Details
-
AboutMy name is Felix, I genuinely hated my life and programming was my coping mechanism. Things are getting better. In a few months, I'll have finished my apprenticeship and have become an actual, genuine software developer.
-
SkillsJavaScript/Node, Typescript, C, C#, T-SQL. I like snakes, but fuck python. Digital Logic as well, kind of... ...and anything else, if you pay me to learn it. No risk no fun.
-
LocationNear Bielefeld, Germany
-
Website
-
Github
Joined devRant on 11/11/2019
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
-
Anyone else sick of repetitive talking
Bullshit excuses
And civilization history and technology and progress in our economic system being held hostage by fucking whacked out psychos?
Christ I sure am15 -
Fuck SAP!
I honestly can’t understand how anyone considers SAP a good ERP software. Either they’re brain-dead, or they actually enjoy the mind-numbing, repetitive work that turns them into the top rat in the race. AAAAAAAAAHHH!!!!
It’s an inconsistent mess—counterintuitive, clunky, and filled with absurd navigation and unnecessarily complicated database links.
And when people praise it like it’s some divine gift to humanity, I can’t help but wonder just how miserable their real lives must be.
There are some list views where you get to something you want, if there is some incomplete data in the list.
There’s a "POSITION" button to help you find what you need—but not everywhere.
Some fields require you to save at a certain step, while others don’t, leaving you to realize halfway through the next step that you forgot to save something.
Want to cancel halfway through? Too bad. You’re stuck unless you TCode your way out—because YOU HAVEN’T FILLED ALL THE FIELDS.
Every option, and its cousin, has a separate TCode.
Even for a simple concept, you need to memorize five different TCodes, create five similar-sounding tables, link them together, and at some point, connect one of them to company data—even if there’s only one company.
Why is it so complicated?! And don’t tell me “it has a lot of modules”—that’s not an excuse. Every menu is complicated on its own.
Instead of designing a logical workflow, they just wing it, throwing in sub-options as they go, then expect the end user to figure out how to link everything together.
Why not take a top-down approach—link all company-related data in one place while still allowing independent options to be linked elsewhere if needed?
I mean, you can’t even use Ctrl+Backspace to delete a word. The UI is that fragile.
And then I remember—it’s German software. That kinda explains it.
Speaking of which, the TCodes—the backbone of the system—are still based on German, even though the entire software is in English.
So the rest of the world is stuck trying to memorize bullshit codes with no logical reference.
FUCK ANYONE WHO SUPPORTS THIS SHIT.6 -
Yes, i like to rant.
Yes I confirm this:
https://devrant.com/rants/13046679/...
Yet they produce bold statements about AI being in the 50 top programmers and shit.
LMAO
I tried vscode copilot insider both normal and with agents up to o3-mini and all other models (gemini, claude, etc)
I just had to do 2 things:
1) Custom angular table component which follows usual angular standards and custom columns are available (button columns, date columns etc). Asked to add an accordion column and test it in a component.
Given other samples from my code and internet.
Totally fuck up. Column never appeared and never worked. Tried to refine prompt and context 10 times each model. Nothing. it just spits shit in the chat console and tries to do backflips in resoning (agent mode) and also in edit mode.
Sometimes it even gets stuck and just goes into edit mode and refuses to modify files and just spits the code in the chat LMAO and I have to reboot vscode to make it work again.
2) Tried some unit tests with jest, given PLENTY of samples of working tests from my code.
Told it to strictly adhere to every syntax, rule and detail it sees in my tests.
Yet it adds unwanted imports, fucks up stuff and invent things.
what a delusional shit
I literally said to myself: "Sigh, I want to believe this shit will relief me from the unbearable pain of dealing with this shit angular code and this utter shit jest crap idiotic framework for testing.
I will allow myself 2 days to waste time on this retarded shit".
2 days wasted, ai = useless and bug shit.
Heck at some point i thought I was unable to write prompts and let another ai write my prompts for me to feed into copilot, but it didn't change anything.
I read an article that said you shouldn't talk "robotic" to ai and you get 10x results and i tried to talk to it like i was explaining to a colleague, then to a kid. Nothing.
Again work is safe. They are years away from making anything really replacing any human programmer with decent experience.8 -
One of my minions (erm, I mean, "a valued junior member of my team") asked to be assigned to tasks more "data science related".
Regardless of the very last-decade sounding request, I tried to explain to the Jr that there is more to "data science" than distilling custom llms and downloading pytorch models. There are several entire fields of study. And those are all sciences. In this context, science equals math.
But they said they were not scared of math.
I've seen them using their phones to calculate freaking tips. If you can't do 15% of a lunch bill in your head, hypothesis tests might be a bit more than challenging.
But, ok then. Here we go.
So I had them do some semi-supervisioned clustering. On a database as raw as dirt, but with barely 5Gb, few dimensions and regarding subjects with easily available experts.
Even better, we had hundreds of manually classified training and test cases.
The Jr came back a month later with some convoluted mess of convoluted networks; just the serialized weights of the poor thing were about as large as the database itself.
And when I tried it on some other manually classified test datasets... Freaking 41% error rate, for something that should be a slam dunk. Little better than a coin toss.
One month of their time wasted on an overfitted unusable mess.
I had to re-assign the task to someone else, more experienced, last friday. It was monday when they came up with an iterative KNN approach giving error rates for several values of K... some of them with less than 15% error on the test dataset.
WTF are schools teaching and calling "data science" nowadays?!?!?
I reeeeally need to watch those juniors more closely. Maybe ask for middle-sprint demonstrations. But those are soooo boring and waste so much time from people who know what they are doing...
Does anyone have a better idea to prevent this type of off-track deviation? Without being a total bore, that is.
And... should I start asking people "gotcha" data analysis questions before giving them free reign on this type of tasks? Or is it an asshole boss move? I would hate someone giving me a pop quizz before letting me work... But I got no other ideas.3 -
I don’t fucking deserve to live. I’m but a lump of emotional scars. My brain instantly forgets the good, but relives the bad every single day, every hour, all traumas in parallel. I remember every moment and every detail of every traumatic event that happened to me.
Kiki’s body is a prison where Kiki’s uncontrollable brain tortures Kiki.
My body keeps twitching. PTSD flashbacks are unbearable.
I don’t see any reason for this abomination to exist. There is nothing to salvage.
I did everything in my power to regain control and stop the suffering: fitness routine, seven years of treatment with all kinds of psychiatrists, pills, sleeping routine, true love, cutting ties with toxic people… it didn’t help
Nothing ever helped me. I never stood a chance.20 -
What shall it be today?
- AoK returning
- retoor shilling python
- kiki posting about her diet
- Me shitposting about devrants people once more
- All of the above17 -
TeamLeader2: Mister IHateForALiving, client is reporting a bug, we need you to check out what is happening
IHateForALiving: I'm on it, anything I should know before I start?
TeamLeader2: just check the logs, they should tell you pretty much everything you need to know
The logs:5 -
Drinking gluhwein 9:00 in the morning on a Wednesday. It's snows outside and I have special snow in my stash. This will be a fun day. Isn't life beautiful?
Edit: oh f, it's Tuesday. As you can see, very relaxed.22 -
I hate quotes.
Just handed out a quote. Had to look through the project, guesstimate everything. Hard to do anyway accurately. Write bunch of stuff up. Easily took me in the end around 4 hours.
4 hours just to have someone tell me, I am too expensive. I mean, at this part it is a gamble. The other side accepts my quote or denies it. But, if they deny it, I worked for free. And that's bugs me.
But hey, next company, guess what, the hourly rate, there is the quote for the last company hidden inside and for all other companies who rejected my offer divided by all the companies who hired me. You're not only paying my fee, but for all quotes that got denied. Surprise!
Anyway, it is sent off. Now, the waiting begins. Time to find some work to fill the waiting.4 -
LOVE how these companies are keep publishing their "AI models" without verifying or explaining their architecture, their data collection process, and any validation scores.
Like, I am to just take your word for it working "better" because of a study done by the school of PSYCHED(🤪)?8 -
Some Jokes to Feel Refreshed :
Brace yourself.
1. What do you call a programmer who always gets lost? Lost in code!
2. Why did the developer quit their job? Because they couldn't find the exit() statement.
3. What's the best thing about boolean algebra? Only having two values: true or false.
4. Why are developers so bad at hide-and-seek? Because they always forget to close their tags.
5. What do you get when you cross a programmer with a vampire? Nosferatu.js
6. Why don't programmers like camping? Because there are too many bugs.
7. What's the difference between a developer and a vampire? Vampires go for the neck, while developers go for the bugs.
8. Why did the programmer go to the bank? To get a 'loan'.
9. What do you call a programmer who knows everything? A know-it-all-heap.
10. What's the most confusing part of programming? The debugger.4 -
Using RDP to remote into an edge server just to press the restart button feels like just one step over actually walking there and pressing the physical button.
Yes I currently have to do that alot because so many fucking systems are flaky as shit!2 -
Windows is starting to get really annoying. Of course, I've disabled all sorts of unnecessary messages in Windows and enabled "fokusstöd" (whatever that translates into in English), and yet I receive this annoying ad, distracting me from my work! Who gives a fuck about Xbox or whatever they are trying to sell!?13
-
For small explosives, you wear an explosives suit — it can absorb the impact of a standard hand grenade.
For big explosives, you wear a T-shirt: with that big of a destructive force, explosives suits are gonna protect you as good as a sheet of 2 ply toilet paper. But not wearing a heavy and bulky suit gives you that much more visibility and dexterity you do need in your situation.6 -
Sharing progress on a project I started two days ago.
Elevator pitch: a personal (open-source) photography website where you can search my repository of photos by color, brightness, orientation, resolution, and subject.
I got a new camera and it actually performs very well and it made me realize that there's a lot of interesting data in images, so I've decided to convert my personal blog into a photography-centered personal blog.
My first idea, the one that actually drew me into starting the project, was to pick colors from my images (colorpicker/ eyedropper style) and then on the home page, those colors would appear in a grid and you could click them to see related photos.
Cool idea, but clunky and not very useful in practice.
So I implemented median-cut algorithm to generate a palette from an input image. It has its weaknesses, but it's consistent and does a job that makes you go "yeah that's about right" in 99% of cases. It generates 8 colors and then a second algo removes any colors that are within 5% distance from one another.
Before the color theory nerds ask, YES - I am using plain-old RGB and you can suck my balls. I don't care about human perception enough - not for this project at least.
Then, these colors (and other basic image analysis like brightness) are stored in the DB and related to the image entity from the upload.
Then the user (not yet implemented...) can do the reverse. Either they can choose colors from a colorpicker, or they can upload their own photo to get a palette and then the colors are looked up in the database and the related images are shown in the search results.
This will be combined with a somewhat complex tree-style system for the subject of the photo. For example, a subject like "crow" can be related to the subject "bird" which itself can be related to the parent subject "animal". So if you search by crow, you'll only get crows, but if you search "animal", you'll get birds, crows, etc.
While it's not exactly a reverse image search like google images has, I think it's a somewhat refined take on a way to explore a photography repository - especially a personal one.
I am developing the management portal and the public facing portals as separate projects due to separation of concerns - and so I can avoid implementing (and upkeeping) authentication for ONE user (me) so it just runs on my local network.
Screenshot is the current iteration of the upload page for my management portal, which will eventually take care of watermarks etc etc.4 -
Be stubborn. Never give users what they want. Ship some shiny feature that attracts new users, then immediately move on to the next shiny feature. Never address criticism.
Users don't know what they want. If you managed to attract them all with your skill set, you know better than all of them.7 -
Woke up feeling like shit. 2 of my kids were puking their guts out. I had stuffy nose and didn't want to exist. So I slept until 1:30pm. Woke up to work on setting up my new computer. I have been working on it since Sunday.
I finally got my old computer backed up to an external 8GB drive. I use Aomei and I like it. I needed backup software for the new computer. I thought about getting Aomei pro again. I went looking through my emails from them and saw I can buy a license for 5 computers forever for like $50 or something. The retail is about $300 or something. The cost of 1 license on page with deals was like $70 forever. I say forever as they have yearly fee model I don't want. The others are a single price once forever. Free updates too. So anyway I get the 5 license thing. Now I have 2 licenses so I can outfit 6 computers. Nice deal. The $50 was better than their general sale price of like $90.
Anyway so I am working on the new computer finding all the shit I hate about Windows 11. I am confronted with a fucking default setting for every folder to sort by date grouping on the files. This is the single worse default I have ever seen in a file manager. So I figured out how to apply a default to all folders to turn grouping to None. Yeah. Then I go download stuff using Firefox and it is fucking grouping things by date in the Save dialogs! WTF is this shit?!
I search about Firefox and they said its a Windows default setting. I find I can right click in dialog to set grouping to None again. But I have to do this on every fucking directory! Fuck you windows. I finally break down I use this third party tool called WinSetView. I am kind of not wanting to have to use third party shit. But I have been staring at this POS problem for like 2 hours. Oh, yeah, even as admin I cannot change the registry key that would set the default to None. Fuck you windows.
So I use WinSetView and it works very fast. I check and it seems to have done the job. Time will tell on this. I cannot tell 100% because all my folders were tweaked every time I right clicked in the save dialog. I also learned these tweaks might be limited to 5000 total in the registry. What a shit show. At some point during this I submitted feedback to Microfsoft to fix this. We shouldn't be editing the registry to fix preferences.
Another issue I had was right clicking a file brings some shitty ass new dialog. It requires another click to be able to do thing like create a shortcut or scan a file with av. It also makes it so I have to either click again or hold down shift to unzip with 7z. I was already tired of this shit. I was going to try tweaking it with registry, but figured I would learn how to shift click. Best of both world? However WinSetView after I ran it fixed this shit show too! Happy surprise!
Friends don't let friends run Windows. But if you have to friends don't let friends run Windows 11 without WinSetView.
I am sure I will have things to complain about. Like firefox having a skinny scrollbar by default. Fuck you Firefox!1