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
-
I hate the current "trend" where developers are adding onClickHandlers on buttons that pretty much only functions as links. The context menu & middle mouse clicking on the "link" does not longer work like expected. So annoying2
-
Okay screw it, I was always a python hater but I'm just gonna admit it:
I LOVE PYTHON!
It's so nice for quick scripts 😌4 -
Got to love PM/other dev ignoring to review an open PR for weeks, now PM creates a copy of those PRs and I get to smack him with the "is this a duplicate?" knowing damn well it is and he should have gotten off his high horse and looked at the damn PRs.
There is a bug in prod where saves weren't properly propagating, so these PRs need to be merged ;P3 -
Why does my company think that replacing a €500k/year product is doable in less than half a year with a team 2 and no product specifications except to "make a copy".3
-
Still funny to me how -O2 consistently produces smaller binaries than -Os for me
And -Oz is always worse still!
How does that even happen...6 -
lol ad says “Xbox game pass is here to give you more” reality-“you are here to give more to Xbox game pass”23
-
Isn't it incredibly frustrating when they ask you to be proficient at things you haven't even worked with? I think this has got to be one of the most frustrating things as a developer, as I prefer to know and be skilled with things up front and not be dumped some tech onto me and 'here, figure it out'.
Of course, for those of us who have the deep fundamental skills in their fingertips, this isn't such a problem, and that's where I want to get.11 -
Started a new job.
Loving the work itself, but the project is a bit vague, designer takes forever to design screens, adding more features and stuff.
I don't think these people realise how much fuckin work all of this is.
Deadlines are insane, borderline unrealistic.
Now I just use all of the AIs I can find to generate slop that is mostly usable.
I'm so tired.6 -
It just hit me. Companies that badly want to use A.I. are really trying to cover for their mass incompetence.10
-
I work for a company who decided to put real effort on introducing LLMS and other AI tools not just in the product, but on corporate life as well, especially on development. It has benefits like we have access to Copilot, Cursor, Windsurf and Claude Clode, even we have the budget to run our models if we want. We saw the performance improvement and pitfalls on daily basis, but overall as a developer, I am happy with the tools and the improvement. BUT (rant mode on) the Product Management got a bit too excited about this. We have a legacy Python service? "LLM can code in that". Dont we have any experience with a programming language? "LLM can code that" We need to make changes some complicated internal project for our needs? "Dont ask the maintainer team, just use LLM to implement it and they'll review" We are not frontend, Java, devops and other focused team members. Everybody is everything.15
-
Just tried vibe coding. I'm not sure how people do this...
It was like fighting against an adversary who was trying to actively harm a project. About 80% of the things I asked it to do, it did something else instead, and often more harmful.
It wanted to force push it's feature branch onto master because it got an error trying to push to master, because it's on a feature branch.
Wtf6 -
Week: 109 (Year 3)
What are your plans for this awesome weekend?
Question: What’s a question that sounds innocent but in actuality is offensive?
last Weekend : https://devrant.com/rants/1928184414 -
Chrome. Hit F12 and start typing. Those keystrokes used to go into the console, right? I'm not imagining things...
And then some giant free-standing penis decided that instead, the initial focus should be in the search box.
So you type, nothing appears in the console, you focus the console, and carry on.
Then you're wondering why your api calls aren't in the network tab. Caching issues? Event handler crapping out? No, it's because that command you tried to enter ten minutes ago is still in the search box and being used as a filter.
Because someone decided to change the default focus.
As a wise man once said: "who the fuck was that? Who's the slimy little communist shit twinkle-toed cocksucker who just signed his own death warrant?"
Why didn't anyone stop him? In the meeting where he suggested that, why didn't his colleagues grab him by the testicles and drag him out of the building?
Why?
Fuckers.8 -
I bet VSCode only added a central "disable all AI features" checkbox so that they can more easily ignore my preference and forcibly uncheck it on every update. If I had to go around hacking the editor to hide buttons and disable triggers, it would be a lot more work for them to break all those hacks.4
-
!dev I'm currently trying to understand what snek means. Geez, slang these days... it's like fully new alien to me. lol6
-
I read that Tesla owners with cars lacking a turn signal stalk can now have one retrofitted – for €660.
What a brilliant business model: charging extra for something that’s standard equipment on literally every other car, even the cheapest little junker.
What’s next?
€500 for rubber trim on the bumpers?
Another €500 for the doors?
€1500 for a physical gear selector?
€2000 for real door handles?
€3000 for physical climate controls?
€4000 for a badge that hides the fact it’s a Tesla.
+ a monthly subscription.
Tesla has truly mastered the art of turning removing features into a premium experience. Innovation!7 -
I don't know why but vendoring a dependency locally so I can change whatever I want feels so powerful
Oh, you made all fields private? How about screw you, now they are all public! hehe6 -
Another learned job tip:
The way you present yourself matters a ton. People respect mystery, not transparency. You don't need to post every little job you did in the past, wide open. If they ask for it explicitly, sure, give them your job history, but don't put all your little jobs on your CV or you will look like shit and get insta-rejections. Instead, wrap them in a block of 'early jobs' or something.
Learned the hard way.
Git, git, gear! Wanna train with coach Frank?4 -
I wish that my previous company gets investigated. They probably got more violations if they are investigated. Here are a few examples:
The company is in the telecom business and they wanted to create AI summaries of their phone calls. So they used real private calls of their clients as test data without their knowledge & consent.
The CEO also made fun of someone handwritten CV on LinkedIn. Sure, he blurred out the obvious data but shit like certificates, past history & rough location was still present. It was not be hard to find who it was.
The 2FA of some IT services was still on the ex-CTOs private phone (now he is a consultant 1x a week)
One of their engineers moved back to Russia and has access to sensitive data. (aka call recording of insurances, banking, fire departments, ...)
Offering users to write a public review of the company for a discount if the review is positive. The "paid review" is not mentioned.
The reviews of their new feature are done by 'external' people but they all benefit from the companies success. The review is written from their own company but it was written by the external design company (CEOs wife under her own company), marketing consultant (under his own company).
They did fire an employee illegally (as in did not follow the legal procedures, the new COO thought she was a consultant, she was in fact not so she had more protections)
They did fire an employee for untrue reasons and waiting till he was on holiday & abroad (dick move but legal I think)
They did spy through the security cameras and made up a reason to fire someone. Company offered free soda during that time, employee did not like the offered soda and filled it with a diet-variant on their own dime. He then took his own bought diet-soda back home (not all) and got fired for stealing. (or idk, it might have been ice tea or fanta)
They did not report that an employee sold company data but he was let go.
They run cookies on their website but has no clause for cookie-consent.
Their features that they are promoting & selling is not working like expected
They lie about their server uptime or heavily manipulate it.
They sell a feature that is no longer supported and broke a few updates ago.
They are offering a product as a fix that is simply not longer supported by the development team
They have fired consultants and then refuse to pay their last month salary or only pays it partially. Happened as far as i know, 4 times (no proof).
Everyone had access to the full password vault including the login credentials for business routers and the credit card info of the CEO, CFO, CTO. It took me multiple times to report it to the IT admin for mine to be restricted.
Every new dev has access to production data within a few weeks or direct database access
Any person who has access to the admin-portal can spoof phonenumbers in a few clicks.
A colleague is blacklisted at the police portal for past crimes where they have to fulfil police orders. He did them pretending to be a different employee who was approved. Also, they do not keep track of the data needed to fill in the yearly report (idk why the company has to them but the police does not do it).
They forgot to implement a warning (legally needed) before someone hits their data limit. those people cannot be billed. Someone was watching 4k movies in Signapore and costed the company tens of thousands of Euro.
If I think of more, I'll add it comments lol11 -
hoop: – "masterkey" is not okay. Please replace all instances of "master" immediately #WeValueInclusivity
cprn: – Just to clarify, "master" in this context is standard (as in "master key" in databases). It's not intended to be offensive. Replacing could affect functionality. Call to talk more?
hoop: – STOP overthinking, just change it. I DON’T CARE, JUST DO WHAT I SAY. #DoItForTheCulture
cprn: – Got it. You want me to replace every instance of "master" in the codebase, including comments and variable names. Just confirming?
hoop: – YES. NO EXCEPTIONS. #MoveForward
PR Update: Replacing all instances of "master" as requested. Please, verify before accepting.
hoop: – Perfect. Now we’re on the right track. 👏
After 2 failed attempts at explaining, I blindly replaced all instances of "master" with "boss", and hand-delivered my letter of resignation. I left them with "complied with your request, have fun figuring it out". It was 2 years ago, and I was the last coder who knew that system after a big merger.18 -
I would like to share this beta, and I will add that I am super grateful for devRant, but I wanted to have an online platform where I can live out my creativity and that I can use as a lifeboat at times when devrant loads in 5 minutes.
I have few things to complete before open sourcing it.
https://my.devplace.net/23 -
After 3 months after leaving my previous company, I'm still getting SMS because someone included my telephone number in their automated test flow.8
-
Programmers of today have replaced customly designed algorithms with off-the-shelf heuristics. They wander through packages and libraries and end up making something that is in no way viable to run in production.
(Paraphrasing Tesla)
Seriously, how many dependencies do a data science stack for some internal process needs? It would be fine of it was just an image compilation issue, but every other library nowadays needs a fucking subscription.
It makes sense when vendors want to bill you for using their neat library. It takes a lot of effort to develop those things.
But you better deliver something great and have a fucking good reason to make it an API instead of a self hosted or locally installed library.
Because it doesn't matter how much you've optimized your hardware to run your library, the network latency makes it much more expensive (in processor time alone!) to call an API and await a gRPC response. Oh, I can do async? No shit, Sherlock. Your fucking server cannot handle my load. Not without significant investment on a dedicated host and then we're back to square one.
Shit, its cheaper to run the thing on my side. "Oh, you can do self-hosted! We just need to make sure we have our digital rights management bloatware ruining the performance of everything!"
Just to make things worse, every other data science library nowadays is just a fucking distilled LLM. Those pieces of crap manage to be more unreliable than politicians.
Fuuuuck, the world is burning already and we're pouring fuel all over it with those fucking get-rich-quick "advanced API tools". Can't we just hire talented people instead of licensing a dozen vendors? But noooooo, everybody gotta be their own fucking boss because companies hate when their employees are happy and sabotage it all with RTO mandates.
Fuck, I need a drink. The enshittyfication has come for us, at last. May our end be quick as `sudo shutdown 0`.3 -
We have a no AI use policy at the company.
I had a contract developer added onto my team. I start to see AI generated comments in his code all the time. Point out that the code being contributed is def AI nonsense. I brought it up with my boss which reports to the CTO. Response: “As long as he doesn’t get caught I guess.”
He did get caught. This is me catching him and telling you.22 -
It's amazing just how bad Visual Studio/.NET is .. and the way this shop does stuff.
I was just copying existing projects and renaming/modifying everything for new tasks, but this time I tried to create a new project from scratch. No matter what I get:
Could not load type 'System.Runtime.CompilerServices.RequiredMemberAttribute' from assembly 'NJsonSchema, Version=11.3.2.0, Culture=neutral
Everything has the right .NET framework. Dependencies look mostly identical to other projects. No one in the work chat has seen it before. I'm about to move this project to a tmp dir, copy and existing project, search and replace all the name, empty it out and copy my source into it. What you want to bet it will "just work."
I hate everything about Windows/.NET .. I'm glad I have a job again, but .NET is just so fucking painful. How has Visual Studio remained this bad for this many decades? I swear VS 2022 is just like VS6 with a fucking dark theme.8 -
Missed some of you. A lot of you really.
Anything exciting happen while I was gone?
I heard some of you formed a mob, dragged a spammer out behind the wood shed and beat em bloody.
Sad to say I missed that.
I'm currently eeking by financially, but got my plans for the fall winter and spring. Gym membership, rock climbing, prepping for a 5k. Weathers perfect for all of it.
I'm in a competition right now for some serious prize money and in the lead.
Enough to start that AI lab and finish my game.
Also, not everything is sunshine and roses. I sleep 3-6 hours a night average, (5-6 if I'm lucky), and horrible mood swings, with or without sleep. And isolation, damn the isolation is terrible, but my schedule is so hectic I basically have no room for any real-world contacts. I can barely make time for myself, let alone my family.
But I'm still writing poetry and music at least, and got my eye on some land for a cabin or other uses like for an office.
Whats going good/bad in your life?
I haven't heard from so many of you for so long.11 -
It's still so amusing to me the amount of projects that are posted on /r/react, /r/angular or /r/sideprojects that are blatantly AI written and others that have their LLM API key exposed.12
-
Final benchmark for now. I think I've invested (wasted :P) enough time optimizing this
Finally got it below 100 ms on my system:
***benchmarking***
Time C: 0.82965087890625
[src/main.rs:407:2] num_threads = 24
[src/main.rs:408:2] num_cores = 24
Time Rust: 0.09551429748535156
Time CPP: 0.4009711742401123
Time Borded CPP: 0.6333107948303223
Time Jest Rust: 0.28380441665649414
***end benchmark***
And ignore the two debug prints. For some god forsaken reason, removing them makes it slower by like 5% for..... reasons..... idk lol12 -
"AI can code" is like "my dog can play piano". Yes, I have proof, look it's hitting the keys and we can hear a sound. Dogs can play piano. AI can code.7