Refactoring
Clean Code
TDD
Software Design
AI
Career
Team Culture
Leadership
Developer Experience
AI Adoption
Tech Innovation
Product Management
Product Design
Technology Evolution
Testing
Engineering Leadership
Staff Engineer
Systems Thinking
Decision Making
Recursion
Iteration
TCO
SICP
Functional Programming
Software Architecture
Software Engineering
DevOps
LLM
RAG
AI-Native
DevAiOps
AI Developer
Agent
Prompt Engineering
Human-in-the-loop
Software 3.0
Agent Architecture
Product Manager
Git
Markdown
CLI
AI SDLC
SpecAgent
Spec Engineering
AI Agent
Architecture
Refactoring
- Mastering Private Methods and Refactoring: A Practical Guide
- Tidy First - The Art of Small-Scale Code Refactoring
Clean Code
- How to Become a Software Architect: Beyond Code and Diagrams
- Mastering Private Methods and Refactoring: A Practical Guide
- Tidy First - The Art of Small-Scale Code Refactoring
TDD
- Testing in the Age of AI: Why TDD Still Matters
- Mastering Private Methods and Refactoring: A Practical Guide
- Tidy First - The Art of Small-Scale Code Refactoring
Software Design
- Mastering Private Methods and Refactoring: A Practical Guide
- Tidy First - The Art of Small-Scale Code Refactoring
AI
- Beyond DevOps: Why We Need DevAiOps in the Age of AI-Native Development
- Testing in the Age of AI: Why TDD Still Matters
- What Does It Mean to Be a Developer in the Age of AI?
- From Prompt to Product - Key Takeaways from the 2025 GAI Conference
- What Is the True Value of a Developer in the Age of AI?
Career
- How to Become a Software Architect: Beyond Code and Diagrams
- The Trap of Local Optimization: Why Perspective Is Your Superpower as a Staff Engineer
- What Does It Mean to Be a Developer in the Age of AI?
- What Is the True Value of a Developer in the Age of AI?
Team Culture
Leadership
Developer Experience
- Testing in the Age of AI: Why TDD Still Matters
- What Does It Mean to Be a Developer in the Age of AI?
- What Is the True Value of a Developer in the Age of AI?
AI Adoption
Tech Innovation
Product Management
Product Design
Technology Evolution
Testing
- Testing in the Age of AI: Why TDD Still Matters
- Mastering Private Methods and Refactoring: A Practical Guide
Engineering Leadership
- Beyond DevOps: Why We Need DevAiOps in the Age of AI-Native Development
- How to Become a Software Architect: Beyond Code and Diagrams
- The Trap of Local Optimization: Why Perspective Is Your Superpower as a Staff Engineer
Staff Engineer
Systems Thinking
Decision Making
Recursion
Iteration
TCO
SICP
Functional Programming
Software Architecture
Software Engineering
DevOps
LLM
RAG
- RAG and Specs: The Twin Engines of AI-Driven Development
- DevAiOps Architecture Overview: How Five AI Agents Are Revolutionizing Software Development
- Beyond DevOps: Why We Need DevAiOps in the Age of AI-Native Development
AI-Native
DevAiOps
- Prompt Engineering is Dead. Welcome to the Era of Spec-Driven Development.
- Product Managers in the AI Era: Master Git, Markdown, and CLI to Lead DevAiOps Teams
- RAG and Specs: The Twin Engines of AI-Driven Development
- DevAiOps Architecture Overview: How Five AI Agents Are Revolutionizing Software Development
- AI as the Default Developer: How Will We Co-Write Software with Machines?
AI Developer
- DevAiOps Architecture Overview: How Five AI Agents Are Revolutionizing Software Development
- AI as the Default Developer: How Will We Co-Write Software with Machines?
Agent
Prompt Engineering
- Prompt Engineering is Dead. Welcome to the Era of Spec-Driven Development.
- RAG and Specs: The Twin Engines of AI-Driven Development
- DevAiOps Architecture Overview: How Five AI Agents Are Revolutionizing Software Development
- AI as the Default Developer: How Will We Co-Write Software with Machines?
Human-in-the-loop
Software 3.0
- Prompt Engineering is Dead. Welcome to the Era of Spec-Driven Development.
- AI as the Default Developer: How Will We Co-Write Software with Machines?