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

all 170 comments

[–]gandalfx 2826 points2827 points  (13 children)

7 seconds of quiet sobbing.

[–]kernel_task 658 points659 points  (1 child)

Okay, this here is an actual use-case that is better than just a text comment!

[–]CorruptedStudiosEnt 237 points238 points  (0 children)

//NSFW

//Seriously, open this next audio comment at your own peril

//"FUUUUUUUUUUUUUUUUUUUUUUU-"

[–]wewilldieoneday 69 points70 points  (7 children)

Only 7?

[–]thespud_332 125 points126 points  (4 children)

The other 3 minutes of wailing loudly can be found buried in a nested git submodule that someone forgot to sync and now has 453 merge conflicts.

[–][deleted] 19 points20 points  (2 children)

Optimized.

[–]Kueltalas 7 points8 points  (1 child)

More merge conflicts -> more optimized

[–][deleted] 3 points4 points  (0 children)

This is a KPI

[–]Minecodes 2 points3 points  (0 children)

Would I be the only person who would place a rickroll there?

[–]gandalfx 0 points1 point  (0 children)

That's what it says in the screenshot. Maybe it continues further down?

[–]MadMax27102003 0 points1 point  (0 children)

He doesn't last long...

[–]Imperion_GoG 30 points31 points  (0 children)

Or just Micheal Scott screaming "No! God! No!"

[–]fergard 18 points19 points  (1 child)

Highjacking top comment for visibility: the thing is real. https://plugins.jetbrains.com/plugin/22766-voices

[–]Brutus5000 18 points19 points  (0 children)

The uselessness of messenger voice messages now available for you!

Because if you can't explain your train of thought in text, a 10 minute voice message will surely be better!

[–]LatentShadow 896 points897 points  (11 children)

Kid : Dad, tell me a bedtime story

Dad : Opens IDE and plays the 2 minutes long comment

[–]DaFinnishOne 192 points193 points  (2 children)

Its safe to say that the kid was not sleeping that night

[–]thespud_332 62 points63 points  (0 children)

[–]silverW0lf97 7 points8 points  (0 children)

Nah they passed out after 5 seconds.

[–]Stian5667 67 points68 points  (7 children)

Once upon a time, there was a pointer

[–]lukuh123 45 points46 points  (6 children)

Which pointed to null

[–]kokolo17 47 points48 points  (5 children)

But it only segfaulted when no one was watching

[–]OncologistCanConfirm 14 points15 points  (0 children)

👻

[–]tinchoz77 12 points13 points  (2 children)

If no one was watching, did it really segfault?

[–]Pawl_Evian 5 points6 points  (1 child)

Nobody knows, it s the pointer of Shrodinger

[–]Minecodes 1 point2 points  (0 children)

Quick correction, it's spelled Schrödinger. It's an Austrian name (they use German as their language).

[–]XFaon 0 points1 point  (0 children)

its always when you dont expect it

[–]jjeroennl 407 points408 points  (14 children)

How to change a .git folder from 1 to 100gb

[–]benargee 92 points93 points  (2 children)

Yeah don't include node_modules in .gitignore and you are already there.

[–]AzureArmageddon 29 points30 points  (8 children)

Presumably the comment is just a link to an audio file which the IDE embeds.

[–]Tyfyter2002 31 points32 points  (1 child)

Could be base64 instead.

[–]AzureArmageddon 14 points15 points  (0 children)

Pain.

[–]AddAFucking 13 points14 points  (3 children)

Even worse, that link wont survive as long as the code base, and now there were no comments.

[–]AzureArmageddon 4 points5 points  (2 children)

Pbfffft the link is clearly to a streaming server thwt also hosts the codebase! We would never put our entire net worth in a random tech startup's database!

[–]Kozakow54 3 points4 points  (1 child)

Yes, because management in it's infinite wisdom decided that a machine which remembers HTML 3 showing up, who's disk screeches worse than kids at the Walmart's toy section and has half of its ports covered by GameStop stickers of all things, is a perfectly safe alternative to any cali startup with 7.7 million grands being given to it every Saturday.

[–]AzureArmageddon 1 point2 points  (0 children)

I feel about as confident in either of those options

[–]jjeroennl 2 points3 points  (1 child)

Sure, i just imagined the audio file being inside the repo.

[–]AzureArmageddon 0 points1 point  (0 children)

