InfoQ Homepage Software Craftsmanship Content on InfoQ
-
Context Is the New Code
Patrick Debois explains how treating context like code transforms the Software Development Life Cycle into a Context Development Life Cycle to scale AI agent workflows reliably across teams.
-
Complexity and Creativity in Software Engineering
Phillip Mortimer explains why all code is now write-only in the AI era, detailing how software leaders must shift focus from line-by-line PR reviews to detailed tests and self-healing architecture.
-
From AI Agent Demo to Production: Automated Testing and Evaluation
Zhou Yu explains why 95% of AI agents fail to reach production and shares how simulation-driven evaluation, synthetic users, and automated CI/CD testing unlock enterprise deployment.
-
From DVDs to Global Streaming: How Netflix’s Commerce Architecture Actually Evolved
Kasia Trapszo explains how Netflix evolved its commerce platform, making pragmatic architectural trade-offs through global expansion, regulatory shifts, domain splits, and live-event scaling.
-
The Free-Lunch Guide to Idea Circularity
Holly Cummins explains how tech history rhymes, tracing tradeoffs from the Great Stink to cloud, AI hype cycles, and ZIRP, urging leaders to recycle old engineering disciplines for sustainability.
-
Shifting Left for Better Engineering Efficiency
Ying Dai discusses how reliability and productivity drove two critical migrations at Roblox, improving telemetry and automating change rollouts to boost engineering efficiency.
-
Moving Your Bugs Forward in Time: Language Trends That Help You Catch Your Bugs at Build Time Instead of Run Time
Chris Price explains how moving bug detection to build time with modern language features boosts code maintainability and prevents costly runtime errors.
-
How to Get Tech-Debt on the Roadmap
Ben Hartshorne discusses how to pitch a product, covering why one needs to make a business case, what tech debt is, what data is most compelling, and getting tech debt on other teams’ roadmaps.
-
Overcomplicated Architecture: Scaling Bottleneck
Cassandra Shum discusses one of the bottlenecks of software development, an overcomplicated architecture, addressing how a company gets to an overcomplicated architecture, and how to get out of it.
-
Adventures in Performance: Efficiency Analysis of Large-scale Compute
Thomas Dullien discusses how language design choices impact performance, how Google's monorepo culture and Amazon's two-pizza-team culture impact code efficiency, why statistical variance is an enemy.
-
The Engineer/Manager Pendulum
Charity Majors discusses how managers who hands-on code benefit companies as well as individuals, and about how to craft the sociotechnical systems that encourage this kind of career development.