Details
-
AboutOld Git. Remembers when "keep it simple, stupid" was a thing.
Joined devRant on 3/16/2023
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API

From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
-
From now on, your phone might connect to the car when you get in, but will randomly disconnect after a few minutes. Your headset will connect to your laptop but the mic won't work. Your other headset will connect but the sound will cut out for half a second every few minutes.
Why? You ask. It all worked fine a week ago.
Because Bluetooth. Also because fuck you.
Fuck you, Bluetooth. Right in the fucking mouth.9 -
The Bloch sphere is basically a haggis.
The two crimped-off ends are |0> and |1>, and as you move along the tube the probability it collapses to moves from 0 to 1. Where you are around the circumference of the haggis determines the phase.
The stuff inside the haggis doesn't represent anything in particular, and that doesn't matter because I have eaten it.8 -
What the actual fuck is this?
And you're meant to hang it on your Christmas tree?
What is wrong with people?10 -
WordPress, even though you presumably don't have any physical form, I am going to find you.
And when I find you I am going to shove all of these vegetables up your ringpiece, one by one.5 -
Oh for fuck's sake.
delete from FooTable where FooID in (select FooID from OtherTable)
If there is no field called FooID in OtherTable, then the bracketed select is just the FooID of the current record in FooTable, repeated n times where there are n rows in OtherTable. So it matches every record.
Which makes perfect sense, but for fuck's sake.
Obviously if this was prod I would have been using fully-qualified column names.
But nevertheless, for fuck's sake.1 -
Emailed a few recruiters last week. More or less immediately started getting a load of casino spam.
Clearly this is just a coincidence and that reputation for being a sleazy bunch of pimps is entirely undeserved.8 -
Never put an optimist in charge of the money.
Ideally they shouldn't be in charge of anything, but especially not the money.2 -
I've probably suggested this before, but people who introduce arbitrary factors of 100 into calculations for no good reason should have their genitals removed with a wooden spoon.
And if they don't make it clear that they've introduced a factor of 100, then the removed genitals should be pyrotechnically reinserted into them.6 -
If someone still uses the word "surfing" in relation to the internet, what would you infer about them?9
-
Just sat through a demo of some clicky-draggy data visualisation stuff.
The guy showed us how you can write a custom script that takes a user input and pokes it into a sql command using string concatenation, so a very obvious injection vulnerability.
Ok, so it's only a demo. But you wouldn't do a demo with an example user called Captain Cock, so why do a demo with a screamingly obvious security hole?
Whole thing was basically pivot tables in a short skirt anyway.5 -
So I've been pondering for a while now: is async/await a load of bollocks, or am I just stupid?
I'm gradually coming to the conclusion that it's probably both.6 -
So in Chrome, "resume browsing" doesn't actually mean resume browsing, it means "take a shit in the top right corner of my screen and kick it about a bit".
Must be satisfying to create a feature and know that 10 million people open it by accident every day and swear at it.3 -
Microsoft, why the fucking fucking bastardising arse knobbing fuck would ANYONE want to open a directory on the LOCAL C DRIVE in the PISSING BROWSER?2
-
There really ought to be a special word to describe a non-technical user who keeps finding weird, edge case bugs that we can't reproduce.
Any ideas?11