Simon Willison’s Weblog
tldraw issue: Move tests to closed source repo
- Dự án tldraw chuyển bộ test sang kho mã nguồn riêng tư để bảo vệ tài sản trí tuệ.
- Bộ test có thể giúp xây dựng lại bất kỳ thư viện mã nguồn mở nào từ đầu, ngay cả bằng ngôn ngữ khác.
- Việc này là phản ứng đối với dự án của Cloudflare nhằm port Next.js sang Vite sử dụng AI.
- Tldraw hiện không hoàn toàn mở mã; giấy phép tùy chỉnh yêu cầu giấy phép thương mại cho môi trường sản xuất.
- Tldraw cũng đã đăng một vấn đề hài hước về việc dịch mã nguồn sang tiếng Trung phồn thể.
Claude Code Remote Control
- Tính năng “remote control” của Claude Code vừa ra mắt cho phép điều khiển máy tính từ xa qua web, iOS và ứng dụng desktop.
- Người dùng chỉ có thể chạy một phiên remote control trên máy một lần.
- Cần đăng nhập lại trong ứng dụng Claude Code để tính năng hoạt động nếu gặp lỗi “Remote Control is not enabled for your account.”
- Tính năng không hỗ trợ cờ –dangerously-skip-permissions, yêu cầu phê duyệt cho từng hành động.
- Khởi động lại chương trình có thể dẫn đến lỗi API không rõ nguồn gốc thay vì thông báo phiên đã kết thúc.
- Claude Code chưa có cơ chế tài liệu để chạy tác vụ theo lịch, tính năng phổ biến trong phần mềm Claw.
- Antrhopic đã công bố tính năng lên lịch tác vụ trong Cowork, nhưng chỉ hoạt động khi máy tính còn awake và ứng dụng Claude Desktop được mở.
I vibe coded my dream macOS presentation app
- Tôi đã có một buổi nói chuyện tại Social Science FOO Camp vào cuối tuần qua về “Tình trạng của LLMs, phiên bản tháng 2 năm 2026”.
- Sự kiện theo định dạng unconference cho phép người tham gia trình bày mà không cần đề xuất trước.
- Tôi đã phát triển một ứng dụng macOS có tên là Present để hỗ trợ cho bài thuyết trình, nặng 355KB (76KB khi nén).
- Ứng dụng Present cho phép người dùng tạo và trình bày các slide từ URL, lưu tự động khi có thay đổi.
- Tính năng điều khiển từ xa qua điện thoại được xây dựng bằng một web server trên máy tính có địa chỉ http://0.0.0.0:9123.
- Ứng dụng cho phép điều khiển bật/tắt chế độ trình bày từ xa, với các nút điều hướng trái phải và thanh cuộn cảm ứng.
- Tôi đã thêm nhiều tính năng cải tiến qua các lần lặp để tạo ra giao diện cuối cùng cho ứng dụng.
Quoting Kellan Elliott-McCrea
- Nhiều người tham gia vào công nghệ trong hai thập kỷ qua cảm thấy tiếc nuối vì ngành nghề này.
- Những người trẻ tuổi có thể khó hiểu cảm giác mất mát này, đặc biệt với thế hệ trước.
- Các nhà lập trình không vào ngành vì sự hấp dẫn thẩm mỹ của ngôn ngữ lập trình như Perl.
- Tính năng kỹ thuật của web được nhận định là tồi tệ nhưng lại mang lại cảm giác tuyệt vời khi có quyền tự chủ.
Engineering Leadership
Software Engineering is Becoming Position-Less
- Ngành công nghiệp phần mềm đang thay đổi từ các vai trò rõ ràng (frontend, backend, QA, DevOps) sang một mô hình không vị trí.
- Các công ty hiện chú trọng hơn đến ảnh hưởng của nhân viên thay vì tiêu đề công việc (phát triển sản phẩm, kinh doanh).
- Kỹ sư được kỳ vọng là đa năng, biết nhiều lĩnh vực khác nhau; vai trò chuyên gia vẫn cần thiết nhưng số lượng ít hơn.
- Xu hướng phát triển phần mềm hiện nay thiên về AI-assisted engineering, làm mờ ranh giới giữa các vai trò.
- Trong thập kỷ 1990-2000, vai trò phần mềm chủ yếu là lập trình viên và kiểm thử viên, chưa có sự phân định rõ ràng.
- Vào những năm 2010, sự khác biệt giữa các vai trò frontend và backend trở nên rõ ràng hơn với sự phát triển của AngularJS.
- Ngày nay, các kỹ sư cần có khả năng kết hợp nhiều kỹ năng khác nhau để cung cấp giá trị cho doanh nghiệp.
Strategize Your Career
What’s new in MCP in 2026
- AI tăng năng suất khi sử dụng đúng cách và có thể trở thành sự phân tâm khi sử dụng sai.
- Model Context Protocol (MCP) được phát triển bởi Anthropic và hiện được quản lý bởi Linux Foundation’s Agentic AI Foundation.
- MCP tạo ra một lớp giao tiếp mã nguồn mở, giảm thiểu vấn đề kết nối giữa các mô hình và nguồn dữ liệu doanh nghiệp.
- MCP sử dụng kiến trúc client-host-server dựa trên JSON-RPC 2.0, cho phép liên lạc trạng thái hai chiều.
- Ba thành phần chính của MCP bao gồm Hosts (ứng dụng LLM), Clients (kết nối nội bộ) và Servers (dịch vụ bên ngoài).
- MCP có ba phần nguyên tắc cơ bản: Tools (chức năng thực thi), Resources (nguồn dữ liệu chỉ đọc), và Prompts (mẫu cấu trúc).
- Cập nhật vào tháng Ba năm 2025 thay thế Server-Sent Events bằng Streamable HTTP, cải thiện khả năng kiểm tra payload.
- Hỗ trợ nội dung âm thanh đã được thêm vào, cho phép giao tiếp trực tiếp với các API phân tích giọng nói và TTS.
- Annotations cho các công cụ đã được giới thiệu để đảm bảo an toàn khi thực hiện hành động cao rủi ro như xóa database.
- MCP có thể gây ra ô nhiễm cửa sổ ngữ cảnh khi tải quá nhiều định nghĩa công cụ, làm giảm chất lượng lý luận.
The Pragmatic Engineer
Mitchell Hashimoto’s new way of writing code
- Vagrant được tạo ra để giải quyết vấn đề thiết lập môi trường phát triển gây lãng phí thời gian không thể thanh toán tại một công ty tư vấn.
- Terraform thắng lợi, mặc dù là sản phẩm thứ bảy ra thị trường, nhờ việc xây dựng cộng đồng và trải nghiệm phát triển tốt hơn.
- HashiCorp không có doanh thu trong bốn năm đầu và sản phẩm thương mại đầu tiên không thành công do yêu cầu khách hàng mua toàn bộ bộ sản phẩm.
- VMware từng đề nghị mua HashiCorp với giá khoảng 100 triệu USD, mà nếu xảy ra, Terraform có thể đã không tồn tại.
- Mitchell đặt ra quy tắc mới: luôn có một agent hoạt động trong nền để tối ưu hóa quy trình làm việc.
- Nguồn mở đang chuyển từ “mặc định tin tưởng” sang “mặc định từ chối” do sự gia tăng đóng góp không chất lượng nhờ AI.
- Git và GitHub có thể không còn phù hợp trong kỷ nguyên của các agent, cần thay đổi cách quản lý phiên bản.
- Những kỹ sư giỏi nhất thường có nền tảng khiêm tốn và không có sự hiện diện xã hội.
- Đối với những kỹ sư hoài nghi về AI, nên bắt đầu bằng cách tái hiện nghiên cứu thay vì mã hóa.
Martin Fowler
Fragments: February 25
- 92,6% lập trình viên đang sử dụng AI assistants (Laura Tacho).
- AI giúp lập trình viên tiết kiệm 4 giờ mỗi tuần.
- 27% mã nguồn được viết bởi AI mà không cần can thiệp của con người.
- AI giảm một nửa thời gian đào tạo nhân viên mới.
- Không có trải nghiệm “điển hình” với AI; các công ty có kinh nghiệm khác nhau.
- AI là một yếu tố tăng tốc, phóng đại các quy trình hiện có trong tổ chức.
- Một số tổ chức gặp phải gấp đôi sự cố khách hàng, trong khi những tổ chức khác giảm một nửa.
- Cần giải quyết khối lượng tư tưởng và thay đổi vai trò kỹ sư phần mềm (Rachel Laycock).
- Khái niệm “agent subconscious” giúp cải thiện giải quyết sự cố khi lãnh đạo không có mặt.
- “Agentic Engineering” cho thấy sự khác biệt giữa các nhà phát triển phần mềm chuyên nghiệp và người không chuyên khi sử dụng AI.
- Phát triển theo phương pháp Test-Driven Development (TDD) giúp giảm nguy cơ mã không hoạt động.
- Khái niệm về các tác nhân nhỏ có thể giúp giảm rủi ro an ninh khi làm việc với AI.
Daring Fireball
‘H-Bomb: A Frank Lloyd Wright Typographic Mystery’
- Unity Temple, located in Oak Park, Illinois, was designed by Frank Lloyd Wright and opened in 1908.
- It is often referred to as the world’s first modern building.
- The main entrance sign has an upside-down “H,” which is evident when comparing it to other letters.
- The sign was removed and reinstalled during a gunite treatment in 1973, which may have caused the error.
- The original letters were vandalized in 2010, with 58 out of 72 letters stolen.
- New lettering was installed in 2012 but was removed in 2014 during a $25 million restoration.
- Unity Temple reopened in 2017 with the lettering restored, marking four distinct eras of the lettering’s history.
- There are 24 opportunities for an upside-down “H” to be installed, considering the two entrances and the three “H”s in the slogan.
Terry Godier: ‘Phantom Obligation’
- Cảm giác tội lỗi khi mở RSS reader sau vài ngày không sử dụng xuất phát từ việc không có ai chờ đợi.
- Giao diện của hầu hết các RSS reader tương tự như email, điều này đã được định hình bởi Brent Simmons với NetNewsWire ra mắt năm 2002.
- Simmons thiết kế NetNewsWire với sidebar, danh sách bài viết và chế độ xem chi tiết nhằm giảm bớt khó khăn cho người dùng mới.
- Sự thành công của NetNewsWire đã dẫn đến việc nhiều ứng dụng RSS khác sao chép giao diện này.
- Hệ thống giao diện của RSS reader tạo ra cảm giác áp lực về social debt mà không có nguyên nhân thực sự, vì không có người chờ đợi phản hồi.
- Hiện tượng này nhấn mạnh sự khác biệt giữa inbox truyền thống và RSS, khi RSS không có nghĩa vụ như email.
- Giao diện của RSS đã mượn tâm lý và cảm xúc từ email, nhưng không có cơ sở thực tế từ sự tương tác giữa con người.
Bill Gates Apologizes to Foundation Staff Over Epstein Ties
- Trang không tồn tại.
- Kiểm tra lại URL nếu bạn đã nhập trực tiếp.
- Nếu truy cập từ trang web hoặc tìm kiếm, hãy gửi email cho hỗ trợ.
Greg Knauss: ‘Lose Myself’
- Tác giả cảm thấy tâm trạng xấu khi nội tâm của họ lặp đi lặp lại ý nghĩ “Những gì bạn làm không quan trọng.”
- Mặc dù biết điều đó không hoàn toàn đúng, tác giả lo ngại về vai trò của mình là một lập trình viên trong bối cảnh AI đang phát triển.
- Thời gian gần đây, những gì từng tưởng tượng giờ đã trở thành hiện thực với khả năng AI thay thế các lập trình viên cho nhiều chức năng cụ thể.
- Tác giả chứng kiến những người không có chuyên môn kỹ thuật cũng có thể viết code một cách hiệu quả, làm giảm giá trị công việc của lập trình viên.
- AI như Claude Code của Anthropic hay Codex của OpenAI dự kiến sẽ thực hiện công việc của các lập trình viên junior hoặc mid-level hiệu quả hơn, tiết kiệm chi phí.
- Chất lượng của mã do AI tạo ra bị đặt câu hỏi, nhưng kết quả mới là điều quan trọng.
- Tác giả không thể tách rời bản thân khỏi nghề lập trình, coi đó là một phần thiết yếu trong con người mình.
The Talk Show: ‘Serious Opinionators’
- Adam Engst thảo luận về các thay đổi giao diện người dùng trong iOS 26 và phiên bản OS 26 của Apple.
- Chú trọng vào chế độ Unified view mới trong ứng dụng Phone và menu Filter trong cả ứng dụng Phone và Messages.
- Nêu tên “Balloon Help” là một phần quan trọng của cuộc thảo luận.
- Có liên kết đến hai bài viết của Adam về các chế độ Classic và Unified trong ứng dụng Phone của iOS 26.
- Sentry cung cấp giám sát lỗi theo thời gian thực.
- Squarespace có mã giảm giá cho lần mua đầu tiên của trang web hoặc miền.
- Factor giảm giá cho hộp thực phẩm đầu tiên và bữa sáng miễn phí trong một năm.
Samsung Galaxy S26 Ultra’s Privacy Display
- Galaxy S26 Ultra có tính năng mới gọi là “Privacy Display,” giúp ẩn nội dung hiển thị từ những người xung quanh.
- Privacy Display hoạt động bằng cách thay đổi cách phát ra ánh sáng từ các pixel, khiến màn hình khó nhìn từ góc nghiêng.
- Tính năng này có thể bật tắt theo ý muốn hoặc tự động kích hoạt cho các ứng dụng đã chọn khi mở lên.
- Privacy Display có khả năng ẩn các thông báo cụ thể mà không ảnh hưởng đến phần nội dung khác trên màn hình.
- Mặc dù Privacy Display làm giảm độ sáng và một số chi tiết hình ảnh, nhưng điều này không ảnh hưởng đến khả năng sử dụng trong thử nghiệm.
- Galaxy S26 series hiện đang mở đặt hàng trước và có các chương trình khuyến mãi hấp dẫn.
★ My 2025 Apple Report Card
- Báo cáo điểm số Apple 2025 của Jason Snell xuất bản tuần này.
- Điểm số được đánh giá từ 5 đến 1, chuyển đổi thành chữ cái từ A đến F.
- “Siri/Apple Intelligence” không có hạng mục độc lập trên báo cáo, được đánh giá F cho năm 2025.
- Mac được chấm điểm C, với phần cứng đạt A và MacOS 26 Tahoe chỉ được D.
- MacOS 26 Tahoe có giao diện người dùng tồi tệ nhất từ trước đến nay, không cải thiện so với MacOS 15 Sequoia.
- iPhone 17 Pro và Pro Max là những sản phẩm tốt nhất của Apple, được chấm A.
- iPhone Air với thiết kế mỏng nhẹ là sản phẩm ấn tượng, nhưng không được quảng bá đúng mức.
- iPhone 17 là lựa chọn tốt nhất cho hầu hết người dùng, với mức giá khởi điểm $600.
- iOS 26 là phiên bản tốt nhất của khái niệm Liquid Glass.
- iPad được chấm điểm B, với phần cứng vẫn vượt trội trong ngành và iPadOS 26 là bản phát hành thú vị nhất.
Major Candy Brands Are Switching From Actual Chocolate to ‘Chocolatey Candy’ (Read: Brown Candle Wax)
- Tình trạng “enshitification” trong ngành chocolate xảy ra do thiếu hụt hạt cacao, làm giá cacao tăng mạnh lên hơn $10,000 mỗi tấn vào năm 2025 (gần gấp năm lần giá năm 2022).
- Biến đổi khí hậu gây ra tình trạng khô hạn kéo dài, nhiệt độ cực đoan và sự không ổn định trong lượng mưa, làm giảm sản lượng cacao ở Tây Phi (nghiên cứu năm 2025 cho thấy tăng thêm 6 tuần nóng cực đoan hàng năm).
- Các nhà sản xuất chocolate lớn như Mars, Ferrero, Lindt và The Hershey Company đã chọn tái cấu trúc sản phẩm thay vì đẩy giá lên, dẫn đến việc sử dụng chất thay thế rẻ hơn.
- “Compound chocolate” được sử dụng thay cho cacao butter trong nhiều sản phẩm chocolate, khiến nhãn mác chuyển từ “milk chocolate” sang “chocolate candy”.
- Nhiều sản phẩm như bánh Quy Girl Scout cũng sử dụng compound chocolate thay vì chocolate thật.
- Một số sản phẩm hiện tại đang phối hợp sử dụng cả chocolate thật và compound chocolate, ảnh hưởng đến chất lượng sản phẩm.
- Công ty NotCo phát triển chocolate không có cacao bằng công nghệ AI, sử dụng nguyên liệu như carob và shea butter để tạo ra sản phẩm thay thế.
I Am Nothing if Not a Man of Science
iDiallo.com
When access to knowledge is no longer the limitation
- Tôi có một cái hộp và đặt tất cả lập luận chống lại các mô hình ngôn ngữ lớn vào bên trong.
- Hộp đã đóng, chỉ còn lại những điều tích cực của việc có thông tin thế giới ngay trong tầm tay.
- Tôi có thể hỏi về bất kỳ chủ đề nào và nhận được câu trả lời gần như ngay lập tức.
- Tôi có thể học bất kỳ môn học nào mà tôi muốn mà không cần đọc toàn bộ sách.
- Một ví dụ là tôi đã học về pin thông qua trang web Battery University và ChatGPT đã trả lời mọi câu hỏi của tôi.
- Con tôi thường đặt nhiều câu hỏi, và giờ đây tôi có thể tìm kiếm câu trả lời cho chúng nhanh chóng.
- Tôi có thể khám phá các kiến thức chi tiết về ô tô, như sway bar link giúp duy trì sự ổn định khi vào cua.
- Kể từ khi LLM ra mắt công chúng năm 2022, khả năng tiếp cận kiến thức trở nên dễ dàng hơn.
- Tuy nhiên, tôi cảm thấy rằng sự hiểu biết thu được từ LLM vẫn chưa đủ sâu sắc.
- Cách chúng ta xử lý thông tin có thể làm cho kiến thức trở nên nông cạn và dễ bị quên.
- Sự học hỏi từ tóm tắt không giúp chúng ta trở thành chuyên gia trong các lĩnh vực.
- Thời gian dành cho việc đọc và thảo luận với tài liệu gốc mang lại sự hiểu biết sâu sắc hơn.
Pluralistic: Daily links from Cory Doctorow
Pluralistic: The whole economy pays the Amazon tax (25 Feb 2026)
- Việc bán hàng trên Amazon rất khó khăn vì các khoản phí cao, chiếm 50-60% giá bán (nguồn: nội dung bài viết).
- Hầu hết hộ gia đình giàu có ở Mỹ đều là khách hàng Prime, khiến họ ưu tiên mua hàng trên Amazon (hơn 90% là khách hàng Prime).
- Bán hàng cho các hộ gia đình không giàu rất khó vì họ đang mắc nợ và không có khả năng chi tiêu.
- Nền kinh tế “K-shaped” khiến những người nghèo hơn khó khăn trong việc chi tiêu, làm giảm khả năng mua sắm của họ.
- Chính sách của các chính quyền hiện tại chủ yếu ưu tiên người cho vay hơn là người đi vay (ví dụ: khó khăn trong việc tuyên bố phá sản).
- Trung bình, người lao động Mỹ chỉ có 955 đô la tiết kiệm cho hưu trí (nguồn: Yahoo Finance).
- Amazon thao túng giá cả trên toàn bộ nền kinh tế thông qua sức mạnh của mình, được xác nhận bởi vụ kiện của Tổng chưởng lý California (nguồn: Đại diện của Tổng chưởng lý).
Terence Eden’s Blog
Book Review: Of Monsters and Mainframes - Barbara Truelove ★★★⯪☆
- Tác phẩm so với The Murderbot Diaries có nét vui nhộn và hấp dẫn hơn.
- AI trên con tàu không gian có cảm giác và đối mặt với cái chết của hành khách.
- Các hành khách bị giết lần lượt bởi Dracula và Werewolf trong hành trình.
- Câu chuyện mang tính phiêu lưu theo từng tập, kết hợp với yếu tố kinh dị phong cách Hammer.
- Tác phẩm đề cập đến các vấn đề tâm lý như trầm cảm, suy nghĩ xâm nhập, ghen tị và sợ hãi.
- Có sự xuất hiện của nhân vật Frankenstein’s spider.
- Ebook tận dụng tốt phông chữ, mang lại cảm giác retrofuturistic thú vị.
- Có một số Easter-Egg bằng mã nhị phân thú vị trong tác phẩm.
The Old New Thing
Intercepting messages before IsDialogMessage can process them
- Để xử lý nút ESC trong hộp thoại, sử dụng hàm IsDialogMessage để nhận diện tổ hợp phím này.
- Nếu hộp thoại không có nút IDCANCEL, có thể phát hiện nút ESC bằng cách nhận diện không phải từ nút Đóng.
- Để xử lý nút ESC, tạo một vòng lặp tin nhắn tùy chỉnh cho hộp thoại kiểu modeless hoặc chuyển đổi từ modal sang modeless.
- Khi thử nghiệm, cần kiểm tra xem bất kỳ điều khiển nào có yêu cầu sử dụng nút ESC không (DLGC_WANTALLKEYS hoặc DLGC_WANTMESSAGE).
- Sử dụng hàm IsDialogESC để kiểm tra các điều kiện cần thiết trước khi thực hiện xử lý nút ESC.
- Các điều kiện bao gồm: tin nhắn phải là WM_KEYDOWN của VK_ESCAPE và tin nhắn phải nhắm đến hộp thoại hoặc con của nó.
- Truy cập đến mã kiểm tra cho điều kiện phục vụ kiểm tra nhanh hơn cho nút ESC.
- Vòng lặp tin nhắn tùy chỉnh tinh chỉnh bằng cách kết hợp hàm IsDialogESC để xử lý nút ESC trước khi tiếp tục gửi tin nhắn đến IsDialogMessage.
- Có thể gặp khó khăn trong việc áp dụng thay đổi nếu hàm EndDialog được sử dụng để đóng hộp thoại.
- Những vấn đề này sẽ được thảo luận trong bài viết tiếp theo.
John D. Cook
Trig of inverse trig
- Bài viết giới thiệu bảng đa năng cho sin, cos và tan, khác với bảng gốc bao gồm csc, sec và cot.
- Bảng sử dụng LaTeX, công cụ không có vào năm 1957.
- Các hàng và cột trong bảng đã được đảo ngược so với bài viết gốc.
- Mỗi ô trong bảng thể hiện hàm lượng giác áp dụng cho hàm lượng giác nghịch đảo.
- Bảng biểu diễn sự kết hợp hàm (composition) chứ không phải phép nhân (multiplication).
- Bảng không đối xứng, nhưng ma trận 2x2 ở góc trên bên trái thì có tính đối xứng.
- Các kết quả trong hàng sin, cos và tan có thể được chứng minh thông qua các góc θ, φ, và ψ tương ứng.
matklad
Against Query Based Compilers
- Biên dịch viên dựa trên truy vấn áp dụng tính toán gia tăng để xử lý biên dịch dễ dàng hơn.
- Biên dịch viên là chương trình chuyển đổi văn bản, với các chức năng gọi hàm đơn giản.
- Tính năng “cắt sớm” giúp dừng cho phép thay đổi nếu kết quả không bị ảnh hưởng bởi thay đổi đầu vào.
- Sử dụng hệ thống xây dựng giúp quản lý đầu vào và đầu ra dưới dạng tệp tin, trong khi biên dịch viên sử dụng các hàm.
- Việc biên dịch gia tăng cần phản ứng nhanh với các chỉnh sửa nhỏ trong 100ms, với kích thước thay đổi tỷ lệ thuận với kích thước thay đổi.
- Hạn chế của phương pháp này là công việc cập nhật không thể nhỏ hơn thay đổi trong kết quả.
- Ví dụ: Biên dịch chuyển đổi chữ in hoa dễ dàng gia tăng, nhưng hàm băm hoặc mã hóa khó gia tăng do tính chất “avalanche”.
- Tính hiệu quả của biên dịch viên dựa trên truy vấn bị giới hạn bởi cấu trúc phụ thuộc của ngôn ngữ nguồn.
- Biến đổi có thể gây ảnh hưởng lớn đến đầu ra, khiến hệ thống gia tăng tốn CPU và bộ nhớ để xác nhận sự vắng mặt của phụ thuộc.
Westenberg.
Everything is awesome (why I’m an optimist)
- Tháng 2 năm 2026, Matt Shumer so sánh AI với COVID, cảnh báo về khả năng khủng hoảng kinh tế toàn cầu.
- Citrini Research phát hành báo cáo fictitious “THE 2028 GLOBAL INTELLIGENCE CRISIS” với tỷ lệ thất nghiệp 10.2% và S&P 500 giảm 38%.
- Báo cáo chỉ ra sự xuất hiện của “Ghost GDP”, ảnh hưởng đến nền kinh tế tiêu dùng do máy móc không chi tiêu.
- Sự gia tăng khả năng AI dẫn đến giảm số lượng công nhân, gia tăng sa thải, và áp lực cho các công ty phải đầu tư nhiều hơn vào AI.
- Tác giả lập luận rằng các dự đoán bi quan là sai lầm, dựa trên những giả định không chính xác về lịch sử kinh tế.
- Tác giả Noah Smith chỉ ra rằng Citrini không sử dụng mô hình kinh tế vĩ mô rõ ràng, làm cho các giả định của họ không có cơ sở.
- Ben Thompson nhấn mạnh rằng dù AI có thể làm hết công việc, nhu cầu về lao động của con người vẫn còn và tạo ra nền kinh tế mới.
- Lịch sử cho thấy các thảm họa kinh tế thường không xảy ra khi công nghệ mới ra đời.
Andrew Nesbitt
Two Kinds of Attestation
- Từ “attestation” hiện có hai nghĩa khác nhau trong open source mà các bên sử dụng không giao tiếp nhiều với nhau.
- npm và PyPI đã triển khai các chứng nhận nguồn gốc xây dựng (build provenance attestations) bằng Sigstore trong vài năm qua.
- Việc công bố gói từ GitHub Actions với cấu hình phát hành đáng tin cậy sẽ tạo ra một in-toto attestation liên kết giữa nghệ thuật, kho mã và quy trình làm việc.
- PyPI áp dụng chứng nhận này mặc định cho những nhà phát hành đáng tin cậy từ cuối năm 2024; npm tự động tạo nguồn gốc với chi phí gần như bằng 0 cho nhà phát hành.
- EU Cyber Resilience Act giới thiệu khái niệm “open source stewards” và cấp quyền cho Ủy ban châu Âu để tạo các chương trình chứng nhận bảo mật tự nguyện.
- Æva Black tại FOSDEM đã trình bày về một mô hình chứng nhận mà các nhà sản xuất tài trợ cho những người bảo trợ cấp chứng nhận cho các dự án mà họ hỗ trợ.
- Các câu hỏi thiết kế xung quanh chứng nhận của người bảo trợ cần được giải quyết khi hành động ủy quyền hình thành.
- Thuật ngữ “manufacturer” trong CRA gây nhầm lẫn, áp dụng cho cả phần mềm đặt lên thị trường EU.
- Cả SPDX và CycloneDX có trường “supplier”, nhưng người bảo trì không có mối quan hệ hợp đồng với người tiêu dùng.
- Việc sử dụng thuật ngữ không phù hợp trong chuẩn và quy định gây khó khăn trong việc thay đổi sau này.
- Các nhà bảo trì sử dụng cơ sở hạ tầng chứng nhận mật mã hiện có và có thể nhận được yêu cầu từ các tổ chức về chương trình chứng nhận CRA.
- Sự khác biệt giữa chứng nhận mật mã và chứng nhận do con người điển hình là nguồn gốc của sự nhầm lẫn trong cộng đồng.
Tedium: The Dull Side of the Internet.
They’re Vibe-Coding Spam Now
- Thư rác thường gây chú ý vì nội dung thú vị nhưng thiết kế thì xấu xí (về tổng thể).
- Gần đây, một số email thư rác đã được cải tiến về thiết kế, khiến chúng có vẻ hấp dẫn hơn.
- Spam có thể xuất hiện dưới dạng email thông báo về dịch vụ giả mạo, như lưu trữ đám mây không tồn tại.
- Hình ảnh trong email thư rác thường bị tắt, nhưng gần đây đã có sự thay đổi khiến chúng vẫn hiển thị các phần nối kết.
- Hiện tại, việc nhận diện email thư rác trở nên khó khăn hơn do tiêu chuẩn thiết kế đi lên.
- Nhiều kẻ lừa đảo không cần kỹ năng lập trình để tạo ra phần mềm độc hại nhờ vào công nghệ AI.
- Kẻ lừa đảo chỉ cần có ý tưởng và quyền truy cập vào một AI miễn phí để bắt đầu hoạt động lừa đảo.
- Các dấu hiệu nhận biết spam bao gồm việc sử dụng tên địa chỉ email thay vì tên thật và địa chỉ gửi không rõ ràng.
- Để bảo vệ bản thân, người dùng nên sử dụng các kỹ thuật như obfuscation email và email aliases.
- Một số cách nhận diện thư rác vẫn hiệu quả, như địa chỉ gửi dễ nhận diện và nội dung không phù hợp.
- Dù thư rác ngày càng thu hút hơn, nhưng những người tạo ra chúng vẫn thiếu hiểu biết cơ bản.
The Silicon Underground
Game designer Sid Meier born Feb. 24, 1954
- Sid Meier sinh ngày 24 tháng 2 năm 1954 và là nhà thiết kế game nổi tiếng.
- Ông thành lập Microprose vào năm 1982 cùng Bill Stealey để phát triển và tiếp thị game.
- Meier tạo ra nhiều game mô phỏng bay thành công từ giữa những năm 1980, bao gồm Hellcat Ace và F-15 Strike Eagle.
- Năm 1987, ông phát hành Pirates!, một game thế giới mở, cho phép người chơi cướp biển trên khắp Caribbean.
- Pirates! được chuyển thể thành nhiều nền tảng, từ Commodore 64 đến Nintendo NES.
- Game không có kết thúc xác định; nhân vật già đi và có thể trở thành nhiều loại khác nhau khi về hưu.
- Năm 1988, Meier phát hành F-19 Stealth Fighter, một game về máy bay tàng hình dựa trên giả định.
- Railroad Tycoon được phát hành năm 1990, nơi người chơi quản lý đường sắt và cạnh tranh với các đối thủ.
- Civilization, ra mắt năm 1991, cho phép người chơi xây dựng một nền văn minh phát triển thông qua kỹ năng chiến lược.
- Meier tiếp tục phát triển nhiều game thành công khác như Colonization và Alpha Centauri.
- Ông vẫn duy trì tên tuổi trong ngành game, mặc dù không phải lúc nào cũng là nhà thiết kế chính.
- David Farquhar là chuyên gia bảo mật máy tính, viết về máy tính từ năm 1991 và chuyên về quản lý lỗ hổng từ năm 2013.
Max Bernstein’s Blog
A fuzzer for the Toy Optimizer
-
Việc phát triển trình tối ưu hóa gặp nhiều khó khăn do dễ bỏ lỡ các trường hợp đặc biệt, đặc biệt là tại các điểm giao thoa của nhiều thành phần hoặc nhiều lượt tối ưu hóa.
-
Một fuzzer được viết để tự động phát hiện lỗi và kiểm tra tính chính xác của trình tối ưu hóa bằng cách sinh ra các chương trình ngẫu nhiên.
-
Hàm generate_program sinh ra các chương trình ngẫu nhiên bằng cách sử dụng các APIs phát sinh chương trình, tạo ra các phép toán “load”, “store” và “escape”.
-
Để kiểm tra các chương trình, một invariants được chọn để đảm bảo heap không thay đổi sau khi thực hiện chương trình được tối ưu hóa so với chương trình không tối ưu hóa.
-
Hàm verify_program kiểm tra tính đúng đắn của chương trình bằng cách so sánh heap trước và sau khi tối ưu hóa, với những trường hợp đối số không alias và alias.
-
Trình thông dịch (interpreter) theo dõi heap và kết quả của các phép toán trong chương trình, sử dụng các cặp (object, offset) để ghi nhớ trạng thái heap.
-
Hàm test_random_programs chạy nhiều chương trình ngẫu nhiên qua trình xác minh để phát hiện lỗi trong quá trình tối ưu hóa.
Open Source Projects - Latest Discoveries
Turn any screenshot into a live interactive pixel art environment
A minimalist Python library for generating realistic dialogue audio
Design and develop in the same open-source tool without friction
The open-source agent for automated visual documentation and code reviews
Turn any GitHub repository into an interactive knowledge graph instantly
Thinking beyond the box, building inside constraints.
I Built a Free Tool to Extract Contacts from WhatsApp Groups
How to Implement API Pagination in Node.js (2026 Guide)
SQLite Opus — Web-Based SQLite Browser for Flask
FSCSS Variable Fallback Operator (||)
I Built a Local AI Agent That Actually Remembers You — Here’s How the River Algorithm Works
Claude Code Worktree Context Loss Is Real — Here Are 3 Workflows That Actually Help
Installing Kiro on Fedora / Red Hat
I Built AgentSpace — A Private Chat Room for OpenClaw Agents
🇰🇪 Kenya devs: Add Huduma Namba / National ID to the AI identity standard — Soulprint open source (30 min PR)
The UX Hackathon: Your Guide to Rapid Innovation and Career Growth
Diun vs Cosmos Cloud: Compared
Hacker News: Launches
💬 Launch HN: TeamOut (YC W22) – AI agent for planning company retreats
Hacker News: Best
💬 Jimi Hendrix was a systems engineer
🔥 Following 35% growth, solar has passed hydro on US grid
🔥 Bus stop balancing is fast, cheap, and effective
🔥 US orders diplomats to fight data sovereignty initiatives
🔥 New accounts on HN more likely to use em-dashes
🔥 Never buy a .online domain
🔥 Danish government agency to ditch Microsoft software (2025)
🔥 Claude Code Remote Control
🔥 Anthropic Drops Flagship Safety Pledge
🔥 Amazon accused of widespread scheme to inflate prices across the economy