from/prod
← All companies

THE COMPANY INDEX TRACKED BLOG

Atomic Object

Ideas, decisions, and lessons from the team.

spin.atomicobject.com (opens on the source site)LinkedIn X
51Posts tracked
12 hours agoLatest publication
4.3Posts / month over the last 12 months

Latest writing

20 of 51 posts

The Importance of Play & Whimsy at Work (opens on the source site)

Children don’t solve for play or whimsy. It’s a natural state of being, and many experiences we have in our youth are linked to imagination in some way. When I was younger, to feel imaginative meant to change the world around me, and that immersion drove my definition, understanding, and interaction with the world as it […] The post The Importance of Play & Whimsy at Work appeared first on Atomic Spin.

Read at the source

Reduce AI Decision Fatigue: Lessons from Game Design (opens on the source site)

I have been facing a significant amount of decision fatigue when using AI for development. I’ll spend close to eight hours a day, five days of the week, prompting, planning, and reviewing code. This leads to decision fatigue, where I become less able to make sound decisions as the day goes on. Growing fatigue impacts […] The post Reduce AI Decision Fatigue: Lessons from Game Design appeared first on Atomic Spin.

Read at the source

Give a Modal Its Own URL in TanStack Router (opens on the source site)

I recently built an app whose main screen is a wall of photos. Every item is a card in a masonry grid, and a sidebar of filters narrows the wall down. Click a card, and a detail dialog opens over the grid. I wanted that dialog to have a URL. Copy the address bar, send […] The post Give a Modal Its Own URL in TanStack Router appeared first on Atomic Spin.

Read at the source

Start With the Request for Information (RFI) (opens on the source site)

More and more founders and teams are reaching out to us with a request for proposal (RFP) in hand. Increasingly, there’s a pattern behind it: they built a proof of concept with AI, then asked AI to turn it into an RFP. The document is lengthy, structured, and confident. I understand the instinct. The prototype […] The post Start With the Request for Information (RFI) appeared first on Atomic Spin.

Read at the source

Write End-to-End Tests in Your Backend’s Language (opens on the source site)

The browser is often the easiest part of an end-to-end test. Consider a test that verifies a user can complete an overdue task. The visible interaction is small: sign in, find the task, click Complete, and observe the new status. Before any of that can happen, the test needs a workspace, a user, a project, and […] The post Write End-to-End Tests in Your Backend’s Language appeared first on Atomic Spin.

Read at the source

Working in Kotlin: Waiting Around with Coroutines (opens on the source site)

In part one of this series, I discussed the pros and cons of using Kotlin. In part two, let’s talk about waiting. Your application probably does a lot of it. Waiting for a database, waiting for an API, waiting for a second API because apparently the first one didn’t have enough information. Our computers are […] The post Working in Kotlin: Waiting Around with Coroutines appeared first on Atomic Spin.

Read at the source

Walk the Halls: Understand a Business to Build a Better Product (opens on the source site)

I spent the first seven years of my product career in healthcare. The best days on the job were the days I got to “walk the halls” with the clinical teams. Seeing the space gives you a sense of perspective about the work that you just can’t replicate. Walking the halls One cold morning in […] The post Walk the Halls: Understand a Business to Build a Better Product appeared first on Atomic Spin.

Read at the source

My Coding Agents Moved Off My Laptop and Onto a Remote Server (opens on the source site)

A workflow is running, and I need to close my laptop. Maybe I’m at a meeting, the end of the day, somewhere without a connection. If the agent is running on the laptop, closing the lid ends the run. For a while, I planned around it: before I left, I made sure agents were wrapping […] The post My Coding Agents Moved Off My Laptop and Onto a Remote Server appeared first on Atomic Spin.

Read at the source

Get Into Agentic Development From the Shallow End (opens on the source site)

If you’re anything like me, enabling that “Approve for me” setting in your agentic coding tool of choice feels like a big step. Waiting for approval prompts isn’t the best use of my time, but I’m still skeptical enough that I don’t trust the agent to decide entirely for itself when it needs my input. […] The post Get Into Agentic Development From the Shallow End appeared first on Atomic Spin.

Read at the source

Stop Using Java When Kotlin Exists (opens on the source site)

Despite its many flaws, Java is a fantastic language for a variety of reasons. It’s portable, runs on every device and hosting provider, and is easy to learn. It even has pretty good performance in many aspects due to its just-in-time compiler (which has been recently updated!). On top of that, it’s also incredibly popular. […] The post Stop Using Java When Kotlin Exists appeared first on Atomic Spin.

Read at the source

A Linux Toolkit for Disk Image Recovery (opens on the source site)

