Second order effects
Explores the unpredictable second-order effects of AI evolution, focusing on how AI coding tools may reshape developer choices and business models.
Explores the unpredictable second-order effects of AI evolution, focusing on how AI coding tools may reshape developer choices and business models.
A developer explains the practical benefits of implementing a --dry-run option in a reporting application for safe testing and validation.
Explores Pi, a minimal coding agent within the OpenClaw project, highlighting its design, tools, and why the author prefers it for agentic programming.
A guide to long-term best practices for managing open-source projects, covering organization, PRs, issues, security, and releases.
A theater software CEO shares his journey from AI skepticism to using Claude Code to build a niche lighting app, highlighting AI's role as a programming tool.
A senior frontend engineer shares their journey of joining Khan Academy, focusing on their role, the job search process, and the challenges of navigating the tech industry.
A critique of the dogmatic adherence to Test-Driven Development (TDD), comparing its 'cult-like' following to trends in software engineering.
Practical strategies for managing large, growing tag systems in web development projects, based on real-world experience.
A five-level model for AI-assisted programming, from basic autocomplete to fully autonomous 'dark factory' software development.
A five-level model for AI-assisted programming, from basic autocomplete to fully autonomous 'dark factory' software development.
A senior engineer reflects on the transition from individual contributor to system designer, exploring the addictive nature of shipping code versus the long-term leverage of building robust systems.
A developer uses a single AI coding agent to build a basic web browser from scratch in Rust over three days, challenging assumptions about AI-assisted development.
Armin Ronacher announces a new software company founded in Vienna, focusing on open protocols, human agency, and ethical tech development.
Tips for using AI coding agents to generate high-quality Python tests, leveraging existing patterns and tools like pytest.
Tips for using AI coding agents to generate high-quality Python tests, focusing on leveraging existing test suites and patterns.
A design lead critiques the traditional design process, advocating for rapid AI-powered prototyping to reduce risk and explore ideas faster.
A critique of traditional design processes, advocating for rapid prototyping and AI-assisted tools to reduce risk and explore ideas faster.
Explores why non-programmers struggle to see software solutions, contrasting their mindset with the automation-focused perspective of developers.
Explores why non-programmers struggle to see software solutions, contrasting their mindset with the automation-focused thinking of developers.
Explores the two distinct uses of AI-assisted coding: professional developer acceleration and 'vibe coding' for rapid prototyping, and the implications for the industry.