Development Practices • Feb 17, 2023 3 Simple Tips for Speeding Up Your GitLab CI Here's what I learned on a recent project to speed up our GitLab CI pipelines. Use these tips as starter ideas you can adjust to your needs.
Personal Optimization • Feb 12, 2023 Tips for Handling Stressful Life Transitions When it comes to managing major life transitions, there are concrete steps you can take to make the uncertain feel less daunting.
Web Apps • Feb 08, 2023 CSS Techniques with React: Leveraging the Parent Hover State in a Child Component Here, I'll show how to use CSS to apply hover effects to a child component based on the hover state of its parent component.
Project & Team Management • Feb 03, 2023 How to Find Your Role on a Software Development Team Working with your team lead to craft a role leveraging your strengths and aligning with your interests can make your team more productive.
Developer Tools • Jan 24, 2023 Level Up Your Product Demos with Arc Browser Arc Browser offers features that are great for someone glued to their computer all the time, and as a bonus, they enhance my product demos.
Development Practices • Jan 17, 2023 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 • Jan 14, 2023 Understanding Software Jargon, Part 3: Design Terms Today, we'll discuss design terms such as "design system," a method that uses elements in a style guide to build the components of a system.
The Software Life • Jan 13, 2023 Understanding Software Jargon, Part 2: Process Terms In the second part of this three-part series, I'll cover some common process terms you'll hear working on your first custom software product.
The Software Life • Jan 12, 2023 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.
Developer Tools • Jan 03, 2023 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.
Culture • Dec 29, 2022 Breaking Down Employee Blogging, Part 2: Our Publication Process In my previous post, I explained why we pay our software makers to blog daily. In this post, I’ll share each step of the publication process.
Personal Optimization • Dec 27, 2022 Confession: I Used GPT-3 to Get Out of Doing My Homework (Sorta) As an Atom, I write for Atomic Spin every 60 days. I asked myself: Could I delegate my blog post duties to GPT-3? I decided to try it out.