Working from home: Are you doing it right?
A guide for developers on effectively working from home, covering occasional and regular remote work arrangements, discipline, and communication strategies.
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 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.
A software educator argues that developers must cultivate imagination to remix and apply contrived educational examples to real-world software problems.
A developer argues that well-run business meetings are crucial for software teams, distinguishing them from wasteful gatherings.
Explores how GitHub redefined the concept of a 'fork' in git, contrasting it with traditional distributed version control workflows.
A speaker's perspective on the importance of attending conference talks, arguing that audience presence energizes speakers and improves the experience for everyone.