What’s the Financial Impact of a 4-Day, 32-Hour Work Week?

There’s been a lot of buzz recently around the idea of a four-day, 32-hour work week. I’m curious to see how this concept plays out in reality. | Continue reading


@spin.atomicobject.com | 1 year ago

Build Yourself a Drivel Filter with RSS

Over time, our task has shifted from gathering scarce information to filtering an abundance of information. Build yourself a drivel filter with RSS. | Continue reading


@spin.atomicobject.com | 1 year ago

How to Harness Imposter Syndrome for Growth

If we change our perspective and embrace the discomfort of imposter syndrome, we can use the experience to propel us forward. | Continue reading


@spin.atomicobject.com | 1 year ago

Tips for Devs Integrating into an Established Team

Transitioning onto an established team can feel like being a newbie all over again, especially if the codebase, languages, or team dynamics are unfamiliar. | Continue reading


@spin.atomicobject.com | 1 year ago

Growing as a Developer by Teaching to Learn

It’s common knowledge that teaching something is a great way to reinforce your own understanding of it. That definitely has held true for me. | Continue reading


@spin.atomicobject.com | 1 year ago

Developers: Be Careful How You Use Metrics

We often apply metrics to job performance. When it comes to software development, however, this is surprisingly complicated. | Continue reading


@spin.atomicobject.com | 1 year ago

Prevent an Unnecessary Refetch with NextFetchPolicy and Apollo Client

I recently figured out the cause of a strange issue due to a change in how the cache-and-network fetch policy works in Apollo Client 3. | Continue reading


@spin.atomicobject.com | 1 year ago

Build an NPM Package in TypeScript from the Ground Up

Demystify the creation of a TypeScript NPM package by starting from the absolute minimum amount of code and building up a complete importable module. | Continue reading


@spin.atomicobject.com | 1 year ago

Moving from Restaurants to the Tech Industry? You Have a Valuable Skill Set

Moving from the service industry to tech? The skill set you have been developing is very useful and can translate incredibly effectivly to tech! | Continue reading


@spin.atomicobject.com | 1 year ago

Selecting a Software Partner – What to Do When the Estimates Differ

You are down to the final two choices for a software partner, and you have vastly different project cost estimations. What’s your next move? | Continue reading


@spin.atomicobject.com | 1 year ago

Bad Habits of a New Git User

Learning Git, the quintessential version control tool, can be hard, but it's easy to form bad habits. Let's break bad habits and develop better practices. | Continue reading


@spin.atomicobject.com | 1 year ago

My Comprehensive macOS Development Setup

Recently, I bought a new M1 MacBook Pro after using Intel MacBooks for the last decade. Here's a look at my comprehensive macOS development setup. | Continue reading


@spin.atomicobject.com | 1 year ago

Daily Journaling Helped Me Level Up as a Developer

I've recently embraced daily journaling. For one month, I took time each day to note how my mental model of a project changed throughout the day. | Continue reading


@spin.atomicobject.com | 1 year ago

Emphasize Your Soft Skills and Ace Your Next Job Interview

It's worth spending some time thinking about what you really want to showcase in a job interview and what a company might be looking for. | Continue reading


@spin.atomicobject.com | 1 year ago

Lessons from Returning to the First Project of My Career 2 Years Later

Recently, I was put back on the very first project I ever worked on. It was a great opportunity to see just how much I’ve grown as a developer. | Continue reading


@spin.atomicobject.com | 1 year ago

How to Discover When You’re Working on an Incorrect Technical Solution

Experimenting and making mistakes is a great learning experience. Just make sure to check that you're solving the right problem or using the right tools. | Continue reading


@spin.atomicobject.com | 1 year ago

Generative Art: Dive Deeper with Recursion

Learn how to use recursion to create infinitely complex and beautiful pieces of generative art with just a few lines of code. | Continue reading


@spin.atomicobject.com | 2 years ago

Is It Time to Ditch the Office Ping-Pong Table?

Are ping-pong tables and other games at work a meaningless perk? Or, is facilitating intentional play still an important part of building team culture? | Continue reading


@spin.atomicobject.com | 2 years ago

Laughs – A Metric for Gauging Client Engagement

Not every client’s culture welcomes laughter as a metric, but I've begun paying closer attention to changes in client engagement and demeanor. | Continue reading


@spin.atomicobject.com | 2 years ago

Building a Terminal Wordle Game with React Ink

I recently decided to write my own Terminal Wordle and used Ink, a library that lets you build Terminal UI apps using the same patterns as web apps. | Continue reading


@spin.atomicobject.com | 2 years ago

Git Yourself Out of Trouble with These Handy Commands

A crucial skill in software projects is navigating Git, the ubiquitous revision control system. Here are some handy Git commands that have helped me. | Continue reading


@spin.atomicobject.com | 2 years ago

How to Choose Among Multiple Jobs: 3 Factors New Grads Should Consider

Which job do you choose? That is the age-old question. Here are three helpful tips to consider when you're a new grad trying to choose a job. | Continue reading


@spin.atomicobject.com | 2 years ago

Relearning What It Means to Disconnect from Work Post-Covid

As we learn to live with covid, it’s not unexpected to find ourselves having to relearn many human behaviors, including how to disconnect from the office. | Continue reading


@spin.atomicobject.com | 2 years ago

The Consultant’s Craft: Becoming More Than a Programmer

We must contribute more than code. We must become programming consultants, helping our stakeholders make smart decisions that deliver maximum value. | Continue reading


