Singapore. Java, distributed systems, and AI tooling.
- Logsift - a desktop app for finding out what your app did, from its logs to its threads, and asking AI about it (GitHub Copilot or Claude Code, plus an MCP server for coding agents). Multi-GB logs, live tail, request tracing, exceptions, thread dumps, GC logs, heap and crash dumps, JVM profiling, CSV diff. Windows, macOS and Linux. Website.
- quackjvm - DuckDB for the JVM: Java objects stored as
typed columns and queried with SQL, plus a DuckDB-backed persistence plugin for CQEngine.
On Maven Central as
io.github.bdarwin:quackjvm-core. Documentation. - cairn - an S3-compatible object server in Java. Just started.
- xml-grid-view - view and edit XML as a tree, grid or flat sheet, with search, XPath and a JSON-aware value inspector, for VS Code and IntelliJ.
- intellij-classic-ui-remote - the Classic (pre-New-UI) look for IntelliJ IDEA 2026.2, including remote development sessions.
- tokenmiser - a plugin for GitHub Copilot CLI and Claude Code that cuts token and AI-credit use: trims noisy tool output and saves the agent follow-up calls.
- sectop - a macOS menu bar app showing which apps have access to what, with a switch to turn it off.
Each runs offline, with no API key:
- spring-ai-tour - six Spring AI capabilities in one Spring Boot app.
- a2a-protocol-example - the Agent2Agent protocol, server and client in one file.
- llm-eval-example - a minimal evaluation of an LLM system.
- multi-agent-support-triage - specialist agents triaging tickets under enforced tool permissions.


