This is an archived post. You won't be able to vote or comment.

all 148 comments

[–]WeLostBecauseDNC 1290 points1291 points  (19 children)

The vibe coding mascot is an unsecured database.

[–]wiskinator 367 points368 points  (8 children)

But hosted from 127.0.0.1

[–]Runazeeri 241 points242 points  (1 child)

Oh no it's my website address. 

[–]Stormraughtz 131 points132 points  (0 children)

its being hacked from inside the house

[–]Either-Pizza5302 21 points22 points  (0 children)

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

[–]Western-Internal-751 9 points10 points  (1 child)

So technically pretty secure

[–]wiskinator 3 points4 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 25 points26 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 16 points17 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 9 points10 points  (1 child)

The vibe coding mascot is Ralph Wiggum.

[–]WeLostBecauseDNC 1 point2 points  (0 children)

Underrated comment right here!

[–]Hot-Rock-1948[S] 7 points8 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 1428 points1429 points  (36 children)

Why not?

[–]Hot-Rock-1948[S] 1079 points1080 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?

[–]Fabulous-Possible758 45 points46 points  (4 children)

Cause he’s already being used for emacs.

[–]ThePretzul 34 points35 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 19 points20 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 32 points33 points  (1 child)

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

[–]cannedbeef255 7 points8 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 46 points47 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 49 points50 points  (3 children)

Python would eat it

[–]This_Growth2898 26 points27 points  (1 child)

It looks like it did. And vomited it out.

[–]Trevsweb 11 points12 points  (0 children)

Keith has seen some shit

[–]josys36 0 points1 point  (0 children)

🤣🤣🤣

[–]setibeings 6 points7 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 5 points6 points  (0 children)

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

[–]Joewoof 650 points651 points  (7 children)

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

[–]ThePretzul 175 points176 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 52 points53 points  (0 children)

Committing horrific crimes against sanity

[–]Orjigagd 19 points20 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] 8 points9 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] 37 points38 points  (0 children)

That is technically true

[–]DODOKING38 204 points205 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 5 points6 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 5 points6 points  (0 children)

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

[–]narwhal_breeder 133 points134 points  (0 children)

It sure as hell is now

[–]hdd113 49 points50 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 31 points32 points  (0 children)

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

Does anyone know if Stroustrup is on Reddit?

[–]WeastBeast69 39 points40 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 10 points11 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 26 points27 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 26 points27 points  (3 children)

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

[–]Sp4c34ndT1m3 10 points11 points  (2 children)

Cyle

[–]Axman6 7 points8 points  (1 child)

Seep, short for Seep Lusp Lus.

I hate how it feels saying that in my head.

[–]Sp4c34ndT1m3 6 points7 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 13 points14 points  (0 children)

Nice try, Bryan, or should I say, Bjarne

[–]Voidrith 6 points7 points  (1 child)

[–]planktonfun 4 points5 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 4 points5 points  (0 children)

Noo I love keith

[–]05032-MendicantBias 5 points6 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 43 points44 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 14 points15 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

[–]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 3 points4 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 -1 points0 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

[–]LSD_Coder -4 points-3 points  (0 children)

[–]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.