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.
AI for Developers 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.
Web Apps SvelteKit: A Simple Solution for Web Development On a recent project, our clients needed a marketing-style website, without a ton of bells and whistles. SvelteKit fit all their requirements.
Evolving the Industry 4 Trends Impacting Software Development in 2023 In 2023, I want to see how these four software development trends evolve and how they might impact Atomic Object.
Developer Tools Use Turborepo to Improve Your Build Process My software development team decided to give Turborepo a go, and it greatly improved our build process. I recommend trying it out.
Development Practices How to Structure a Valuable README A README is the welcoming committee to new developers, a trailhead for the existing team, and an archive that will exist a long time.
The Software Life Understanding Software Jargon, Part 1: Development Terms In this series, I'll take a stab at creating a glossary of terms for people new to custom software and software jargon.
Development Practices The Benefits of a Spiking Phase in Agile Development A spiking phase lets everybody working on the project gain a greater understanding of the system as a whole.
Developer Tools 3 Great Features in JetBrains Rider You May Have Missed The ability to use a conditional breakpoint is just one of the great features in JetBrains Rider that may not be on a new user's radar.