Morten Haraldsen · ethlo

Professional software.Curious tinkering.

25 years of building software that runs in production — and a habit of building everything else, too. Open source, side projects, and hardware that talks to software.

25 years in production Open source AI Polymath

Selected work

Built, shipped, maintained.

All of it public on GitHub — read the code, not just the claims.

Libraries & tools

Everything on github.com/ethlo

Notes

Notes from the bench.

Write-ups of things I've built — software, hardware, and where the two meet.

Coming soon · Hardware · ESP32 · Smart home

Measuring a balanced ventilation system — properly.

Custom differential-pressure, moisture and CO₂ sensors on ESP32s, feeding my smart home for logging — and for adjusting the ventilation itself. Not your typical software project.

Sensors→ESP32→Smart home→Ventilation

How I work

Jack of all trades.Master of a few.

The hardest problems rarely sit inside one specialty. They live in the seams — between the code, the build, the infrastructure and the AI someone bolted on last quarter. I've spent a career working across all of them.

01

25 years.

A quarter-century as a professional developer. Deep in Java and the JVM, at home across the whole stack — from architecture to production.

02

Open source.

Code in the open, used by other developers — from JSON Schema tooling to the date-time parser inside other people's validators.

03

AI.

Hands-on with AI as a working tool — in code, pipelines and day-to-day workflow. Experience is what makes it fast: knowing when it's right, and catching it when it isn't.

04

Polymath.

Software is one system among many. Embedded electronics and sensors, automation, CNC machining, building physics — I learn things all the way down.

About

Morten Haraldsen

Software developer and architect. My work ranges from mapping business processes to low-level software and data optimisation — for the last 17 years as a principal engineer, where I started as employee number one.

Away from the keyboard: cameras, the workshop, and the occasional sensor wired into the house.

ethlo used to be my company name and has stayed with me ever since. It comes from the Linux ifconfig output, which usually lists eth and lo as the standard network interfaces. Short and sweet, so I sign the things I make with it.