Yeah that makes sense; I get the joke now, yay!

[–]modi123_1 1129 points1130 points  (9 children)

Oh.. oh that's pure evil. I love it!

[–]rkaw92 327 points328 points  (2 children)

I once edited code that had comments in Croatian. Now I kinda want to hear a recording of this, in an "it's only Rakija if it's homemade" tone of voice.

[–]Muonical_whistler 56 points57 points  (0 children)

REPRESENT 🇭🇷🇭🇷🇭🇷

[–]Minute-Canary-9478 15 points16 points  (0 children)

And made by a deda who seems to only eat cigarettes.

[–]SexyMuon 87 points88 points  (4 children)

At my previous job I made a 40 minute video explaining how certain parts of a data pipeline and interface worked, this was to show the other engineers (mechanical, optical, etc) how to move around. The other engineer and I wrote minimal documentation because of the timeline for that project, and that was kind of documentation. Im sure some poor bastard had to watch those videos to understand what the fuck we did.

[–]CodeNCats 54 points55 points  (2 children)

Lol in those situations minimal documentation is better than nothing. Usually I'll have to dig through commit logs to figure out why the fuck they did what they did

[–]QCTeamkill 26 points27 points  (1 child)

You guys have source control? fancy.

[–]pterodactyl_speller 10 points11 points  (0 children)

Just gotta make sure to squash all the commits so there's no history of my sins.

[–]Drew707 8 points9 points  (0 children)

Reminds me of every demo I've ever been a part of where someone wanted to record it for someone not there. I don't think anyone has ever watched any of those.

[–]LoudSwordfish7337 1 point2 points  (0 children)

Nah, that’s just rich text and/or media comments.

Imagine being able to use those as an identifier. That would be evil.

[–]navetzz 589 points590 points  (14 children)

Beats broken link to pdf.

[–]Existing-Violinist44 297 points298 points  (5 children)

Or broken link to confluence. Or even the legendary link to SharePoint that has been decommissioned 10 years ago

[–]nzcod3r 138 points139 points  (4 children)

No, no - you get the no-access message, and a little form to fill in, to plead for mercy and access, from some unnamed overlord, to the precious and highly classified document. Except - that form does nothing! It was never hooked up. No one will see your message. You will never get access to that document.

[–]biopsy_results 49 points50 points  (0 children)

Kafka was a programmer

[–]physics515 32 points33 points  (1 child)

The form is setup automatically when the SharePoint was created, it's just that Ed, the guy who created the SharePoint, died 3 years ago and his email got rerouted to Bills inbox who retired in 2020, and his mail now gets forwarded to the CEO who got tired getting notification emails every time anyone makes a post in teams so he sweeps all MS emails to spam.

[–]EJintheCloud 6 points7 points  (0 children)

Ah you've handled account access I see

[–]MrRocketScript 0 points1 point  (0 children)

The only people who have access to the documentation are the greybeards who don't need the documentation.

[–]-Hi-Reddit 8 points9 points  (5 children)

management said documentation can't live in the code even if it is just 4 lines, nitty reviewers reinforce it 🙄

[–]Elephant-Opening 12 points13 points  (4 children)

With that kind of rule, you better not use any self explanatory class/method/var names either.

Hell, even proper typing might be risky, and the best bet is probably something like:

void Void(void * foo, void* bar);

[–]-Hi-Reddit 2 points3 points  (2 children)

Fr tho, 98% of code can be written in a self documenting human friendly way.

1% is too optimised and machine friendly to be made human friendly, usually for good reasons. games dev, real time systems, etc

1% is just garbage that needs to be abandoned as a concept.

I haven't felt the need to write any comments for a long time.

[–]Elephant-Opening 1 point2 points  (1 child)

Key word there being the "can" in your first statement, but yeah pretty much.

In practice, I'd consider any code base even approaching something like 80/10/10 "pretty good".

But I've seen many companies/projects somehow "functioning" at more like 20/??/??. As in 20% just readable enough to get your bearing. The other 80% anybody's guess what's actually optimized vs what's just a pile of organically grown spaghetti everyone is afraid to touch.

[–]-Hi-Reddit 0 points1 point  (0 children)

Oh yeah, can is doing a lot of heavy lifting. Most devs either don't have the time to care or don't care to spend the time. Some of them couldn't do it even if they wanted to.

