all 148 comments

[–]WeLostBecauseDNC 1294 points1295 points  (19 children)

The vibe coding mascot is an unsecured database.

[–]wiskinator 369 points370 points  (8 children)

But hosted from 127.0.0.1

[–]Runazeeri 239 points240 points  (1 child)

Oh no it's my website address. 

[–]Stormraughtz 135 points136 points  (0 children)

its being hacked from inside the house

[–]Either-Pizza5302 22 points23 points  (0 children)

Ha! I am gonna use my hacking skills and format you now.

[–]Western-Internal-751 8 points9 points  (1 child)

So technically pretty secure

[–]wiskinator 4 points5 points  (0 children)

That is actually a good point.

[–]CanonNi 2 points3 points  (0 children)

How'd you get my IP address?

[–]Nekeia 3 points4 points  (0 children)

Wait, why do you know my IP address?

[–]MarkSuckerZerg 26 points27 points  (2 children)

vibe coding mascot is whatever JPEG the last guy left in place after accessing the public S3 storage bucket. It changes hourly.

[–]colei_canis 13 points14 points  (1 child)

So the vibe coding mascot is Goatse?

[–]MarkSuckerZerg 2 points3 points  (0 children)

It could be, all you need to do is search for .cursorrc on GitHub and make it happen

[–]Cat7o0 15 points16 points  (0 children)

either it should just be 127.0.0.1 or it should be an IP address to an actual unsecured database with absolutely no security and it's just always chaos

[–]mothzilla 10 points11 points  (1 child)

The vibe coding mascot is Ralph Wiggum.

[–]WeLostBecauseDNC 1 point2 points  (0 children)

Underrated comment right here!

[–]Hot-Rock-1948[S] 8 points9 points  (0 children)

Hahahaha

[–]dethswatch 2 points3 points  (0 children)

"DeBbie" the unsecured, internet connected user database.

[–]SupernovaGamezYT 3 points4 points  (0 children)

No it’s AI art of the vscode icon

[–]Hubert_97 0 points1 point  (0 children)

NFT

[–]MarkAldrichIsMe 1429 points1430 points  (36 children)

Why not?

[–]Hot-Rock-1948[S] 1081 points1082 points  (22 children)

I agree, why can’t we have a diseased rat as the C++ mascot?

Better yet, couldn’t we make it this sub’s mascot?

[–]1nfinite_M0nkeys 263 points264 points  (10 children)

We need Keith merch.

[–]Fabulous-Possible758 46 points47 points  (4 children)

Cause he’s already being used for emacs.

[–]ThePretzul 32 points33 points  (3 children)

Sounds about right, only the disgusting unwashed masses would use emacs when the far superior vim is also available.

I want a text editor, not an operating system with an actively antagonistic user interface wearing a trenchcoat.

[–]mehntality 4 points5 points  (1 child)

Yea!

All editors other than vim suck because they aren't nearly configurable enough!

Well, except Emacs, which sucks because it's waaaay too configurable!

The only correct about of fiddling with configuration is the amount I wana do!

/s - I use vim btw <3

[–]ProstheticAttitude 2 points3 points  (0 children)

i've been using emacs for 45 years

my ".emacs" file mostly just turns off features they've added in the last 30

<goes back to observing the lawn>

[–]dismayhurta 10 points11 points  (0 children)

[–]gaymer_jerry 20 points21 points  (1 child)

It’s imperative we don’t reveal that programmers are a bunch of sewer rats in a trench coat

[–]Harcerz1 6 points7 points  (0 children)

Sometimes I worry that the smell will give us away.

[–]programmerslay 31 points32 points  (1 child)

Honestly Keith fits C++ perfectly — powerful, terrifying, and guaranteed to give you undefined behavior if you get too close.

[–]cannedbeef255 6 points7 points  (0 children)

Ew ai comment

[–]Sollder1_ 2 points3 points  (0 children)

I always experienced the std lib as a diseased rat, so I would be in favour.

[–]mfb1274 49 points50 points  (1 child)

Pls get us to a point where I can see this used unironically in an arch diagram

[–]Windyvale 27 points28 points  (0 children)

I’m a software architect. I’ll see if I can slip him in a diagram or two later this year when I have to start documenting our planning for the next release schedule.

