More Than Bits

Thoughts, tutorials, and deep dives into software engineering, architecture, and modern development practices.

8 Articles
Regularly Updated

Articles

Factories: Clean Test Data Without the Pain
July 22, 2025
4 min read

Factories: Clean Test Data Without the Pain

Tired of brittle test setups and copy-pasted builders? Learn how to manage unit test data with maintainable, flexible factories. This guide walks...

Best PracticesSoftware EngineeringAbstractions
The Copy-Paste Mindset
July 8, 2025
4 min read

The Copy-Paste Mindset

Creating a bordered box around your own knowledge is ruining your potential. Screw job titles, we engineers are here to help our customers by...

Best PracticesSoftware EngineeringMindset
Do Repeat Yourself
January 12, 2024
4 min read

Do Repeat Yourself

The DRY principle guides software engineers, but some cases benefit from repetition. This post explores when DRY should be broken.

AbstractionsSoftware ArchitectureCore Principles
The bug that eluded me for years
November 15, 2023
5 min read

The bug that eluded me for years

During a multi-year project there was a bug that kept popping up, but we could not find the culprit. We traced it back to a single class but could...

Software EngineeringBugsDebugging+1 more
Stop arguing about code style
November 8, 2023
4 min read

Stop arguing about code style

As software engineers we all have our own opinions on how our code should look. But having discussions about code style at every pull request...

Best PracticesSoftware EngineeringCode Style+1 more
Using java-dataloader to fix N+1 queries in a GraphQL API
November 1, 2023
6 min read

Using java-dataloader to fix N+1 queries in a GraphQL API

This post will help you understand the N+1 query problem in a GraphQL API and show you how to use java-dataloader to fix it. By using batch...

JavaSpring BootSQL+5 more
How to fix silenced push notifications on Android
March 5, 2023
2 min read

How to fix silenced push notifications on Android

When working on an application that notifies users in the case of an evacuation, my team and I encountered an interesting bug. Other developers...

Push NotificationsNotification channelAndroid+3 more