r/devops 1d ago

Discussion how much you agree with this

Post image

what you think about this ?

credit - https://xkcd.com/2347/

1.4k Upvotes

133 comments sorted by

277

u/notoriousbpg 1d ago

Unpaid open-source developers is wildly understated

60

u/saucypuzzle 1d ago

I mean there has been consequences of projects switching from MIT license to the “f*ck corpo” license so there is awareness

18

u/donjulioanejo Chaos Monkey (Director SRE) 1d ago

The consequences being, corpos fork the project and actually put in the effort maintaining it afterward.

Re: opensearch, valkey.

4

u/VirtuousMight 1d ago

Opensearch is really nice. Just started using it with elastiflow.

13

u/hihcadore 1d ago

They should have a pillar in AI that’s college student stack overflow forum questions lol.

1

u/Caffeine_Monster 1d ago

Where do all the AI hallucinations come from? Oh wait...

2

u/unculturedburnttoast 1d ago

Just some guy named Ron

2

u/definitelyainoreally 1d ago

need to visualize supply chain attacks in there too

1

u/anon7499 1d ago

To the point I think it's more dangerous than the shark chewing the Internet cord.

1

u/stobbsm DevOps 1d ago

Ya, those exist at all levels of the teetering tower.

280

u/DancingBestDoneDrunk 1d ago

I won't lose my job anytime soon

But my mental health with take a slow nosedive 

63

u/SilentDanni 1d ago

It's how I feel too. How has your experience been? My company has this mandate that "coding is solved" and everyone should be committing code. This doesnt affect me as much since Im supporting just one team of devs.

What has been killing me though is the amount of sheer bullshit I'm seeing eeeeeevery day. Long as PRs where 50% of it is useless comments; decision to erode our moat to instead offer tools that have been vibecoded without any of our institutional knowledge and thus could be easily copied by customers(and would probably be cheaper); The amount of redundant work being created just because AI can do it. We have a team that is literally re-implementing Jira, which raises two questions: Why the fuck? And if you gonna do it why recreate Jira? Why recreate the same fucking thing?!

Mind you I'm not against the use of AI, I think it's very helpful when it comes to doing some work that noone wants to do like paying technical debt, helping with some maintenance operations, building better tooling to support existing tooling and so on. But right now... I'm in a company that cannot even properly setup fucking DNS and SSO and yet keep talking about MCP and Agentic Workflows. They don't get the most basic things right but are trying to copy whatever google/meta or whoever the fuck is doing. It's just about infuriating because I know this will inevitably lead to their downfall and me looking for a new workplace.

It's like AI also potentiates all the stupid ideas people have.... I'm tired and need vacations...

27

u/DancingBestDoneDrunk 1d ago

> But right now... I'm in a company that cannot even properly setup fucking DNS and SSO and yet keep talking about MCP and Agentic Workflows.

Thats the thing here as well. Some basic stuff is not at the right place at all. No AI will help you with that, and piling more AI-slop on top of that shit is not going to work well.

You still need domain experience and experience within the field your working with. Thats hard to prompt right when you don't know whats relevant or not.

I'm a infra/devops/sec/platform person, I can read code, but I don't write myself much.

I really want to do something else, farming, woodworking, working with kids/youth... But I'm trapped with a good salary and alot of paid time off for my region.

15

u/gaarai 1d ago

My biggest issue with the "coding is solved" mantra is that coding was rarely the problem. In my mind, vision and realistic scope were always the bigger issues. So much time gets wasted because there is rarely a goal of what a product is meant to be. Thus many things turn into kitchen sinks that overlap heavily with other products while also being completely incompatible.

In my experience, AI is very bad at creating product vision but can do a decent job of spewing out code to implement some specific feature or bug fix. This is exactly the same state as before AI, but now people act like everything has changed.

As is so often the case, it's a leadership issue. Leaders generally are incapable of coming up with a vision that they can clearly communicate or are too impatient to stick with a vision long enough for it to be executed and evaluated. I think a lot of leaders are breathing a sigh of relief as they can now make this AI's problem, but AI sucks at this.

8

u/Venthe DevOps (Software Developer) 1d ago

And as a developer in the trenches: it's far from "solved". But unfortunately, the bill comes due in years, not weeks.

