Details
-
AboutCarbon based humanoid lifeform that likes other carbon based lifeforms (most of these seem to be of the non humanoid variety and biassed toward furry or feathered ones). Natures joke: I'm allergic...
-
SkillsProgrammer proficient in most languages. prefer Go. Also a fan of Ansible and Linux/UNIX. Used to be a systems and network admin.
-
LocationNetherlands
Joined devRant on 3/1/2017
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
-
I'm rewriting this horrendous piece of software that's like, real ugly, I mean, seriously ugly. A non stop mess of global variables and aliases and logical tantrums and fuck I know what else...
That's until today.
Today, after a ton of time spent clenching 2k LOC of ASS into readable 1.2k LOC, all tests passing, and passing faster if I may...
Then came a horrifying realization...
It downed on me, harder than a naked superman for a young Louis Lane
Tha maybe, just maybe, if them codes 's só shitty then probably so is them tests
So I tried deleting a obviously important conditional and to my dismay... oh boy, tests kept passing
...6 -
Resigned without any offer in hand. I feel a bit relieved that I need to deal with my company's bad culture for next 90 days only, but also feeling panicked due to market situation. Hope it goes all well ❤️🩹32
-
The symbol for things to avoid in biology: ☣️
The symbol for things to avoid in physics: ☢️
The symbol for things to avoid in IT: ✨6 -
A post with many thumb up reactions with different skin tones, of course counted separately.
👍6 👍🏻3 👍🏼4 …
Because apparently it matters who is agreeing as a white person and how many agree as persons with a slightly darker skin tone. 🤦♂️
This is so fucking dumb.66 -
There’s lay offs in my company.
So far:
- slackers and incompetents are staying
- Part of the leadership team is in holidays
- No one said the word lay offs but use the sentence “changes to come”
I am going back on monday and part of me hope I will be kicked out as I will have nothing to loose then, and a full month to say whatever I want.2 -
Unix is so incredibly beautiful. Everyday I discover something new that makes me fall even deeper in love with it.
For real, I've become a huge YAGNI fan over the last few years and Unix is pure yagni. It's so beautifully pragmatic and simple yet flexible and powerful14 -
Top bullshit message I have ever received would probably be:
'I wasn't asking 🙂'.
The fuck is this shit?
Are you trying to reprimand me, as indicated by the first part of the message, or be my fucking friend?
Best part - the message was sent by someone who had no authority to demand anything from me at the time, which I had to point out to the guy.14 -
Wait wut?
Haven't been here for a while..
Had a rant. Someone replied to me in a new rant. And I thought, what a nut.
However... comments are broken? It just became normal to make new rants? How long already? Anyone already built an aggregator tool?2 -
Team 'leads' who consistently introduce scope creep are so fucking annoying. How can they get the basics of project management wrong? It leads to more, constant, work stress ("why didn't you finish this on time?" Well maybe because you keep reviewing PR's last minute and instead of sticking to requirements, you ad-hoc make me 'fix' things that weren't even there).8
-
What‘s the purpose of separating your code into "independent" modules if each module contains everything anyways?4
-
I am so fucking salty today.
I've had multiple tight deadlines overlapping with the crescendo one where I did 90% of the implementation including helping another company implement some stuff on their side as well as coordinating multiple parties with lots of twists and turns. We barely delivered on time. Contract is worth 10 million.
There was cake to celebrate the success last week. They didn't even bother telling me. I found out on LinkedIn. I mean I def dont get paid enough but cant even fucking have a slice of cake on the success I created?
Oh fyi I offered to buy some drinks so we could have a little celebration on my costs, just you know like have 2 beers and some snacks nothing grand. It was shut down the only way it was allowed was if I paid for the whole company to have drinks. Seriously these people be out of touch I cant pay for 300+ people ..6 -
We "engineered a prompt" (in other words, crapped a very poorly written paragraph using only short sentences) that gathers many arguments pro and against the usage of AI to code our production data pipelines.
Most of the "pro" arguments are variations of "we'll get fired if we don't use this crap in something".
Prompted with the whole argument, even Gemini thinks we should not use AI to write our code. Nowadays, we use Gemini mostly to justify why we shouldn't use Gemini.
Seriously. We made the whole setup so that any PO who demands AI has to convince the AI it is a good idea. I'll admit, the AI is doing a good job to deter people who want to use it. It hasn't cracked even once. Not that it matters, anyway. POs just ignore what the AI says and organically write orders telling us to use it anyway.4 -
Reminder for Europe meet up.
I suggest August 23rd, Amsterdam. Let's meet at centraal and go from there.
... I expect 5 of you to show up, btw, with one being late and one being very very late. 😐16 -
is it just me, or is reading LLM-generated text really annoying?
It feels like I'm reading the same thing over and over again, in different contexts about different things.3 -
In my company I now have 3 browsers.
Chrome for company stuff that only works in Chrome.
Safari for company stuff that only works in Edge or Safari.
And Firefox for actual work.
🤡27 -
My wife went to do some work for a charity. They "got her the best computer available". It was a poor mangled MacBook whose better days were somewhere in the dawn of the last decade.
She tries to type anything... and only gibberish appears on screen.
She comes to me, absolutely me puzzled. I try to type anything... gibberish. I boot up in safe mode, everything is OK.
I look around for system configs... there is a custom keyboard mapping enabled by default.
We check the weird stains on the keyboard... they are regular and in all keys. Like if there used to be adhesive stickers on the keys, and those stickers were later removed.
I boot up again... and type "q". It becomes "a". I type "w". It becomes "b". I dread typing "e". Sure as bug, it becomes "c".
By the love of byte, someone asked for a custom keyboard layout... IN FUCKING ALPHABETICAL ORDER.
It was easy enough to change the layout after that, but the weirdness continues: my wife asked around, and apparently the laptop used to belong to some old dude... who was convinced there were characters missing from his keyboard. Apparently he could never find them in a regular QWERTY layout.
I wish I could give some encouraging words for the kid who came up with the solution. Working around technophobes is a drying art, that needs to be rewarded.9 -
I think I'm now a tabs person, it's the only character where the width can be easily adjusted for different devs without changing the underlying file's data28
-
I work with a team of morons where they just keep overriding my code and business sending us mails saying this requirement hasn't been implemented so please done.
Those morons are just getting on my nerves1 -
We had a teambuilding last Friday. We went indoor karting and it was a lot of fun. My project manager does not have a driving license and it did show.
The karts have a boost button (electric karts) and my project manager used it before a turn and then slammed into wall. Now he got a few bruised ribs haha
Also, it's still funny to me that I was part of the teambuilding during my resignation but i'm not gonna complain about that. :D5 -
Swift: Have you ever noticed...
How many times the word "Safe" is used when describing Swift, yet there is no way to programmatically determine if a memory allocation failed?
How many ways this "Safe" system has a way of crashing:
1. Unwrapping a Nil Optional
2. Disconnected Outlets
3. Out-of-Range Array Access
4. Accessing Uninitialized Variables
5. EXC_BAD_ACCESS (Memory Access Errors)
6. Threading and Actor Isolation Issues
7. Type Casting Errors
8. Uncaught Language Exceptions
9. (fill in the blank?)
What frustrates me is that Swift lacks a language-level way to check if heap memory allocation succeeded. When you create an object like MyClass(), Swift assumes success—if allocation fails, the process dies instead of allowing your code to gracefully handle the failure.
And to avoid having pointers, it creates this horrendously random undocumenting syntax salad that is worse than ADA.
Swift, when you wanted a liter-bike and you get something else17 -
Dear Windows,
How hard is it to actually update and shut down? No, don't restart. If I wanted you to restart I would have chosen that option.
Sincerely,
The last decade7