Well-maintained Software
Explores key characteristics of well-maintained software, focusing on code understandability, clear steps, and comprehensive testing for easier changes.
Explores key characteristics of well-maintained software, focusing on code understandability, clear steps, and comprehensive testing for easier changes.
Discusses the importance of product-minded engineers in startups, their traits, and the challenge of cultivating this mindset in the tech industry.
A developer explains 'Parametric Progress', a method for improving codebases by changing only one aspect at a time to better understand system effects.
A manager discusses the critical role of clear writing in tech leadership, from specs to feedback, and the need to adapt style.
A critical analysis of the Go programming language, covering its syntax, marketing claims of simplicity, learning curve, and manual memory management challenges.
AWS announces general availability of Amazon CodeCatalyst, a unified DevOps service for planning, coding, building, testing, and deploying applications.
Advocates for 'async first' communication in tech teams, using meetings only as an escalation point for complex discussions.
A developer proposes a flexible 90-minute technical interview format where candidates demonstrate skills in their chosen way.
A consultant provides 20 questions to assess the maturity, predictability, and effectiveness of software development teams and their processes.
Discusses why blindly copying technical solutions or processes from one team to another often fails due to unique team and company contexts.
A guide on how engineering teams should approach technology selection, emphasizing problem-fit, proven solutions, and team experience.
Explores how AI, particularly GPT-based systems, might change software development by potentially shifting from traditional source code to prompting languages.
A software engineer turned vendor discusses the loss of credibility and offers advice on how to be taken seriously when selling software.
A developer argues that AI should focus on automating tedious tasks to free up human energy for creative and meaningful work.
A developer argues for proactively cleaning up unused code and dependencies to prevent future technical debt and hidden bugs.
Explores the distinct roles of Platform Engineering and DevOps in software development, highlighting their differences and complementary nature.
Explains the core principles of DevOps, including the Three Ways, collaboration, CI/CD, and automation for efficient software delivery.
A developer argues that AI will augment, not replace, front-end developers, addressing fears about the future of the profession.
A comprehensive guide for aspiring tech conference speakers, covering proposal writing, preparation, slides, demos, and networking benefits.
Argues that Tech Leads, who code and manage small teams, are more effective than detached Engineering Managers in software organizations.