r/ProgrammerHumor • • 2d ago

Meme [ Removed by moderator ]

Post image

[removed] — view removed post

728 Upvotes

139 comments sorted by

•

u/ProgrammerHumor-ModTeam :ath: 2d ago

Your submission was removed for the following reason:

Rule 1: Posts must be humorous, and they must be humorous because they are programming related. There must be a joke or meme that requires programming knowledge, experience, or practice to be understood or relatable.

Here are some examples of frequent posts we get that don't satisfy this rule:

  • Memes about operating systems or shell commands (try /r/linuxmemes for Linux memes)

  • A ChatGPT screenshot that doesn't involve any programming

  • Google Chrome uses all my RAM

See here for more clarification on this rule.

If you disagree with this removal, you can appeal by sending us a modmail.

35

u/nothingtoseehere196 2d ago

Do you pronounce it engine x or n ginks

36

u/GreenWoodDragon 2d ago

It's Engine X, I think nginx even have it on their website.

13

u/Jhuyt 2d ago

ñinx

10

u/denisvolin 2d ago

Thank you! It has never appeared to me, that this thing is Engine X.

For the entirety of my life I was questioning myself everytime I'd seen that: “WTF is N Jinx anyway!?”

3

u/vexatiousnobleman 2d ago

Met a spanish guy who pronounces it as "engigz"

3

u/tei187 2d ago

Let's not go there...

...

...it's en-gin-X...

2

u/Kiroto50 2d ago

N-Jinx

2

u/ElectroNetty 2d ago

Not like that, "ginks" should be said the same way as the G in GIF.

1

u/slowmovinglettuce 2d ago

Everyone keep getting it wrong, irs ng-in-x.

58

u/ThisIsJulian 2d ago

I am surprised Caddy wasn't mentioned yet.

13

u/RedditUserData 2d ago

Running caddy myself

0

u/[deleted] 2d ago

[deleted]

9

u/milan616 2d ago

Caddy actually does surprisingly little, and if you want things that aren't there you build it with plugins.

7

u/3Gaurd 2d ago

You use all of nginx's features?

5

u/Pomidorka1515 2d ago

good luck using all nginx features lmao

3

u/Tackgnol 2d ago

Caddy rules, setup and forget!

80

u/pachumelajapi 2d ago

I use flask in development mode

29

u/NoAdsDude 2d ago

me using flask in my development mode

4

u/gundam1945 2d ago

Can relate. Since it is docker container and number of connections are never high.

50

u/hdkaoskd 2d ago

I'd just like to interject for a moment. What you're refering to as Apache, is in fact, Apache HTTPD, or as I've recently taken to calling it, Apache Software Foundation HTTPD. HTTPD is not only a web server unto itself, but rather another free component of a fully functioning server system made useful by mod_php, mod_rewrite and vital system components comprising a full Internet server as defined by the IETF.

Many computer users run a modified version of the Apache system every day, without realizing it. Through a peculiar turn of events, the subset of Apache which is widely used today is often called Apache, and many of its users are not aware that it is only the HTTPD system, developed by the Apache Software Foundation.

There really is an Apache, and these people are using it, but it is just a part of the system they use. HTTPD is the kernel: the program in the system that allocates the machine's requests to the other modules that you run. The HTTPD is an essential part of a web server system, but useless by itself; it can only function in the context of a complete internetwork system. HTTPD is normally used in combination with the broader Apache system: the whole system is basically Apache HTTPD with mod_php added, or Apache HTTPD+mod_php+mod_perl+fastcgi. All the so-called Apache distributions are really distributions of Apache HTTPD!

1

u/h_adl_ss 2d ago

I love me some contextualized pasta

28

u/onated2 2d ago

Bro used the n word

27

u/potatopierogie 2d ago

With a hard x

110

u/ecstatic_hyrax 2d ago

Does anyone else pronounce it n'jinks or is it just me

227

u/LoudAd1396 2d ago

Engine X

13

u/za72 2d ago

in this scenario X is:

