Four Essentials for an Effective Software Development Process
A software consultant outlines four essential elements for an effective development process: visible, small, prioritized, and completed work.
A software consultant outlines four essential elements for an effective development process: visible, small, prioritized, and completed work.
A podcast episode discussing the pros and cons of solo versus team-based game development, focusing on decision-making, timelines, and motivation.
An analysis of key qualities that define excellent non-corporate technical blogs, including tackling complex topics and showing working code.
Interview with Sema CEO Matt Van Itallie on using generative AI for code analysis, developer productivity, and explaining software to non-technical executives.
A tech manager outlines their ideal job criteria, focusing on management roles, fast-paced environments, remote work, and pragmatic technology use.
The author announces a change in the blog's content license from CC BY-SA 4.0 to the more permissive CC BY 4.0, citing a shift in perspective on licensing reciprocity.
Analysis of WebAssembly ecosystem trends from Wasm I/O 2024, focusing on Components, WASI, and the Warg registry for cross-language development.
A software engineer reflects on how life changes like marriage, parenthood, and a demanding job have shifted his priorities and time for open source contributions.
A software engineer shares strategies for onboarding to a new database team, focusing on build processes, documentation, and initial code contributions.
Discusses the professional benefits of being willing to ask questions and pursue unconventional ideas, even if they seem stupid.
A developer's personal journey through decades of code editors, from Notepad to VSCode, and why the choice of editor is so subjective.
The article explains the XY Problem, a common communication issue where someone asks about their attempted solution instead of their actual goal.
A monthly retrospective from TinyPilot's founder covering business performance, goals, and improvements to the software release process.
The author introduces Tempest, a new, minimal PHP framework designed for small projects, and shares a personal health update affecting his work.
Explores how AI impacts developer jobs, arguing that human language skills remain a key competitive advantage over AI coding tools.
A developer's critical reflection on GitHub Copilot's impact, questioning if its AI assistance is creating accessibility and quality divides in software development.
Contrasts startup agility with enterprise complexity in solving tech problems like test data generation, exploring the trade-offs between simple and complex solutions.
A software developer shares lessons learned from being laid off and navigating a challenging job search, including application statistics and strategies.
An essay critiquing how software's efficiency and potential for post-scarcity are sabotaged by business models that create artificial obsolescence and bloat.
A podcast episode discussing the motivations and experiences of developers who live stream their coding process and connect with the community.