The AI Agile Manifesto
Agile was supposed to free us from bureaucracy. Many teams just rebuilt it with better branding. Now, AI-driven development is forcing the uncomfortable question: Were we ever truly agile, or just managing slow feedback loops?
Agile was supposed to free us from bureaucracy. Many teams just rebuilt it with better branding. Now, AI-driven development is forcing the uncomfortable question: Were we ever truly agile, or just managing slow feedback loops?
This is Part 2 of Bots and Boundaries, a three-part series on AI agents in open source.
Go for one codebase or multiple repositories? A question multiple CTOs and technical founders have asked. It can be a surprisingly expensive decision nobody warns you about.
Performance bugs erode trust quietly until users explode. Three pragmatic steps help you catch slowdowns early: explore real bottlenecks with Sentry, test with production-sized data, and add lightweight API load tests.
I recently encountered a issue with MySQL query performance. A particular query would perform very badly in production, but perform very well in the testing environments.
The most common mistake in mobile product launches is assuming the app store submission process is routine. It isn’t. From mismatched requirements between Apple and Google to last-minute policy changes, this is where launch plans unravel.
Tired of git blame pointing to useless formatting commits? Learn how to ignore revisions with --ignore-rev or .git-blame-ignore-revs to keep Git history accurate and helpful.
Professor Quacks is back with five more principles for better engineering: build tools that help, move with healthy urgency, plan wisely, work well with others, and lead by example. These aren’t just coding tips, they’re culture-shaping lessons.
Learn how SEEK’s Braid Design System uses a linkComponent provider to flexibly support routing across React apps. A great pattern for design systems, and one madewithlove engineers keep coming back to when building scalable front-end libraries.