Simon Willison’s Weblog
Introducing Showboat and Rodney, so agents can demo what they’ve built
- Thách thức lớn khi làm việc với coding agents là cần họ kiểm tra và trình bày phần mềm đã xây dựng cho người giám sát.
- Đã phát hành hai công cụ mới: Showboat và Rodney để giúp giải quyết vấn đề này.
- Showboat giúp coding agents tạo tài liệu Markdown để trình diễn công việc của mình.
- Rodney là công cụ tự động hóa CLI tương thích với Showboat.
- Phát triển phần mềm theo định hướng kiểm thử (test-driven development) là cần thiết nhưng vẫn phải kiểm tra thủ công.
- Showboat xây dựng tài liệu bằng cách sử dụng một loạt các lệnh như showboat init, showboat note, showboat exec và showboat image.
- Document được tạo ra sẽ bao gồm cả đầu ra của các lệnh exec giúp người giám sát dễ dàng xem tiến độ.
- Công cụ hoạt động đơn giản với chỉ 172 dòng code Go và có thể chạy mà không cần cài đặt trước.
- Text trợ giúp (–help) hướng dẫn coding agent cách sử dụng Showboat để tạo tài liệu demo.
- Các tài liệu đã được tạo ra bao gồm các tính năng như shot-scraper, sqlite-history-json, và row-state-sql.
The Pragmatic Engineer
Steve Yegge on AI Agents and the Future of Software Engineering
- Tôi tham dự sự kiện AI Night với WorkOS tại San Francisco tối qua, có hơn 200 người tham gia.
- Tôi sẽ tổ chức The Pragmatic Summit với 500 người tham dự vào ngày mai.
- Steve Yegge, một kỹ sư phần mềm có hơn 40 năm kinh nghiệm, gần đây xuất bản cuốn sách “Vibe Coding”.
- Steve đã xây dựng Gas Town, một orchestrator AI mã nguồn mở, và cộng đồng Gas Townhall xung quanh dự án này.
- Steve chỉ ra rằng ngành công nghiệp phần mềm đang trải qua một “đường cong S” với sự áp dụng LLMs (Large Language Models).
- Các công ty lớn có thể cắt giảm tới 50% nhân sự để thích nghi với công nghệ AI.
- Có tám cấp độ áp dụng AI, và những kỹ sư ở cấp độ thấp có thể bị bỏ lại phía sau.
- Việc sử dụng AI có thể gây căng thẳng cho kỹ sư, họ không nên kỳ vọng hơn ba giờ làm việc với AI mỗi ngày.
- Innovation ở các công ty lớn gần như không còn; sự đổi mới sẽ đến từ các nhóm nhỏ được hỗ trợ bởi AI.
- Kỹ năng lập trình không còn là yếu tố đặc biệt trong kỷ nguyên AI, nhưng nhu cầu về phần mềm vẫn tăng.
- Steve cảm thấy quá trình mất mát khi nhận ra nhiều kỹ năng đã trở nên lỗi thời, nhưng việc xây dựng phần mềm trở nên thú vị hơn bao giờ hết.
- Dự đoán: Vợ của Steve, không phải lập trình viên, có thể là người đóng góp chính cho trò chơi video của họ, Wyvern.
Manager.dev
The Software Games: Endless Grind
- Tác giả đã làm việc trên một lỗi bộ nhớ trong ba giờ và chỉ nhận được 20 XP (Debugging) cho nỗ lực đó.
- Sau 9 năm, tác giả vẫn ở vị trí Kỹ sư Cao cấp và cảm thấy bế tắc.
- Trong ba năm đầu tiên sau khi tốt nghiệp, tác giả cảm thấy thành công, nhưng sau đó gặp khó khăn trong việc thăng tiến.
- Để lên cấp từ Senior lên Staff, cần 1 triệu điểm XP, trong khi XP cho cùng một nhiệm vụ ngày càng giảm.
- Tác giả không muốn nhảy việc và muốn phát triển chuyên sâu, nhưng nhận ra rằng việc này không còn giúp họ học hỏi.
- Gần đây, tác giả đã mơ về một sự nghiệp kỹ thuật giống như một trò chơi video, nơi XP có thể được đo lường qua những thử thách khác nhau.
- Việc giải quyết các thách thức quá dễ dẫn đến sự trì trệ, trong khi thách thức quá khó có thể khiến mất tự tin.
- Tác giả gợi ý rằng người quản lý nên điều chỉnh độ khó để tạo cơ hội phát triển cho đội ngũ kỹ sư.
Open Source Projects - Latest Discoveries
The open-source engine for fully automated scientific discovery and research.
The open-source curriculum for engineers who build with applied AI.
🚨 The Hidden Problem Most Developers Face When Building Projects
Stop Configuring Nginx: The Easiest Way to Deploy Go & React with HTTPS
Built a Python Dependency Audit Tool Because Vulnerability Lists Weren’t Enough
Internal Design Choices for Effects: Implementing Effects (II)
From Gut Feel to Backtest: 5 Iterations of an AI Trading System
16 AIs Built a C Compiler from Scratch: The Dawn of Autonomous Software Engineering
Give Your AI Agent Persistent Memory in 5 Minutes (Free)
ArkWatch vs Traditional Monitoring: What Changes When You Monitor Content, Not Just Status Codes
Defend your app: 10 modern best practices for securing Web Applications
ArkWatch vs Traditional Monitoring: What Changes When You Monitor Content, Not Just Status Codes
First of its kind: Online checkers multiplayer app
Introducing SeaLegs AI for Developers!
Hacker News: Launches
💬 Launch HN: Livedocs (YC W22) – An AI-native notebook for data analysis
Hacker News: Best
🔥 Google handed ICE student journalist’s bank and credit card numbers
🔥 The Singularity will occur on a Tuesday
🔥 Ex-GitHub CEO launches a new developer platform for AI agents
🔥 I started programming when I was 7. I’m 50 now and the thing I loved has changed
🔥 The US is flirting with its first-ever population decline
🔥 Oxide raises $200M Series C
🔥 Jury told that Meta, Google ‘engineered addiction’ at landmark US trial
🔥 Europe’s $24T Breakup with Visa and Mastercard Has Begun
💬 Clean-room implementation of Half-Life 2 on the Quake 1 engine
🔥 Qwen-Image-2.0: Professional infographics, exquisite photorealism
On screwing up
Krebs on Security
Patch Tuesday, February 2026 Edition
Daring Fireball
[Sponsor] WorkOS Pipes: Ship Third-Party Integrations Without Rebuilding OAuth
Pluralistic: Daily links from Cory Doctorow
Pluralistic: The Nuremberg Caucus (10 Feb 2026)
Terence Eden’s Blog
Book Review: Ashes To Admin - Tales from the Caseload of a Council Funeral Officer by Evie King ★★★★★
Xe Iaso’s blog
Humanity’s last programming language
The Old New Thing
How did Windows 95 get permission to put the Weezer video Buddy Holly on the CD?
Andrew Nesbitt
Lockfiles Killed Vendoring
Entropic Thoughts
Wilks’ Tolerance Intervals
The Silicon Underground
Why Pets.com failed and became a dotcom joke
Steve Blank
Revisionist History – Aliens, Secrets and Conspiracies