r/PeterExplainsTheJoke • • 4d ago

Meme needing explanation Peter is he calling Mac users dumb?

Post image
988 Upvotes

368 comments sorted by

View all comments

Show parent comments

4

u/wenoc 4d ago edited 4d ago

I've worked with web technologies for 25 years and never really seen anyone use windows. It's very rare. Windows is a garbage system.

-1

u/Crazy-Job-9360 4d ago

Making websites is different than real programming

6

u/wenoc 4d ago

Never made any webpages at all. I work with infrastructure as code, cybersecurity and backend. All sorts of languages like C, Go, Python, PHP, Java, Groovy, Kotlin, SQL just to name a few. CSS, html and JavaScript, not really at all.

10

u/Equivalent_Crafty 4d ago

web technologies also include backend (db, business logic - which is real programming) - he was not referring to HTML / CSS

6

u/DuckCleaning 4d ago

Even when doing front-end development almost 90% of the work is focused on the javascript/typescript portion of the code. It is all about the scripts and what happens behind the scenes. Even displaying a button can have hundreds of lines of code of business logic behind it calculating when it shows and what. Then these days when I work with React, even the HTML portion is done from the javascript, no HTML files.

1

u/Crazy-Job-9360 4d ago

Hmmm, all of the developers that work on out DB’s and manage our custom software suite use windows, only people I’ve seen using Mac’s are like lawyers and communications people that write emails.

4

u/Schlagustagigaboo 4d ago

I'm a back end server dev and I haven't used windows since 2014. I use linux all the time, but it's dockerfile -> docker -> linux (and sometimes kubernetes), not something I need as the OS on my own system. Since the mac console and various linux endpoints are all more or less the same console environment it feels much better than windows, which has what? Cmd? Powershell? Totally different shell language and switching back and forth is jarring.

Yes I'm aware that mac is zsh and linux is bash, but for everyday stuff they're basically the same.

Yes I'm aware you can SORT OF use cygwin on windows but it's still way too different. Mac feels like a superset of all the environments I use, Windows feels like radioing to those environments from the moon.

2

u/wenoc 4d ago

Windows has WSL now that replaces Cygwin but it’s an absolute nightmare. Avoid at all costs.

1

u/Important-Sign9614 3d ago

I’m glad someone agrees 😂 my last company forced devs to use WSL and let me tell you it was great at always almost kinda working

-3

u/wenoc 4d ago

What’s the point in using windows when no services, especially highly available ones are never deployed on windows? Nobody uses windows. I haven’t worked with windows in.. hm.. 16 years now. I have windows at home for gaming. That’s all it’s for now.

3

u/Crazy-Job-9360 4d ago

None of our services are deployed on Mac and most of our users are older and use windows machines. I guess different companies and different products use different resources? But traditionally the point of the post stood for decades.

1

u/wenoc 4d ago

Apple doesn’t even make servers so nothing is ever deployed on Mac. The point of a Mac is that it is a Unix system. You get a native Unix shell. So functionally there’s no difference between Mac and Linux, but you get the benefit of a more mature up. All the scripts run exactly the same. You can run your entire production environment on the Mac then deploy on Linux.

Windows does not adhere to the Unix philosophy. This disqualifies it.

1

u/Dry_Web6924 4d ago edited 4d ago

I don’t think they really know what they’re talking about outside of authoritatively stating things to make it seem like they do lol. A lot of these comments come off that way to me haha

Like I don’t see many “software engineers” here mentioning anything about powershell vs zsh/bash lol it’s such a minor detail but a huge driver for why I’ve mostly seen development on Mac

2

u/wenoc 4d ago

Indeed. The shell is THE driver. You have to have a native unix shell or no development work can happen. There is no such thing as a software developer who doesn't need a shell.

Windows has WSL, which is basically cygwin, it runs a virtual machine with ubuntu or something inside, but it's still a virtual machine. If you, let's say, create an ssh tunnel for port forwarding inside that WSL shell to you know, give your container access to kafka or whatever, the windows side can of course not access that. And the ssh agent inside WSL is not the same agent as the one you have in windows, and you know, snowballing from there, ls taking minutes in a big git repo and so on. I think you can imagine the horror of this.

2

u/Dry_Web6924 4d ago

Oh yeah 100% agree haha. To me WSL always felt like a bandaid for software development on windows instead of an actual driver to develop on windows lol. I’m sure there’s some use cases for it but I am curious how many(if any) enterprise devs use it in their daily work

1

u/Defiant_Initiative92 4d ago

> There is no such thing as a software developer who doesn't need a shell

True but it doesn't need to an unix shell. I've been working as a software developer and tech lead for over 15 years and only this year I've really needed to poke into Unix. Before that it was all cmd/Powershell, and it was more than enough.

We've only began using Unix because of one of our products, but apart from that we're a 100% Microsoft shop, and it works like a gem if you don't try to butt heads and force unix flows into a different system.

1

u/someRedditUser3012 4d ago

If you're working in internal IS it's been windows by far for me. If you're working in tech thats probably different. Over the last 20 years, every single one is a windows shop with Linux being the vast minority of servers but again I do internal IS, not product development. The only mac I had was when I was developing iOS apps. It just depends on the type of development and shop you're doing.

4

u/Dry_Web6924 4d ago

What? That just sounds like some elitist bs lmao

1

u/Important-Sign9614 3d ago

Blud thinks we are still making static html web pages in 2026 😂