Don't write software like you write books: the value of delivering early and frequently
Argues for agile software development by contrasting it with traditional book publishing, emphasizing early delivery and fast feedback loops.
Argues for agile software development by contrasting it with traditional book publishing, emphasizing early delivery and fast feedback loops.
A guide for software engineers on handling project estimation requests, offering strategies for bottom-up and top-down approaches.
A developer shares personal insights on the benefits and challenges of pair programming, from overcoming initial anxiety to improved focus and debugging.
A guide for developers on effectively working from home, covering occasional and regular remote work arrangements, discipline, and communication strategies.
A proposal for a maturity model to classify Java tools and libraries based on their level of support for the Java Platform Module System (JPMS).
A guide on building a successful open source project, focusing on solving real problems, quality code, and developer adoption.
A live Java refactoring session presented at the JBCN Conf in Barcelona, focusing on practical software development techniques.
A maintainer discusses how to guide contributors in free software projects, identifying their strengths and fostering growth across various roles like coding, documentation, and support.
A developer's reflection on the fundamental differences between frontend and backend development, focusing on user perception vs. system communication.
A software developer shares a personal journey from shallow knowledge to deep expertise, emphasizing deliberate learning in JavaScript and CSS to overcome project failures.
A guide to creating the content and slides for a tech talk, focusing on top-down and bottom-up approaches to building a presentation.
Explores the critical partnership between Engineering Managers and Product Managers, comparing it to a marriage for effective team alignment and decision-making.
A review of Marty Cagan's book 'Inspired,' covering the role of Product Management in the tech industry and its practical techniques.
A blog post about overcoming perfectionism in writing and the benefits of publishing work before it feels 'perfect'.
A podcast episode exploring the original definition of Object-Oriented Programming and comparing it to modern interpretations.
A personal story about an Apple Watch notification distracting a midwife leads to a discussion on the dangers of digital distractions for software developers.
A critique of blindly following software development 'best practices', arguing for more thoughtful discussion and application.
The article argues for co-locating code comments with the relevant code, explaining the maintainability and clarity benefits over separate documentation files.
A developer argues that adopting product management skills like communication and big-picture thinking makes developers more effective and influential.
Explores key traits of a strong web performance culture in tech organizations, based on industry experience and Google I/O insights.