Live data from Hacker News

Do svidaniya, Igor, and thank you for Nginx

nginx.com

71–80 of 366 posts

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

#71

I know this is massively off-topic (have a good well paid "retirement" Igor), but I assumed that it would be written as Dos Vidaniya instead of (the correct) Do svidanyia My Russian studies is limited to listening to Sean Connery in The Russia House, and I guess I took Dos from the latin languages. Odd.

No post body was provided.

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

#72
post #35

Earlier quoted context omitted.

That is true, thank you for pointing it out. My personal preference is "vsego Vam dobrogo", which is even more respectful (it translates roughly as "All the kind (best) to You").

I think in general, it's probably best to avoid this kind of etymological explanation of the 'actual meaning' of some word or expression because they tend to obscure the usage and, well, actual actual meaning. Saying 'goodbye' in English doesn't really mean saying 'God be with you' to someone, even though that's what it's originally a contraction of. They're fine as etymology, of course!

On the contrary, I find etymological explanations often most enlightening. Although, I am fully aware that it might just be an origin of a word or a phrase and not the contemporary meaning. Your argument sounds defeatist to me. To paraphrase it: since the 'actual meaning' alone is not a perfect explanation we should not even try to understand the roots of words and their heritage. Then you can stop understanding the world altogether, because no amount of knowledge will remove all obscurity and contradictions. Yet human knowledge is prospering.

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

#73
post #35

Earlier quoted context omitted.

I think in general, it's probably best to avoid this kind of etymological explanation of the 'actual meaning' of some word or expression because they tend to obscure the usage and, well, actual actual meaning. Saying 'goodbye' in English doesn't really mean saying 'God be with you' to someone, even though that's what it's originally a contraction of. They're fine as etymology, of course!

>Saying 'goodbye' in English doesn't really mean saying 'God be with you' to someone except, of course, when it does. I regularly re-pronounce holiday as holy-day internally, and the same with welcome and well-come; i am, of course, a weirdo.

>except, of course, when it does.

To a good first approximation, zero people mean "god be with you" when they say "goodbye". That might be the etymological origin of the word, but meanings shift over time.

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

#74

Earlier quoted context omitted.

Doing Boyer and Moore proud. I think that if you want to support all verbs, you face at least 3 'ambiguities' whether you first check the first, second, or third character of the string. (It must be at most the third, as the shortest verbs are 3 characters long.) First checking the first character is ambiguous between POST , PUT and PATCH . First checking the second character is ambiguous between HEAD , DELETE , and…

A bit of a micro-optimization, but couldn’t you interpret 4 bytes (including the trailing null on the three-letter verbs) as a 32-bit unsigned int and then do integer comparisons or a case statement?

You could add a computed goto to really spice things up.

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

#75

I know this is massively off-topic (have a good well paid "retirement" Igor), but I assumed that it would be written as Dos Vidaniya instead of (the correct) Do svidanyia My Russian studies is limited to listening to Sean Connery in The Russia House, and I guess I took Dos from the latin languages. Odd.

do (till) svidaniya (seeing, i think it's called gerundive in english grammar)

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

#76

It still surprises me that NGINX beat out Apache so quickly even though Apache had way more modules and was/is entirely free vs. NGINX which is more or less "open core" with some nice features requiring commercial licensing.

It should be remembered that NGINX is used as a reverse proxy for a lot of servers behind the scenes. That NGINX is the web server identified up front doesn't mean as much as it might because of this architectural construct. I use NGINX to front a sites that have Apache on the back end and as a result, the Internet spiders think my websites are running NGINX rather than Apache. NGINX is incredibly easy to configure as a reverse proxy, image router, and SSL front-end. Thanks Igor.

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

#77
> a novel architecture

Is this simply referring to event-driven I/O (using select, epoll, or the like), or something else? I'm pretty sure event-driven, as opposed to forking or thread-per-connection, web servers were well established by 2002, though perhaps primarily in commercial products like Zeus.

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

#78

Earlier quoted context omitted.

To add a bit more, "svidaniye" means a date, and "Do svidaniya" literally means "till [our next] date". In English, "see you" or "see you later" translates closest to the original phrase in Russian.

Doesn't it literally mean "Until we see each other [again]", which is even closer to "See you"?

Close enough. There are very close matches in Italian ("arrivederci"), French ("au revoir"), Romanian ("la revedere"), but for English these are the closest.

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

#79
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.

From my limited experience, lighttpd has non-stellar documentation and the community (including devs) is kinda rude. nginx has better documentation and a much more welcoming support community. At least for the tasks I use it for (proxying a bunch of random services on a home server), the syntax is a lot easier than lighttpd and it's easier to bring in goodies as modules that would require recompilation on the lighttpd side. It might be a bit of a chicken-and-egg problem, but the nginx binaries are also a lot of up to date in the package managers I used. On a raspberry pi I ended up needing to compile from source to get a modern version, which got kinda annoying.

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

#80

I know this is massively off-topic (have a good well paid "retirement" Igor), but I assumed that it would be written as Dos Vidaniya instead of (the correct) Do svidanyia My Russian studies is limited to listening to Sean Connery in The Russia House, and I guess I took Dos from the latin languages. Odd.

Do (до) is basically “till”

Svidaniye (Свидание) has several meanings:

- most common modern single-word usage is for date as in “romantic date”

- archaic is for “meeting” that remained in this goodbye form.

So “do svidaniya” is literally for “till we meet again” :-)

Post reply on HN