Simon Willison’s Weblog
Introducing Deno Sandbox
- Deno Sandbox là sản phẩm sandbox được cung cấp bởi nhóm Deno, không liên quan trực tiếp đến Deno.
- Deno Sandbox có thể sử dụng với thư viện Python deno-sandbox.
- Nhân sandbox có thể sử dụng tối đa 4GB RAM, 2 vCPUs và 10GB lưu trữ tạm thời.
- Phiên làm việc trong sandbox có thể kéo dài tới 30 phút và được tính phí theo thời gian CPU, GB-h bộ nhớ và dung lượng lưu trữ.
- Các miền mạng có thể được cấu hình khi tạo sandbox.
- API bí mật được xử lý an toàn thông qua trình proxy, bảo vệ giá trị thực không bị truy cập từ mã trong sandbox.
- Thư viện khách hàng JavaScript cũng có sẵn để sử dụng với Deno Sandbox.
January sponsors-only newsletter is out
- Dự đoán về LLM cho năm 2026
- Các agents lập trình thu hút sự chú ý ngày càng nhiều
- Clawdbot/Moltbot/OpenClaw đã lan truyền rất mạnh
- Mùa sinh sản của Kakapo khởi đầu rất mạnh mẽ
- Có thêm tùy chọn cho sandbox
- Trình duyệt web là “hello world” cho các bầy agents lập trình
- Sam Altman bàn về nghịch lý Jevons trong kỹ thuật phần mềm
- Phát hành mô hình và các nội dung bổ sung khác
Quoting Brandon Sanderson
- Data tạo ra nghệ thuật vì mong muốn phát triển và hiểu biết.
- Nghệ thuật là phương tiện giúp chúng ta trở thành những gì chúng ta mong muốn.
- Sách, tranh, kịch bản phim không phải là nghệ thuật duy nhất; chúng giống như bằng chứng chứng minh quá trình học hỏi.
- Công việc sáng tạo như sách, tranh, nhạc phản ánh nỗ lực và công sức của người nghệ sĩ.
- Thay đổi quan trọng nhất từ một nỗ lực nghệ thuật là sự thay đổi trong bản thân người nghệ sĩ.
- Cảm xúc mạnh mẽ nhất đến từ quá trình sáng tạo và khi cầm nắm tác phẩm đã hoàn thiện.
- AI có thể tạo ra sản phẩm tốt hơn nhưng không thể thay đổi chính nó thông qua tác phẩm.
The Pragmatic Engineer
Deepdive: How 10 tech companies choose the next generation of dev tools
- Các công ty công nghệ đang thay đổi công cụ phát triển, điều này khác biệt so với 18 tháng trước khi GitHub Copilot và ChatGPT là lựa chọn chính (Nguồn: Khảo sát 2024).
- Nhiều công cụ mới như Cursor, Claude Code, Codex và Gemini CLI đang vượt trội so với Copilot.
- Các công ty nhỏ chọn công cụ một cách nhanh chóng và không chính thức, thường thử trong khoảng 2 tuần để xem công cụ nào “bám rễ”.
- Tại các công ty vừa và lớn, quy trình lựa chọn bị chậm lại do đánh giá bảo mật, yêu cầu tuân thủ và ngân sách.
- Mọi nơi đều gặp khó khăn trong việc chứng minh hiệu quả của công cụ AI; các chỉ số phổ biến như lines-of-code generated không được tin cậy.
- Wealthsimple đã trải qua quy trình lựa chọn kéo dài 2 tháng để chọn công cụ review mã AI, quyết định được hỗ trợ bởi dữ liệu sử dụng.
- WeTravel xây dựng hệ thống đánh giá công cụ AI theo thang điểm -3 đến +3 và không tìm thấy công cụ phù hợp cho mã nguồn của họ.
- Một nhóm trong fintech đã thử nghiệm đồng thời Copilot, Claude và Cursor, phát hiện Cursor chính xác nhất, Claude cân bằng và Copilot cho chất lượng tốt nhất.
- Sự tin tưởng của nhà phát triển là yếu tố chính thúc đẩy việc áp dụng công cụ mới, không phải các quy định bắt buộc.
- Các đánh giá và quyết định trong các công ty nhỏ thường không chính thức, dựa trên cảm nhận của nhân viên về công cụ.
- Các công cụ khác nhau được yêu thích ở những nơi khác nhau; không có nhà cung cấp nào được đánh giá đồng đều bởi tất cả các nhóm.
- Tuy nhiên, mục tiêu cuối cùng là tìm ra công cụ phù hợp với nhu cầu của từng nhóm (không có khuyến nghị cụ thể nào).
Manager.dev
7 Slack hacks for engineers and managers
- Người dùng dành trung bình 2 giờ mỗi ngày trên Slack.
- Một phần lớn thời gian đó là để cuộn, đọc lại tin nhắn và theo dõi nhiều kênh và chủ đề.
- Sự giao tiếp không đồng bộ (async communication) gặp nhiều khó khăn và thường không thể giải quyết hoàn toàn.
- Để giảm tiếng ồn, có thể chỉ xem các kênh chưa đọc bằng cách nhấp vào ba dấu chấm.
- Nên phân loại các kênh và cuộc trò chuyện theo nhóm, ưu tiên đọc để tối ưu hóa hiệu quả sử dụng.
- Có thể di chuyển các ứng dụng và danh mục bên ngoài để không giữ nguyên thiết lập mặc định.
- Khuyến nghị đọc các thông báo khẩn cấp ngay lập tức, trong khi các kênh không khẩn cấp có thể đọc hàng tuần.
- Tính năng “remind me” cho phép tạo nhắc nhở để trả lời tin nhắn không khẩn cấp vào thời gian phù hợp.
- Có thể thiết lập nhắc nhở cho các kênh cụ thể bằng cách sử dụng cú pháp /remind [#channel] “[what]” [when].
- Trong 15 phút, người dùng có thể sắp xếp và tổ chức lại mọi thứ trên Slack.
The Developing Dev
I Quit My Job
- Ryan Peterman làm việc tại Amazon trước khi gia nhập Meta hơn 7 năm.
- Tại Amazon, công việc của anh không sử dụng source control và ít có cơ hội triển khai thực tế.
- Tại Meta, anh học hỏi nhanh chóng và được tin tưởng giao nhiệm vụ viết code có thể đưa vào sản xuất cùng ngày.
- Anh rất thích làm việc với những đồng nghiệp tài năng, đặc biệt là trong những tình huống khủng hoảng.
- Gần đây, anh bắt đầu một podcast để chia sẻ các câu chuyện nghề nghiệp trong lĩnh vực software engineering.
- Podcast xuất phát từ sở thích cá nhân và đã nhận được phản hồi tích cực từ khán giả.
- Anh đầu tư khoảng 17,600 USD cho việc chỉnh sửa video cho podcast và các chi phí khác khoảng 8,000 USD.
- Sau một cuộc tái cơ cấu tại Meta, Ryan quyết định theo đuổi dự án đam mê của mình trước khi tạo dựng một đội ngũ mới.
- Anh đang làm hai dự án đam mê: “The Peterman Pod” và phát triển bàn phím ergonomic.
- Ryan dự kiến sử dụng 6 tháng quỹ hiện có để theo đuổi hướng đi mới trong sự nghiệp.
- Anh tìm kiếm nhà tài trợ cho podcast để hỗ trợ tài chính và cam kết chỉ quảng bá sản phẩm mà anh thực sự sử dụng.
- Ryan cảm ơn những người ủng hộ đã giúp anh thực hiện ước mơ cá nhân.
Open Source Projects - Latest Discoveries
The open-source tool to convert documentation into Claude AI skills
Zero-trust Opensource Network Management and Observability Platform
A BitTorrent Client in your Terminal
Send and receive WhatsApp messages directly from your terminal session
A minimalist CLI to create and manage custom QR codes anywhere
Control your entire development environment from any messenger app
A minimalist MacOS tool to manage your entire dynamic wallpaper workflow
FluentValidation in ASP.NET Core: Why One Validator per Request Is the Real Best Practice
The Visible Effort
From dataset to deployment: An end-to-end QA checklist for data scientists
My First Steps in a Tough World (SRE/DevOps)
Building OmniSave: A Lightweight Social Media Utility Hub for 2026 🚀
Strangler Fig on IBM Kubernetes: Modernizing a Monolith Without Breaking Production
SQLite is All You Need: The “One-Person Stack” for 2026
DevOps Monitoring & Alerting — Real-World Lab (Prometheus + Grafana)
How I Run 24/7 Automations for FREE Using GitHub Actions (No Servers Needed)
Using a Docker Sandbox for a Coding Agent
Building AI-Powered Applications: Lessons from the Trenches
Skip the Cloud, Not the Control: Running AI Models Locally with Docker Model Runner
Hacker News: Launches
💬 Launch HN: Modelence (YC S25) – App Builder with TypeScript / MongoDB Framework
Hacker News: Best
🔥 Xcode 26.3 – Developers can leverage coding agents directly in Xcode
🔥 Deno Sandbox
🔥 France dumps Zoom and Teams as Europe seeks digital autonomy from the US
💬 X offices raided in France
🔥 Qwen3-Coder-Next
🔥 Agent Skills
🔥 Bunny Database
🔥 What’s up with all those equals signs anyway?
🔥 Floppinux – An Embedded Linux on a Single Floppy, 2025 Edition
🔥 Banning lead in gas worked. The proof is in our hair
Pluralistic: Daily links from Cory Doctorow
Pluralistic: Michael Swanwick’s “The Universe Box” (03 Feb 2026)
Terence Eden’s Blog
The cost of running OpenBenches.org
Wandering Thoughts: Your feed reader is fetching from a limited network area
Your feed reader is fetching from a limited network area
The Old New Thing
Some small stories about the giant satellite dish antenna that was behind Microsoft Building 11
John D. Cook
Polish serenity
Andrew Nesbitt
Incident Report: CVE-2024-YIKES
Entropic Thoughts
Laws of Succession
The Silicon Underground
When Bill Gates claimed to work for $2 an hour
Steve Blank
Making the Wrong Things Go Faster at The Department of War
Experimental History
Underrated ways to change the world, vol. II