This is a hands-on walkthrough of building a real-time dashboard with Quarkus + Redis TimeSeries.

Live ingestion via WebSockets, automatic downsampling, multi-resolution queries, and a simple browser UI.
Crypto is just the data source. The patterns apply to metrics, IoT, and event streams.

https://www.the-main-thread.com/p/real-time-crypto-dashboard-java-quarkus-redis-timeseries

#Java #Quarkus #Redis #TimeSeries #BackendEngineering #EventStreaming

Fundamentals of Timeouts

Timeout fundamentals for software: why timeouts exist, connection vs read vs write, choosing values, and avoiding cascading failures in distributed systems.

Jeff Bailey

I built a full WebDAV server with Quarkus + Vert.x.
Not a toy. Not a demo. Something you can actually mount in macOS Finder.

This article walks through:
– Handler-based WebDAV architecture
– PROPFIND, PUT, MKCOL, LOCK, DELETE
– Vert.x file I/O without blocking
– Why Finder breaks when LOCK is missing

If you ever wondered how WebDAV really works under the hood, this is for you.

https://www.the-main-thread.com/p/webdav-server-java-quarkus-vertx

#Java #Quarkus #Vertx #WebDAV #BackendEngineering #TheMainThread

Validation logic drifting between frontend, backend, and batch jobs is a real production problem.

This article shows how to move validation into your Protobuf schema using Protovalidate, and enforce the same rules in Quarkus, JavaScript, Python, and more.

Schema as contract. Validation as infrastructure.

👉 https://www.the-main-thread.com/p/protobuf-protovalidate-quarkus-schema-validation

#Java #Quarkus #Protobuf #APIDesign #SchemaFirst #BackendEngineering #FOSS

Feature flags are not booleans.
They are runtime decisions.

In this article, I walk through building a production-grade feature flag system in Quarkus:
– database-backed flags
– security-aware evaluation
– runtime toggles without redeploys
– a Qute UI that shows what’s actually enabled

If you’ve ever shipped a feature “disabled by config” and regretted it later, this one’s for you.

https://www.the-main-thread.com/p/feature-flags-quarkus-java-production-toggles

#Java #Quarkus #SoftwareArchitecture #FeatureFlags #BackendEngineering

Infinite scroll works great
until you add search
until you add “previous page”
until users start copying cursors

This article digs into what actually breaks when cursor pagination meets full-text search—and how to fix it properly with Quarkus and PostgreSQL.

No offsets. No magic. Just systems that don’t lie.

🔗 https://www.the-main-thread.com/p/quarkus-cursor-pagination-full-text-search-infinite-scroll

#Java #Quarkus #PostgreSQL #BackendEngineering #DistributedSystems #SoftwareArchitecture

“Am I online?” looks like a boolean.
In production Java systems, it’s anything but.

DNS failures, captive portals, startup checks that block pods, and HTTP calls that lie politely. This article walks through why connectivity checks break down and how to think about them correctly.

🔗 https://www.the-main-thread.com/p/why-am-i-online-hard-problem-java

#Java #DistributedSystems #Quarkus #Reliability #SoftwareArchitecture #BackendEngineering

SpringDoc breaks in subtle ways.
Not loudly. Not immediately.
But just enough to ship a wrong OpenAPI contract.

Quarkus takes a different path: OpenAPI is generated at build time, from the same model as your REST layer. No scanning. No config drift. No surprises.

This article walks Spring developers through the difference, end to end.

👉 https://www.the-main-thread.com/p/springdoc-vs-quarkus-openapi-zero-config

#Java #Quarkus #Spring #OpenAPI #BackendEngineering #SoftwareArchitecture

Infinite scroll usually fails for boring reasons.

Offset pagination looks fine in the first demo. Then users scroll deeper, queries get slower, and the database starts doing more work for every request.

This article walks through building cursor pagination with Quarkus and PostgreSQL. Not as a pattern diagram, but as a real API that stays fast no matter how far you scroll.

https://www.the-main-thread.com/p/quarkus-cursor-pagination-infinite-scroll

#Java #Quarkus #PostgreSQL #BackendEngineering #APIDesign #Performance

56% of backend devs are now cloud-native💥

That’s who REALLY powers AI, platforms, and modern cloud - not “everyone”, but backend + DevOps ☁️

If you’re building infra, this is your sign.

Watch my new Short
https://youtube.com/shorts/rQ3fOEgGwJk

#CloudNative #DevOps #BackendEngineering

January 8, 2026

YouTube