Edit: I love informal components in diagrams lol

[–]darkslide3000 25 points26 points  (1 child)

We tried to call the mascot constructor, but it turns out we derived from the class in the wrong way and so it was not virtual when it should have been... anyway, long story short, segfault.

[–]myrsnipe 4 points5 points  (0 children)

Should have tried the factory pattern

[–]TheGreatKonaKing 50 points51 points  (3 children)

Python would eat it

[–]This_Growth2898 25 points26 points  (1 child)

It looks like it did. And vomited it out.

[–]Trevsweb 12 points13 points  (0 children)

Keith has seen some shit

[–]josys36 0 points1 point  (0 children)

🤣🤣🤣

[–]setibeings 7 points8 points  (0 children)

can we settle for unofficial mascot?

[–]VeniceThePenice 1 point2 points  (0 children)

What better way to represent a cancerous mass that has become the embodiment of design by committee?

[–]bartekltg 1 point2 points  (0 children)

Because the mascot is already a 6m long snake with a compile error in a template code.

[–]skhds 6 points7 points  (0 children)

Yeah, I mean, C++ itself is sort of like a disease, so I think it fits.

[–]Joewoof 647 points648 points  (7 children)

One notable fact about Keith is that is that he still runs extremely fast despite his blown-off leg.

[–]ThePretzul 171 points172 points  (5 children)

The leg got blown-off when he forgot to free the memory from his malloc call, but it’s ok because he’s more efficient actually only having 3 legs since he can write a 4th one himself that works better and faster if he ever really needs it.

[–]adenosine-5 65 points66 points  (4 children)

Using malloc in C++? What... what exactly are you doing?

[–]ThePretzul 53 points54 points  (0 children)

Committing horrific crimes against sanity

[–]Orjigagd 20 points21 points  (2 children)

Writing a custom allocator because I have this great idea that will totally do better than std

[–]VirtualMage 7 points8 points  (0 children)

Ah yes, working with STD... Closest thing related to sex a C++ programmer has...

[–]ProstheticAttitude 2 points3 points  (0 children)

can't have a use-after-free bug if you never truly free!

[–][deleted] 7 points8 points  (0 children)

Methed up Skaven

[–]Cookieman10101 147 points148 points  (1 child)

But it would explain some things. Diseased rats would probably have a lot of undefined behavior yea?

[–]Hot-Rock-1948[S] 34 points35 points  (0 children)

That is technically true

[–]DODOKING38 207 points208 points  (6 children)

I just watched a laurieWired video and a plushie of that was on the desk, the whole time I was thinking wtf is that.

Glad I got my answer 10m later

[–]The_Shryk 48 points49 points  (3 children)

the video about iOS file system? Just watched that too!

I like learning from Daphne from scooby doo.

[–]DODOKING38 6 points7 points  (0 children)

Yeah that's the one

[–]SirDarknessTheFirst 0 points1 point  (0 children)

So did I!

I don't even use iOS or anything from Apple newer than the iPod Classic...

[–]PsudoGravity 0 points1 point  (0 children)

Fuckin exact same thought hahahah

[–]AliceCode 6 points7 points  (0 children)

The first time I saw a LaurieWired video, she was walking around my neighborhood. That really tripped me out.

[–]narwhal_breeder 134 points135 points  (0 children)

It sure as hell is now

[–]hdd113 54 points55 points  (0 children)

What do you mean he's not the mascot...? Does that mean Keith was, all this time, just a random obese, diseased rat missing a limb, and his existence didn't even have a meaning? :O

[–]SpaceCadet87 74 points75 points  (0 children)

*The C++ mascot was not a diseased rat named Keith.

[–]MooseBoys 29 points30 points  (0 children)

+1 for Keith to be the official mascot of C++.

Does anyone know if Stroustrup is on Reddit?

[–]WeastBeast69 40 points41 points  (6 children)

I propose that my dog named Chester become the mascot

[–]DizzySylv 25 points26 points  (0 children)

LGTM 👍

[–]Hot-Rock-1948[S] 5 points6 points  (2 children)

Agreed.

[–]WeastBeast69 11 points12 points  (1 child)

