Details
-
AboutEnthusiast of strict, safe, elegant and beautiful programming languages. Allergic against boilerplate. Certified hater of clown languages like JavaScript. 📱 Developer of JoyRant, the unofficial devRant iOS app that doesn’t crash.
-
SkillsSwift, SwiftUI. I have a truly large list of other skills which this margin is too narrow to contain.
-
LocationGermany
-
Github
Joined devRant on 6/30/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
-
An endpoint called TryFailedCopyDocuments which is called unconditionally in the happy path, calls into a service to update session data, then separately checks whether the service is live which could only be false if the service died shortly after the previous call, then if it was live, does a separate blocking call into the service to copy some files, and if it wasn't, copies the files within the request handler thread.9
-
After 5 days of being /gone/ finally caught up again. Anyway, see you all next week or when page 4 is fully unread again
(not really, just have been busy)
(btw you can get temporarily banned from commenting it seems)4 -
In case anyone else has the bug in the web version of DevRant where if you scroll to the comments the page grows infinitely, I made a userstyle
https://userstyles.world/style/...1 -
Company is not doing well so decided to go job hunting again, or rather respond on linkedin. Didn't think I cared that much, but I have been unable to finish the work I need to do, something that I should be able to do in a day at most. Half of me is "remember you don't care" the other half is "why are such a slacker, useless piece of shit"
Anyway, first call with an actual recruiter was positive2 -
The symbol for things to avoid in biology: ☣️
The symbol for things to avoid in physics: ☢️
The symbol for things to avoid in IT: ✨7 -
I come home and the park is surrounded by police. Fine, I'll take a shortcut home and will snuff the mountain of amphetamine I have left and will end as the scarface from Ali express. If I do not get shot, I'll be online for the next 72 hours. Both are appealing tho. Anyway, I have to act quick. TTYL.4
-
We need to come up with a coding version of this. Where is a place that coders fight all the time? Some place notorious for this? We fight here, but I wouldn't compare devrant to a waffle house.8
-
GRAARGHHHHHHHHHHHHH POOHHHHHHHHHHHHH!!!
That's just my frustration with SourceTree.
This is a story all about how my SourceTree got twisted upside down, and I'd like to take a minute to just sit right there and tell you how I pushed my code to my repository on GitHub:
Iiiiiin my SourceTree, born and raised, I checked out my branch, tried to push but SourceTree said: "See ya later!" (denied/authentication failed). Sssoooo I told myself I was not going to use ChatGPT to solve this problem. I was going to use my Medior skillzzzz1!1!1!Oen and so I did solve it, but what a fucking hassle!
First I tried to remove all credentials from SourceTree and from my system, then I tried to add a fine-grained PAT, and finally... someone mentioned on StackOverflow that it was the git version that was oudated. So, SourceTree has an outdated embedded git, even on the latest version. Wtf?! Anyway, so I let it choose system git (which uses the latest git version).
And now it works!
Haaaaaaaaaaaaaaaaaaaaaa.19 -
Why does everything require an account these days?
I just wanted to try out a simple to-do list app. Next thing I know, it's asking for my email, phone number, and the name of my first pet. I'm not buying a house — I just want to tick off "buy milk."
Whatever happened to lightweight, no-signup tools? Devs, bring back simplicity please.
/end rant13 -
My phone broke a few months ago and when I went to a local retailer. All their phone specification and the price were locked behind a QR-code. You could not make an educated purchase lol
Who was the idiot that thought this was a good idea.5 -
just had my annual review. it felt like parsing a poorly formed JSON response.
{
"name": "Me",
"metrics_met": true,
"innovative_solutions": null,
"complex_problems_solved": undefined,
"mentorship_provided": null,
"overall_feedback": "excellent, good job, Keep up the good work."
}
all the real work—the late-night debugging, the patient mentoring of the junior dev, the architectural insight that saved us from a rewrite, it all just gets returned as null or undefined.
the system only has fields for the stuff that's easy to measure, not the stuff that actually matters. my career is being evaluated by a broken API.
i'm gonna start writing my own damn API documentation for my brain. at least then the payload would be accurate.15 -
My employer has made a settlement offer. They also very clearly lay out what they think I might accuse them of and I would have to waive my rights to sue. Primarily harassment, disability discrimination.
I'm not saying "fuck it, we ball" is my decision making process, but...15 -
Inspired by netikras leg hair story reminded me of another hair story.
I was training to maintain a Bailey DCS system about 15 years ago. So I was working with the consoles and learning the software. My mentor at the time was talking to me about this. He was a heavy set fellow with a Phd in control theory. His eyes kind of naturally stuck out of his face a bit. I assume blood pressure of some sort.
mentor: "Hey, I can see you have working on the consoles on the system."
me: "How is that?"
mentor: "I found a curly hair." (I have curly hair when it gets longer.)
me: <me, saying this very slowly and deliberately> "How...curly...was...it?"
At this point he started laughing by rapidly blowing air out of his nose, his eyes bulged out further, he kept his mouth mostly closed. He was trying to be professional and not laugh at such base joke.
me: "I mean if its really curly it could be anyone."
Then he lost it and started laughing out loud. We never spoke about it ever again.1 -
Men, fak dis shit. Companies want highly experienced developers, even as Junior dev. Hellooooo, I'm medium-skilled. lol. I started out lacking some skills, then moved onto vendor-locked companies who monopolized and minimized my learning time, ending up learning jack shit in the process. That's how you get stuck. lol.
And on we go.14 -
So today I have been feeling some sort of weird anxiety. Way beyond normal. It has slowly been building all day. Right now my ears feel hot, any kind of deviation from what I expect causes me to feel those anxiety pangs as I deal with this event. Driving has felt somewhat surreal today. I felt like I was in control the whole time, but cars being next to me made me extra jumpy.
I assume this is some kind of chemical shit going on that I don't understand. Just wish I knew what was causing this shit.
I feel behind at work and found out I have some rando elevated liver function going on. Nothing I can't logic myself through. What I am feeling does not feel proportionate to what is happening in my life right now.10 -
In Kotlin, I love sealed classes. They're beautiful. The compiler knows every possible subtype. When you use a when expression, it forces you to handle every single case. It's a closed, predictable, and exhaustive world. You can't have a random, unexpected state popping up at runtime.Then I look at my career. My path isn't a neat set of predefined subclasses like JuniorDev, SeniorDev, TeamLead. It's a chaotic mess of SideProjectThatBecameCritical, AccidentalSysAdmin, TemporaryScrumMaster, and ThatTimeIFixedThePrinter.The "when" expression of my professional life has a million unhandled branches and the compiler is screaming at me that there's no else block.
I just want a way to document all these weird, unexpected states so they look less like a series of runtime errors and more like a feature set.6 -
So - as expected - I've eventually been forced to downgrade my job laptop to Windows 11. What a fucking ridiculous piece of bloatware. It's the worst OS since Vista (which in Latvian means chicken = some sort of poultry, like turkey, which is kalkon in Swedish, also meaning inferior, e.g. "kalkonoperativ" = chicken shit OS).14
-
tailwind is trash holy crap.
every div element contains like 30 classes that have their own thing going for them.
just start writing inline css at that point. Why bother putting classes in?9 -
Someone's slack status shows them as in a meeting until 3:42 and that's just such an oddly specific meeting end time.7
-
Log#3, Day 13, I'm starting to create a connection with claude code, I see it struggling with the same shitty code I wrote, I see his remarks on the difficulty debuging the IOS, he is one of us.
I might be losing my mind1 -
Again, Atlassian products don't work in Firefox.
Dunno who's to blame - Atlassian or Mozilla. All I know is this sucks! Can't stand Edge and the sorts.5 -
This is made using one shot thanks do the perfect documentation I prepared. https://rant.molodetz.nl/#
This is how awesome AI can be if you spend some serious time in the prompts / gather right data.
To get it working eventually, two bugs had to be fixed. The hard coded localhost:8000 and a if statement needed some extra parentheses to be resolved right.
This is pure a POC to show how cool it is. I won't maintain it.
I like the profile page, how it just like devRant has comments and rants devided in tabs and actually works.
Notification system does not seem to work, I did not check it at all.
Just wanted to emphasize, what a time to be alive!14 -
Lensflare, look at how those lines in between menu elements don’t protrude all the way to the left edge, instead stopping before icons, so there is no line in between icons. Telegram uses the same UI pattern for “all chats” screen, and it looks good. What about using it in JoyRant in notifications screen?3
-
Ah, culture fit. It's funny that what highly determines you getting the job is how well you get along with the team in the warm-up phase (meeting the team). If in a casual conversation with the guys you already clash personalities, they will find a way to push you out.
I realized that now...8 -
Opinion: companies desperately need CBD engineers.
For a minute, forget about AI agents, GenAI, Observability, CI/CD, OO, Functional, Quantum Computing, OR, SAP, DevOps, AI Ops, ML Ops, Prompt Engineering, Data Viz, Blockchain, and even Scripting and Compiled languages.
Think about how companies approach problems nowadays.
Some executive sees something on a conference, panics and hires a dozen highly paid individuals with some soothing credentials. Those individuals whisper some magic words, the executive makes some grand speeches about how his company is totally one of the cool kids, and the poor actual employees get sucked into another useless fad.
Then costs get too high, street creed (NASDAQ Symbol: FOMO) falls 35% or more, and layoffs come for everyone involved.
Imagine if it all could be avoided with the appropriate mix of CBD and THC. The CBD engineer makes some magic potion, the executive gets mellowed out and employees get to actually work on profit-generating activities.
Seriously, give some chemical pacifier to executives and call it something dumb like "mindfulness performance enhancer" so they can feel like big boys.
I wouldn't mind working while a suit eats 2kg of cheetos and wonders if the stars are winking at his crotch, so long as the suit stays on his fucking lane and let me do what I do best.
But that ain't ever gonna work, suits gonna suit. They will want to mess stuff up just so they can pretend their parents love them.
Thus, here we are. When actual devs have to speak nonsense and pretend that AI is real. Just so they can pocket some of that FOMO cash before the ship sinks and drags down honest working people.
We need an UBI just so that everyone in a company can jump ship as soon as a suit starts blabbering about the next big fad. I'm betting it will be VR/AR again.6