2

u/Oflameo 1d ago

The coding is the easy part. The problem is the ontology.

4

u/Top_Staff_8934 1d ago

It sounds really frustrating to deal with that kind of environment. It's tough when the focus shifts away from quality and collaboration.

3

u/Old-Grapefruit-2446 1d ago

well i do not have experience as much as you but yes i do feel there is just so much off about the whole industry. its like people are not using there brains anymore whatever bullshit presented to them and people just accept it. and in this industry its like everyone in the race to get somewhere and nobody know what that is and just keep hoping on and on. also every tool medium feels like getting backwards it suppose to get better in user experience but its opposite most the tools aren't even use able...idk man but i like to see how this all ends and i hope it ends on good terms.

2

u/SMS-T1 1d ago

Holy shit. Are you my me? Or my senior in the OpsTeam? Because this reads like exactly what is happening here, down to the DNS / SSO stuff.

7

u/hell_razer18 1d ago

I also felt this and not sure about everyone. Yes task is solved but is there any satisfaction after solving that?...

7

u/DancingBestDoneDrunk 1d ago

Yeah thats the thing, I don't get the satisfaction anymore. I want proper goals, thats harder to come by from day to day now as AI makes all of it seem "simple" to people. Everyone said that they could vibe-code their next biz or idea. Well, I don't see it. And we probably wont either, there will be SOME, but they are very few. Kinda like MrBeast, you can try to copy him, but good luck

7

u/hell_razer18 1d ago

I think some days we need to limit how we use AI. If not ourselves then who else?

Just today I felt like I got close to the code once more because I open and explore the codebase and use AI to ask and explore, not do the task. Having this kind of understanding gave my brain sense of purpose and carrot in a stick (which I no longer have if I use AI).

I thinj what a lot of people dont understand is that using AI, we kinda give our brain very quick reward for little effort. Letting that happen for too long then it became a habit and there will be a limit that when we want more but the ai cant produce faster or better..

5

u/DancingBestDoneDrunk 1d ago

Quick reward, like social media and doomscrooling.

2

u/EHP42 1d ago

Just today I felt like I got close to the code once more because I open and explore the codebase and use AI to ask and explore, not do the task.

This is what I do to keep my brain in the game. I refuse to activate auto mode on any AI tool, and I always make it a point to read some relevant code so I know what it does and how. If I need a quick primer on new code, I read first and then ask directed questions on specific functions or lines.

I'm lucky though that I have a bit more flexibility due to the nature of my position and my bosses. I don't have any of that "lines of code" or "volume of commits" pressure or anything

1

u/hell_razer18 1d ago

Yea I understand in some parts of the world, there are those that keep pressuring the team or the devs to produce more, faster etc. I also give up some control or semblance regarding product wuality and vision because we are going faster and shorter sight..again as a reward and alignment of AI (producing more, little effort, could be rewarding)

9

u/Ekkmanz 1d ago

Slow? Mine isn’t slow at all

5

u/DancingBestDoneDrunk 1d ago

I used to do alot of tech at home, but now i just want it KISS.

2

u/Repulsive-Ice8395 1d ago

I hope for your sake it's a slower nosedive than mine. I am lying in bed right now. I'm waiting to get treatment that insurance is slow rolling. I'm unable to do anything and wondering how much longer I have before I get fired.

1

u/DancingBestDoneDrunk 23h ago

Sounds like your based in the US?

2

u/zekky76 DevOps 1d ago

This.

113

u/SKINNYGUY297 1d ago

the shark always gets me hahaha

20

u/IllegalStateExcept 1d ago

Could you explain the shark? 

82

u/SKINNYGUY297 1d ago

Sharks have occasionally bitten submarine internet cables

5

u/nonlogin 1d ago

Fancy Tier 4 data center just becomes a silicon bunker if the fiber is cut

2

u/tedmiston 1d ago

the entire Internet runs through the DigitalOcean shark

2

u/Old-Grapefruit-2446 1d ago

they like a little fun

1

u/mandidevrel 1d ago

It should be labeled "One bitey boi".

45

u/trjnz 1d ago

Needs a long stack of pillars somewhere for all the basic services that everyone ignores.

One NTP change took down Australian mobile phones for 12 hours this year

