{"data":[{"id":95350,"title":"D\u00e1n PPF xe \u00f4 t\u00f4 t\u1ea1i AKauto mang l\u1ea1i m\u1ee9c \u0111\u1ed9 an t\u00e2m cao khi s\u1eed d\u1ee5ng","slug":"oKLnqbrZJQO","url":"https:\/\/viblo.asia\/p\/dan-ppf-xe-o-to-tai-akauto-mang-lai-muc-do-an-tam-cao-khi-su-dung-oKLnqbrZJQO","user_id":191359,"transliterated":"dan-ppf-xe-o-to-tai-akauto-mang-lai-muc-do-an-tam-cao-khi-su-dung","contents_short":"<blockquote><strong>G\u00f3c nh\u00ecn kh\u00e1ch quan v\u1ec1 chi ph\u00ed d\u00e1n PPF \u00f4 t\u00f4 cho xe c\u00e1 nh\u00e2n<\/strong><\/blockquote>\n\n<blockquote><em><strong>N\u1ebfu b\u1ea1n \u0111ang t\u00ecm hi\u1ec3u d\u00e1n <a href=\"https:\/\/mastodon.social\/@akautosaigon\/115591300452404927\">PPF \u00f4 t\u00f4<\/a> cho xe c\u00e1 nh\u00e2n, r\u1ea5t c\u00f3 th\u1ec3 b\u1ea1n \u0111ang g\u1eb7p c\u00f9ng c\u00e2u h\u1ecfi v\u1edbi nhi\u1ec1u ch\u1ee7 xe kh\u00e1c: \u201cGi\u00e1 d\u00e1n PPF \u00f4 t\u00f4 bao nhi\u00eau l\u00e0 h\u1ee3p l\u00fd?\u201d, \u201cT\u1ea1i sao n\u01a1i n\u00e0y r\u1ebb h\u01a1n, n\u01a1i kia l\u1ea1i cao g\u1ea5p \u0111\u00f4i...","published_at":"2026-06-04T08:04:49.000000Z","scheduled_publish_at":null,"is_shared":false,"updated_at":"2026-06-04T08:11:04.000000Z","edited_at":"2026-06-04T08:03:56.000000Z","translation_source":null,"trend_at":null,"promoted_at":null,"reading_time":9,"organization_pinned_at":null,"profile_pin_position":null,"points":0,"views_count":2,"clips_count":0,"comments_count":0,"rated_value":null,"promoted":false,"trending":false,"is_video":false,"thumbnail_url":"https:\/\/images.viblo.asia\/be4e73ea-bfe6-4a1a-98b2-d9e99fbaf264.png","user":{"data":{"id":191359,"url":"https:\/\/viblo.asia\/u\/boostcreeps","avatar":"3bdc3752-a9f6-4abe-b4b3-d71ad92f4460.png","name":"boostcreeps","username":"boostcreeps","followers_count":0,"reputation":0,"posts_count":0,"banned_at":null,"level_partner":null,"following":false}},"tags":{"data":[{"slug":"better-career","name":"Better Career"}]},"commentators":{"data":[]}},{"id":95339,"title":"CVE-2026-0257 - Analysis of Palo Alto GlobalProtect Authentication Bypass Vulnerability","slug":"XP4WEWXxL7G","url":"https:\/\/viblo.asia\/p\/cve-2026-0257-analysis-of-palo-alto-globalprotect-authentication-bypass-vulnerability-XP4WEWXxL7G","user_id":117673,"transliterated":"cve-2026-0257-analysis-of-palo-alto-globalprotect-authentication-bypass-vulnerability","contents_short":"Th\u00e1ng 5 n\u0103m 2026 v\u1eeba r\u1ed3i, Palo Alto Networks c\u00f4ng b\u1ed1 CVE-2026-0257, m\u1ed9t l\u1ed7 h\u1ed5ng Authentication Bypass \u1ea3nh h\u01b0\u1edfng t\u1edbi t\u00ednh n\u0103ng GlobalProtect. Ban \u0111\u1ea7u l\u1ed7 h\u1ed5ng ch\u1ec9 \u0111\u01b0\u1ee3c \u0111\u00e1nh gi\u00e1 \u1edf m\u1ee9c Medium, tuy nhi\u00ean ch\u1ec9 v\u00e0i ng\u00e0y sau \u0111\u00f3 Rapid7 \u0111\u00e3 ghi nh\u1eadn nhi\u1ec1u tr\u01b0\u1eddng h\u1ee3p khai th\u00e1c th\u00e0nh c\u00f4ng ngo\u00e0i th\u1ef1c t\u1ebf v\u00e0 CISA \u0111\u00e3 \u0111\u01b0a CVE n\u00e0y v\u00e0o danh s\u00e1ch KEV (Known Exploited Vulnerabilities). Hi\u1ec7n t\u1ea1i NVD \u0111ang \u0111\u00e1nh gi\u00e1 l\u1ed7 h...","published_at":"2026-06-04T07:57:53.000000Z","scheduled_publish_at":null,"is_shared":false,"updated_at":"2026-06-04T08:16:01.000000Z","edited_at":"2026-06-04T08:12:09.000000Z","translation_source":null,"trend_at":null,"promoted_at":null,"reading_time":13,"organization_pinned_at":null,"profile_pin_position":null,"points":0,"views_count":5,"clips_count":0,"comments_count":0,"rated_value":null,"promoted":false,"trending":false,"is_video":false,"thumbnail_url":"https:\/\/images.viblo.asia\/d9eef6ae-13a4-4006-a595-88374b2bdbbe.jpeg","user":{"data":{"id":117673,"url":"https:\/\/viblo.asia\/u\/toan.le","avatar":"ec26eb78-8cf9-49fb-b47d-f4a8ddb72069.jpeg","name":"L\u00ea Ng\u1ecdc To\u00e0n","username":"toan.le","followers_count":16,"reputation":310,"posts_count":10,"banned_at":null,"level_partner":null,"following":false}},"tags":{"data":[{"slug":"analysis","name":"Analysis"},{"slug":"security","name":"Security"},{"slug":"palo-alto","name":"Palo Alto"},{"slug":"cve-2026-0257","name":"CVE-2026-0257"},{"slug":"palo-alto-globalprotect","name":"Palo Alto GlobalProtect"}]},"commentators":{"data":[]}},{"id":95346,"title":"Quy tr\u00ecnh \u0111\u01a1n gi\u1ea3n \u0111\u1ec3 l\u00e0m s\u1ea1ch file export t\u1eeb NotebookLM tr\u01b0\u1edbc khi chia s\u1ebb","slug":"kNLr3K7WVgA","url":"https:\/\/viblo.asia\/p\/quy-trinh-don-gian-de-lam-sach-file-export-tu-notebooklm-truoc-khi-chia-se-kNLr3K7WVgA","user_id":191355,"transliterated":"quy-trinh-don-gian-de-lam-sach-file-export-tu-notebooklm-truoc-khi-chia-se","contents_short":"Quy tr\u00ecnh \u0111\u01a1n gi\u1ea3n \u0111\u1ec3 l\u00e0m s\u1ea1ch file export t\u1eeb NotebookLM tr\u01b0\u1edbc khi chia s\u1ebb\n\nKhi s\u1eed d\u1ee5ng NotebookLM \u0111\u1ec3 t\u1ea1o ghi ch\u00fa nghi\u00ean c\u1ee9u, t\u00e0i li\u1ec7u h\u1ecdc t\u1eadp, slide thuy\u1ebft tr\u00ecnh ho\u1eb7c t\u00e0i li\u1ec7u n\u1ed9i b\u1ed9, file export \u0111\u00f4i khi ch\u01b0a th\u1eadt s\u1ef1 s\u1eb5n s\u00e0ng \u0111\u1ec3 chia s\u1ebb ngay.\n\nM\u1ed9t s\u1ed1 file nh\u01b0 video, PDF, PPTX, h\u00ecnh \u1ea3nh ho\u1eb7c t\u00e0i li\u1ec7u nghi\u00ean c\u1ee9u c\u00f3 th\u1ec3 c\u00f2n watermark ho\u1eb7c c\u00e1c th\u00e0nh ph\u1ea7n hi\u1ec3n th\u1ecb kh\u00f4ng mong mu\u1ed1n. Tr\u01b0\u1edbc khi g\u1eedi cho...","published_at":"2026-06-04T07:23:26.000000Z","scheduled_publish_at":null,"is_shared":false,"updated_at":"2026-06-04T08:12:02.000000Z","edited_at":"2026-06-04T07:18:52.000000Z","translation_source":null,"trend_at":null,"promoted_at":null,"reading_time":3,"organization_pinned_at":null,"profile_pin_position":null,"points":0,"views_count":10,"clips_count":0,"comments_count":0,"rated_value":null,"promoted":false,"trending":false,"is_video":false,"thumbnail_url":"https:\/\/images.viblo.asia\/5d6692c9-9ad9-4776-a40f-dab1784f2cdc.png","user":{"data":{"id":191355,"url":"https:\/\/viblo.asia\/u\/sususu","avatar":"9f0b678e-24e3-4c66-b399-23b268471382.png","name":"susu su","username":"sususu","followers_count":0,"reputation":0,"posts_count":0,"banned_at":null,"level_partner":null,"following":false}},"tags":{"data":[{"slug":"notebooklm","name":"NotebookLM"},{"slug":"ppt","name":"PPT"},{"slug":"ai","name":"AI"},{"slug":"productivity","name":"Productivity"},{"slug":"pdf","name":"pdf"}]},"commentators":{"data":[]}},{"id":95342,"title":"What Is Flash USDT Software and What Is It Used For? A Beginner's Learning Guide 2026","slug":"1j4lQpAMJwl","url":"https:\/\/viblo.asia\/p\/what-is-flash-usdt-software-and-what-is-it-used-for-a-beginners-learning-guide-2026-1j4lQpAMJwl","user_id":172693,"transliterated":"what-is-flash-usdt-software-and-what-is-it-used-for-a-beginners-learning-guide-2026","contents_short":"Table of Contents\nWhy Learning Comes Before Real Experience\nUnderstanding Blockchain Through Observation\nUnderstanding Flash USDT Software in Educational Settings\nWhy Controlled Testing Environments Matter\nUsed for Testing and Demonstration\nLearning Through Wallet and Exchange Testing\nResearch, Development, and Continuous Improvement\nPractical Benefits of Learning Through Simulation\nFrequently ...","published_at":"2026-06-04T06:36:49.000000Z","scheduled_publish_at":null,"is_shared":false,"updated_at":"2026-06-04T07:39:02.000000Z","edited_at":"2026-06-04T06:35:49.000000Z","translation_source":null,"trend_at":null,"promoted_at":null,"reading_time":4,"organization_pinned_at":null,"profile_pin_position":null,"points":1,"views_count":7,"clips_count":1,"comments_count":0,"rated_value":null,"promoted":false,"trending":false,"is_video":false,"thumbnail_url":"https:\/\/images.viblo.asia\/294f1362-806f-4eda-a54e-443775d60be5.jpg","user":{"data":{"id":172693,"url":"https:\/\/viblo.asia\/u\/jameshatwrick","avatar":"0d1f62fe-e81a-4e27-8211-f37931890728.jpg","name":"jameshat","username":"jameshatwrick","followers_count":0,"reputation":7,"posts_count":37,"banned_at":null,"level_partner":null,"following":false}},"tags":{"data":[{"slug":"blockchainbasics","name":"BlockchainBasics"},{"slug":"blockchaineducation","name":"BlockchainEducation"},{"slug":"cryptolearning","name":"CryptoLearning"},{"slug":"digitaltransactions","name":"DigitalTransactions"},{"slug":"flashusdtsoftware","name":"FlashUSDTSoftware"}]},"commentators":{"data":[]}},{"id":95330,"title":"B\u00e0i 3: Th\u1ef1c thi t\u00ednh ch\u1ea5t singleton b\u1eb1ng constructor private ho\u1eb7c enum type","slug":"1XVOW7D1VMz","url":"https:\/\/viblo.asia\/p\/bai-3-thuc-thi-tinh-chat-singleton-bang-constructor-private-hoac-enum-type-1XVOW7D1VMz","user_id":108669,"transliterated":"bai-3-thuc-thi-tinh-chat-singleton-bang-constructor-private-hoac-enum-type","contents_short":"M\u1ed9t singleton \u0111\u01a1n gi\u1ea3n l\u00e0 m\u1ed9t class ch\u1ec9 \u0111\u01b0\u1ee3c kh\u1edfi t\u1ea1o \u0111\u00fang m\u1ed9t l\u1ea7n. Singleton th\u01b0\u1eddng \u0111\u01b0\u1ee3c d\u00f9ng \u0111\u1ec3 bi\u1ec3u di\u1ec5n m\u1ed9t object kh\u00f4ng c\u00f3 tr\u1ea1ng th\u00e1i (stateless object), ch\u1eb3ng h\u1ea1n nh\u01b0 m\u1ed9t h\u00e0m, ho\u1eb7c m\u1ed9t th\u00e0nh ph\u1ea7n h\u1ec7 th\u1ed1ng v\u1ed1n d\u0129 ch\u1ec9 n\u00ean t\u1ed3n t\u1ea1i duy nh\u1ea5t m\u1ed9t b\u1ea3n th\u1ec3.\n\nVi\u1ec7c bi\u1ebfn m\u1ed9t class th\u00e0nh singleton c\u00f3 th\u1ec3 khi\u1ebfn vi\u1ec7c ki\u1ec3m th\u1eed c\u00e1c client s\u1eed d\u1ee5ng n\u00f3 tr\u1edf n\u00ean kh\u00f3 kh\u0103n, b\u1edfi b\u1ea1n kh\u00f4ng th\u1ec3 thay th\u1ebf singleton ...","published_at":"2026-06-04T06:21:18.000000Z","scheduled_publish_at":null,"is_shared":false,"updated_at":"2026-06-04T07:39:01.000000Z","edited_at":"2026-06-04T06:22:33.000000Z","translation_source":null,"trend_at":null,"promoted_at":null,"reading_time":5,"organization_pinned_at":null,"profile_pin_position":null,"points":0,"views_count":11,"clips_count":0,"comments_count":0,"rated_value":null,"promoted":false,"trending":false,"is_video":false,"thumbnail_url":"https:\/\/images.viblo.asia\/6b54aef4-1f83-4a6e-8eda-6b0c053ab468.png","user":{"data":{"id":108669,"url":"https:\/\/viblo.asia\/u\/diggory_henry","avatar":"08e1b011-b4d5-4c0e-91cd-ae3e9dd26a89.jpg","name":"Anh Ho\u00e0ng Tu\u1ea5n","username":"diggory_henry","followers_count":0,"reputation":4,"posts_count":4,"banned_at":null,"level_partner":null,"following":false}},"tags":{"data":[{"slug":"effective-java","name":"Effective Java"},{"slug":"java","name":"Java"}]},"commentators":{"data":[]}},{"id":95341,"title":"Build a Strong GitHub Account With a Clean History:","slug":"AWVpXY9aV05","url":"https:\/\/viblo.asia\/p\/build-a-strong-github-account-with-a-clean-history-AWVpXY9aV05","user_id":191343,"transliterated":"build-a-strong-github-account-with-a-clean-history","contents_short":"Build a Strong GitHub Account With a Clean History:\n24 hours response\/(Contact US)\n\n\u27a4 WhatsApp: +1 (903) 702-9701\n\u27a4 Telegram: @usasvcit\n\u27a4 Email: usasvcit@gmail.com\n\nA well-maintained GitHub account is one of the most valuable digital assets for developers, students, software engineers, and technology enthusiasts. Over time, a GitHub profile becomes more than a collection of repositories. It ser...","published_at":"2026-06-04T06:00:48.000000Z","scheduled_publish_at":null,"is_shared":false,"updated_at":"2026-06-04T07:41:01.000000Z","edited_at":"2026-06-04T06:00:47.000000Z","translation_source":null,"trend_at":null,"promoted_at":null,"reading_time":7,"organization_pinned_at":null,"profile_pin_position":null,"points":0,"views_count":13,"clips_count":0,"comments_count":0,"rated_value":null,"promoted":false,"trending":false,"is_video":false,"thumbnail_url":"https:\/\/images.viblo.asia\/3242c99d-52a9-4daf-84ee-8e9d6fe967e9.png","user":{"data":{"id":191343,"url":"https:\/\/viblo.asia\/u\/GitHub546s","avatar":"c5dc8f40-b24c-4023-9ca0-c6e6c1be4c37.jpg","name":"Buy GitHub Accounts","username":"GitHub546s","followers_count":0,"reputation":0,"posts_count":0,"banned_at":null,"level_partner":null,"following":false}},"tags":{"data":[{"slug":"19-sites-best-to-buy-old-github-account-in-this-2026-year","name":"19 Sites Best To Buy Old Github Account In This 2026 Year ..."}]},"commentators":{"data":[]}},{"id":95338,"title":"Build a Strong GitHub Account With a Clean History:","slug":"ym400O5m491","url":"https:\/\/viblo.asia\/p\/build-a-strong-github-account-with-a-clean-history-ym400O5m491","user_id":191343,"transliterated":"build-a-strong-github-account-with-a-clean-history","contents_short":"Build a Strong GitHub Account With a Clean History:\n24 hours response\/(Contact US)\n\n\u27a4 WhatsApp: +1 (903) 702-9701\n\u27a4 Telegram: @usasvcit\n\u27a4 Email: usasvcit@gmail.com\n\nA well-maintained GitHub account is one of the most valuable digital assets for developers, students, software engineers, and technology enthusiasts. Over time, a GitHub profile becomes more than a collection of repositories. It ser...","published_at":"2026-06-04T05:59:23.000000Z","scheduled_publish_at":null,"is_shared":false,"updated_at":"2026-06-04T07:00:05.000000Z","edited_at":"2026-06-04T05:59:22.000000Z","translation_source":null,"trend_at":null,"promoted_at":null,"reading_time":7,"organization_pinned_at":null,"profile_pin_position":null,"points":0,"views_count":6,"clips_count":0,"comments_count":0,"rated_value":null,"promoted":false,"trending":false,"is_video":false,"thumbnail_url":"https:\/\/images.viblo.asia\/de01c9d6-bd0f-478b-9bbb-efbe54363c90.png","user":{"data":{"id":191343,"url":"https:\/\/viblo.asia\/u\/GitHub546s","avatar":"c5dc8f40-b24c-4023-9ca0-c6e6c1be4c37.jpg","name":"Buy GitHub Accounts","username":"GitHub546s","followers_count":0,"reputation":0,"posts_count":0,"banned_at":null,"level_partner":null,"following":false}},"tags":{"data":[{"slug":"buy-old-github-accounts","name":"Buy Old Github Accounts"}]},"commentators":{"data":[]}},{"id":95336,"title":"GitHub Accounts With Clean History: Educational Value,","slug":"bNVQG932JvR","url":"https:\/\/viblo.asia\/p\/github-accounts-with-clean-history-educational-value-bNVQG932JvR","user_id":191342,"transliterated":"github-accounts-with-clean-history-educational-value","contents_short":"GitHub Accounts With Clean History: Educational Value,\n24 hours response\/(Contact US)\n\n\u27a4 WhatsApp: +1 (903) 702-9701\n\u27a4 Telegram: @usasvcit\n\u27a4 Email: usasvcit@gmail.com\nGitHub has become one of the most important platforms in the modern technology ecosystem. Developers, students, researchers, educators, and organizations use GitHub to store code, collaborate on projects, document ideas, and showc...","published_at":"2026-06-04T05:45:17.000000Z","scheduled_publish_at":null,"is_shared":false,"updated_at":"2026-06-04T07:00:05.000000Z","edited_at":"2026-06-04T05:45:16.000000Z","translation_source":null,"trend_at":null,"promoted_at":null,"reading_time":7,"organization_pinned_at":null,"profile_pin_position":null,"points":0,"views_count":8,"clips_count":0,"comments_count":0,"rated_value":null,"promoted":false,"trending":false,"is_video":false,"thumbnail_url":"https:\/\/images.viblo.asia\/e2003fc0-2e0b-4965-9b57-a70b42f93066.png","user":{"data":{"id":191342,"url":"https:\/\/viblo.asia\/u\/GitHub6tg","avatar":"077fa5fa-c703-4a0a-934d-d13c50f50e20.jpg","name":"Buy GitHub Accounts","username":"GitHub6tg","followers_count":0,"reputation":0,"posts_count":0,"banned_at":null,"level_partner":null,"following":false}},"tags":{"data":[{"slug":"box-truck-dispatch-without-an-mc-number-is-it-possible","name":"Box Truck Dispatch Without an MC Number \u2014 Is It Possible?"}]},"commentators":{"data":[]}},{"id":95335,"title":"GitHub Accounts With Clean History: Educational Value,","slug":"3RL1BxEkVao","url":"https:\/\/viblo.asia\/p\/github-accounts-with-clean-history-educational-value-3RL1BxEkVao","user_id":191342,"transliterated":"github-accounts-with-clean-history-educational-value","contents_short":"GitHub Accounts With Clean History: Educational Value,\n24 hours response\/(Contact US)\n\n\u27a4 WhatsApp: +1 (903) 702-9701\n\u27a4 Telegram: @usasvcit\n\u27a4 Email: usasvcit@gmail.com\nGitHub has become one of the most important platforms in the modern technology ecosystem. Developers, students, researchers, educators, and organizations use GitHub to store code, collaborate on projects, document ideas, and showc...","published_at":"2026-06-04T05:43:35.000000Z","scheduled_publish_at":null,"is_shared":false,"updated_at":"2026-06-04T07:10:01.000000Z","edited_at":"2026-06-04T05:43:31.000000Z","translation_source":null,"trend_at":null,"promoted_at":null,"reading_time":7,"organization_pinned_at":null,"profile_pin_position":null,"points":0,"views_count":7,"clips_count":0,"comments_count":0,"rated_value":null,"promoted":false,"trending":false,"is_video":false,"thumbnail_url":"https:\/\/images.viblo.asia\/f61a5980-eff1-421f-b284-5d6b2beec171.png","user":{"data":{"id":191342,"url":"https:\/\/viblo.asia\/u\/GitHub6tg","avatar":"077fa5fa-c703-4a0a-934d-d13c50f50e20.jpg","name":"Buy GitHub Accounts","username":"GitHub6tg","followers_count":0,"reputation":0,"posts_count":0,"banned_at":null,"level_partner":null,"following":false}},"tags":{"data":[{"slug":"buy-github","name":"Buy GitHub"}]},"commentators":{"data":[]}},{"id":95334,"title":"Deploy HTML do AI t\u1ea1o: c\u00e1c c\u00e1ch \u0111\u01b0a m\u1ed9t trang t\u0129nh l\u00ean web","slug":"AoJe8dpD41j","url":"https:\/\/viblo.asia\/p\/deploy-html-do-ai-tao-cac-cach-dua-mot-trang-tinh-len-web-AoJe8dpD41j","user_id":191331,"transliterated":"deploy-html-do-ai-tao-cac-cach-dua-mot-trang-tinh-len-web","contents_short":"Trong v\u00e0i th\u00e1ng g\u1ea7n \u0111\u00e2y, m\u00ecnh th\u1ea5y r\u1ea5t nhi\u1ec1u ng\u01b0\u1eddi d\u00f9ng ChatGPT, Claude ho\u1eb7c Gemini \u0111\u1ec3 t\u1ea1o landing page, trang gi\u1edbi thi\u1ec7u s\u1ea3n ph\u1ea9m, trang portfolio, trang b\u00e1o gi\u00e1 ho\u1eb7c m\u1ed9t demo nh\u1ecf.\n\n\u0110i\u1ec3m th\u00fa v\u1ecb l\u00e0 AI t\u1ea1o HTML r\u1ea5t nhanh.\n\nCh\u1ec9 c\u1ea7n m\u1ed9t prompt t\u01b0\u01a1ng \u0111\u1ed1i r\u00f5, sau v\u00e0i ch\u1ee5c gi\u00e2y b\u1ea1n \u0111\u00e3 c\u00f3 m\u1ed9t file HTML nh\u00ecn kh\u00e1 \u1ed5n. C\u00f3 CSS, c\u00f3 responsive, c\u00f3 section, c\u00f3 button, c\u00f3 FAQ, th\u1eadm ch\u00ed c\u00f3 c\u1ea3 animation.\n\nNh\u01b0ng ...","published_at":"2026-06-04T04:50:56.000000Z","scheduled_publish_at":null,"is_shared":false,"updated_at":"2026-06-04T07:37:02.000000Z","edited_at":"2026-06-04T05:02:24.000000Z","translation_source":null,"trend_at":null,"promoted_at":null,"reading_time":13,"organization_pinned_at":null,"profile_pin_position":null,"points":0,"views_count":18,"clips_count":0,"comments_count":0,"rated_value":null,"promoted":false,"trending":false,"is_video":false,"thumbnail_url":"https:\/\/images.viblo.asia\/8a78c7d8-b90c-4f83-b246-48110eeb3767.png","user":{"data":{"id":191331,"url":"https:\/\/viblo.asia\/u\/quysala","avatar":"41ab4bbe-395b-4262-8030-071ea8fa9ad5.png","name":"Qu\u00fd V\u0103n","username":"quysala","followers_count":0,"reputation":0,"posts_count":0,"banned_at":null,"level_partner":null,"following":false}},"tags":{"data":[{"slug":"athtml","name":"@html"},{"slug":"auto-deploy","name":"Auto Deploy"},{"slug":"convert-html","name":"convert html"},{"slug":"deployment","name":"Deployment"}]},"commentators":{"data":[]}},{"id":95097,"title":"C\u00e1ch t\u00f4i thay th\u1ebf LLM API \u0111\u1eaft \u0111\u1ecf b\u1eb1ng Rule-Based NLP Engine 100% Offline (\u0110\u1ed9 tr\u1ec5 0ms)","slug":"PoL7ejjl4vk","url":"https:\/\/viblo.asia\/p\/cach-toi-thay-the-llm-api-dat-do-bang-rule-based-nlp-engine-100-offline-do-tre-0ms-PoL7ejjl4vk","user_id":181112,"transliterated":"cach-toi-thay-the-llm-api-dat-do-bang-rule-based-nlp-engine-100-offline-do-tre-0ms","contents_short":"V\u00ec sao t\u1ef1 build m\u1ed9t Domain-Specific Rule-Based Engine ho\u00e0n to\u00e0n b\u1eb1ng JavaScript l\u1ea1i l\u00e0 quy\u1ebft \u0111\u1ecbnh ki\u1ebfn tr\u00fac chu\u1ea9n x\u00e1c nh\u1ea5t cho d\u1ef1 \u00e1n Open Source c\u1ee7a m\u00ecnh.\n\ud83d\udd17 Live Demo: nodejs-quickstart-generator.netlify.app\n\nWatch on YouTube\n\nN\u1ebfu b\u1ea1n \u0111ang l\u00e0m m\u1ed9t project Open Source trong n\u0103m 2024, c\u00f3 m\u1ed9t \u00e1p l\u1ef1c v\u00f4 h\u00ecnh l\u00e0 b\u1eb1ng m\u1ecdi gi\u00e1 ph\u1ea3i g\u1eafn c\u00e1i OpenAI API key v\u00e0o v\u00e0 g\u1ecdi s\u1ea3n ph\u1ea9m c\u1ee7a m\u00ecnh l\u00e0 \"AI-powered\". ...","published_at":"2026-06-04T01:00:00.000000Z","scheduled_publish_at":null,"is_shared":false,"updated_at":"2026-06-04T07:50:02.000000Z","edited_at":"2026-06-01T01:25:26.000000Z","translation_source":null,"trend_at":null,"promoted_at":null,"reading_time":7,"organization_pinned_at":null,"profile_pin_position":null,"points":0,"views_count":54,"clips_count":0,"comments_count":0,"rated_value":null,"promoted":false,"trending":false,"is_video":false,"thumbnail_url":"https:\/\/images.viblo.asia\/fcc198f7-0c0a-4109-afd9-245308338ba6.png","user":{"data":{"id":181112,"url":"https:\/\/viblo.asia\/u\/paudang","avatar":"33eeccdf-dc87-43e6-bd08-86af516ef39b.jpg","name":"paudang","username":"paudang","followers_count":3,"reputation":148,"posts_count":27,"banned_at":null,"level_partner":null,"following":false}},"tags":{"data":[{"slug":"artificial-intelligence","name":"Artificial Intelligence"},{"slug":"nlp-natural-language-processing","name":"NLP (Natural Language Processing)"},{"slug":"open-source","name":"open source"},{"slug":"backend","name":"Backend"},{"slug":"javascript-nodejs","name":"javascript (nodejs)"}]},"commentators":{"data":[]}},{"id":95329,"title":"Backward Compatibility: Ngh\u1ec7 Thu\u1eadt N\u00e2ng C\u1ea5p H\u1ec7 Th\u1ed1ng Kh\u00f4ng L\u00e0m \"V\u1ee1 Tr\u1eadn\" Mobile App","slug":"R5JRQ03n4Gv","url":"https:\/\/viblo.asia\/p\/backward-compatibility-nghe-thuat-nang-cap-he-thong-khong-lam-vo-tran-mobile-app-R5JRQ03n4Gv","user_id":182653,"transliterated":"backward-compatibility-nghe-thuat-nang-cap-he-thong-khong-lam-vo-tran-mobile-app","contents_short":"Ch\u00e0o anh em! Trong \u0111\u1eddi l\u00e0m Backend, ch\u1eafc h\u1eb3n anh em \u0111\u00e3 t\u1eebng tr\u1ea3i qua kho\u1ea3nh kh\u1eafc n\u00e0y: B\u1ea1n v\u1eeba deploy m\u1ed9t b\u1ea3n n\u00e2ng c\u1ea5p API c\u1ef1c k\u1ef3 x\u1ecbn s\u00f2. Code ch\u1ea1y m\u01b0\u1ee3t, Web Frontend load nhanh nh\u01b0 ch\u1edbp. B\u1ea1n xoa tay h\u00e0i l\u00f2ng.\n\nN\u1eeda ti\u1ebfng sau, team Mobile x\u00f4ng v\u00e0o ch\u1eedi b\u1edbi \u1ea7m \u0129: \"Tr\u1eddi \u01a1i, app tr\u00ean iOS v\u00e0 Android crash h\u00e0ng lo\u1ea1t r\u1ed3i! \u00d4ng v\u1eeba \u0111\u1ed5i c\u00e1i key userid th\u00e0nh accountid \u0111\u00fang kh\u00f4ng???\" \u0110\u00f3 l\u00e0 h\u1eadu qu\u1ea3 c\u1ee7a m\u1ed9t B...","published_at":"2026-06-04T00:08:39.000000Z","scheduled_publish_at":null,"is_shared":false,"updated_at":"2026-06-04T07:38:02.000000Z","edited_at":"2026-06-04T00:07:46.000000Z","translation_source":null,"trend_at":null,"promoted_at":null,"reading_time":6,"organization_pinned_at":null,"profile_pin_position":null,"points":0,"views_count":33,"clips_count":0,"comments_count":1,"rated_value":null,"promoted":false,"trending":false,"is_video":false,"thumbnail_url":"https:\/\/images.viblo.asia\/74e2b228-459b-4422-b248-911fb41296ca.png","user":{"data":{"id":182653,"url":"https:\/\/viblo.asia\/u\/hhoang","avatar":"15b74a7e-16dd-435c-b375-62f02864e065.jpg","name":"Nguy\u1ec5n Huy Ho\u00e0ng","username":"hhoang","followers_count":101,"reputation":7155,"posts_count":500,"banned_at":null,"level_partner":null,"following":false}},"tags":{"data":[{"slug":"appmobile","name":"#AppMobile"},{"slug":"expandable-list","name":"Expandable List"}]},"commentators":{"data":[{"id":182653,"url":"https:\/\/viblo.asia\/u\/hhoang","avatar":"15b74a7e-16dd-435c-b375-62f02864e065.jpg","name":"Nguy\u1ec5n Huy Ho\u00e0ng","username":"hhoang","followers_count":0,"reputation":0,"posts_count":0,"banned_at":null,"level_partner":null}]}},{"id":95312,"title":"Microsoft Ra M\u1eaft Coreutils for Windows: L\u1ec7nh Linux Ch\u1ea1y Native Tr\u00ean Windows","slug":"K9Vy8jm5LQR","url":"https:\/\/viblo.asia\/p\/microsoft-ra-mat-coreutils-for-windows-lenh-linux-chay-native-tren-windows-K9Vy8jm5LQR","user_id":59842,"transliterated":"microsoft-ra-mat-coreutils-for-windows-lenh-linux-chay-native-tren-windows","contents_short":"Microsoft v\u1eeba ch\u00ednh th\u1ee9c gi\u1edbi thi\u1ec7u Coreutils for Windows t\u1ea1i Build 2026, m\u1ed9t b\u01b0\u1edbc ti\u1ebfn l\u1edbn gi\u00fap l\u1eadp tr\u00ecnh vi\u00ean v\u00e0 DevOps d\u1ec5 d\u00e0ng h\u01a1n khi l\u00e0m vi\u1ec7c tr\u00ean Windows. \u0110\u00e2y l\u00e0 b\u1ed9 c\u00f4ng c\u1ee5 d\u00f2ng l\u1ec7nh ki\u1ec3u UNIX (cat, ls, grep, find, cp, mv, rm\u2026) ch\u1ea1y native tr\u00ean Windows m\u00e0 kh\u00f4ng c\u1ea7n WSL.\n\nCoreutils for Windows l\u00e0 g\u00ec?\n\nCoreutils for Windows l\u00e0 phi\u00ean b\u1ea3n do Microsoft duy tr\u00ec, d\u1ef1a tr\u00ean d\u1ef1 \u00e1n m\u00e3 ngu\u1ed3n m\u1edf uutil...","published_at":"2026-06-03T16:31:47.000000Z","scheduled_publish_at":null,"is_shared":false,"updated_at":"2026-06-04T07:42:01.000000Z","edited_at":"2026-06-03T16:29:46.000000Z","translation_source":null,"trend_at":null,"promoted_at":null,"reading_time":3,"organization_pinned_at":null,"profile_pin_position":null,"points":1,"views_count":34,"clips_count":1,"comments_count":0,"rated_value":null,"promoted":false,"trending":false,"is_video":false,"thumbnail_url":"https:\/\/images.viblo.asia\/2cd3c0d3-9289-4b6f-801b-2381e674550c.png","user":{"data":{"id":59842,"url":"https:\/\/viblo.asia\/u\/DevNhaX_7901","avatar":"0b7aa295-3c73-4687-ae38-95ada420c11c.png","name":"devnhax","username":"DevNhaX_7901","followers_count":11,"reputation":399,"posts_count":18,"banned_at":null,"level_partner":null,"following":false}},"tags":{"data":[{"slug":"microsoft","name":"Microsoft"},{"slug":"rust","name":"Rust"}]},"commentators":{"data":[]}},{"id":95311,"title":"Effective Java - Builder Pattern cho Class Hierarchy: Khi Builder kh\u00f4ng c\u00f2n \u0111\u01a1n gi\u1ea3n","slug":"wd43ENlQLX9","url":"https:\/\/viblo.asia\/p\/effective-java-builder-pattern-cho-class-hierarchy-khi-builder-khong-con-don-gian-wd43ENlQLX9","user_id":108669,"transliterated":"effective-java-builder-pattern-cho-class-hierarchy-khi-builder-khong-con-don-gian","contents_short":"Trong b\u00e0i vi\u1ebft tr\u01b0\u1edbc, ch\u00fang ta \u0111\u00e3 t\u00ecm hi\u1ec3u l\u00fd do v\u00ec sao Builder Pattern l\u00e0 m\u1ed9t gi\u1ea3i ph\u00e1p hi\u1ec7u qu\u1ea3 khi m\u1ed9t class c\u00f3 qu\u00e1 nhi\u1ec1u constructor parameters.\n\nTuy nhi\u00ean, v\u00ed d\u1ee5 Builder th\u00f4ng th\u01b0\u1eddng ch\u1ec9 ho\u1ea1t \u0111\u1ed9ng t\u1ed1t khi ch\u00fang ta l\u00e0m vi\u1ec7c v\u1edbi m\u1ed9t class \u0111\u1ed9c l\u1eadp.\n\nM\u1ecdi chuy\u1ec7n b\u1eaft \u0111\u1ea7u tr\u1edf n\u00ean ph\u1ee9c t\u1ea1p khi xu\u1ea5t hi\u1ec7n k\u1ebf th\u1eeba.\n\n\u0110\u00e2y c\u0169ng ch\u00ednh l\u00e0 l\u00fd do Joshua Bloch d\u00e0nh ri\u00eang m\u1ed9t v\u00ed d\u1ee5 kh\u00e1 \u0111\u1eb7c bi\u1ec7t trong Effectiv...","published_at":"2026-06-03T16:13:04.000000Z","scheduled_publish_at":null,"is_shared":false,"updated_at":"2026-06-04T07:40:02.000000Z","edited_at":"2026-06-03T16:13:26.000000Z","translation_source":null,"trend_at":null,"promoted_at":null,"reading_time":5,"organization_pinned_at":null,"profile_pin_position":null,"points":0,"views_count":27,"clips_count":0,"comments_count":0,"rated_value":null,"promoted":false,"trending":false,"is_video":false,"thumbnail_url":"https:\/\/images.viblo.asia\/a6f7a8fe-7c82-4b78-b666-98e8ec736c03.png","user":{"data":{"id":108669,"url":"https:\/\/viblo.asia\/u\/diggory_henry","avatar":"08e1b011-b4d5-4c0e-91cd-ae3e9dd26a89.jpg","name":"Anh Ho\u00e0ng Tu\u1ea5n","username":"diggory_henry","followers_count":0,"reputation":4,"posts_count":4,"banned_at":null,"level_partner":null,"following":false}},"tags":{"data":[{"slug":"java","name":"Java"},{"slug":"static-factory-methods","name":"Static Factory Methods"}]},"commentators":{"data":[]}},{"id":95310,"title":"Why I Use Kiro for My Workflow","slug":"y0VGwvyYVPA","url":"https:\/\/viblo.asia\/p\/why-i-use-kiro-for-my-workflow-y0VGwvyYVPA","user_id":191284,"transliterated":"why-i-use-kiro-for-my-workflow","contents_short":"I first learned about Kiro through a sharing session by an AWS speaker who introduced it to my company. During that session, I was genuinely impressed by Kiro\u2019s SDD mode, especially how clearly it structured the workflow and made everything easier to follow.\n\nAfter that, I started trying it myself and built some open-source projects entirely with the free version of Kiro. One of them is a codeb...","published_at":"2026-06-03T14:32:11.000000Z","scheduled_publish_at":null,"is_shared":false,"updated_at":"2026-06-04T07:14:02.000000Z","edited_at":"2026-06-03T14:31:19.000000Z","translation_source":null,"trend_at":null,"promoted_at":null,"reading_time":2,"organization_pinned_at":null,"profile_pin_position":null,"points":0,"views_count":32,"clips_count":0,"comments_count":0,"rated_value":null,"promoted":false,"trending":false,"is_video":false,"thumbnail_url":"https:\/\/images.viblo.asia\/e6b5594a-b678-4a10-ab12-80fe03dadaaf.png","user":{"data":{"id":191284,"url":"https:\/\/viblo.asia\/u\/huypv0401","avatar":"c9b01aba-2804-4a68-8f56-be441a20aafd.png","name":"Huy Ph\u1ea1m","username":"huypv0401","followers_count":0,"reputation":0,"posts_count":1,"banned_at":null,"level_partner":null,"following":false}},"tags":{"data":[{"slug":"ai","name":"AI"},{"slug":"cli","name":"cli"},{"slug":"kiro","name":"kiro"},{"slug":"kiroai","name":"kiroai"}]},"commentators":{"data":[]}},{"id":95308,"title":"C\u00e1ch k\u00e9o d\u00e0i tu\u1ed5i th\u1ecd h\u1ec7 th\u1ed1ng thi\u1ebft b\u1ecb b\u1ec3 b\u01a1i l\u00ean tr\u00ean 10 n\u0103m","slug":"13VM9w3DVY7","url":"https:\/\/viblo.asia\/p\/cach-keo-dai-tuoi-tho-he-thong-thiet-bi-be-boi-len-tren-10-nam-13VM9w3DVY7","user_id":190993,"transliterated":"cach-keo-dai-tuoi-tho-he-thong-thiet-bi-be-boi-len-tren-10-nam","contents_short":"\u0110\u1ea7u t\u01b0 h\u1ec7 th\u1ed1ng thi\u1ebft b\u1ecb b\u1ec3 b\u01a1i l\u00e0 kho\u1ea3n chi ph\u00ed kh\u00f4ng nh\u1ecf \u0111\u1ed1i v\u1edbi c\u1ea3 h\u1ed3 b\u01a1i gia \u0111\u00ecnh l\u1eabn c\u00e1c c\u00f4ng tr\u00ecnh kinh doanh. Tuy nhi\u00ean, tu\u1ed5i th\u1ecd th\u1ef1c t\u1ebf c\u1ee7a thi\u1ebft b\u1ecb kh\u00f4ng ch\u1ec9 ph\u1ee5 thu\u1ed9c v\u00e0o ch\u1ea5t l\u01b0\u1ee3ng s\u1ea3n ph\u1ea9m m\u00e0 c\u00f2n ch\u1ecbu \u1ea3nh h\u01b0\u1edfng l\u1edbn t\u1eeb c\u00e1ch l\u1ef1a ch\u1ecdn, l\u1eafp \u0111\u1eb7t, v\u1eadn h\u00e0nh v\u00e0 b\u1ea3o tr\u00ec trong su\u1ed1t qu\u00e1 tr\u00ecnh s\u1eed d\u1ee5ng. Nhi\u1ec1u h\u1ec7 th\u1ed1ng c\u00f3 th\u1ec3 ho\u1ea1t \u0111\u1ed9ng \u1ed5n \u0111\u1ecbnh tr\u00ean 10 n\u0103m v\u1edbi hi\u1ec7u su\u1ea5t cao, trong khi m\u1ed9t s\u1ed1 c\u00f4ng...","published_at":"2026-06-03T13:52:57.000000Z","scheduled_publish_at":null,"is_shared":false,"updated_at":"2026-06-04T06:46:01.000000Z","edited_at":"2026-06-03T13:52:06.000000Z","translation_source":null,"trend_at":null,"promoted_at":null,"reading_time":14,"organization_pinned_at":null,"profile_pin_position":null,"points":0,"views_count":19,"clips_count":0,"comments_count":0,"rated_value":null,"promoted":false,"trending":false,"is_video":false,"thumbnail_url":"https:\/\/images.viblo.asia\/5cad76ec-9822-4192-8f69-dbbc90f87755.png","user":{"data":{"id":190993,"url":"https:\/\/viblo.asia\/u\/Hoabico","avatar":"756a124f-c398-4b34-884a-29fe4f47dda9.jpg","name":"Hoabico","username":"Hoabico","followers_count":0,"reputation":4,"posts_count":1,"banned_at":null,"level_partner":null,"following":false}},"tags":{"data":[{"slug":"100-cau-hoi-phong-van","name":"100 c\u00e2u h\u1ecfi ph\u1ecfng v\u1ea5n"}]},"commentators":{"data":[]}},{"id":95293,"title":"L\u00e0m sao \u0111\u1ec3 ch\u1ecdn Cache Pattern Ph\u00f9 H\u1ee3p V\u1edbi App \ud83e\udd14??","slug":"gdJzvGkjJz5","url":"https:\/\/viblo.asia\/p\/lam-sao-de-chon-cache-pattern-phu-hop-voi-app-gdJzvGkjJz5","user_id":189641,"transliterated":"lam-sao-de-chon-cache-pattern-phu-hop-voi-app","contents_short":"Ch\u1eafc h\u1eb3n ai l\u00e0m backend c\u0169ng t\u1eebng g\u1eb7p c\u1ea3nh h\u1ec7 th\u1ed1ng \u0111ang ch\u1ea1y ngon l\u00e0nh, t\u1ef1 d\u01b0ng traffic t\u0103ng m\u1ed9t ch\u00fat l\u00e0 DB b\u1eaft \u0111\u1ea7u \"th\u1edf oxy\". Nhi\u1ec1u tr\u01b0\u1eddng h\u1ee3p, v\u1ea5n \u0111\u1ec1 kh\u00f4ng n\u1eb1m \u1edf DB hay server m\u00e0 \u0111\u01a1n gi\u1ea3n l\u00e0 ch\u01b0a t\u1eadn d\u1ee5ng cache \u0111\u00fang c\u00e1ch.\n\nNh\u01b0ng cache kh\u00f4ng ph\u1ea3i c\u1ee9 th\u00eam Redis v\u00e0o l\u00e0 xong. M\u1ed7i c\u00e1ch s\u1eed d\u1ee5ng cache s\u1ebd ph\u00f9 h\u1ee3p v\u1edbi m\u1ed9t b\u00e0i to\u00e1n kh\u00e1c nhau. Ch\u1ecdn \u0111\u00fang th\u00ec h\u1ec7 th\u1ed1ng nhanh v\u00e0 \u1ed5n \u0111\u1ecbnh h\u01a1n r\u1ea5t nhi\u1ec1u. Ch\u1ecdn...","published_at":"2026-06-03T10:20:51.000000Z","scheduled_publish_at":null,"is_shared":false,"updated_at":"2026-06-04T07:53:02.000000Z","edited_at":"2026-06-03T10:21:41.000000Z","translation_source":null,"trend_at":null,"promoted_at":null,"reading_time":8,"organization_pinned_at":null,"profile_pin_position":null,"points":0,"views_count":40,"clips_count":0,"comments_count":0,"rated_value":null,"promoted":false,"trending":false,"is_video":false,"thumbnail_url":"https:\/\/images.viblo.asia\/ac568f68-8fed-4cbf-b68d-29f886f3ecbe.png","user":{"data":{"id":189641,"url":"https:\/\/viblo.asia\/u\/pletumy","avatar":"7408bb4e-bd3a-4bc1-a29b-9f42e88c9707.jpg","name":"L\u00ea T\u00fa M\u1ef9 Phan","username":"pletumy","followers_count":0,"reputation":0,"posts_count":2,"banned_at":null,"level_partner":null,"following":false}},"tags":{"data":[{"slug":"backend","name":"Backend"},{"slug":"cache","name":"Cache"}]},"commentators":{"data":[]}},{"id":95291,"title":"How Can Business Owners Generate Revenue with a Polymarket Clone Script?","slug":"OXLA0n9ZJGr","url":"https:\/\/viblo.asia\/p\/how-can-business-owners-generate-revenue-with-a-polymarket-clone-script-OXLA0n9ZJGr","user_id":190827,"transliterated":"how-can-business-owners-generate-revenue-with-a-polymarket-clone-script","contents_short":"The rise of Web3 technology has opened new opportunities for entrepreneurs looking to build innovative online businesses. Among the emerging business models, prediction market platforms have gained significant popularity. These platforms allow users to predict the outcomes of future events and earn rewards based on the accuracy of their predictions. From sports and politics to cryptocurrency tr...","published_at":"2026-06-03T10:00:23.000000Z","scheduled_publish_at":null,"is_shared":false,"updated_at":"2026-06-04T07:38:02.000000Z","edited_at":"2026-06-03T10:00:19.000000Z","translation_source":null,"trend_at":null,"promoted_at":null,"reading_time":5,"organization_pinned_at":null,"profile_pin_position":null,"points":0,"views_count":14,"clips_count":0,"comments_count":0,"rated_value":null,"promoted":false,"trending":false,"is_video":false,"thumbnail_url":"https:\/\/images.viblo.asia\/cad6e1b8-6de3-415d-8e67-3e43cdd7ed01.png","user":{"data":{"id":190827,"url":"https:\/\/viblo.asia\/u\/Stevejonson","avatar":"fb0164a7-f8ec-497a-8eb9-b5b67edba6b0.jpg","name":"steve jonson","username":"Stevejonson","followers_count":0,"reputation":0,"posts_count":1,"banned_at":null,"level_partner":null,"following":false}},"tags":{"data":[{"slug":"blockchain-development","name":"Blockchain development"},{"slug":"polymarket-clone-script","name":"Polymarket Clone Script"},{"slug":"prediction-market","name":"Prediction Market"},{"slug":"prediction-market-platform","name":"Prediction Market Platform"}]},"commentators":{"data":[]}},{"id":95292,"title":"Home Cleaning Service Apps Are Changing Local Businesses","slug":"bA468j5DLKv","url":"https:\/\/viblo.asia\/p\/home-cleaning-service-apps-are-changing-local-businesses-bA468j5DLKv","user_id":157747,"transliterated":"home-cleaning-service-apps-are-changing-local-businesses","contents_short":"Running a local cleaning business used to depend heavily on word-of-mouth marketing, manual bookings, and endless phone calls. Today, customer expectations have changed completely. People now expect instant bookings, live updates, digital payments, and fast service access directly from their smartphones. This shift is exactly why the home cleaning service app market is growing rapidly across lo...","published_at":"2026-06-03T09:58:47.000000Z","scheduled_publish_at":null,"is_shared":false,"updated_at":"2026-06-04T03:44:02.000000Z","edited_at":"2026-06-03T09:58:39.000000Z","translation_source":null,"trend_at":null,"promoted_at":null,"reading_time":7,"organization_pinned_at":null,"profile_pin_position":null,"points":0,"views_count":11,"clips_count":0,"comments_count":0,"rated_value":null,"promoted":false,"trending":false,"is_video":false,"thumbnail_url":"https:\/\/images.viblo.asia\/2c90a907-894f-48ab-8c7a-42464f6b52e5.png","user":{"data":{"id":157747,"url":"https:\/\/viblo.asia\/u\/swizajoy","avatar":"ae4af4a0-e830-4057-b5d5-14ca492688fb.jpg","name":"Swiza Joy","username":"swizajoy","followers_count":0,"reputation":0,"posts_count":30,"banned_at":null,"level_partner":null,"following":false}},"tags":{"data":[{"slug":"homecleaningserviceapp","name":"homecleaningserviceapp"},{"slug":"ondemandhomeservicesapp","name":"ondemandhomeservicesapp"},{"slug":"whitelabelcleaningserviceapp","name":"whitelabelcleaningserviceapp"},{"slug":"scalablecleaningserviceapp","name":"scalablecleaningserviceapp"},{"slug":"cleaningserviceappdevelopment","name":"cleaningserviceappdevelopment"}]},"commentators":{"data":[]}},{"id":95285,"title":"B\u00e0i 2: Consider a builder when faced with many constructor parameters","slug":"AWVpXYv3V05","url":"https:\/\/viblo.asia\/p\/bai-2-consider-a-builder-when-faced-with-many-constructor-parameters-AWVpXYv3V05","user_id":108669,"transliterated":"bai-2-consider-a-builder-when-faced-with-many-constructor-parameters","contents_short":"Static factory v\u00e0 constructor c\u00f3 chung m\u1ed9t h\u1ea1n ch\u1ebf: ch\u00fang kh\u00f4ng m\u1edf r\u1ed9ng t\u1ed1t khi s\u1ed1 l\u01b0\u1ee3ng tham s\u1ed1 t\u00f9y ch\u1ecdn (optional parameters) tr\u1edf n\u00ean qu\u00e1 l\u1edbn. H\u00e3y x\u00e9t tr\u01b0\u1eddng h\u1ee3p m\u1ed9t class bi\u1ec3u di\u1ec5n nh\u00e3n Nutrition Facts xu\u1ea5t hi\u1ec7n tr\u00ean c\u00e1c th\u1ef1c ph\u1ea9m \u0111\u00f3ng g\u00f3i. Nh\u1eefng nh\u00e3n n\u00e0y c\u00f3 m\u1ed9t v\u00e0i tr\u01b0\u1eddng b\u1eaft bu\u1ed9c (required fields) \u2014 kh\u1ea9u ph\u1ea7n \u0103n (serving size), s\u1ed1 kh\u1ea9u ph\u1ea7n trong m\u1ed7i h\u1ed9p (servings per container), v\u00e0 l\u01b0\u1ee3ng ...","published_at":"2026-06-03T08:41:00.000000Z","scheduled_publish_at":null,"is_shared":false,"updated_at":"2026-06-04T07:00:05.000000Z","edited_at":"2026-06-03T16:06:54.000000Z","translation_source":null,"trend_at":null,"promoted_at":null,"reading_time":16,"organization_pinned_at":null,"profile_pin_position":null,"points":0,"views_count":24,"clips_count":0,"comments_count":0,"rated_value":null,"promoted":false,"trending":false,"is_video":false,"thumbnail_url":"https:\/\/images.viblo.asia\/1241eef6-c8fc-4f07-99b7-ac71e151e07e.png","user":{"data":{"id":108669,"url":"https:\/\/viblo.asia\/u\/diggory_henry","avatar":"08e1b011-b4d5-4c0e-91cd-ae3e9dd26a89.jpg","name":"Anh Ho\u00e0ng Tu\u1ea5n","username":"diggory_henry","followers_count":0,"reputation":4,"posts_count":4,"banned_at":null,"level_partner":null,"following":false}},"tags":{"data":[{"slug":"effective-java","name":"Effective Java"},{"slug":"java","name":"Java"}]},"commentators":{"data":[]}}],"meta":{"pagination":{"total":44622,"count":20,"per_page":20,"current_page":1,"total_pages":2232,"links":{"next":"http:\/\/viblo.asia\/posts\/newest?page=2"}}}}