Alt F4
Software that outlasts the hype.
Open source since 2012 — 7,500+ stars on the Go Elasticsearch client. Procurement platforms in production at DAX-listed companies. One person you actually talk to.
Selected work
- Quellwerk — drinking water risk managementRisk management copilot for small water utilities: lab report import, limit early warning, and hazard analysis per DVGW W 1001.
- IntakeAgentic procurement: rethinking procurement for the AI era.
- Johnson Controls Procurement PlatformAI-supported procurement platform with catalog and punchout shopping, rolled out across Europe on AWS.
- Elastic - Elasticsearch Client for GoThe go-to unofficial Elasticsearch client for Go with 7,500+ GitHub stars, used in production since 2012.
What we stand for
Long-term thinking
We build software meant to run for years, not sprints.
Deep expertise
Decades of experience across procurement, logistics, and enterprise systems.
Honest craft
No shortcuts, no bloat. Clean architecture, maintainable code.
Partnership
We work with you, not for you. Your success is ours.
Modern tooling
We adopt what works. AI-assisted engineering lets us move faster and think deeper — not replacing expertise, but amplifying it.
Blog & Notes
Files, not Silos
One aspect of using AI to automate many tasks of my job is that it allows me to work mostly with files. Simple, raw, text files. Any editor opens them. Git versions them, cat and grep simply work. You can copy and paste them, mail them, and post them on Slack.
That's why Jira, Confluence and SharePoint always repelled me. They're silos. There's an API at best. But those silos tend to make it either hard or impossible to work with outside of their own tooling.
Files deserve better. Maybe, one day, sharing files with other people will be simple.
Shadscan
Shadscan, a static analyzer for your shadcn components. Helps with accessibility, state, and composition regressions.Enjoy the moment
Be the person who leaves the phone in their pocket at a concert.AI talk
You won't find me comparing AI models or GPU performance. I just don't care. When I talk AI, I'm talking about the power dynamic between those in power, and the average person. I choose to focus on the drawbacks of AI while highlighting the potential of humanity. Using machines as a tool is cool, trading in your humanity isn't.
Kelsey Hightowercrypto/passkeys
Proposal to addcrypto/passkeysto the Go standard library.ZeroFS
ZeroFS: A log-structured filesystem for S3.Persistent Agent Memory
Elastic labs post on how to build a persistent agent memory layer.Remember…
Remember when programming was still free?Go MCP server
Gopls comes with a MCP server now.Europe 2031
Europe 2031. A perspective.
Let's talk.
Prefer email?
hello@alt-f4.de