Welcome to Arkstack.dev — a minimalistic, developer-focused blog with zero unnecessary fluff.
This is the digital home of Arkadiusz Przychocki, Lead Cloud Architect & Full-Stack Engineer. If you care about clean systems, modern JVM engineering, and cloud-native architecture done right, you're in the right place.
What to Expect
This blog covers the intersection of:
- Cloud Architecture — designing resilient, cost-efficient systems on AWS, GCP, and Azure. Infrastructure as code, distributed systems, and the hard lessons learned in production.
- Modern Java — the language is evolving faster than ever. Virtual threads (Project Loom), sealed classes, pattern matching, and the growing ecosystem around GraalVM native image compilation.
- Zero-Waste Engineering — every abstraction has a cost. We care deeply about what actually runs on the metal.
Exeris Kernel
One of the flagship projects I'm working on is Exeris Kernel — a zero-allocation runtime designed for ultra-low-latency workloads. The core philosophy:
Every allocation is a liability. Every system call is a negotiation. We opt out of both wherever possible.
Exeris Kernel is built on top of the JVM's Foreign Function & Memory API, leveraging off-heap memory management to achieve predictable, GC-pause-free execution. It's designed for financial systems, real-time data pipelines, and anywhere nanoseconds matter.
// Example: off-heap buffer allocation in Exeris Kernel
var arena = Arena.ofConfined();
var segment = arena.allocate(ValueLayout.JAVA_LONG, 1024);
segment.setAtIndex(ValueLayout.JAVA_LONG, 0, System.nanoTime());
Calendar vs. Competence
I don't measure my career in calendar years. I measure it in the depth of the stack I've had to dismantle.
While many spend a decade inside the comfort zone of a framework, I spent the last 6 months fighting the JVM Garbage Collector and manual memory management — off-heap arenas, direct MemorySegment access via Project Panama, and the hard lessons of building a zero-allocation runtime from scratch.
That's where real engineering begins. Not in CRUD scaffolding. In the moments when the GC log is your only clue, and latency spikes are measured in microseconds, not seconds.
This blog is the audit trail of that journey.
The Philosophy
The philosophy of this blog mirrors the philosophy of Exeris: No Waste.
- No unnecessary client-side JavaScript on this site
- No bloated frameworks where a pure function suffices
- No ceremony when simplicity delivers the same result
Built with Astro — the framework that ships zero JS by default.
Stay Tuned
Upcoming content includes deep dives into:
- GraalVM native image compilation for Spring Boot services
- Designing multi-region active-active architectures
- The Exeris Kernel internals: lock-free queues and off-heap buffers
Let's build things that last.
Top comments (0)