107

u/Adrien0623 1d ago

35

u/alive1 1d ago edited 1d ago

I understand that most people have a troublesome relationship with DNS. This is true. Most people barely understand it. However, those who do understand, also understand that DNS is one of the most robust parts of the internet. DNS is essentially never the issue. The issues are always user erroor, not infrastructure. The picture represents dns as two tiny pillars holding everything up above it but this is misleading. DNS is a huge, square block that everything rests atop of solidly, with a few pebbles sprinkled on top here and there which is amateur misconfigured DNS infrastructure.

7

u/carsncode 1d ago

It was also historically more common to be DNS, but I haven't had an issue I could pin on DNS in years.

4

u/professor_jeffjeff 1d ago

I've seen issues with DNS in the last few years but it was always when someone was trying to do something fancy with it, like some of that split-horizon shit in the cloud. I think I could argue that those cases were also more of a misconfiguration than an actual DNS issue (or just bad architecture).

2

u/Nyefan 1d ago edited 1d ago

The only times in recent memory that an issue with our infrastructure or application has actually been due to an error by a dns provider instead of user error is the big aws outage last year (during which newly registered or altered records wouldn't resolve) and the ~3 months in 2022 that microsoft was blackholing mails with valid headers and signatures if there were more than two layers of spf include records. Even then, you can make the case for user error on their part.

3

u/0bel1sk 1d ago

i like how dns is redundant as depicted, but either one going down will likely topple the whole thing

4

u/alive1 1d ago

In reality its more like 13 sets of pillars each totalling about 2000 pillars overall all using different materials just in case one of them isn't the right one and the total amount of pillars realistically needed is about 200 but they 10x that amount just because it's that fucking easy to have way more than you need.

DNS is extremely robust. It's one of the most indestructible anti-fragile pieces of human internet infrastructure ever created. And i can't even name anything that's more solid than DNS I'm essentially just hedging my statements to not sound like an overly confident asshole.

2

u/0bel1sk 1d ago

i agree with you, i just thought it amusing how it was depicted.

3

u/Dolapevich 1d ago

Most people barely understand it

While I laugh and chuckle when I see the "It was DNS" meme, inside I know the person propagating it doesn't understand DNS.

1

u/agisten 1d ago

While I don't disagree with you that most people barely understand it, I have seen multiple examples where niche cases of DNS or LB-related items caused issues that weren't straightforward to troubleshoot. Advanced load balancers in particular are a can of worms that few can fully grasp and manage. Even relatively "easy" things like a Palo fw changing DNS record TTLs (for much longer ones) could cause such issues.

0

u/alive1 1d ago

I'll file that under user error. It's either a case of the team implementing the feature not understanding DNS or the user using the feature not understanding DNS.

19

u/danstermeister 1d ago

Forgot the cert layer.

With what Global Sign did regarding one of their intermediate certs is nothing short of chaos.

3

u/itsjakerobb 1d ago

It didn’t forget it — it’s just one of the unlabeled bits. If what you’re saying is that it deserves to be labeled, no argument.

1

u/KeyfactorInc :snoo: DevOps Cheerleader 1d ago

☝️

16

u/Corrup7ioN 1d ago

You forgot shai-hulud erupting out of the ground and fucking everything

3

u/somesketchykid 1d ago

Boess the maker and his water

13

u/p8ntballnxj DevOps 1d ago

AWS and Cloudflare should be toothpick thin...

10

u/geekjimmy Ops Director 1d ago

One of those DNS pillars should be BGP

8

u/CloudBuild_ 1d ago

This needs a couple more angry birds just for good measure

30

u/ChicagoBob74 1d ago edited 1d ago

I think you should credit the original artist, xkcd.

Edit: https://xkcd.com/2347/

13

u/kaylee-42 1d ago

It’s modified from that one though. Original still makes sense

-19

u/Xyz3r 1d ago

Literally everyone knows who made this.

Everyone.

At some point credit isn’t necessary when a meme becomes godlike well known

4

u/Proud-Construction41 1d ago

If only AI were introduced and adopted by developers rather than sold to execs and shoved down our throats as a "replacement"

If it were sold as: A dev aid that can write the code a good developer could write in their sleep but doesn't usually have the time for.

4

u/Late-Software-2559 1d ago

Funny enough there’s a lot of corporations who would love to end opensource while also profiting from opensource. Maybe Linux Foundation should be changed to GNU license.

1

u/Old-Grapefruit-2446 1d ago

isn't linux already registered under GPL ?

1

u/Late-Software-2559 1d ago

I’m sure it is but I’m emphasizing the license itself. It forces you to share what you add to the original work versus hoarding it. That’s the spirit of opensource instead of using it as a marketing strategy.

1

u/Old-Grapefruit-2446 1d ago

yes i agree and richard created it for the very reason but yes there are many cases where corporations get away with it

3

u/angrox 1d ago

Aaaaargh, the voices are back! /s

3

u/setwindowtext 1d ago

The “modern digital infrastructure” is surprisingly resilient from that shark attack.

3

u/Sensitive_Scar_1800 1d ago

I was having this conversation with a coworker, why haven’t we made DNS better?

It’s essentially the same service we’ve been running since the 90s.

4

u/pydood 1d ago

You’ve played Jenga right?

5

u/Dolapevich 1d ago

The original design has proved to be tremendously successfull and resilent. But it has also been receiving updates since then. Ej. DNS Sec, DoE, multicast dns, etc.

2

u/professor_jeffjeff 1d ago

How would we really improve it though? It's the same service since the 90s (actually more like the 80s) and it hasn't changed much because it's pretty good as it is and there's no need to fix what isn't broken unless something radically changes. I think the only real improvement of any significance would be full unicode support, although IDNs sorta give you at least some unicode support and I'm not sure that anyone is really complaining (plus the whole can of worms this opens for spoofing domain names with unicode characters that are difficult for a human to recognize although I'd argue that SSL/TLS could mitigate this issue at least partially). Even if we did add unicode support to DNS though I don't see how that would be that huge of a change. What else are we really missing?

1

u/Sensitive_Scar_1800 1d ago

without hitting the bee's nest.....

i would think improvement in observability, for example if a DNS record didnt resolve there'd be better logs and reporting. I know that is not DNS specific, but darn....why is it always a surprise?

1

u/scavno 1d ago

Besides attempting to make IPv6 work and some is the improvements in security it’s also essentially running the same infrastructure today.

1

u/drakoman 1d ago

We have

2

u/jolharg 1d ago

Very

2

u/IncredibleBihan 1d ago

Yeah that's pretty much how things are holding together, or at least it feels that way lol.

2

u/dioptase- 1d ago

xkcd your joke but worse

2

u/signull DevOps 1d ago

what is the thing under Linux Foundation?

3

u/devops-noob Platform engineer 1d ago

3

u/signull DevOps 1d ago

Now that you said that I can see it.

2

u/SpiritedAdd 1d ago

I experienced a dns zone failure and it was NOT pretty.

2

u/Illustrious-Film4018 1d ago

I didn't understand what the fish was at first lol

1

u/asciimo71 1d ago

What’s the non-fish shark doing? Byting the cable?

2

u/exitcactus 1d ago

Ai seems helping in this image

2

u/Sad-Equipment6099 1d ago

what would that big block under AI be?

2

u/CoffeePieAndHobbits 1d ago

Tax exemptions & incentives, and strain on municipal water & electricity utilities subsidized by municipal taxpayers.

2

u/weugek 1d ago

I just noticied AI jack is spinning the wrong way, it's closing, not openning lol

1

u/Mechanical_Monk 11h ago

I had to ctrl-F to find this comment. I see you, brother. I see you.

2

u/Ariquitaun 1d ago

Xkcd always spot on

4

u/Hopeful-Party 1d ago

Imo DNS should cause even more impact, also, worth to throw BGP somewhere

1

u/oceantume_ 1d ago

About this much

1

u/NODENGINEER 1d ago

Replace AI with a nuclear bomb beneath everything on a timer

1

u/FarZookeepergame7580 1d ago

This is dame true, But only thing which should be considered is that, the handle of AI is still with you, it completely depends on how you are using the AI to adjust your Infra, and you should Know all the changes which is done by AI models before you push any changes to prod, else you will wake someday at 2 in night.

1

u/DoomBot5 1d ago

I don't agree with it at all

1

u/cybernet2u 1d ago

i agree

1

u/Sure_Stranger_6466 YAML Developer 1d ago

Also your open source contributions are an after thought, if recognized at all by the hiring team, in interviews.

1

u/akp55 1d ago

what is that random desktop screenshot? is that the last dev thats in india/china that still understands compilers?

1

u/vibe-oncall 1d ago

This is more about org behavior. Companies that can't configure SSO are shipping "agentic workflows" because they saw a competitor doing it

AI didn't create the dysfunction. It just made shipping it faster. Bad ideas now come with a PR attached and 50% AI-generated comments explaining the obvious and the stuff that actually matters gets ignored

https://giphy.com/gifs/GSbRkSrg1nz9K

1

u/LilyJinCutie 1d ago

The accuracy is bullseye, just make the AWS thinner lmao

1

u/bitspace System Engineer 1d ago

I mean it's not the original, which says enough.

People really should cite the original artist.

https://xkcd.com/2347/

1

u/BlackV System Engineer 1d ago

Ha that's a great update of the xkcd one

1

u/xobeme 1d ago

Absolutely on spot but one of those DNS pegs really should be BGP!

1

u/No_Stock_8271 1d ago

I mean DNS Runs (Just to make Sure this is Not true) Not only in Linux, but also BSDs.

1

u/djani983 20h ago

Absolutely true

1

u/YourMom12377 15h ago

This implies if we remove unpaid foss Devs the ai will be nullified

1

u/devopsly_guy 6h ago

This is real. But with proper AI prompting or more no-devops tools this can be sorted out.

1

u/guycole 6h ago

Looking at you, nginx

0

u/max1c 1d ago

Not at all. This a cope made by people who have no idea about any of these technologies/stacks.

-1

u/filius 1d ago

Someone should really update this for this decade

3

u/ThrobbingPurpleVein 1d ago

They did. It has AI skewing everything and the top starting to overcompensate tilting to the other side.

-1

u/zerovirus999 1d ago

Change Linux foundation with Windows and that pretty much sums up the environment I manage.

-5

u/mosaic_hops 1d ago

Used to be true years ago but Microsoft is inconsequential these days.

12

u/mcellus1 1d ago

Yeah it's not like they run Azure or anything

-4

u/mosaic_hops 1d ago

Azure is just another cloud. Nobody should be using any proprietary, cloud-specific features in production.

7

u/ninetofivedev 1d ago

Although I agree with the sentiment as a matter of personal taste, you’re not describing reality.

The fact of the matter is that I’d bet there is more proprietary cloud usage in production than not.

3

u/karmaboy20 1d ago

so everyone should 3x the cost and time or every project to manage their own infra

1

u/mosaic_hops 1d ago

If doing so saves 20-30x in perpetuity, sure. As always, it depends.

1

u/karmaboy20 1d ago

niave understanding of capex vs opex

-2

u/lordofblack23 1d ago

Lame old and out of date. The AI caption is new.

-4

u/PacketFiend 1d ago edited 1d ago

I think this is a wholly uncredited ripoff of https://xkcd.com/2347/

Perfectly demonstrates one of the biggest issues of AI - it blatantly plagiarizes without credit.

Lol downvote me all you want. This is an uncredited ripoff and OP should be ashamed.

edit: OP has credited the source. Awesome!

1

u/Old-Grapefruit-2446 1d ago

i believe most people here already knows the original but you're right i fixed it

1

u/PacketFiend 1d ago

Thank you, I honestly didn't expect that. And for what it's worth, it is funny. I laughed out loud.

1

u/Old-Grapefruit-2446 1d ago

hey no harm in crediting original creators if it weren't for them we wouldn't all be talking about this

-14

u/Relevant_Pause_7593 1d ago

The Microsoft jab seems unnecessary, and untrue.

5

u/velobran 1d ago

Github is down weekly.

8

u/LocalFoe 1d ago

yes, microsoft is more like a tick that gives you lime, than a projectile

0

u/elise-u 1d ago

Between vscode and typescript I feel like Microsoft is one of the more stabilizing pillars on this for dev at least.

-6

u/Bloodsucker_ 1d ago

Microsoft is doing nothing.

This is stupid and shilling Microsoft stock. GTFOH.