@spin.atomicobject.com | 2 years ago

I Conquered SXSW and How You Can Too

Here, I'll share with you a recap of my experience and a handful of tips on how to make the best of the SXSW conference should you attend next year. | Continue reading


@spin.atomicobject.com | 2 years ago

My Weekly 10-Minute Process to Monitor Online Mentions for Free

The set-up process to monitor online mentions for free is a little involved, but it gives you a comprehensive view of what’s being said about you online. | Continue reading


@spin.atomicobject.com | 2 years ago

The Way Software Firms Conduct Technical Interviews Is Broken

The current way we do technical interviews doesn't find the best candidates. Interviewing can never be 100% like a real job, but what if we could get close? | Continue reading


@spin.atomicobject.com | 2 years ago

How to Deal with Optional Things and “Undefined” in TypeScript

You have no choice but to deal with optional things and "undefined" in JavaScript, but the great news is, there are many tools to deal with them. | Continue reading


@spin.atomicobject.com | 2 years ago

Why Asynchronous Standups Just Can’t Beat Synchronous Standups

Many organizations in the software world are moving to asynchronous standups. Here's why that's a bad idea, and why synchronous standups are essential. | Continue reading


@spin.atomicobject.com | 2 years ago

Quitting Your Software Consulting Job? Tips for Leaving

Call it the Great Resignation or the Big Quit — the U.S. is in the midst of a shift in the workforce. Here are four tips for making a smooth transition. | Continue reading


@spin.atomicobject.com | 2 years ago

Build a Makeshift CMS Using Google Sheets

Need to create a highly customizable but short-lived content management system (CMS)? Our solution turned out to involve Apps Script and Google Sheets. | Continue reading


@spin.atomicobject.com | 2 years ago

Questions You Should Ask Yourself When Ramping into an Existing Team

When ramping into an existing team, asking questions goes a long way. Here are questions I've used to get to the heart of what matters. | Continue reading


@spin.atomicobject.com | 2 years ago

Why Should I Name a Project?

A project name can create a clear and concise purpose that will help your team set priorities and a vision for the future. | Continue reading


@spin.atomicobject.com | 2 years ago

The Anti-5-Year-Plan Plan: An Unscripted Approach to Career Development

Following these guiding principles of career development has allowed me to be present and enjoy the process without fixating on the destination. | Continue reading


@spin.atomicobject.com | 2 years ago

Changing Team Habits Is Hard: Get Them Right the First Time

Good team habits are not established by accident (though bad habits might be). They take diligence and intentionality to get right. | Continue reading


@spin.atomicobject.com | 2 years ago

Cultural Lingo: Bringing New Employees into Company Culture by Explaining Jargon

I hope sharing this lingo will help new Atoms get a feel for company culture and kick off their experience with Atomic by feeling “in” on that culture. | Continue reading


@spin.atomicobject.com | 2 years ago

How to Survive the Software Product Roadmap Writing Experience

A software product roadmap is a framework for aligning the expectations of key stakeholders, customers, and influencers about the product direction. | Continue reading


@spin.atomicobject.com | 2 years ago

Only Designers Should Design Stuff

As designers, we often hold user feedback in high-regard and base a lot of design decisions on it. We should also also value the feedback of developers. | Continue reading


@spin.atomicobject.com | 2 years ago

Lessons Learned from My First Working Vacation

With the rise of remote work, the possibility of a working vacation became an appealing option for seeing the world while still preserving paid time off. | Continue reading


@spin.atomicobject.com | 2 years ago

Speed Up Your Local Development Cycle with the AWS AppSync Simulator

The AWS AppSync simulator can speed up your local development cycle. I'll explain how my team set it up and a few rough edges to watch out for. | Continue reading


@spin.atomicobject.com | 2 years ago

Software Developer Character Stats – Rank Up

To reduce uncertainty about your growth as a software developer, identify different skill areas and how you can level up in each of them. | Continue reading


@spin.atomicobject.com | 2 years ago

Journey into Generative Art: Follow the Algorithm

When creating generative art, I find it important to relinquish some control and follow wherever the algorithm takes you. | Continue reading


@spin.atomicobject.com | 2 years ago

Developing on the Web Is Better Than Ever – and Not as Good as It Could Be

The web projects I’ve been building are the best they’ve ever been. Incredibly, we can take for granted the development tools that make this possible. | Continue reading


@spin.atomicobject.com | 2 years ago

Use GitHub’s Saved Replies to Supercharge Your Code Reviews

One of my favorite tips for making pull request reviews more useful, efficient, and enjoyable is Github's "Saved replies." | Continue reading


@spin.atomicobject.com | 2 years ago

Compound Developer Time with Attention to Detail

Pay attention to the details and specifics. Make sure your specific X is actually good for your project, your client, and your team. | Continue reading


@spin.atomicobject.com | 2 years ago

New to a Codebase? Try Drilling

Drilling the codebase can help answer many questions without assistance and help you build confidence as an entry-level developer. | Continue reading


@spin.atomicobject.com | 2 years ago

Career Evaluation: Five Options for Developers and Technologists

There are five archetype directions you could go in as a developer. This will help you to quickly understand the developer careers available to you. | Continue reading


@spin.atomicobject.com | 2 years ago

A Brief Intro to Matplotlib: Making a Heart Information Tracker

Here’s a helpful introduction to Matplotlib and a guide to how I used this plotting library to create a blood pressure and heart rate tracker. | Continue reading


@spin.atomicobject.com | 2 years ago