Davide Angelocola
Who I am
Tech Lead & Senior Software Engineer, focused on distributed systems, data pipelines, and operational reliability — with a strong emphasis on architecture and secure‑by‑design principles.
My GPG public key: DAAAD56F0AA0B8F2
Web presence
Writings
- Rethink Domain Primitives with Valhalla (2026)
- The Cost of Implicitness (2026)
- From BPF to eBPF, Twenty Years Later (2026)
- Java + RocksDB - JNI (2026)
- The Joy of Proper Encapsulation (2026)
- Coding With Claude Code (2026)
- Make the Implicit Explicit (2022, republished in 2026)
- Your compiler is already part of your Security Team (2021, republished in 2026)
- Write Down The Why (2020, republished in 2026)
- The Slow Fix (2018, republished in 2026)
- The road from Java 8 to Java 11 (2018) PDF HTML
Presentations
All presentations made with reveal.js
- Migrate a big insurance webapp from Hibernate 3.x to Hibernate 5.x (no public slides), @exmachina.ch (2017)
- Spring Boot, @exmachina.ch (2016)
- Webapp made simple, @exmachina.ch (2015)
- Infrastructure as code with Puppet, @exmachina.ch (2014)
Projects
- eBPF-sensor, experimental eBPF sensor in Python (2026)
- zstd-java, Zstandard bindings in pure Java via FFM (2026)
- vortex-java, columnar format in pure Java, zero-copy via FFM (2026)
- refined-type, domain primitives + Valhalla in Java (2026)
- rocksdbffm, experimenal RocksDB FFM bindings in Java (2026)
- hosh, Human Oriented SHell in Java (2018)
- fungoid, transducer library in Javascript (2016)
- vim-stuff, my minimal .vimrc (2013)
- jresync, translate forward/backward SRT subtitles in Java (2012)
- uritemplate, RFC 6570 implementation in Clojure (2011)
- wr command line client and library for wordreference.com in Java (2011)
- elisp-split-init, GNU Emacs library (2011)
- Dollar (repository lost), jQuery like DSL in Java (2009-2010)
- LambdaScript, yet another functional library in Javascript (2009)
- maven s3 wagon provider, deploy maven artifacts to S3 in Java (2009)
- strtotime() clone, in Java (2009)
- pangolin, a sniffer written to learn raw sockets and some BPF filters in C (2004)
- Sem, an abstract semantic processor in C (2004)
- sushi, pen&paper games across the internet, in C (2001)
- spar, math application framework, in C (2000)
Favorite Quotes
Design depends largely on constraints. — Charles and Ray Eames
Simplicity does not precede complexity, but follows it. — Alan Perlis
Updated: 26 June 2026
