avatar
Backend developer with an interest in pldev and performance

About Me

Hi, I’m Matteo, a 22 year old software engineer from Germany.

I am interested in compilers, tech and hardware. In my free time I like to contribute to free and open source software, as well as writing my own programming languages, benchmarking all over the place and writing stuff I forget to commit.

Papers

liblzma - OSS and Backdoors

Exploring the xz-utils Backdoor, its Emergence and its Impact on FOSS and OSS

Comparing a Tree-walk Interpreter with JIT compilation and embedding via Go-plugins

Evaluating the trade-offs of using the Go-plugin API for JIT compilation while comparing the approach with a Tree-walk interpreter Slides

Mondern Algorithms for Garbage Collection.

Outlining modern algorithms for garbage collection on the examples of Go and Java Slides

Generating Test data for Table driven Tests with different LLMs to evaluate their potential for test automation.

Scoring and evaluating the potential of large language models by generating test cases via table driven testing for a rudimentary and a complex example implemented in the Go programming language. Slides

Projects

NameDescription
sqleibnizA static analysis tool for sql, check syntax errors as well as semantic errors on snippets or full schemata
purple-gardenLean scripting language, designed and implemented with a focus on performance and a low memory profile
libjsonFast and minimal JSON parser library written in and for go
go-iso8601-durationA small library for parsing iso8601 compliant duration format into Go time compatible representation
stinkarmARMv7 userspace binary emulator for x86 linux systems
tango88-bit accumulator-based CPU and tooling designed for educational and hobbyist hardware projects without going insane
go-fast-dateGo port of A Very Fast 64–Bit Date Algorithm, based on benjoffe.com/fast-date-64
segmented-rsA segmented list and bump allocator ripped out and ported from purple garden
go-hafasA Hafas Go implementation providing qol helpers and abstractions for easier hafas interaction
regexccCompile regular expressions to optimised C, rust and go