- 🛠️ The Cost of Concurrency Interop: Trading Clean Modularity for Shared JVM Efficiency
- ShellGuard has been renamed RoboShellGuard
- Virtual Threads Without the Magic: ABCoroutines for Kotlin
- Over Two Decades of Java Concurrency, and It’s Still a Minefield
- JCoroutines
- Why Does Concurrency Have to Be So Hard in Java After 20 Years?
- RoboShellGuard: Building an AI-Assisted Command Approval System for SSH Security
- Introducing RoboShellGuard: SSH Security for the age of AI
- Introducing Puzzlegrep:
- Lets fix a huge class
- No more lost code
- The Origin Story of Robokeytags: From Internal Tool to Open Standard
- AI will learn to love Emojis
- Robokeytags: How to stop AI from breaking your code.
- Robokeytags
- “Setting Up Tailwind CSS v3 with SvelteKit and Bun (While v4 has issues)”
- From Full-Stack Java to SvelteKit: Rethinking the Modern Web App Stack
- Modern Logging: from beyond the JVM
- Cut Through the Noise: Better Logging with emoji-logger
- SANDCASTLE-AUTH: Authentication for Testing and education.
- Toolbox: Howto example code
- Code to make real things – 3D printing by numbers.
- My App becomes a better keyboard
- Kotlin – Breaking out of the JVM
- Simplifying Complex Numbers in Kotlin with Python-like Syntax
- Arduino Due Virtual Keyboard Upgrade: Enhanced Control and Interruptibility
- Developing a Robot Keyboard PC Interface with Kotlin and Arduino
- Arduino Robot Keyboard with an old Arduino Due
- Java LTS versions evolution – 20 years since the first big change
- Exploring AntBuilder with Groovy – a simple automation tool