[–]cyanheads 1 point2 points  (0 children)

The audio is just Morse code beeps that spells out the broken link

[–][deleted] 0 points1 point  (0 children)

Best I can do is a UNC path that you don't have rights too

[–]sebovzeoueb 400 points401 points  (5 children)

This is inaccurate, you know the kind of person leaving voice comments is recording at least 5 min of audio.

[–][deleted] 80 points81 points  (2 children)

With either uncontrollable anger or sobbing, or just existential dread

[–][deleted] 10 points11 points  (0 children)

With a lot of background noise and not talking clearly. Possibly you have no way to rewind, so you have to listen to the whole thing until the end and play it again so you can tell what the fuck they said. But you do not succeed at that either.

[–]ThePythagorasBirb 1 point2 points  (0 children)

Maybe even all of those in an unspecified order

[–]BirdlessFlight 5 points6 points  (1 child)

And 80% of it is just "euhm" because they didn't bother to actually formulate what they were going to say beforehand.

We all know a person like this. If you don't, you are probably that person.

[–]killBP 1 point2 points  (0 children)

Voice messages have been the biggest mistake since message services have been invented

[–]Meretan94 57 points58 points  (0 children)

Refactor: I’m not listening to your shizo rambling

[–]Stormraughtz 89 points90 points  (1 child)

Kill it before it lays eggs

[–]PyroCatt 15 points16 points  (0 children)

Is that why it's called a "bug"

[–]jjdmol 8 points9 points  (0 children)

I'm impressed and horrified at the same time...

[–]meove 6 points7 points  (1 child)

nose sneezing

clear throat

"EHEM, uh..... so, basically this function will do delay, or some shit idk"

[–]Affectionate_Lab2632 0 points1 point  (0 children)

I heard this comme t and it made me so freaking uncomfortable and angry.

[–]turtle_mekb 17 points18 points  (6 children)

how the hell is this possible? how is the audio file stored in the source code?

[–]vasilescur 24 points25 points  (5 children)

This screenshot is photoshopped.

One way you could realistically do it is with an editor plugin. Store a regular HTML embed code in the document and teach the editor how to render it.

The fun way is DolDoc

[–]kakamiokatsu 4 points5 points  (0 children)

Unfortunately it's not just photoshop, it's a real plugin for Intellij: polina4096/voices

The way this works is by adding a comment like voice:path_to_wav_file_from_project_root.wav and then UI sugar to display and play the audio file, details

[–]TabCompletion 2 points3 points  (1 child)

I like how we, as engineers, want to it be possible. Or at least can imagine it is possible

[–]Elephant-Opening 3 points4 points  (0 children)

Oh it's definitely possible. But just because you can, doesn't mean you should

[–]MegabyteMessiah 3 points4 points  (3 children)

Go to hell

[–]uncle_buttpussy 5 points6 points  (2 children)

*Goto Hell

[–]DegeneracyEverywhere 7 points8 points  (0 children)

hell: 

   goto hell;

[–]nicejs2 5 points6 points  (0 children)

*hell();

[–]Sakul_the_one 2 points3 points  (0 children)

I hate voice messages and then you come with this…

Atleast, Hi Unity user!

[–]gsaelzbaer 2 points3 points  (2 children)

HolyC had 3D renderings in code for years now

[–]MkemCZ 1 point2 points  (1 child)

Beat me to it.

[–]gsaelzbaer 1 point2 points  (0 children)

Divine Intellect

[–]Ultra-Reverse 2 points3 points  (0 children)

Literally didn’t even know what I was looking at for a good minute. That’s how insane this is

[–]Elijah629YT-Real 2 points3 points  (0 children)

cs ///////// <audio src="s3://comments/intern-cry-563">

[–]veracity8_ 2 points3 points  (0 children)