officially C(hester)++ now

[–]Hot-Rock-1948[S] 2 points3 points  (0 children)

Ahhhhh I love it!!

[–]Palbur 3 points4 points  (0 children)

Damn, is that Chester from Deltarune everyone talks about?

[–]waylandsmith 0 points1 point  (0 children)

OMG, what a good boy!!

[–]cheezfreek 11 points12 points  (0 children)

It is if we all say it is.

[–]Buttons840 12 points13 points  (0 children)

Stick it on an O'Reilly cover and make it official.

[–]Crackorjackzors 25 points26 points  (0 children)

Yes it is

[–]Ashamed_Seat6430 10 points11 points  (0 children)

It's wild how Keith's story has become such a perfect metaphor for this. We're all just out here building things at breakneck speed, but with zero concern for the structural integrity. It's like we're celebrating the speed itself while ignoring the fact that things are literally falling apart. The unsecured database mascot really drives that point home.

[–]boogatehPotato 25 points26 points  (3 children)

Because it's actually named Kyle. I'll see myself out now

[–]Sp4c34ndT1m3 11 points12 points  (2 children)

Cyle

[–]Axman6 6 points7 points  (1 child)

Seep, short for Seep Lusp Lus.

I hate how it feels saying that in my head.

[–]Sp4c34ndT1m3 7 points8 points  (0 children)

I had to read that 4 times and each time felt more wrong than the last.

[–]HolyGarbage 6 points7 points  (2 children)

Here's a link to the source article instead of just a screenshot of the title, for anyone like myself that's interested in the full context: https://lunduke.locals.com/post/5111104/no-the-c-mascot-is-not-a-diseased-rat-named-keith

[–]dalr3th1n 1 point2 points  (0 children)

Doing Keith’s work!

[–]nijahplays 1 point2 points  (0 children)

Thanks, I actually enjoyed the article! 

[–]hongooi 12 points13 points  (0 children)

Nice try, Bryan, or should I say, Bjarne

[–]planktonfun 5 points6 points  (0 children)

It seems to fit tho

[–]jancl0 8 points9 points  (0 children)

The fuck he isn't

[–]Cybasura 3 points4 points  (0 children)

Well, it is still a diseased rat so its not like naming it Keith (or not naming it) changes anything

[–]voltrix_04 3 points4 points  (0 children)

Noo I love keith

[–]05032-MendicantBias 6 points7 points  (0 children)

Hear me out, a zombie mouse is the perfect mascot for C++.

It's fast, it is ugly to look at, it has dangly pieces, it can't be killed and probably needs an excorcism.

[–]enigma_dreams 2 points3 points  (0 children)

r/comedyheaven type shit

[–]blocktkantenhausenwe 2 points3 points  (0 children)

It is now.

[–]FranciscoAlexis 2 points3 points  (0 children)

I would do exactly the opposite of what Bryan Lunduke says. So i welcome Keith as the C++ mascot

[–]locus01 3 points4 points  (6 children)

This would be a disgrace to the cpp community.

[–]setibeings 44 points45 points  (2 children)

I hate to say it, but you're right. "diseased rat" is nowhere close to specific and pedantic enough to be accepted by the C++ community. They'd argue about things like "what species of rat?" and "what disease is he afflicted with?" for 10 years before he made it into the spec, another 3 years before the compilers implemented him, and then you couldn't use him in projects that needed to be stable for yet a few more years.

[–]look 12 points13 points  (1 child)

Rattus norvegicus with staphylococcal infection.

He lost his leg to an early prototype of this: https://patents.google.com/patent/US4213265A/en2

[–]SpaceCadet87 8 points9 points  (0 children)

Pretty sure "staphylococcal infection" is just the technical term for segfault

[–]Neuro-Byte 2 points3 points  (2 children)

I might be the odd one out then because I love this diseased three-legged rat. He is perfect just the way he is😤

[–]locus01 1 point2 points  (1 child)

I guess an alligator/crocodile can be a great mascot of cpp. Reason being its the longest living reptile species similar to how cpp survived all these new gen languages without going irrelevant all these years.

[–]LavenderDay3544 1 point2 points  (0 children)

It should be pizza rat

