It happened again the other day: A team member was using a mocking library for unit testing and setting up the mocked members they knew they needed. The test didn’t fail, exactly, but it was behaving in a very strange way. When they asked me for help, I had a feeling about what might be […]
On a recent React web project, we updated our continuous integration server to automatically publish Storybooks. It’s been an exciting change. If you aren’t familiar with Storybook, you can check out any of these other Spin posts for an intro. Short version: It’s a tool that lets your development team build pieces of a web […]
Being the IT Operations Engineer at Atomic Object means that I’m responsible for all of the internal infrastructure. That involves making sure everything is properly running, as well as forecasting when we might need more resources for our makers or leadership to complete daily tasks. One of the tasks our leadership handles daily is running […]
A few months ago, I shared my excitement about Flutter, Google’s new portable UI-toolkit. I have continued to spend time learning Flutter outside of work, and it has been a lot of fun but left me wanting more. One of my favorite parts about learning something new is figuring out how I can leverage it […]
It’s likely you have heard about git-bisect plenty of times before. Hopefully, it’s not a tool that you need to reach for often, since it essentially indicates that there’s something wonky or broken, and your best hope for identifying the actual problem is to look back in time. Despite this, sometimes git-bisect is the right […]
I admit it. I’m one of the worst offenders of the “never leave TODOs” rule. With the intention of quickly finishing a story, I’ll write a TODO comment and then promptly forget about it. Often, a teammate will bring it up again during a code review, and I can address it then. However, there are […]
Did you know that there’s a relational database hiding in your Unix shell? There really is, it turns out. A friend of mine was recently telling me about his discovery of the join command, which allows you to combine data from multiple files that contain tabular data. Let’s take a closer look.
The Minikube tool is a wonderful resource when you need to run a Kubernetes cluster locally. It was very convenient for our team when we needed to recreate an existing deployment.
Terraform is a great tool for setting up and configuring architecture as code. However, it can be tricky to manage resources that were not created by Terraform. I recently worked on a project where most of our AWS infrastructure had been manually created in the AWS console. When we decided to manage all of our […]
Atomic Object was founded by a computer science professor, and during the company’s earlier stages, it only employed developers. That legacy is still felt today in the tooling we use to run the business. Case in point: We use a code repository tool—Subversion (SVN)—to securely store, manage revisions, and control access to some business documents. […]