Building a house
A software development analogy comparing building a house to building websites, emphasizing the need for upfront planning for accessibility and performance.
A software development analogy comparing building a house to building websites, emphasizing the need for upfront planning for accessibility and performance.
A developer analyzes the costly mistakes behind his $46k website redesign, offering lessons on project management and hiring.
A senior engineer discusses taking on product management duties to fill a gap, arguing that initiative and leadership are key at higher levels.
A data scientist shares a structured approach to starting data science projects, focusing on business goals, requirements, and avoiding common pitfalls.
A developer discusses balancing project deadlines with the long-term benefits of improving processes and automating tasks, using examples like PowerShell scripts and cloud services.
A developer's personal recap of blog posts written for their employer's tech blog and side projects, including Slack guides, web development, and open-source contributions.
A developer reflects on their first year of self-employment, sharing insights on productivity, motivation, and the transition from hobby coding to full-time work.
The author argues for the importance of increasing productivity and velocity, countering common objections and using a personal project as an example.
A programmer shares his method for providing realistic project estimates by multiplying optimistic timelines and using ranges to account for unforeseen changes.
Article argues that motivating software developers requires belief in the project's purpose, not just financial incentives, and discusses key management principles.
A developer explains how 'Yak Shaving'—the process of tackling tangential tasks—can be a positive motivation for starting and improving open source projects.
A guide on making your open source project more approachable for contributors, covering documentation, guidelines, and community building.
Critiques the 'code faster' management approach, arguing for quantifying economic value and prioritizing work to maximize profit with limited resources.
A developer shares his personal digital workflow for organizing projects, notes, and tasks using a folder-based system and syncing tools.
A software developer shares his personal digital workflow for organizing projects, notes, and tasks using a simple folder system and syncing tools.
Podcast episode discussing the Theory of Constraints in software development and DevOps with guest Tom Hoyland.
A software engineer critiques story-point-driven estimation in agile development, arguing it's often misleading and doesn't solve core estimation problems.
A software engineer shares lessons on delivering constructive criticism and saying 'no' effectively in technical meetings and team collaboration.
Key considerations and best practices for successfully implementing Azure DevOps in an organization, covering projects, area paths, and identity.
Advice for aspiring open-source contributors: focus on solving your own problems and building skills, not just contributing to popular projects.