Live data from Hacker News

Do svidaniya, Igor, and thank you for Nginx

nginx.com

191–200 of 366 posts

Re: Do svidaniya, Igor, and thank you for Nginx

#191
post #45

Earlier quoted context omitted.

I mean there was lighttpd before nginx and they have/had pretty similar structures, weights, etc. I feel like I knew at one point why it got so thoroughly supplanted by nginx but I don't remember now why that happened.

The performance engineering in NGINX back then was really quite something. This classic 2007 tutorial starts by pointing out that NGINX parses the HTTP verb by looking at the second letter first, so that if it's O it knows to check for POST or COPY! https://web.archive.org/web/20070505051653/http://www.riceon...

Nice! I can't be the only one who went looking and spent way to much time trying to acquaint myself with c++ :)

Here's there I ended up: https://github.com/nginx/nginx/blob/363505e806feebb7ceb1f9ed...

PS, I'm not totally sure, but they definitely use the count of letters as an optimization, and it seems they increment the bits associated with each type, so the order of the bits behind each NGX_HTTP_GET etc seems to matter...!

https://github.com/nginx/nginx/blob/67d160bf25e02ba6679bb6c3...

Someday I will understand :)

Re: Do svidaniya, Igor, and thank you for Nginx

#192
post #7

I really take for granted how well Nginx works across a number of web backend functions. Some of the container/orchestration world has tried to supplant the need for it as a reverse proxy, but you get so many goodies out of the box just by sticking this in front of your app, and for very little overhead. I remember the pre-Nginx days and all of the struggles people routinely ran into with options like Apache or other…

I mean there was lighttpd before nginx and they have/had pretty similar structures, weights, etc. I feel like I knew at one point why it got so thoroughly supplanted by nginx but I don't remember now why that happened.

lighttpd consumes 4MB while nginx is 8MB, so deeply embedded devices lighttpd is still preferred even today.

Re: Do svidaniya, Igor, and thank you for Nginx

#194
In January 2021, Nginx took over Apache as the #1 web server on the Internet that users can install:

https://i.imgur.com/pjU1G61.png

https://trends.shodan.io/search?query=http+port%3A443#facet/...

I'm a bit surprised it didn't happen earlier as it feels like it's been the dominant choice for tech people.

Re: Do svidaniya, Igor, and thank you for Nginx

#195
post #186

Can someone summarize what allowed nginx to surmount the C10K problem? Was it some clever trick or just good software design?

If memory serves me, nginx succeeded by relying on epoll primitives for handling many connections rather than spinning up a thread per request by default like apache did at the time. That was the big difference back then. These days I imagine Apache has adopted/honed these same techniques.

Re: Do svidaniya, Igor, and thank you for Nginx

#196
post #40

Earlier quoted context omitted.

Yes, Wikipedia -- in broad strokes -- just sucks, check what happened to the Scottish Wikipedia (but there are any number of issues in the English one as well, the "no credentials" policy made sure scientists shun it because they don't want to endlessly argue with neckbeards with an agenda). Anyways, https://tadviser.com/index.php/Company:Nginx everything is dropped in Russia, there's a lawsuit in the US but at first…

That's why we rely on people like you to update article at wikipedia, your services are invaluable!

[deleted]

Re: Do svidaniya, Igor, and thank you for Nginx

#197

“Igor has chosen to step back from NGINX and F5 in order to spend more time with his friends and family” I wonder what this is really about. Either way Nginx is the reason myself and many others were able to survive without raising venture capital because we didn’t need a massive horizontal cluster of Apache servers consuming 20 to 100Mb per concurrent connection. Personally I scaled above 100k current connections on…

[deleted]

Re: Do svidaniya, Igor, and thank you for Nginx

#198
post #173

“Igor has chosen to step back from NGINX and F5 in order to spend more time with his friends and family” I wonder what this is really about. Either way Nginx is the reason myself and many others were able to survive without raising venture capital because we didn’t need a massive horizontal cluster of Apache servers consuming 20 to 100Mb per concurrent connection. Personally I scaled above 100k current connections on…

> I wonder what this is really about. Maybe just that? That's pretty much what retirement is about, also. Doesn't say that Igor won't work on personal or even non-personal projects at all, just that more time will be available for, well, friends and family.

It is standard resignation speak. It’s the same thing I told HR to tell my team when I decided it was time to leave, because it is what everyone else says when they resign.

I left due to burnout and failed negotiations. I did share the burnout with my team individually.

Re: Do svidaniya, Igor, and thank you for Nginx

#199
post #173

“Igor has chosen to step back from NGINX and F5 in order to spend more time with his friends and family” I wonder what this is really about. Either way Nginx is the reason myself and many others were able to survive without raising venture capital because we didn’t need a massive horizontal cluster of Apache servers consuming 20 to 100Mb per concurrent connection. Personally I scaled above 100k current connections on…

> I wonder what this is really about. Maybe just that? That's pretty much what retirement is about, also. Doesn't say that Igor won't work on personal or even non-personal projects at all, just that more time will be available for, well, friends and family.

Exactly.

> a high schooler in the mid‑1980s

Seems like a good time to spend with family to me.

Re: Do svidaniya, Igor, and thank you for Nginx

#200
post #173

Earlier quoted context omitted.

> I wonder what this is really about. Maybe just that? That's pretty much what retirement is about, also. Doesn't say that Igor won't work on personal or even non-personal projects at all, just that more time will be available for, well, friends and family.

It is standard resignation speak. It’s the same thing I told HR to tell my team when I decided it was time to leave, because it is what everyone else says when they resign. I left due to burnout and failed negotiations. I did share the burnout with my team individually.

I will disagree with this, this is a completion of a P&L merger, a golden parachute some know it as, Gus also recently left.
Post reply on HN