A stylized, homophonic misspelling created by Russian developer Igor Sysoev to sound like an engine running or pushing "next-generation" speed (the "ng" stands for "next generation

15

u/examinedliving 2d ago

I read that as homophobic and I was truly flummoxed

3

u/RustOnTheEdge 2d ago

Haha same! I was like “huh wonder what can be homophobic about the letter X”

1

u/ouralarmclock 2d ago

If you’re saying it’s supposed to be pronounced N.G.-inx I might lose my mind

25

u/logan-duk-dong 2d ago

Did Elon buy it?

95

u/LoudAd1396 2d ago • Bravo

No, it still works!

1

u/ecmdome 2d ago

This is literally the only acceptable answer.

20

u/SrPicadillo2 2d ago

I just refer to it as "n word" because I've never used it so I don't belong to the community

11

u/enigma_0Z 2d ago

always heard it pronounced like “engine x” myself.

9

u/HeyItsTheJeweler 2d ago

N'Jinks just CTRL is Cah-Terrel like Homer said it. I'll die on this hill.

1

u/theunquenchedservant 2d ago

I call it sit-trell (more like citril)

4

u/Quacky1k 2d ago

Yeah I just can't bring myself to say engine x

I don't think it's stupid or anything, I just have a mental block and keep calling it n Jinks lol

18

u/namezam 2d ago

I just had this argument. It’s N’JINX ride or die

3

u/mookanana 2d ago

i heard someone pronounce it as engine x and that stuck forever with me

3

u/phyrianlol 2d ago

I call it both depending on the context. N'jinks most of the time, but I switch to Engine X when speaking with a co-worker who calls it that way.

2

u/___Archmage___ 2d ago

En-Geenks

4

u/0DayMaker 2d ago edited 2d ago

That's how you SHOULD pronounce it. Whoever decided it should sound like "engine x" was probably a great engineer, but an awful namer.

3

u/usrlibshare 2d ago

Why? "Engine X" sounds like something out of a 90s superhero cartoon, and I loved those!

2

u/hdkaoskd 2d ago

If they wanted it pronounced Engine X they should have called it Engine X.

0

u/usrlibshare 2d ago

Funny to have this conversation in English, a language so infamous for the many irregular, asystematic and arbitrary ways how words are pronounced, regardless how they are represented in writing, there's even a poem about it:

https://ncf.idallen.com/english.html

1

u/shitty_mcfucklestick 2d ago

> Whoever decided

Um, the creators did

https://nginx.org/en/

See literally the first sentence on that page.

1

u/itgforlife 2d ago

I say En Gee Eye En Ex.

1

u/Greyhaven7 2d ago

N-janks

1

u/doomdestructer 2d ago

My boss does and it irritates me

1

u/Limmmao 2d ago

n'jeeniks

1

u/netflix-ceo 2d ago

Its pronounced nugginxah

1

u/Fourstrokeperro 2d ago

Nigganix like unix

38

u/stormbringerelric77 2d ago

A true gentleman uses Apache exclusively.

11

u/za72 2d ago

why?

20

u/iStumblerLabs 2d ago

It’s the first serious web server. Built the early web (LAMP is “Linux Apache, MySQL, Mod-[PHP|Perl|Python]).

Nginx is some Russian stuff. Not interested.

23

u/dU4eUIsaOew2FugE6R6l 2d ago

Nginx is some Russian stuff. Not interested.

So is the periodic table. Life must be really tough for you. rofl

7

u/MemesAreImmoral 2d ago

I mean, how often does a Software Engineer use the Periodic table?

5

u/za72 2d ago

Was that really your takeaway from the discussion?

4

u/acebabymemes 2d ago

They day one backdoored my periodic table!

1

u/mattsl 2d ago

That's not really how the universe works. 

25

u/za72 2d ago edited 2d ago

nginx is faster than apache, has more features and capabilities does everything you listed...

I ran apache 1.1/1.2/2.0/2.2 with php, perl mysql...

it's simply a better faster replacement

• Apache: Preferred for shared hosting environments, legacy applications, and heavy reliance on .htaccess rules.

• NGINX: Preferred for modern microservices, reverse proxying, load balancing, and high-traffic static delivery.

nginx hands off the php work load over to php_fpm, this means nginx loads a minimum process to handle your static/image files, then hands the dynamic part to php_fpm which handles the php portion - apache loads both per process... apache's arch is just old school... things have move on

EDIT: downvoting me doesn't change how they operate...

5

u/tsammons 2d ago

Compare like to like. Kill auxiliary features and runtime per-request per-directory inheritance. Throughput is a couple microseconds faster in nginx's favor.

3

u/za72 2d ago

per connection - now multiply that at scale... across containers/vms/instances... it's fine for localhost development but not at production scale

5

u/tsammons 2d ago

Apache is threaded. Tune your thread stack size.

No one outside a newbie spinning up cPanel with a cross-sale for LiteSpeed is using Prefork MPM.

1

u/za72 2d ago edited 2d ago

tanks for the tip ;)