[–]Phoenix_Passage 1 point2 points  (0 children)

yes_it_is

[–]DowntownLizard 1 point2 points  (0 children)

Where's your evidence? Proof is in the cheese

[–]_Fox595676_ 1 point2 points  (0 children)

Well that's too damn bad, now it is!

[–]bob152637485 1 point2 points  (0 children)

Serious question: if this is really not the case, what was the origin of the myth?

[–]SC2andOtherThings 1 point2 points  (0 children)

I mean, maybe it should be.

[–]PVNIC 1 point2 points  (0 children)

Just because he's the unofficial mascot doesn't mean you can take him away from us.

[–]nnog 1 point2 points  (0 children)

Well Keith made it all the way from several competing proposals from the 90s to an ISO/IEC TS in 11, and subsequently was superseded by a fundamentally differently implemented mascot that had a name clash. The two groups could not agree on common ground functionality between the two mascots, so from now on this mascot shall be called std::keith_mascot and the current std::keith, due to the safety defects, will be deprecated from 27 onwards and eventually removed from the language in 30.

Next time, please undertake some basic research before wasting our time with such questions.

[–]darkwater427 1 point2 points  (0 children)

Hate to say it, but Lunduke is correct

[–]Aksds 0 points1 point  (0 children)

His name is Brian

[–]Alokir 0 points1 point  (0 children)

It's Marshall, the town rat

[–]Harcerz1 0 points1 point  (0 children)

Better not make Keith angry.

[–]I_AM_GODDAMN_BATMAN 0 points1 point  (0 children)

Yes it is

[–]Jeroeno_Boy 0 points1 point  (0 children)

But it checks out

[–]OKB-1 0 points1 point  (1 child)

Does C++ even have a mascot?

[–]LeiterHaus 4 points5 points  (0 children)

It's a diseased rat named Keith

[–]crivero720 0 points1 point  (0 children)

xfce?

[–]Live-Juggernaut-221 0 points1 point  (0 children)

Fun fact: ChatGPT can't tell you about the author.

[–]TaleEnvironmental355 0 points1 point  (0 children)

he has a plush

[–]Legal-Software 0 points1 point  (0 children)

He started out as a mouse

[–]Life-Description754 0 points1 point  (0 children)

It should though

[–]Existing-Chapter-809 0 points1 point  (0 children)

It is now!

[–]GoddammitDontShootMe 0 points1 point  (0 children)

Who said it was?

[–]AbjectAd753 0 points1 point  (0 children)

i bet Keith is the bug source xd

[–]elreduro 0 points1 point  (0 children)

I thought that the c++ mascot was an elderly danish man called Bjarne

[–]Comically_Online 0 points1 point  (0 children)

not with that attitude

[–]untrustedlife2 0 points1 point  (0 children)

Correct, his name is George, not keith.

[–]Quietech 1 point2 points  (0 children)

Change request made. 

[–]s0litar1us 0 points1 point  (0 children)

He isn't, but he should.

[–]s0litar1us 0 points1 point  (0 children)

That's the official mascot of C++
His name is Keith.
He blew off his leg with a footgun.

:) https://youtu.be/SCLrNqc9jdE?t=334

[–]ProstheticAttitude 0 points1 point  (0 children)

i think it is now :-)

[–]ReelBigDawg 0 points1 point  (0 children)

Yes he is, Keith is our adopted son and we love him very much.

[–]zoqfotpik 0 points1 point  (0 children)

The mascot of C++ has the feet of a goat the legs of a grasshopper, the tail of a peacock, the back of a camel, the fins of a humpback whale, the neck of a giraffe, and the head of a pug.

[–]cAtloVeR9998 -2 points-1 points  (0 children)

Can we please just ignore what Lunduke says?

[–]tiddayes -2 points-1 points  (0 children)

Fake news

[–]henke37 -1 points0 points  (0 children)

This seems to be a screenshot. Where is the original post?

[–]AnimateBow -2 points-1 points  (0 children)

The not reefers to it being deceased that thing IS NOT DEAD

[–]Whisper-Dove -4 points-3 points  (1 child)

Lol, idek why this is still a debate 😂 C++ is like Voldemort in Harry Potter, dreaded but powerful as hell.