Field notes

What we're building,
and how we're building it.

Notes from inside the builds — the web, Android, backend, and API decisions that don't make it into the case study.

Why We Replaced REST with gRPC for Internal Microservices

Discover how switching from JSON-over-HTTP REST to gRPC and Protocol Buffers optimized internal microservice communication, reduced network bandwidth, and eliminated schema-mismatch production bugs.

Why We Migrated from RxJava to Kotlin Coroutines

Discover how replacing legacy RxJava streams with Kotlin Coroutines and StateFlow reduced our asynchronous boilerplate code by 50%, eliminated lifecycle memory leaks, and simplified multi-threaded data syncs.

Why We Migrated from REST to GraphQL for Our Mobile Apps (And Slashed Payload Sizes by 87%)

Discover how adopting a GraphQL gateway over legacy REST endpoints eliminated over-fetching, reduced client-side network round trips on mobile, and untangled backend API versioning headaches.

Why We Abandoned Microservices for a Modular Monolith (And Saved 78% on Cloud Costs)

Discover how consolidating 24 distributed microservices into a single, well-structured modular monolith slashed CI/CD times, eliminated distributed debugging nightmares, and dramatically cut infrastructure expenses.

Why We Replaced Apache Kafka with Redis for Background Jobs

Discover why a small backend team traded the massive operational overhead of Apache Kafka for a lightweight Redis-backed queue, resulting in lower infrastructure costs, faster developer onboarding, and zero alert fatigue.

Why we dropped Elasticsearch and went back to PostgreSQL full‑text search

Elasticsearch is the industry standard for search, but for our 500k product catalog, the operational overhead wasn't worth it. We re‑architected with PostgreSQL full‑text search and cut our infrastructure costs by 60%.

Nothing here yet

We haven't published in this category. Try "Everything" or check back soon.

Get field notes in your inbox

One email a month. Build decisions, not announcements.

No spam. Unsubscribe anytime.