Complexity Waterfall
Explores how code complexity creeps into projects and offers automated strategies to detect and prevent it, promoting continuous refactoring.
Explores how code complexity creeps into projects and offers automated strategies to detect and prevent it, promoting continuous refactoring.
A blog introduction focusing on technical essays, tutorials, and reflections about software development, tools, and career advice.
An open source developer draws parallels between community building in software and neighborhood revitalization, emphasizing kindness and proactive effort.
A developer's guide to avoiding premature abstraction by prototyping, shipping, and then refining code for better results.
A guide to Git basics for IT operators new to source control, covering key concepts and commands to get started easily.
A developer's guide to choosing programming languages, comparing pros and cons of C, Go, Rust, Python, JavaScript, Java, C#, and Haskell.
A guide for developers on managing project stakeholders and communication to stay focused on coding while keeping everyone informed.
Exploring the advantages and challenges of adopting new technologies like Apollo & GraphQL, using a real-world case study from CodePen.
A seasoned speaker and conference committee member explains the behind-the-scenes process of reviewing and selecting talks after a Call for Papers closes.
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.