Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
dorianniemiec
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
4 ms
·
1.
▲
by
dorianniemiec
1mo ago
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!
2.
▲
by
dorianniemiec
1mo ago
I have a Fairphone 5, chose that mainly because of repairability. :)
3.
▲
by
dorianniemiec
1mo ago
I do, was using Grafana MCP to a local Grafana instance for QA-testing my web server.
4.
▲
by
dorianniemiec
3mo ago
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
5.
▲
A debugging story: Learning debugging principles from a production outage
(iinuwa.xyz)
1 points
by
dorianniemiec
3mo ago
|
0 comments
6.
▲
by
dorianniemiec
4mo ago
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...
7.
▲
by
dorianniemiec
7mo ago
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.
8.
▲
by
dorianniemiec
9mo ago
Rust++? :)
9.
▲
by
dorianniemiec
9mo ago
Uh oh, this might look like a potentially memory-unsafe version of Rust...
10.
▲
by
dorianniemiec
9mo ago
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)
11.
▲
by
dorianniemiec
9mo ago
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
12.
▲
by
dorianniemiec
10mo ago
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...
13.
▲
by
dorianniemiec
11mo ago
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?
14.
▲
by
dorianniemiec
1y ago
But Ferron isn't a state management library for front-end frameworks, it's a web server!
15.
▲
by
dorianniemiec
1y ago
Ah... I also saw one more person confused about the title... By the way the rewrite is still in Rust.
16.
▲
by
dorianniemiec
1y ago
Ferron uses a different library for TLS - Rustls. You can read how Rustls compares to other TLS implementations, when it comes to implementation vulnerabilities, from the Rustls manual: https://docs.rs/rustls/latest
17.
▲
by
dorianniemiec
1y ago
> If you just need some www server quickly pointing your domain to some other dude domain is not the way to go. Yeah. But as I said before, people installing Ferron on their servers don't need to use this demo. Oh, and people using
18.
▲
by
dorianniemiec
1y ago
Thank you!
19.
▲
by
dorianniemiec
1y ago
Thank you! :) Wishing the best for your concept too!
20.
▲
by
dorianniemiec
1y ago
Thank you! You can contribute to https://github.com/ferronweb/ferron , if you want to.
21.
▲
by
dorianniemiec
1y ago
No problem! I'm rewriting the codebase of Ferron (the rewrite is still in Rust), to follow some suggestions people made for the web server (faster async runtime, different configuration format). The original codebase would have been bi
22.
▲
by
dorianniemiec
1y ago
Thank you! > Did you benchmark against other Go web servers like Caddy or fasthttp? I have already benchmarked Ferron against Caddy! :) > so I’d love to hear more about how your server handles concurrency or large responses. Under the
23.
▲
by
dorianniemiec
1y ago
Oh, nice to meet you! > TLS (HTTPS) can be easily enabled by default, but it requires certificates. This requires a learning curve for the application developer but can be automated away from the user. Yeah, these certificates can be obt
24.
▲
by
dorianniemiec
1y ago
Thank you! Excited to see what will you serve with Ferron.
25.
▲
by
dorianniemiec
1y ago
Thank you! Yes, graceful restarts in Ferron are supported on Linux, Unix, and alike. You just need to send a SIGHUP signal to Ferron process, or simply do "systemctl reload ferron" or "/etc/init.d/ferron reload
26.
▲
by
dorianniemiec
1y ago
> It's OP that's trying to "optimize the web server for reverse proxying and static file serving", when what we have out there is more than enough. I have optimized it, so it would be faster than the original server I
27.
▲
by
dorianniemiec
1y ago
Oh, thank you for bringing me up the blog post about simplicity, that was an interesting read!
28.
▲
by
dorianniemiec
1y ago
Thank you for the feedback! I did the reverse proxy benchmarks for NGINX, when someone opened a GitHub issue about missing NGINX benchmarks, and asked about benchmark comparisons. It turned out that yeah, Ferron is close to NGINX's rev
29.
▲
by
dorianniemiec
1y ago
Thank you so much! I want to put a line from your comment on Ferron's website as social proof. :)
30.
▲
by
dorianniemiec
1y ago
Heartbleed might be more than 10 years old, but it was a serious vulnerability indeed... From https://www.heartbleed.com > The Heartbleed bug allows anyone on the Internet to read the memory of the systems protected by the vu
More ›