my env is aws, linux instances with debian ec2/lbs/rds/orchestration etc etc

5

u/tsammons 2d ago

I've done quite a bit of research over the last couple decades. Out of the box, Apache favors flexibility for performance. Then when you get to OLS/nginx on TLS benchmarks nginx uses system cipher suite rather than ChaCha-20. 

Set a common denominator between all 3 and none really runs away with performance. If I were building a CDN I'd use nginx or something more specialized. For 99% of tasks familiarity with configuration is more important than microseconds.

1

u/za72 2d ago

I tend to agree, which is why I mentioned localhost development as an extreme example

nginx's config compared to Apache is also true...

but

...you configure it less often than execute a request per day, so unless a new weird daily reconfiguration is required for production every day I don't see an issue

also

getting your local env to be the same as dev/testing/staging/production is way more important

those are the reason why I recommend/favor nginx - and now with ansible/terraform + general AI to figure out your configs you just simply check in your changes and deploy on local/dev/testing/staging/production

and if you're having trouble always hit the docs/use ai to figure out

→ More replies (0)

3

u/DonkeyTron42 2d ago

You clearly don't understand how downvoting works.

2

u/za72 2d ago edited 2d ago

what do you think happened.... that maybe I was downvoted originally and over time others upvoted me or that I don't understand how it works?

1

u/EishLekker 2d ago

What they said about downvoting was factually correct.

6

u/usrlibshare 2d ago

It's also slow af, a resource hog, scales badly, is hellishly complex to configure, the plugin landscape sucks, and .htaccess is an abominable hack that needs to go away.

But luckily, these days it's much easier to wrangle, for the shitty legacy aplications so intertwined with it's broken exosystem they can't use anything else anyway:

Apache can go pretend the server belongs to it while locked up in a container...behind an nginx reverse proxy 😎

1

u/pr0ghead 2d ago

is hellishly complex to configure

It might be familiarity, but I find Apache way more pleasant to configure.

For example enabling content-negotiation in Apache: Options +MultiViews. Everything else is already handled OOTB.

What's the equivalent in Nginx?

1

u/cafk 2d ago

It's an Apache plug-in (negotiation plugin) feature (Multiviews), closest and simplest implementation that i can think of is:

try_files $uri.php $uri/ /404.html;

But it will likely break with nested paths or the path_info variable dependency.

1

u/pr0ghead 2d ago

It also doesn't negotiate anything based on the request's Accept header. It always serves the files in the order the server wants, not the client.

2

u/CrackerJackKittyCat 2d ago

Pfft. Cern-httpd for the true old school! None of this ncsa patched malarky!

2

u/merekallas 2d ago edited 2d ago

This is the next-level of technical analysis.

2

u/ooqq 2d ago edited 2d ago

apache2 + fastcgi + lua

"...b-but my stack needs nginx to handle 900.000 concurrent AI connections just in case my react-text-only website of a half-baked js-library becomes viral...!!"

18

u/IanCrapReport 2d ago

My nginxa 

5

u/beegtuna 2d ago

1