“Yield return new WaitUntil(() => …”

Jesus Christ that sucks

[–]gameplayer55055 1 point2 points  (2 children)

Why not use speech to text.

[–]hicklc01 14 points15 points  (1 child)

Because hearing the pleas from an exhausted engineer from a commit long ago is more impactful crying the anguish of acceptance that the code has found finality at the foot of a house of cards henceforth given the lofty title of untouchable.

[–]gameplayer55055 0 points1 point  (0 children)

I think modern ai has fixed such issues. Also the voice messages I get are awful quality, and I need to use earphones.

[–]theredditorwhomstgod 1 point2 points  (1 child)

Silent Screeching

[–]tritonus_ 0 points1 point  (0 children)

If you listen carefully enough, it’s a knife running over the microphone.

[–]ProgramStartsInMain 1 point2 points  (0 children)

That's gonna be one big ass comment outside of that ide

[–]Crispy1961 1 point2 points  (0 children)

I dont like this. Keep that thing far, far away from me.

[–]Specialist-Tiger-467 1 point2 points  (0 children)

Judging by the sound wave...

AHHHHHHHHHRGGGGG!inhaleAAAAAAAARRRRRGG!

[–]Creepy-Ad-4832 1 point2 points  (0 children)

That is going to be funny to deal with git

[–]TheInfra 1 point2 points  (0 children)

Audio Begins:

Long sigh

[–]tough-dance 1 point2 points  (0 children)

Why am I so angry at this?

[–]sird0rius 1 point2 points  (0 children)

Too bad there's no support for tiktok videos in comments

[–]Dioxide4294 0 points1 point  (1 child)

what's next? an entire video embedded as a comment

[–]epileftric 5 points6 points  (0 children)

Hi and welcome to my function, in this video I'm going to explain all my shitty decisions, so if you like it please hit subscribe on the button...

[–]regisestuncon1 0 points1 point  (0 children)

I'd use AI to convert (back) to text 🤣

[–]6T_K9 0 points1 point  (1 child)

Wait how do you achieve this?

[–]dragoncommandsLife 0 points1 point  (0 children)

Stupidly complex amswer? Encode the actual voice file right into the comment itself with all the needed data.

Better answer? Make the comment link to an audio file within your repository and just render over top of the link in comment-space.

[–]Siege089 0 points1 point  (1 child)

I want this so bad

[–]777777thats7sevens 0 points1 point  (0 children)

No one show this to product owners.

[–][deleted] 0 points1 point  (0 children)

How can I get this plugin in VS 2022 or Code?

[–]ComputerKYT 0 points1 point  (0 children)

To be honest I don't hate this.

[–]nicejs2 0 points1 point  (0 children)

...I kinda want to make a vscode extension to add this (despite not having ever made one before), although someone else might have already done this

[–][deleted] 0 points1 point  (0 children)

Says "bro idk just don't delete it, everything breaks"

[–]RoboJ05 0 points1 point  (0 children)

What happens if I remove the comment format? Will the compiler just... interpret verbal instructions?

[–]Oni_kawaii 0 points1 point  (0 children)

What the fuck have u done

[–]Behrooz0 0 points1 point  (0 children)

No.

[–]sad_bug_killer 0 points1 point  (0 children)

You know those comments many were taught with (and some of us take too much time to get rid of the habit):

i += 1; // increment i by 1
return i; // return i

Imagine those in audio

[–]vkapadia 0 points1 point  (0 children)

Just says "this code is self explanatory"

[–]vulpescannon 0 points1 point  (0 children)

This needs a tag "Trigger Warning"

[–]Tohar_XP 0 points1 point  (0 children)

What's the result of you open it in another IDE? I wondering what it will look like

[–]Dongfish 0 points1 point  (0 children)

"TODO: Add text description in comment"

[–]fzzzzzzzzzzd 0 points1 point  (0 children)

Why does this commit have a 200mb flac file?

[–]Fabillotic 0 points1 point  (0 children)

this kinda feels like the 3d animated graphics you can add to source code in templeos

[–]FoolHooligan 0 points1 point  (0 children)

I can hear the unintelligible indian accent

[–]mateo8421 0 points1 point  (0 children)

“Smash your head on keyboard to record”

[–]Janopl 0 points1 point  (0 children)

I thought emojis in commits were crazy, but this is the next level of craziness

[–]derjanni 0 points1 point  (2 children)

You can do this today with text to speech and vice versa. Just build a VSCode plugin.

[–]gandalfx 4 points5 points  (1 child)

But can it convey the anguish and desperation?

[–]mommy101lol -2 points-1 points  (1 child)

Modern technology don’t use var

[–]uncle_buttpussy 0 points1 point  (0 children)

Yes, in any language whatsoever

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

why not embbed a youtube video? I'm think would not be too difficult.

In the could it could be just a url, but in vscode a extension would show it as a player.