Lucas Winther, computer scientist. Software engineer at Nordlys Systems.
Reachlucas@lucaswinther.info
linkedin/lucas-winther · github/StereotypicalCat
Vol. I, everything from 2016 to 2022, was written entirely by hand. It's kept unaltered as the old site at old.lucaswinther.info. This volume marks how much of each build was mine and how much came from an AI.
Bar = share of the code: by hand · by AI (highlighter)
Going back through the gacha tracker file by file and marking every line by origin. The surprise was the tests: I thought I wrote most of them. I wrote the names. →
Know that something is wrong before a family member tells me the photo backup stopped.
| Part | Written by | Note |
|---|---|---|
| Alert rules | by hand | Every alert has to be something I would get up for. |
| Exporters (UPS, NAS) | mixed | AI found the SNMP OIDs; I rewrote the parsing. |
| Grafana dashboards | AI | Generated JSON, then deleted half the panels. |
| Compose + Ansible role | AI | Extends the existing Config repo. |
for:. Quiet since.Why the cluster happened, and why the media server went back to plain docker-compose a week later. →
One calendar for limited-time events across several gacha games, so banners stop slipping by unnoticed.
| Part | Written by | Note |
|---|---|---|
| Spec & acceptance tests | by hand | One page of requirements, one failing test per game. |
| Scrapers | AI | Agent-written against my fixtures. |
| Event normaliser | AI | I rejected the first version: it guessed time zones. |
| Calendar UI | AI | Plain JS, no framework, by request. |
| Review | by hand | Every change read before merge. |
Rebuild every homelab machine from bare metal with one command, and have git be the documentation.
| Part | Written by | Note |
|---|---|---|
| Inventory & layout | by hand | Which service lives where, and why. |
| Playbooks & roles | AI | Generated, then iterated over a month. |
| Compose files | AI | Templated from one pattern I wrote down. |
--diff. The agent kept suggesting handlers.The older work, summarised. Nothing here used AI. The full entries, with screenshots and demos, live on the old site.