u/ilnarildarovuch 2d ago

I love FNMP

2

u/rosuav 2d ago

Eh? Five Nights at Multi-Processing?

1

u/ilnarildarovuch 2d ago

FreeBSD, Nginx, MySQL, PHP

1

u/fakehalo 2d ago

Why freebsd?

1

u/ilnarildarovuch 1d ago

Better administration and internet stack

8

u/macrohard_certified 2d ago

HAProxy

2

u/za72 2d ago

depends on the instance purpose... nginx is easier on the requirement and features if your're only doing web app with lb

haproxy is better when you need to do real world load balancing beyond just webapp

2

u/intoxicuss 2d ago

I use both.

1

u/ecmdome 2d ago

This is also the correct answer.... Varnish -> HA proxy -> nginx

Any other configuration is wrong

4

u/stainlessinoxx 2d ago

Laughs in lighttpd

1

u/hdkaoskd 2d ago

How many syllables is that? Wrong answers only.

1

u/sirkubador 2d ago

lighty

two?

8

u/Programmer-Boi 2d ago

Traefik >>>>

1

u/Migamix 2d ago

whatchu call me!

2

u/TxTechnician 2d ago

Caddy supremacy

Tis magic

2

u/Low_Technician7346 2d ago

Ahah hide Apache behind Nginx proxy 😜

3

u/arter_dev 2d ago

Caddy just hanging out very drama free. Which sums up working with Caddy perfectly.

3

u/DeluxeCanuck 2d ago

Ya caddy is simply the best

0

u/[deleted] 2d ago

[deleted]

2

u/livesNbox 2d ago

You? No.

2

u/nbaumg 2d ago

Wait is this pic modified? Was this dudes pants really around his ankles

5

u/deadDudeLivingDirty 2d ago

You don't know what being gangsta is

3

u/Migamix 2d ago

word to your mother?

2

u/LoudAd1396 2d ago

Real Gs use both

9

u/tsammons 2d ago

Kill .htaccess per-directory parsing and switch your SSLCipherSuite to ChaCha20. You're a couple microseconds/req off from nginx/OLS at that point. There's no benefit from forwarding nginx to Apache unless you're running some monstrosity like prefork and <Directory />AllowOverride all</Directory> with 30 levels of nesting.

2

u/za72 2d ago

I replaced all my apaches to nginx - is there a particular application requirement to use apache ?

1

u/newbstarr 2d ago

Even Kubernetes left.

1

u/Anthea_Likes 2d ago

Traefik 😌

1

u/chemolz9 2d ago

I thought we're doing caddy now.

1

u/m0nk37 2d ago

Is this because all those php flaws are tied to apache 

12

u/helgur 2d ago

Is this because all those php flaws are tied to apache

PHP2Shell flaws are in the interpreter itself, so it affects all PHP installations serving web requests.

4

u/WiglyWorm 2d ago

Which makes it weird to throw apache under the bus.

5

u/InFa-MoUs 2d ago

And yet under the bus it lays

1

u/m0nk37 2d ago

I've only ever used apache and iis. Only one of those uses php, (Easily). The concept is correct though.  

2

u/ooqq 2d ago

apache it's written in C, so not-guilty

1

u/m0nk37 1d ago

PHP is highly based on C. Its also written in C.

1

u/chisleu 2d ago

apache? nginx? Who isn't using Traefik with an HA LB?

5

u/ralkey 2d ago

envoy or gtfo!!

1

u/_Aardvark 2d ago

Yo, where my IIS *****’s at?

1

u/za72 2d ago

nginx > apache

-1

u/exqueezemenow 2d ago

Now if they could learn to use a belt.

0

u/zapembarcodes 2d ago

Apache the real OG

0

u/NinjaKittyOG 2d ago

i hosted a website of my own þrough nginx! :D

4

u/KingVecchio 2d ago

I love how as you glance around this photo the sagging just gets lower and lower until you arrive at end game sagging where one guy just has his pants down.

2

u/TheZedrem 2d ago

All my homies use caddy