[Martin Fowler] Structured-Prompt-Driven Development (SPDD)

Nguồn: Martin Fowler Tóm tắt Structured Prompt-Driven Development (SPDD) là một phương pháp kỹ thuật phần mềm do Thoughtworks phát triển, coi prompt là artifact bậc nhất trong quy trình delivery — được version control, review, tái sử dụng và cải tiến qua từng iteration, thay vì chỉ là những đoạn chat ad hoc với LLM. Cốt lõi của SPDD là REASONS Canvas — một cấu trúc 7 thành phần: Requirements, Entities, Approach, Structure, Operations, Norms, Safeguards....

29/04/2026 · 2 min · dhphong

[Hacker News] The West forgot how to make things, now it's forgetting how to code

Nguồn: Tech Trenches Tóm tắt Bài viết lập luận rằng phương Tây đang lặp lại sai lầm trong ngành sản xuất — mất đi năng lực cốt lõi — nhưng lần này trong lĩnh vực phần mềm. Tác giả (một engineering manager tại Ukraine) kéo song song giữa việc Raytheon phải triệu hồi kỹ sư đã nghỉ hưu để restart dây chuyền sản xuất tên lửa Stinger sau 20 năm ngừng đặt hàng, với làn sóng “vibe coding” đang bùng nổ trong ngành tech....

26/04/2026 · 2 min · dhphong

[Hacker News] Sabotaging projects by overthinking, scope creep, and structural diffing

Nguồn: Kevin Lynagh Newsletter Tóm tắt Kevin Lynagh chia sẻ một pattern quen thuộc trong nghề lập trình: khi một ý tưởng dự án bị “chết yểu” không phải vì khó về kỹ thuật mà vì overthinking. Dự án đi theo hai hướng — hoặc chỉ làm luôn và hoàn thành, hoặc bắt đầu nghiên cứu prior art, mở rộng scope, rồi không còn biết mình đang làm gì. Nhân tố quyết định là mức độ “internalize” rõ ràng success criteria của bản thân....

25/04/2026 · 1 min · dhphong

[OpenAI Blog] Scaling Codex to enterprises worldwide

Nguồn: OpenAI Blog Tóm tắt (Không thể truy cập nội dung đầy đủ — trang bị Cloudflare protection) OpenAI thông báo mở rộng Codex — công cụ AI coding agent — ra quy mô enterprise toàn cầu. Codex là AI agent có khả năng viết code, chạy test, debug, và thực hiện các task kỹ thuật phức tạp trong môi trường sandboxed, được thiết kế để hoạt động song song với workflow của kỹ sư phần mềm....

21/04/2026 · 1 min · dhphong

[Hacker News] Laws of Software Engineering

Nguồn: Laws of Software Engineering Tóm tắt “Laws of Software Engineering” là một bộ sưu tập các nguyên tắc và pattern định hình cách các hệ thống phần mềm, team, và các quyết định kỹ thuật vận hành, được biên soạn bởi Dr. Milan Milanović. Dự án này tổng hợp những “định luật” đã được kiểm chứng qua thực tiễn kỹ thuật phần mềm trong nhiều thập kỷ, từ các quy luật kinh điển đến những nguyên tắc hiện đại....

21/04/2026 · 2 min · dhphong

[ThoughtWorks Insights] Cybernetics and the human-on-the-loop in agentic coding

Nguồn: ThoughtWorks Insights Tóm tắt Bài viết lập luận rằng để dẫn dắt agentic coding hiệu quả, các developer cần chuyển từ mô hình “human-in-the-loop” (kiểm tra từng bước) sang “human-on-the-loop” — thiết kế hệ thống, đặt mục tiêu, và can thiệp khi có ngoại lệ. Điểm xuất phát là nhận thức rằng LLM-based agents là non-deterministic, nhưng sự không xác định này không khác gì con người trong tổ chức — và các tổ chức vẫn hoạt động hiệu quả thông qua cấu trúc, quy trình, và văn hóa....

20/04/2026 · 2 min · dhphong

[Hacker News] Dependency cooldowns turn you into a free-rider

Nguồn: calpaterson.com Tóm tắt Bài viết của Cal Paterson phản biện “dependency cooldown” — thực hành đang trở nên phổ biến trong cộng đồng bảo mật phần mềm, theo đó các project chờ N ngày sau khi một package mới được release trước khi cập nhật, nhằm tránh supply chain attacks. Lý luận là: nếu có package độc hại, những người khác (không dùng cooldown) sẽ bị tấn công trước, package sẽ bị “yank”, và người dùng cooldown sẽ an toàn....

15/04/2026 · 2 min · dhphong

[The Pragmatic Engineer] The impact of AI on software engineers in 2026: key trends

Nguồn: The Pragmatic Engineer Tóm tắt Gergely Orosz và Elin Nilsson từ The Pragmatic Engineer đã khảo sát hơn 900 kỹ sư và engineering leaders về ảnh hưởng thực tế của AI tools đến công việc năm 2026. Kết quả khảo sát phân loại rõ ràng hai nhóm engineer bị ảnh hưởng khác nhau: “Builders” — những người thực hiện thay đổi lớn về code và làm quality-of-life work — đang phải đối mặt với nhiều vấn đề hơn so với nhóm “Shippers” vốn ưu tiên hoàn thành tính năng nhanh....

15/04/2026 · 2 min · dhphong

[AI Coding (leaflet.pub)] The Phoenix Primitives

Nguồn: AI Coding - leaflet.pub Tóm tắt “The Phoenix Primitives” là bài viết trong newsletter AI Coding của leaflet.pub, thảo luận về các primitive (khái niệm cơ bản) mà các công cụ AI coding đang xây dựng xung quanh. Tên “Phoenix” gợi ý về sự tái sinh hoặc transformation trong cách lập trình viên tương tác với code. (Không thể truy cập nội dung đầy đủ) Newsletter AI Coding tập trung vào giao điểm giữa lập trình và AI — từ góc độ cả công cụ lập trình (Copilot, Cursor, Claude Code) lẫn việc xây dựng hệ thống AI....

14/04/2026 · 1 min · dhphong

[Martin Fowler] Fragments: April 14

Nguồn: Martin Fowler Tóm tắt Martin Fowler’s “Fragments” là định dạng blog dạng ghi chú ngắn — tổng hợp các suy nghĩ, đọc sách, và quan sát về thiết kế phần mềm, công nghệ, và văn hóa kỹ thuật trong tuần. Khác với các bài viết dài về kiến trúc, Fragments phản ánh quá trình suy nghĩ thực tế của Fowler qua các chủ đề đa dạng. (Không thể truy cập nội dung đầy đủ)...

14/04/2026 · 1 min · dhphong

[Hacker News] Tokens – The New Dopamine Economy

Nguồn: Enfuse.io Tóm tắt “Vibe coding” — xu hướng viết code bằng cách prompt AI liên tục mà không thực sự hiểu output — đang tạo ra một dạng “dopamine economy” mới trong lập trình. Tokens trở thành đơn vị thỏa mãn tức thì: mỗi lần AI generate code chạy được, developer nhận được feedback ngay lập tức mà không cần đầu tư thời gian tư duy. Tác giả lập luận rằng đây là một cái bẫy....

14/04/2026 · 1 min · dhphong