HNHacker News
TopNewBestAskShowJobs

dorianniemiec

464 karma · joined May 2, 2024

Author of Ferron - a fast, modern web server built for production debugging. An #ActuallyAutistic person.

https://dorianniemiecsvrjs.github.io/

submissionscomments
dorianniemiec··on AI isn't replacing SREs, it's deskilling them
What would you think of easier-to-debug infrastructure building blocks? I'm building an easier-to-debug web server and reverse proxy, and I want to know how this would compare to trying to use AI SRE agent to reduce debugging friction. Or maybe both complement each other?
dorianniemiec··on AI isn't replacing SREs, it's deskilling them
Or it could be just better instrumentation...
dorianniemiec··on AI isn't replacing SREs, it's deskilling them
I don't even have experience with Terraform at all...

I'm using something different myself: a Docker Compose + reverse proxy config + some other support files, pushed to a private GitHub repo, which then triggers a GitHub Actions workflow that leads to the repository being pulled on the VPS and the infrastructure to be "rebuilt" (docker compose up, reverse proxy graceful restart).

dorianniemiec··on AI Isn't Replacing SREs. It's Deskilling Them
I wanted to use this post as a source to write on my web server project's blog on why debuggable web infrastructure matters even if AI SRE agents exists, but the idea got delayed and I ended up posting it on HN... :')
dorianniemiec··on Static site comments using babashka and Google Sheets
I thought of MariaDB, maybe MongoDB, maybe even flat-file DBs on very old comment systems, but not Google Sheets... :)
dorianniemiec··on R/open source bans all solo projects and projects using LLMs
Even though I'm starting to hand-code more in my project, I think AI can still be useful for example for finding security vulnerabilities. Although I think too many are vibe-coding projects for no one...
dorianniemiec··on Apple Music 404 Not Found
A simple 404 Not Found posted on Hacker News? :)
dorianniemiec··on Libreboot 26.10 "Ominous Olive" released with UEFI, Chromebook support
Yeah, I saw this "open-slopware" list listing many battle-tested web servers as "permissive AI policy", while one of the alternatives (not all though, some inherit battle-testing) isn't really battle-tested. In fact, I saw entangled codebase and not-so-good coding practices.
dorianniemiec··on Libreboot 26.10 "Ominous Olive" released with UEFI, Chromebook support
Yeah, the (poisoned) AGENTS.md file reads lots like "f*ck AI", which feels like anti-AI dogmatism for me. If I really wanted to use this project, I would use Coreboot instead or fork it to remove proprietary blobs.
dorianniemiec··on Linus Torvalds's first LLM-assisted patch series
So what would many anti-AI people say, now that critical infrastructure (Linux, OpenSSL, systemd, MariaDB, and so on) is AI-assisted?
dorianniemiec··on Iosevka is an open-source, sans-serif and slab-serif monospace font
It was such an interesting font that when I saw another font "Ioskeley Mono", I decided to customize it myself: https://github.com/ferronweb/iron-mono :)
dorianniemiec··on Ask HN: Any guesses on which model/provider is Space Bunny Alpha on OpenRouter?
Maybe it's a new MiniMax model?

https://www.reddit.com/r/opencode/comments/1wp4kmi/m31_is_sp...

dorianniemiec··on Ask HN: Do you cuss at your agent?
NO! I just prompt normally, and if that fails, hand-code or restart from scratch instead
dorianniemiec··on Ask HN: Are .shop domains down?
https://apple.shop looks to be up for me... https://pokemon.shop times out for me though...
dorianniemiec··on Ask HN: Which model do you use for work?
Free models on OpenCode, or just locally running models (at most 27B or 35B A3B or similar) on LM Studio... :')
dorianniemiec··on Repology, the Packaging Hub
Seems like the original repology.org is dead, so I linked to the site on replacement subdomain, just in case.
dorianniemiec··on Thought on how to deal with AI crawlers
And then, I'm thinking of responding with a seahorse emoji... :)
dorianniemiec··on What even is an OS now?
And then there are products that call themselves an "OS", but which they have nothing to do with computer operating systems...
dorianniemiec··on A fun debugging story from this weekend
Another debugging story I had: One time while I was running some server benchmarks, I was wondering why the new version was so slow. Turned out baseline was also slower, and after I turned off local AI model, it got restored!
dorianniemiec··on How Fairphone built the Fairphone Gen 6+
I have a Fairphone 5, chose that mainly because of repairability. :)
dorianniemiec··on Ask HN: Who is using MCP in production?
I do, was using Grafana MCP to a local Grafana instance for QA-testing my web server.
dorianniemiec··on In 5 years, nobody will give a damn about AI-detectors
I tried running a "vibe-code detector" (something similar to AI content detectors, but for code and websites) against one of my old, archived projects (I think it's fully hand-coded), and I found some false-positives (such as "wall of green" commits for package-lock.json, "no unused imports" when I'm in fact using a linter effectively, single author)
dorianniemiec··on Ask HN: What are you working on? (June 2026)
A new major version of a web server that would be easier to debug, not just easy to setup. Because I think ease of setup without ease of debugging is a hyperfocus trap that ends up exhausting operators.

I was working a lot on it recently...

https://ferron.sh/blog/ferron-3-0-0-beta-2-released

dorianniemiec··on Death by Clawd: Scan your business mortality with ClaudeAI
I put my web server I'm building here, and got this... :)

> # SKILL: Web Server Replacement > > ## Description > > Replace Ferron web server with Claude. > > ## Steps > > 1. Receive HTTP request > > 2. ... > > 3. Wait, I don't have access to TCP sockets > > 4. I literally cannot bind to port 80 > > 5. I am a language model, not a systems process > > 6. I cannot handle 10,000 concurrent connections > > 7. I do not have an event loop > > 8. I cannot serve static files from disk > > 9. I am not compiled to native code > > 10. I run in a datacenter behind... a web server > > 11. The irony is not lost on me > > 12. Please close this file > 13. > > 13. ## Conclusion > > 14. No. Just no.

Also, the "Clawd"... :)

dorianniemiec··on Rust--: Rust without the borrow checker
Rust++? :)
dorianniemiec··on Rust--: Rust without the borrow checker
Uh oh, this might look like a potentially memory-unsafe version of Rust...
dorianniemiec··on Show HN: BusterMQ, Thread-per-core NATS server in Zig with io_uring
I'm also building a network server with thread-per-core and io_uring, except it's a web server, it's written in Rust, and io_uring is provided by a fork of Monoio runtime (I forked it to make it work with Windows and FreeBSD).
dorianniemiec··on Tell HN: Happy New Year
Happy New Year!

In 2025, I have learned Rust by creating a project in it (a web server), and learned a lot about web servers and reverse proxies along the way. I have seriously leveled up as a developer.

I have also created what's now the most popular project I have ever created.

I think in 2026, I'll go even further!

dorianniemiec··on Acme, a brief history of one of the protocols which has changed the Internet
This protocol definitely made securing the web easier. Thanks to it, I don't need to renew certificates manually (it's now done automatically), which can be tedious...
dorianniemiec··on [dead]
First, thank you all for the feedback and the support your have shown for Ferron 2, when it was a release candidate.

Now that I released Ferron 2, I'm sharing the announcement blog post.

What do you think?

Page 1 of 4Next →