Buff Doge showdown: Visual Studio cross-platform love vs Xcode Mac lock-in
Description
The meme uses the classic buff-versus-sad Doge split. Left panel: a heavily muscled Doge labeled "Microsoft" stands proudly beside the purple Visual Studio logo; caption reads "We make a special version of our software for competing platforms." Right panel: a teary, slumped Doge labeled "Apple" sits next to the blue Xcode icon with hammer; caption reads "You need a mac to use our stuff." The contrasting dog images emphasize Microsoft’s cross-platform support (Visual Studio for Windows, Mac, and Linux) against Apple’s walled-garden requirement of macOS for Xcode and iOS builds. Visually the background is plain white, black sans-serif text tops each panel, and the tool icons are centered below the dogs, making the platform-lock-in joke clear to developers familiar with IDE ecosystems
Comments
69Comment deleted
Microsoft lets us docker-compose an entire toolchain; Apple’s scaling strategy is just “add another Mac mini to the rack and pray the next Xcode update doesn’t brick SSH.”
The real power move is when you're running Visual Studio Code on your MacBook Pro to develop a .NET Core app that you'll deploy to Linux containers on Azure, while your iOS app CI/CD pipeline requires a Mac mini farm that costs more than your entire Kubernetes cluster
The irony here cuts deep: Microsoft, once the poster child for proprietary lock-in, now ships VS Code to every platform including their competitors', while Apple - champion of 'think different' - insists you think exactly like them by buying a $2000+ Mac just to compile Swift. It's the ultimate role reversal where the former monopolist embraced open tooling and the design-forward innovator gatekeeps their entire development ecosystem behind hardware purchases. Senior engineers remember when this was flipped, making the meme's 'buff vs weak' comparison a delicious commentary on how corporate strategies evolve - or devolve - over decades
Microsoft ships their IDE to every OS; Apple turns your CI into a Mac mini shrine because Xcode won’t containerize and codesigning needs the blessing of Cupertino
Microsoft ports the IDE; Apple ports your budget to a Mac‑mini farm that only runs xcodebuild, codesign, and notarize
.NET Core: Write once, debug everywhere. Xcode: Buy Mac, pray it compiles
right, what bullshit is this then? Comment deleted
ever heard of office for linux? I sure haven't Comment deleted
Ever heard about youtube for windows phone? Comment deleted
some version have youtube, the others have offbrand clients Comment deleted
you need WP8.0 for official yt iirc Comment deleted
Lol no there was bever an official google youtube. There was one that was made by Microsoft but the google sued for not serving ads and video downloads loool. If you manage to download the youtube app now it just closes itself and launches www.youtube.com Comment deleted
what? bruhhh Comment deleted
Yes Comment deleted
They discontinued Monodevelop, the IDE close enough to Visual Studio for Linux Comment deleted
You can use LibreOffice, it's really good office package. Don't forget to enlarge pics cache in LIbrerOfficd options before using or you will encounter extreme lags when scrolling a document with one or more pictures inside. Comment deleted
Excel, word etc still better Comment deleted
It depends on the hardness of your task and the way of following productivity ideology of your boss. Comment deleted
let's just say that my classmates swear much more when using MSOffice than I do when I'm using libreoffice Comment deleted
both are utter trash, but this is true across all text processors Comment deleted
yes. Comment deleted
the only slightly not sad processor is latex, but you will be cursed if you touch it Comment deleted
and i am cursed Comment deleted
same Comment deleted
latex is really neat and hell at the same time Comment deleted
latex is actually cursed ancient alien technology, which no one could replicate since the 70s, the beginning of time Comment deleted
LibreOffice is a Word processor. What I'm referring here with Monodevelop is an IDE used for software development, in this case using Microsoft software. Now that Microsoft discontinued this IDE, it's now more cumbersome to develop on Microsoft's platform from Linux. Comment deleted
Cloud version exists at least. They don't stop you from using WINE either Comment deleted
Not everyone has good enough internet or funds for an annual cloud subscription, while the hardware is already capable to run it and wine doesn't work good for modern Windows programs Comment deleted
Yeah I know, I actually dislike cloud most of the time. That's why in the message after I said I don't recommend it Comment deleted
LibreOffice Comment deleted
I meant ms office specifically Comment deleted
There is a Mac version, and it's kind of OK. Why should they bother about Linux? It's a dead thing, used only by servers and embedded stuff. You don't need office there. Chrome OS? Not popular enough. For Android, there is an app from MS to open and edit text in .docx files. Adobe also don't care about Linux, btw. Comment deleted
oh my how wrong you are omg Comment deleted
this is a certified funni Comment deleted
Well Linux is what, 3% of desktop, why'd you make and maintain linux version of your software Comment deleted
i'm thinking, are there lots of people that are staying on windows because there are no adobe software on linux? Comment deleted
i know several people who only have windows because adobe Comment deleted
At the end of the day: what is Linux? Comment deleted
I mean any linux-based desktop os Comment deleted
well, it was 1% 1yr ago, go figure Comment deleted
There’s a lot of installations in gov/bus envs. This is pretty hard to calculate properly Comment deleted
😂😂😂😂😂😂😂😂 Comment deleted
JetBrains IDEs fully operational on all platforms be like: Comment deleted
Jetbrains don't sell OS and hardware Comment deleted
I wish one of them (CLion) was not so slow at medium sized projects. I faced unprecedented memory consumption and low responsiveness when added two files with ~1k lines of code to my project Comment deleted
Did you wait for indexing to be finished? Comment deleted
Sure Comment deleted
Yes, but IDEs are not compilers, much different thing Comment deleted
Microsoft doing less powerful version for competing systems Comment deleted
I wish visual studio (not vs code) was released for Linux Comment deleted
Yes that will be cool, but what's the problem just use Virtual Machine or Dualboot? Comment deleted
Install Win11 and use it with WSL, lmao Comment deleted
Ever heard about Picture in Picture for Premium YouTube on iPhone ? Comment deleted
same on android, but we can easily sideload youtube vanced, for example. Comment deleted
except Vanced is dead and so am I inside Comment deleted
vanced is dead when it stops working. For now, development on vanced is dead. But I'll use newpipe before using the official crapp Comment deleted
Nope. https://github.com/revanced Comment deleted
ooooh, now that is exciting Comment deleted
Apple is the worst. Can't even develop for this shitty plataform without expending way too much money that it isn't worth it anymore. That and the constant breaking changes just for fun Comment deleted
also let's not forget that apple has literally THE worst documentation Comment deleted
But not in GNU/Linux. 🙄 Comment deleted
At this rate, Apple might catch up with Swift support on Linux Comment deleted
AFAIK, VS for macOS supports only .NET development Comment deleted
Lol what? Its an IDE you can link any compiler to it if you know how it works Comment deleted
Have you ever used it? I have no idea how to install stuff manually to VS. It's all packed into .vsix magic box or provided by VS Installer. Also, I don't think that Microsoft will ever port Windows-native tools to Mac. Furthermore, VS for Mac is not actually a "VS". It is a modified and rebranded Xamarin Studio for Mac. Btw, you can always check the info on its webpage: https://visualstudio.microsoft.com/vs/mac/ Comment deleted
Loool so its more like a phone app? 😂😂😂💀 Comment deleted
Well, I haven't used it. According to MS, people can do all (or almost all) .NET stuff there. Personally, I use CMake, so it all means nothing to me. I write code in my Visual Studio on Windows, and then just test stuff on Mac. If I need to do some debugging or Metal magic, then XCode is enough. Comment deleted
I see Comment deleted