Jonathan
Image

Hello!

My name is Jonathan Oberländer. I currently work as a software developer for solute, previously I've been at VMRay and DC1.

Outside of professional (paid-for) work, I enjoy esoteric programming languages, Unicode shenanigans, metaprogramming, music, mountaineering, distributional gastronomics, applied galettalogy, card magic, lock picking, and playing board as well as video games, in no particular order.

After graduating high school, I spent a year doing a European Voluntary Service at TES in Βροντάδος, Χίος, Greece. I then did a BSc in Computational Linguistics at Saarland University, followed by the LCT master program, during which I obtained an MSc in Cognitive Science from Trento University, and an MSc in Computer Science from Charles University in Prague.

Email
Image
Mastodon
Image
StackOverflow
Image
Github
Image
XING
Image
LinkedIn
Image
Phone
Image

Projects

Esoteric programming languages

aceto
Image
stack-based language on a 2D Hilbert curve
OIL
Image
weakly typed Turing-machine-y language
basil
Image
message based/actor model programming language
pyffman
Image
Huffman-encoded python
nohtyp
Image
a shitty version of pypy
ancys
Image
forcefully asyncronous programming language
balsamico
Image
text editor for aceto

Python metaprogramming / magic

pypes
Image
shell-like functional pypes
lazex
Image
lazy expressions
threemorrow
Image
transparent threading (twomorrow fork)
spelcheck
Image
spellcheck your classes
gofuncyourself
Image
go-like exception handling
volkswagen
Image
make your tests pass automatically in a CI environment
autotest
Image
automatic generation of tests
typeanno
Image
value restriction of class members as type annotations
batchable
Image
simple request batching
astral-projection
Image
seemless remote code execution

Academic work

BSc thesis
Image
ungrammaticality detection
WMT paper
Image
using position similarity and language modeling for bilingual document alignment
gastrovec
Image
distributional gastronomics
MSc thesis
Image
splitting word compounds

Tools

progressify
Image
pythonic progress bars
crun
Image
config runner (similar to Make)
depex
Image
dependency manager for experiments
SSHit
Image
distribute commands to multiple hosts via SSH

Other

mockchain
Image
experimental local cryptocoin currency
Schikanöschen
Image
rules for a two-player card game
-ești, -ov, -oara
Image
an investigation of Romanian town and village names
zwonullvieracht
Image
2048 clone
httrip
Image
tiny HTTP framework based on Trio
cuneiform
Image
a small ORM for postgres