Simon Willison’s Weblog
The AI Vampire
- Việc sử dụng AI có thể dẫn đến tình trạng “agent fatigue” và burnout trong công việc.
- Scenario A cho thấy người dùng AI làm việc 8 giờ/ngày với năng suất gấp 10 lần, nhưng không thu lại giá trị tương xứng.
- Người lao động có thể cảm thấy kiệt sức và không nhận được sự công nhận từ công ty.
- Steve Yegge chỉ ra rằng AI khiến người dùng phải đối mặt với nhiều quyết định khó khăn hơn sau khi tự động hóa công việc đơn giản.
- Ông khuyến nghị rằng làm việc 4 giờ mỗi ngày là tốc độ thực tế hơn trong môi trường dùng AI.
- Cần phải chú ý đến khối lượng công việc tinh thần gia tăng do tính phức tạp trong “agentic engineering”.
Em dash
- Tác giả bị nghi ngờ sử dụng LLM để viết nội dung blog của mình.
- Tác giả khẳng định không sử dụng LLM và không thấy phong cách viết của mình giống LLM.
- Mã lệnh để thêm em dashes vào bài viết là:
s = s.replace(' - ', u'\u2014').
- Mã lệnh này được sử dụng từ năm 2015 khi tác giả chuyển blog từ Django cũ sang GitHub.
Deep Blue
- Deep Blue là thuật ngữ mới được đặt ra để diễn tả cảm giác chán nản tâm lý và sự sợ hãi về tồn tại của phần mềm do sự xâm lấn của AI (podcast Oxide and Friends, tháng 1 năm 2026).
- Đây là một vấn đề có thật trong cộng đồng các kỹ sư phần mềm, gây ra đau khổ tinh thần cho nhiều người.
- Việc trở thành kỹ sư phần mềm chuyên nghiệp đòi hỏi nhiều năm học tập và làm việc, nhưng công việc này cũng mang lại phần thưởng tài chính cao.
- Nghề lập trình không yêu cầu bằng cấp hay chi phí cao để bắt đầu; chỉ cần laptop và kết nối internet là đủ.
- Sự xuất hiện của công nghệ AI như ChatGPT Code Interpreter có thể làm giảm giá trị công việc của các kỹ sư phần mềm.
- Tác giả trải qua cảm giác nghi ngờ bản thân khi nhận ra AI có thể thực hiện nhiều công việc mà họ đã chuẩn bị trong nhiều năm.
- Các phiên bản AI mới như Claude Opus và GPT-5 có khả năng viết mã và sản phẩm hoàn chỉnh, gây lo lắng cho lập trình viên về vị trí của mình trong tương lai.
Gwtar: a static efficient single-file HTML format
- Gwtar là một định dạng HTML tĩnh hiệu quả, kết hợp nhiều tài nguyên thành một file HTML duy nhất (Gwern Branwen và Said Achmiz).
- Công nghệ sử dụng window.stop() để ngăn trình duyệt tải toàn bộ file, sau đó chèn nội dung tar không nén vào trang.
- Gwtar thực hiện các yêu cầu HTTP range để lấy nội dung từ tar khi cần thiết.
- JavaScript đã tải lại URL tài nguyên để hướng tới https://localhost/, nhằm giúp bắt lỗi tải tài nguyên.
- PerformanceObserver theo dõi các tài nguyên tải không thành công và gọi callback để tìm kiếm hoặc tải chúng bằng yêu cầu HTTP range.
- Gwtar không hoạt động nếu mở file trực tiếp trên máy tính do hạn chế bảo mật của trình duyệt.
- Người dùng cần sử dụng lệnh shell để mở file Gwtar cục bộ sau khi trích xuất nội dung.
Three months of OpenClaw
- OpenClaw ra mắt lần đầu vào ngày 25 tháng 11 năm 2025.
- Chỉ sau ba tháng, dự án đã đạt 10.000 commits từ 600 contributors.
- OpenClaw nhận được 196.000 sao trên GitHub.
- Dự án xuất hiện trong một quảng cáo Super Bowl mơ hồ cho AI.com.
- Kris Marszalek, người sáng lập AI.com, mô tả ai.com là triển khai OpenClaw dễ sử dụng và an toàn.
- ai.com được quảng cáo là ưu tiên bảo mật cho dữ liệu người dùng.
- Hiện tại, người dùng chỉ có thể đặt tên trên ai.com.
- Peter Steinberger, người sáng lập OpenClaw, sẽ gia nhập OpenAI và chuyển quyền sở hữu OpenClaw cho một tổ chức độc lập mới.
Quoting Eric Meyer
- CSS không phải là một thứ rối rắm mà là một sự tham vọng lớn lao trong việc thể hiện thiết kế trực quan.
- CSS cố gắng bao quát tất cả các khía cạnh của bố cục, kiểu chữ, hoạt ảnh và tương tác số.
- Khả năng tiếp cận của CSS vượt xa điều mà hầu hết chúng ta có thể hiểu được.
- Cần kính trọng vai trò và sự phức tạp của CSS trong thiết kế web.
How Generative and Agentic AI Shift Concern from Technical Debt to Cognitive Debt
- Cognitive debt là một thuật ngữ mô tả nợ phát sinh từ việc phát triển nhanh chóng, ảnh hưởng đến sự hiểu biết và khả năng của các nhà phát triển (Storey).
- Nợ này có thể dẫn đến việc các thành viên trong nhóm không hiểu rõ tác dụng của code và các quyết định thiết kế (Storey).
- Một đội sinh viên không thể thay đổi đơn giản mà không gây ra lỗi, do thiếu sự hiểu biết chung về hệ thống (Storey).
- Nợ nhận thức có thể tích tụ nhanh hơn nợ kỹ thuật, dẫn đến trạng thái tê liệt trong phát triển (Storey).
- Tác giả cũng trải nghiệm cảm giác mất phương hướng trong các dự án, khi không giữ được mô hình tinh thần vững chắc về hoạt động của chúng (Storey).
Launching Interop 2026
- Interop 2026 là sáng kiến hợp tác giữa Apple, Google, Igalia, Microsoft và Mozilla nhằm đạt được sự đồng bộ hóa giữa các trình duyệt về các tính năng của nền tảng web.
- Sáng kiến này bắt đầu từ năm 2021 với tên gọi Compat 2021, sau đó được đổi tên thành Interop vào năm 2022.
- Dashboards cho từng năm cho thấy hiệu quả lớn lao của chương trình, với các số liệu từ 2021 đến 2026.
- Đến năm 2025, tất cả các nhà cung cấp trình duyệt hướng tới mục tiêu đạt 95%+ điểm.
- Năm 2026, tính năng Cross-document View Transitions sẽ cung cấp các chuyển tiếp kiểu SPA giữa các trang mà không cần JavaScript.
- Tính năng JavaScript Promise Integration for Wasm cho phép WebAssembly ‘tạm dừng’ bất đồng bộ, đơn giản hóa quá trình biên dịch các ngôn ngữ như C/C++ mong đợi các API chạy đồng bộ.
Engineering Leadership
Learning Tracks: Become an Engineering Multiplier
- Depot thảo luận về sự chậm chạp trong CI truyền thống ảnh hưởng đến tốc độ phát triển AI (Kyle Galbraith, nhà sáng lập & CEO).
- AI agents có thể viết tính năng trong vài giây, nhưng Docker builds thường mất hơn 20 phút để hoàn thành.
- Việc chuyển đổi từ lập trình theo nhịp độ của con người sang các vòng lặp theo nhịp độ của agent yêu cầu một tư duy cơ sở hạ tầng mới.
- Cải thiện quy trình CI có thể tiết kiệm hàng giờ tập trung cho lập trình viên mỗi tuần.
- Các vai trò trong lãnh đạo kỹ thuật đang ngày càng gần nhau, từ kiến trúc sư đến quản lý kỹ thuật.
- Nhà lãnh đạo kỹ thuật cần có khả năng nâng cao hiệu suất và hiệu quả của cả đội ngũ, không chỉ riêng bản thân họ.
- Kỹ năng liên quan đến con người và khả năng giải quyết vấn đề là quan trọng trong kỷ nguyên AI để trở thành một engineering multiplier.
- Để phát triển tư duy và kỹ năng cần thiết, có 12 khóa học dành cho người dùng có phí với hơn 200 bài viết liên quan.
- Sự giao tiếp là rất quan trọng trong kỷ nguyên AI, vì tốc độ xây dựng cao hơn yêu cầu sự chú trọng vào việc xây dựng cái đúng.
Strategize Your Career
Effective habits for software engineers
- Năng suất thực sự không phải là làm việc lâu, mà là chất lượng công việc (sự tối ưu hóa hiệu suất tư duy).
- Thiết kế hệ thống, không phải kỷ luật, là chìa khóa để tối ưu hóa năng suất.
- Giấc ngủ nhất quán cải thiện khả năng giải quyết vấn đề của não bộ; nợ giấc ngủ không thể bắt kịp lại (mỗi giờ làm việc có thể ảnh hưởng đến hiệu suất).
- Ăn thực phẩm tự nhiên như rau, thịt và cá giúp tránh hiện tượng mờ não vào buổi chiều.
- Tập thể dục hàng ngày 20 phút giúp sáng suốt hơn là tập mạnh trong thời gian ngắn.
- Quản lý năng lượng theo thời gian cao điểm cá nhân cho các công việc tư duy sâu.
- Tối ưu hóa môi trường làm việc để tạo ra trạng thái “flow”.
- Tự động hóa kiểm tra phong cách mã để tiết kiệm năng lượng cho những việc khác.
- Tập trung vào chất lượng mã thay vì công nghệ mới lấp lánh.
- Kiểm tra thiết kế trước khi viết mã để tiết kiệm thời gian.
- Ghi chú các chiến thắng để xây dựng hồ sơ thăng tiến cá nhân.
- Học có mục đích giúp tiếp cận các khái niệm cơ bản và áp dụng chúng khi cần thiết (Just in Time Learning).
Special Valentine love cards for secret messaging
Dev Process Tracker: Local Service Management with a CLI + TUI
{best_title}”)
How to Build and Test iOS Apps on a Physical Phone: Expo EAS and Apple TestFlight (Part 2/3)
From Messy Med-Reports to Smart Insights: Building a FHIR-Powered Medical RAG with Milvus
The “Zero-Friction” Hires Guide: Transforming Field Onboarding with ChatGPT + TaskTag
Qwen-Image-2.0: Generate 2K Images with Native Text Rendering
Your Telegram Bot’s Voice Messages Are Missing Speed Control. Here’s the Fix.
Developer CI Dev Stage Production
Scraping at Warp Speed: Parallelism vs. Concurrency
I Built a Personality Test for Vibe Coding
OpenClaw Creator Peter Steinberger Joins OpenAI — Project Becomes Open-Source Foundation
Hacker News: Best
🔥 I’m joining OpenAI
💬 Palantir Gets Millions of Dollars from New York City’s Public Hospitals
🔥 LT6502: A 6502-based homebrew laptop
🔥 EU bans the destruction of unsold apparel, clothing, accessories and footwear
💬 Palantir vs. the “Republik”: US analytics firm takes magazine to court
💬 Hideki Sato, designer of all Sega’s consoles, has died
🔥 Amazon’s Ring and Google’s Nest reveal the severity of U.S. surveillance state
🔥 I fixed Windows native development
🔥 Oat – Ultra-lightweight, zero dependency, semantic HTML, CSS, JS UI library
🔥 Discord distances from age verification firm after ties to Peter Thiel surface
Daring Fireball
Joanna Stern Signs Off From The Wall Street Journal
Terence Eden’s Blog
Social Media Payments and Perverse Incentives
John D. Cook
Race between primes of the forms 4k + 1 and 4k + 3
Westenberg.
The empire always falls
Andrew Nesbitt
Separating Download from Install in Docker Builds
the singularity is nearer
Cost of Housing
Fabien Sanglard
How Michael Abrash doubled Quake framerate
Old Vintage Computing Research
Hideki Sato has died
Miguel Grinberg’s Blog
My Courses Site is Moving to a New Home