Fragments: May 5

· Source: Martin Fowler · Field: Technology & Digital — Artificial Intelligence & Machine Learning, Software Development & Engineering · Depth: Intermediate, medium

Summary

The "Fragments: May 5" brief highlights several AI and software development trends. Rahul Garg launched Lattice, an open-source framework operationalizing engineering patterns like Clean Architecture for AI-assisted programming, available as a Claude Code plugin or for any AI tool. An update added a Q&A to the popular Structured-Prompt-Driven Development (SPDD) article. Jessica Kerr identified a "double feedback loop" in AI tooling, where developers refine both the product and the AI tools used. Legally, Ashley MacIsaac is suing Google for defamation after its AI falsely linked him to criminal convictions. Financially, major tech firms are investing over 50-75% of revenues in AI infrastructure, a "staggering" amount, while Apple invests around 10%. This divergence resonates with arguments for local AI models being "Good Enough" for agentic programming, potentially mirroring Apple's historical strategy. Kent Beck also introduced the "Genie Tarpit," questioning if AI tools can produce software with the internal quality needed to avoid future complexity.

Key takeaway

For AI Engineers evaluating development workflows, you should consider integrating frameworks like Lattice to embed engineering standards directly into AI-assisted programming, mitigating the "Genie Tarpit" risk of low internal quality. Explore local AI models for agentic programming to reduce costs and data exposure, especially if "Good Enough" performance suffices. Be mindful of the "double feedback loop" to continuously refine your AI tools, and ensure robust guardrails are in place for any AI-generated content to prevent reputational and legal risks.

Key insights

AI's rapid evolution demands adaptable development practices, responsible deployment, and strategic infrastructure choices.

Principles

Method

Lattice operationalizes AI-assisted programming patterns using composable skills (atoms, molecules, refiners) and a living context layer (.lattice/ folder) to embed engineering disciplines and project standards.

In practice

Topics

Best for: CTO, VP of Engineering/Data, AI Architect, AI Engineer, Software Engineer, Director of AI/ML

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by Martin Fowler.