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
-
The spammers are going hardcore.
They upvoted their downvoted rants. They did it automated probably, because the rants were not visible on the site anymore.
I downvoted some with the anti-spam bots but they seem to be ip-blocked for downvoting or something. They don't work anymore. Maybe I need a proxy or something..
It sucks, they have such an advantage. Upvoting is easy and unlimited.
Do some charity, downvote:
https://devrant.com/rants/11436748/...
https://devrant.com/rants/11534679/...
https://devrant.com/rants/12086556/...18 -
Spent 4 hours trying to figure out why API endpoint keeps returning a 404, the data guy checked the database and the row exists. Didn't know the one endpoint it was using was for debugging, which also isn't working.
Turns out Angular somehow decided to switch environments and called the wrong endpoint. I was working in an HTML template and then suddenly shit stopped working. Someone probably committed the debugging endpoint by accident and I pulled the change into my code. Imagine a dev puts some super secret API key in there and pushes it to the remote repo. Congratulations, you now leaked a potentially private API key.
"Good practices", my arse.
The way Angular uses environments is retarded. Just use fucking .env files, why is it so hard?
Angular is retarded. -
Yeah, no daily starving to death updates anymore. Making the decision to starve came with a lot of drama, but it's resolved now — I accepted my fate and just carry on starving myself in silence. I'm back to no #2 club! I'm now the lightest I've been in years. Bad news is that some weird and obscure stomach pain appeared, and it comes and goes as it pleases, no matter if I eat/fast/vomit or not. It's killing me.2
-
Saw someone complaining not enough dev rants.
I have a coworker who's a good friend. Got him this job. He has good output, smart kid, but our coding styles clash.
I believe in DevEx (since we write internal tools). He sees it as premature optimization.
Example:
He won't validate data from input we don't control because "it shouldn't change that much".
Results:
He codes fast, but delivers shit that breaks in production and others (me) have to fix.
It's frustrating.4 -
So uh, I haven't been here in a while.
Are there actual rants about dev topics anywhere or is it all schizoposting, AI and politics..?7 -
I opened devRant today and saw ostream call b2plane a "Manslut".
now I can't tell what's real or not real.11 -
Complained about how bad Angular is. Other Angular devs tell me I should use VS Code in retrospective. I smile and say no thanks, my IDE handles Angular just fine, it has native support.
Lmao. VS Code is for plebs.
Using a different editor won't fix how shit Angular is.7 -
yesterday my phone upgraded from Android 14 to 15
soooo, nothing's new?
there's some "auto transcript" for media or something
Like I'd love to see you try transcribing my "hidden camera POV JAV" bruh4 -
Trying to figure out how to link this to dev...
If you like my Javascript posts you are awesome.
If you don't like my Javascript posts you are welcome.8 -
When you gotta break the habit of autopilot wageslave zombie, I ask no questions, I will implement the ticket
A Circle?? In the Triangle Factory?? and I Guess We Doin Circles Now
I am very much ok we doin circles now person4 -
Turned 31 three days ago.
My **dad** was convinced that I was turning 30 instead lmao.
I had to do the math for him, he was questioning the fabric of reality for a second. Like baba 2025 sub 1994 eq 31, ok.
so anyway age--;14 -
Have you seen the new pedophile catholic school scandal in France?
I don't get what they're all complaining about. I've been to catholic school. Sexual abuse was the best part.45 -
I am waiting for shoulder buttons for my xbox controller to be delivered from China. Need to wait another week, approximately.
I really need to repair my 3d printer. But even if I did, where to put it. My wife wouldn't be amused if the baby breathes its vapors... Well, need to find a bigger place, I guess.
So, I need to buy a house, so that I can repair my 3d printer, so I can avoid a 2 weeks wait on a replacement part from China.23 -
I have enough attention span and patience to take my knife and turn your body into very cute lego.10
-
The VSCode material theme extension (extremely popular) has been found to be (potentially, but likely) malicious, and not only that, but the fucker that maintains it is a sleezy slimeball, too.
https://news.ycombinator.com/item/...12 -
I got cooked by Siri when I told it "up, up, down, down, left, right, left, right, b, a, start". 🤬6
-
Back to the grind of self-employment trying to find work. Fuck I hate this but all the jobs I'm finding are toxic as hell. Still better than my old job.9
-
greetings, fellow humans! I am so enjoying being a human today.
So, anyway… Breathing, am I right?9 -
Wife's driving me nuts
Work is driving me nuts
At least my kids are awesome!
Maybe getting a new job would help. I'd probably need two new jobs to match this one though5 -
Got moved to higher prio project
- disastrous security
- Built with Knockout.js in 2016
- entire folders of business logic duplicated 3 times to allow for the business requirements of separate regional branches to evolve independently
- Application server in ASP.NET Core MVC but the *real* backend is a WCF service
- there is an outstanding ticket for a list view that fails to load because the API response exceeds the .NET serializer's maximum length. The proposed solution is to stream it down to the client which then collects it into a JS array and renders a DOM node for all 6k rows
- mgmt wants to scale up to the entire European region, not with a single installation but still with a single codebase
- the Germans want interactivity with Relay
- prod database copied around and cleaned to establish new environments, migrations lost to time
- read-only queries have a tendency to deadlock18 -
I'm officially at a point of writing software that I know this snippet of code will be absolute hell for the next developer to maintain.
Doesn't matter how well I document it, doesn't matter how well I break down the problem.
The `why` of the problem is gonna drive the maintainer crazy later. The most dangerous part, it might as well be me in the coming months.
RIP the next developer, who will have to maintain my spaghetti (includes me).2