Software Engineering
Explore the latest content and insights.
AI Can Write the Code. But Code Was Writing Us.
Writing software helped shape how we think as engineers. As AI takes over more implementation, I worry about discovery debt: the questions and insights we miss when we skip the work that might have revealed them. Here is how I want to preserve understanding, curiosity, and judgment while working with coding agents.
AI có thể viết code. Nhưng chính code từng tạo nên chúng ta.
Lập trình từng đồng thời tạo ra phần mềm và người kỹ sư. Khi AI tách hai quá trình ấy, chúng ta có thể tích lũy một loại nợ khó nhìn thấy: những hiểu biết không bao giờ xuất hiện vì không còn phải vật lộn với việc triển khai. Làm thế nào để giữ lại những va vấp tạo nên khả năng phán đoán?
Ask, or It Will Guess: Question-Asking Is the Core Skill of Agentic Work
Models almost never ask you what you meant: across ambiguous questions, answer rates run above 95% and clarification barely registers. Repairing that in conversation makes it worse: underspecified multi-turn runs measure a 39% average performance drop, driven by a 112% jump in unreliability, and the effect shows up from two turns onward. The leverage is no longer in writing better prompts. It is in forcing the questions out before the first answer attempt, and in asking the questions afterward that prove you understood what you shipped.
The Bottleneck Moved to Review: My SDLC After AI Writes Most of the Code
When a machine writes most of your diff, the constraint stops being how fast you type and becomes how well you review. Here is the SDLC I actually run (the provenance audit, the sandbox, the CI backstops, and the three questions I ask every AI-authored change) plus the parts of review that don't compress and never will.
Coding is not fun anymore?
Coding isn't what it used to be. AI implements faster than we can type, and agents are automating our tasks. But there's a bright side: we're evolving from implementors into architects and reviewers. Here's how to survive the shift.
Lập trình không còn vui nữa?
AI có thể viết mã nhanh hơn tốc độ chúng ta gõ và đang tự động hoá ngày càng nhiều công việc thường ngày. Vai trò của kỹ sư vì thế chuyển dần từ người trực tiếp triển khai sang người thiết kế, đánh giá và chịu trách nhiệm cho toàn hệ thống.
