Simon Willison’s Weblog
The November 2025 inflection point
- GPT-5.2 và Opus 4.5 vào tháng 11 đại diện cho một thời điểm chuyển mình.
- Các mô hình cải thiện theo hướng tạo ra khả năng giải quyết nhiều vấn đề lập trình khó hơn.
- Đây là sự phát triển đáng chú ý trong lĩnh vực trí tuệ nhân tạo.
Quoting Addy Osmani
- Tất cả hành vi quan sát được trở thành phụ thuộc khi có đủ người dùng.
- Người dùng có thể khai thác API, tự động hóa các khía cạnh không mong muốn và lưu trữ lỗi.
- Công việc tương thích không chỉ là “bảo trì” mà là một phần quan trọng của sản phẩm.
- Thiết kế việc ngừng hỗ trợ (deprecations) phải coi như quá trình di chuyển (migrations) với thời gian, công cụ và sự đồng cảm.
- Phần lớn “thiết kế API” thực ra là “nghỉ hưu API.”
Helping people write code again
- Nhiều người quay lại lập trình nhờ sự hỗ trợ của LLM.
- AI cho phép hoàn thành công việc trong nửa giờ, không cần thời gian dài như trước.
- Kinh nghiệm lập trình trước đây giúp người dùng vận hành hiệu quả hơn với AI.
- Kinh nghiệm quản lý có thể áp dụng vào việc “quản lý” các tác vụ lập trình với AI.
- Quan trọng là xác định mục tiêu, cung cấp ngữ cảnh, phân chia nhiệm vụ và đưa ra phản hồi.
- Kỹ năng này có thể được dạy và phát triển.
- Giao diện người dùng cũng cần hỗ trợ cho việc quản lý.
Quoting Jaana Dogan
- Google đã cố gắng xây dựng các agent orchestrators phân tán từ năm ngoái.
- Có nhiều tùy chọn khác nhau, nhưng không phải ai cũng đồng tình.
- Claude Code đã sản xuất được sản phẩm mà nhóm phát triển trong một giờ dựa trên mô tả vấn đề.
- Sản phẩm chưa hoàn hảo và đang trong quá trình điều chỉnh.
- Jaana Dogan khuyên nên thử nghiệm với những lĩnh vực mà bạn đã có chuyên môn.
- Mô tả ban đầu để Claude Code không chi tiết và không tiết lộ thông tin bảo mật.
- Jaana xây dựng phiên bản thử nghiệm dựa trên một số ý tưởng hiện có để đánh giá Claude Code.
Engineering Leadership
How to Help Engineers Define Their Growth Goals
- Người lãnh đạo cần hiểu rằng sự phát triển cá nhân tạo động lực cho nhân viên (Simone D’Amico).
- Đặt ra các mục tiêu rõ ràng giúp nhân viên xác định con đường nghề nghiệp của họ: kỹ sư, kiến trúc sư, hoặc quản lý.
- Sự phát triển nghề nghiệp không phải là một đường thẳng; nhiều yếu tố tác động như kích thước công ty và công việc cá nhân của nhân viên.
- GROW framework (Goal, Reality, Options, Will) giúp xây dựng kế hoạch phát triển nhưng cần hiểu rõ định nghĩa về sự phát triển cho từng cá nhân trước đã.
- Lãnh đạo tác động đến hai phía: công ty (kết quả và cải tiến quy trình) và nhân viên (giúp họ phát triển).
- Cuộc trò chuyện có ý nghĩa xoay quanh việc tìm ra mục tiêu cho sự phát triển cá nhân, trước khi xây dựng kế hoạch phát triển.
- Kích thước công ty ảnh hưởng đến cơ hội và cách nhìn nhận sự phát triển.
Strategize Your Career
Where good ideas come from (for software engineers)
- Giải quyết vấn đề không đến từ việc nhốt mình trong phòng và nhìn vào mã code liên tục.
- Đổi mới là một quá trình phải dựa vào điều kiện môi trường cụ thể, không phải là một khoảnh khắc bừng sáng.
- Ý tưởng ít khi đến từ một cá nhân đơn độc, mà thường từ việc kết hợp và chỉnh sửa công cụ hiện có.
- Kỹ sư xuất sắc thường là những người tạo ra từ các công nghệ và thư viện sẵn có, không phải từ hư cấu.
- Việc sáng tạo đòi hỏi phải mở những cánh cửa cụ thể từ hiện tại, không thể nhảy vọt qua các bước.
- Nên tập trung vào các tổ hợp cấp một từ các công cụ bạn đang có, không cố gắng vượt quá khả năng hiện tại.
- Mạng lưới lỏng rất quan trọng, cho phép trao đổi ý tưởng và cộng tác dễ dàng hơn.
- Các phát minh khoa học thường xảy ra trong môi trường thảo luận nhóm thay vì làm việc độc lập.
- Một ví dụ về việc tạo ra ý tưởng là qua quá trình tư duy tự phát, như khi bạn đi bộ hay tắm.
- Se желания không phải chỉ là vận may ngẫu nhiên; nó cần một câu hỏi hay vấn đề để định hướng tư duy.
- Kiến trúc của web với các liên kết giúp kết nối và khám phá thông tin hiệu quả hơn, không phải là kẻ thù của sự tập trung.
The Developing Dev
Anthropic Eng Leader and Ex-Senior Director at Meta on Advice That Changed Her Career
- Fiona Fung hỗ trợ đội ngũ Claude Code tại Anthropic, trước đây là Giám đốc Cấp cao tại Meta.
- Cô bắt đầu sự nghiệp tại Microsoft và Meta, nhanh chóng thăng tiến lên các vị trí quản lý.
- Trong quá trình làm việc tại Facebook Marketplace, cô nhận ra rằng có những dự án có tác động lớn nhưng ảnh hưởng tiêu cực đến sức khỏe đội ngũ (00:38).
- Cô nhấn mạnh tầm quan trọng của các cuộc thảo luận về sự trade-off giữa tác động và sức khỏe đội ngũ (00:49).
- Fiona mô tả trải nghiệm trong “war room” tại Facebook Marketplace kéo dài khoảng hai tháng, với nhiều bài học rút ra (02:34).
- Khi trở thành người quản lý các nhà quản lý (managers of managers), Fiona chú trọng vào việc xây dựng sự tin tưởng và giao tiếp minh bạch (03:04).
- Cô khuyến khích việc cung cấp phản hồi nhanh và thường xuyên giữa các nhà quản lý (05:03).
Open Source Projects - Latest Discoveries
Manage your entire Cloudflare stack locally with this dashboard.
A lightweight, open-source upgrade for your image CDN.
The only NixOS configuration you need for your homelab.
Master the art of human hacking with this toolkit.
Remotely inject keystrokes into any computer using this Wi-Fi tool.
Hacker News: Best
💬 Show HN: Terminal UI for AWS
🔥 Claude Code On-the-Go
🔥 Lessons from 14 Years at Google
💬 Anti-aging injection regrows knee cartilage and prevents arthritis
💬 Show HN: An interactive guide to how browsers work
🔥 Web development is fun again
🔥 The Unbearable Joy of Sitting Alone in a Café
💬 Street Fighter II, the World Warrier (2021)
🔥 Understanding the bin, sbin, usr/bin, usr/sbin split (2010)
🔥 Jeffgeerling.com has been migrated to Hugo
IDLE -> THINKING -> ACTING: Agents as State Machines
Does this solve a real pain? Client updates timeline + automatic invoice nudges
How to Improve Productivity Without Burning Out
🎯_Microservices_Performance_Tuning_Practical[20260105004926]
Briefen.me - AI-Powered URL Shortener That Actually Makes Sense
Microsoft Dynamics NAV
Designing AI Tools: Atomic vs Compound Tools, Design Trade-offs
Why is offset pagination slow
Why Agents Get Stuck in Loops (And How to Prevent It)
48. Rotate Image | LeetCode | Top Interview 150 | Coding Questions
Why Your AI Agent Picks the Wrong Tools (And How to Fix It)
Proxy Inverso