Deleting a file does not always remove its contents right away. A raw disk image may still contain deleted file entries and data in space the filesystem has marked for reuse. The tools in this guide examine three layers of a disk image: files that still exist, deleted files the filesystem can identify, and raw […] The post A Linux Toolkit for Disk Image Recovery appeared first on Atomic Spin.

Read at the source

Even with LLMs, Let’s Pair Together (opens on the source site)

For all the good and bad that has come with the LLM domination of software development recently, one aspect I can definitely appreciate is that everything feels on the table when it comes to figuring out how to best approach our jobs. Granted, that’s also the part that terrifies me. It’s definitely my and many […] The post Even with LLMs, Let’s Pair Together appeared first on Atomic Spin.

Read at the source

3 Perks of Working at a Flat Org (opens on the source site)

Considering starting a software company? Wondering why big corporations are getting away with so much? What about my fellow young professionals: where ya at? Or developers looking for a way into the workforce? I know there are plenty of y’all out there who are already burnt out from corporate life, no? Well, while I can’t […] The post 3 Perks of Working at a Flat Org appeared first on Atomic Spin.

Read at the source

There Has Never Been a Better Time to Learn the Software Development Lifecycle (opens on the source site)

Learning the Software Development Lifecycle (SDLC) has never been easier. When I say “learning,” I mean good old-fashioned reading the docs, trying something, failing, trying again, probably failing once more, and finally succeeding. Whatever part of the lifecycle you want to understand still needs that attention. The traditional parts of the SDLC are planning, requirements […] The post There Has Never Been a Better Time to Learn the Software Development Lifecycle appeared first on Atomic Spin.

Read at the source

How AI Let a Non-Technical Delivery Lead Work in the Data Layer (opens on the source site)

As a delivery lead, data-layer troubleshooting has historically been developer work: SQL fluency, comfort operating in a production database, and the confidence to investigate without breaking anything. For an accounting-based client, when their data didn’t reconcile or make sense, that question went to a developer. AI changed that for me in one engagement this year. […] The post How AI Let a Non-Technical Delivery Lead Work in the Data Layer appeared first on Atomic Spin.

Read at the source

Old Capacitors, New Problems: Booting an Apple IIe for the First Time in 30+ Years (opens on the source site)

While helping clean out the garage of my grandfather’s friend, I found something that caused me to nearly drop what I was carrying. I found an Apple IIe, Monitor II, and an Apple ImageWriter, all stored in their original packaging! Apple released the Apple IIe in January of 1983 as the “enhanced” version of the […] The post Old Capacitors, New Problems: Booting an Apple IIe for the First Time in 30+ Years appeared first on Atomic Spin.

Read at the source

My First Agentic Project: The Blank Page Was the Hardest Part (opens on the source site)

I expected my first project using agentic development to feel smooth and easy to pick up from day one. After all, I read Atomic’s agentic playbook and stayed up to date on the latest trends and models. But when I started, I suddenly had more questions than answers. Do I need to design this whole […] The post My First Agentic Project: The Blank Page Was the Hardest Part appeared first on Atomic Spin.

Read at the source

What a Write-Only Architecture Bought Our Health App (opens on the source site)

If you’ve built software in healthcare, you know the usual arrangement. The firm signs a business associate agreement, the developers get PHI access, and everyone agrees to be careful. Careful means scrubbing logs, keeping patient data out of screenshots and tickets, and trusting that nobody pastes the wrong thing into the wrong window. The health […] The post What a Write-Only Architecture Bought Our Health App appeared first on Atomic Spin.

Read at the source

Concurrency Control: Your Aggregate Is Single-Threaded. Your Cluster Isn’t. (opens on the source site)

Concurrency control comes in two kinds, and most distributed-systems failures are a misassignment between them. Let’s look at where to put the single-writer guarantee, what each placement costs, and why the cheapest one has no failure mode at all. There are two mechanisms for keeping two things from stepping on each other, and they are […] The post Concurrency Control: Your Aggregate Is Single-Threaded. Your Cluster Isn’t. appeared first on Atomic Spin.

Read at the source

Don’t Stick a Laser In Your Face (A Parable): Power Tools & Ignorance (opens on the source site)

Imagine this… A company unveils a brand new, high-tech laser cutter. It’s cutting-edge technology (if you’ll pardon the pun): incredibly strong, incredibly practical, incredibly easy to use. People are fascinated; this is so cool! People start cutting out their designs in the laser cutter. They see what everyone else is doing and get ideas. They […] The post Don’t Stick a Laser In Your Face (A Parable): Power Tools & Ignorance appeared first on Atomic Spin.

Read at the source

Privacy choices

Reading never requires analytics. These choices last 90 days on this browser.

Essential sign-in and security storage always stays on. Read the privacy notice.