With the onset of the C-19 pandemic and stay at home orders, we needed structure and alignment within my house. It was clear that we were all concerned with different aspects of the future, and those fears started to grow into arguments and buried stress. I immediately saw a need to get our thoughts out […]
This is a quick guide to getting a lightweight GraphQL server via API route in a Next.js app. This is not a detailed tutorial of how to create a beautiful, semantic GraphQL and Next.js toolkit. Where we’re starting: A basic Next.js app with a Postgres database. Where we’re going: A request to an api/graphql endpoint […]
Now that I am halfway through the second year of my career, I have been reflecting on what I wish I had known at the beginning of this year. The second year at Atomic looks different for everyone. Some see new projects and new opportunities. Some are suddenly thrust into team roles with more responsibility […]
Just over two years ago, Atomic introduced an employee recognition program. Within this program, Atoms can acknowledge and applaud the hard work of their colleagues by awarding them with a “Proton” that signifies one of our six value mantras. This program has been great for company-wide recognition of the notable exemplifications of our values, but […]
I’ve been working on a project where we wanted to implement a set of filters for a list of records on one page of our React web app and store the selected filters as state in the URL. We chose this approach so we could link directly to the page with specific filters selected. Adding […]
On my first day or two at work, the developer I was pairing with sent me their Bash profile, which I copied, pasted, and forgot. Whenever I cracked open my Bash profile to add a Git alias or two, I would look at the line that describes my Bash command prompt and wince in terror. […]
There is a lot to be gained by walking to work. I know. I’m lucky—I live within walking distance of the office. In fact, depending on traffic, it is often faster for me to walk than to drive, especially in the winter. Since starting at Atomic nearly a year ago, I have only driven to […]
When development relies on database interaction, few things are more frustrating than a database client that gets in the way. On my current project, we’re constantly investigating data, switching from table to table, and writing queries with our PostgreSQL database. After experimenting with a few database clients (SQLPro, Postico, and TablePlus), we quickly noticed that […]
On a recent project, we needed to support multi-level tab bar navigation within our application. With multiple variations of tab bars, each page needed to know which tabs to show. We found that TypeScript offered a good solution.
It is no secret that git push --force is dangerous. Without question, it will replace the remote with your local changes—and it won’t stop to check if that will override any changes pushed up to remote in the process. When working in a shared repository, this spells danger for even the most careful developer team.