Business Practices Beyond Software Best Practices: Why I Prefer “Leading Practices” Over the past few years, I’ve ditched "best practices" and adopted a new term, “leading practices." I think you should too.
Growing as Makers Why You Shouldn’t Go Into Management (Yet) Building technical skills can supercharge your management capabilities. Learn why you should consider staying in the trenches longer.
Development Practices Solve the Theory of Constraints in Software Development The Theory of Constraints (TOC) is a management philosophy focused on resolving constraints to improve overall system performance.
Development Unlock Your Software Project’s Potential Through Simplicity and Safety There’s an art to making software simple. But, if you pay attention, your team can reap the benefits of a simple and safe codebase.
The Software Life A Truly Strategic Partnership: Why Some Startups Work with Atomic Working with a custom software consultancy can benefit startups significantly, even if the cost might be higher.
Developer Tools Check Out These Neat Tools for Windows Development These tools were helpful to me as someone new to Windows development. I hope they are helpful for you, too!
Project & Team Management Consultants: Level Up Your Client Dev Team Helping client developers build strong development skills is critical for ensuring the long term sustainability of the project.
Development Practices Write Commit Messages Like a Pro: The Power of Conventional Commits I recently learned about "Conventional Commits" after noticing how clean and easy to understand a new teammate's commit messages were.
The Software Life All the Things That Don’t Make You a Great Software Developer Neither graduating college with a degree in Computer Science nor working for a Fortune X company makes you a great software developer.
Rust The Best Development Environment for Rust? 3 Common Options Rust is a popular modern language, but there's no clear standard for best development environment for Rust. Here are 3 popular choices.
Development Overcoming Frozen Thinking in Software Development: Practices and Questions for Problem Solving Frozen thinking can be a problem for senior developers. Let's examine why it's a problem and some practices to overcome it.
Developer Tools ChatGPT Did My Homework (Well, My Actual Work) My team recently created a seamless data extraction pipeline, a project that showcased the power of AI in software development.