Details
-
AboutYou know who
-
SkillsYou know what
-
LocationAmsterdam
-
Website
-
Github
Joined devRant on 8/19/2025
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 seeing only 5 rants in my Recent list. "Load more" doesn’t work. Algo sorting produces an error.
Every day devRant becomes more and more broken.15 -
It's high time I learned the arcane rituals of VR testing. Got the hardware. Got the console. Got the necessary adapters to connect the thing to the PC, too. Things are going to be interesting.
https://pravda.education/posts/... . -
I‘m becoming convinced of devplace.net.
It can be a nice successor to devrant if we can get enough people to use it and get rid of the content creating bots later.
Being able to post a rant without the need to retry a gazillion times is a nice change.
(Spamming retry like an idiot…)
I‘m calling out to the remaining users of devrant to switch.
My fav feature is markdown support but there is a lot more.15 -
#unsolvable problem alert
It's always news to me when I encounter a dev challenge I'm unable to surmount. It used to be unusual but the last two times have shown a pattern: it rears its head whenever I'm with undocumented tech
In this episode, I set out to build an auto documentation generator in php. Naturally, I leant towards psalm since suphle already uses it during server build to guarantee absence of type errors. Since this isn't documented anywhere, I combined several llms to tweak and fine tune the component until we successfully fabricated the tests, templates, classes and docs supposed to make this work. Took maybe a week
I didn't think more of it until time came to run the tests. After fixing the usual minute errors hindering system core from running, php memory allocation started exploding. It got so bad that it froze my system twice. Turns out that each time I hand a method over to psalm to analyse and give back its shape for documentation, it starts indexing the entire codebase anyway. No amount of config restricts it from crawling up my tremendous vendor folder. I opened an issue with them https://github.com/vimeo/psalm/..., that has remained unattended to till date
Decided to go hardcore and reverse engineer it. I managed to bypass the memory explosion but after some more days, I realised it wasn't sustainable. All their classes reside in an internal namespace. Each object expects some other mysterious dependency to already exist in some predefined state. Classes are marked final and methods span 100/120+ lines at times. I already updated my composer dependencies cuz of a tight version constraint of theirs. If I eventually figured out the very specific steps to scan just the one method return value, it'll be akin to walking on eggshells. One update and I'm right back to square one
So this is officially my unsolvable problem. I had to give up and pivot to a different strategy. I overhauled the psalm abstractions by introducing ast/phpParser. Even though I don't know what specific methods and types in their library to leverage, I now know enough about the flow to authoritatively guide llms on how it should work. I hate to say it but I think Claude was most impressive in its grasp of the situation. My problem with it is that I always max out the tokens after literally 3/4 exchanges max. Luckily, I had a summary from past llms already handy
Several hours later, it's as airtight as I want it. I'm yet to run the tests. But this isn't a victory lap. I've mused that it might very well be as much of a dead end as the psalm method was
Unrelated but you get the feeling that I'm a decent dev. Even though I didn't work on this daily for the weeks I've been stuck on it, it's humbling that folks like linus and brendan eich were able to churn out git and javascript in 10 days without stackoverflow or llms. Tbf I built suphle v1 before llms as well. Took 3 years but yea, me self no small4 -
A few years ago, I had been talking to this coworker... He told me this: "I decided to use Windows Defender. The other solutions are just snake oil.".
...umm... wow, yeah. I chose _not_ to start an argument w/ a retard.
Anyway, I needed to send him a video, but its size was above the 8 MB limit of a free plan, so I needed to get creative, given how I knew he wouldn't have any usual tools I'd use to split the file. Since 7-Zip was kind of the norm in my company, I chose to use that one. I compressed the file && split it into two chunks below the limit. When I sent him the files, he told me that his Windows Defender detected malware...
/* At the time, I had no idea, but he must've seen that catch-all warning from discord to be careful about files from the Internet. https://devrant.molodetz.nl/preview... . */
The retard failed to actually read the damned thing, got scared && thought I was trying to hack him. It took me way too long, sometime between 10-30 minutes to convince him that it was just a video that had been compressed && split. All he needed to do was to open the damned thing in 7-Zip && extract it. Fucking hell...5 -
On Wednesday I applied for the manager position at my current shop. The old manager turned in his two weeks notice and left last month. They're interviewing two people who applied internally and two externally.
I was also asked by my director and VP if I was interested in the tech progression track. Instead of going to Manager -> Director, it's Lead Engineer (what other's call a Principal Engineer) -> Architect.
Being a Lead Engineer would mean I wouldn't report to my director. I'd report to my VP ... who fired the last architect (head of devops) while my manager was on his 2 weeks notice. The old architect had been there 5 years and had once reworked an entire system over a weekend to fix massive performance issues that kept truck orders backed up for over a day, by moving everything from Mongo change streams to Kafka.
I would also have to go in to the office 3 days a week as a manager, like a savage! (all the devs are fully remote).
I'm in my 40s and don't want to stay a senior engineer forever. I think I'd rather manage people than do more coding, but the politics of this company are some of the worst I've seen; and I've worked in 6 different cities across 3 countries.
One of the other engineers is just quitting to do freelance/contracting because he can't stand how the company treats people.3 -
So my company is kinda stuck in the old ways and rebuilding some systems. For context, a department is still using Lotus 1-2-3 and our main source of income still relies on IBM AS/400
Lotus 1-2-3 was a very very popular spreadsheet program created in 1983 and last updated in 2002 and not longer sold since 2013
AS/400 was created in 1988 and discontinued also in 2013. This still is very very popular
You might ask yourself how we process new incoming data from our suppliers? Web APIs didn't even exist back then
If something breaks, which is daily, colleagues have to manually go through those files and fix stuff. We blindly trust the data. If a supplier suddenly misstyped the price of a product (like a dishwasher, computer, ...), we are selling that product at that price. No questions asked
But since we deal with quite a lot of data on a database that saves every database changes. It is rather heavy to get the data and our database is just build wrong. We have our own APIs where our customers (our customers are traditional stores / webstores) can retrieve these data.
We used to have no limit on usage it but it quickly brought down our production database by standard use.
So the senior developer only allows API requests to happen between 2AM & 6AM and each customer can only do 10 GET requests. If they need more, they'll have to wait a day more xD
Since multiple stores rely on our data and we manage the inventory for different stores. All stores have to know what our stock is. They, in the end, don't want to sell a product that is not longer in-stock
So we have a websocket where they can listen without filters so that means:
1) Every store gets all events and they have to filter themselves. So if that store does not sell blenders, they'll have to simply ignore all events related to blenders.
2) All orders are public, this means they can listen to the orders that competitors are placing
3) If they have an internet outage for a long time, only so many events are queued for their client till they reconnect so they will have dataloss till they can sync the next morning
Idk what smells worse, this code or sürstromming.4 -
wow I just realized
we believe in evolution of species but we, similarly, don't believe in the evolution of an individual
that's pretty messed up
we're already living in communism1 -
AI is in the process of completely destroying the hobby of programming
What's even the point anymore. Just hit up the slop machine and generate some fucking worthless garbage like all of the other talentless, useless morons that don't know anything about anything. Cool! Really love that
I think I'm gonna stick mostly to game dev in the foreseeable future9 -
Every email app on the planet:
Shift + Click to select a span of emails.
Gmail:
Shift + Click? Ah, you want to open that email in a new window. Got you! 👍
🤦♂️10 -
What's up with devrant? I keep getting "Slim Application Error - A website error has occurred. Sorry for the temporary inconvenience." half the time when a new page needs to load. The avatars won't even render to boot. Is this place half-dead? More than it was a few years back?8
-
Gather around kids, join me on the laptop-ordering adventure :)
So I ordered a replacement battery for my workhorse. Vendor said ok. Then they said 'hold on, send me a pic of your batt connectors. We have 2 similar ones". I said I can only on weekend - didn't plan to destroy me session until easter. Day before they say: 'all good, we've figured it out'. Fine. Battery sent
track-n-trace [tnt] link shows malformed address [building and apt No not separated]. Week(s?) later tnt says it's delivered. I did not receive anything. Ask vendor wtf - they say it's been returned. Next day they say it's because LT customs do not allow importing batteries [wtf, first time I hear this.. Been ordering batts all the time]. Wtv.
Vendor says they can't ship it. Perhaps we could try another way, but it's unlikely to work and requires more effort from my side.
Fine. They offer a discount on my next purchase. I say fuck it, let's. Order the beefiest 14" ultrabook they have with extra resources [amd ai9 cpu, 128g ram, 4+4g ssd].. With discount. Not much, but still. Nice, waiting eagerly. The ordering was not easy too, they kept forgetting this or that, mixing up my accounts.
1-2 days later I receive tnt link. Address is still wrong, altho I pointed this out with the batt already. They take a few days to correct. New tnt number. Tnt stuck at some point for 2 weeks. Then - 'delivery failed'. Laptop is returned to the vendor. Next day they reply - its because laptop is classified as dangerous goods and they forgot a label declaring this. Omg.. I am about to change my address soon, so I say so to hurry 'em up. They say 'fine, we'll shed another 100€ for ups next-day shipping via a plane'. Fine, wtv, I need my ai-eligible laptop.
Today, 1 month after the order, I FINALLY received the package. And it was not the laptop I ordered...
What a fun ride. A couple of months later this cpu will be obsolete.
I'm not mentioning vendor specifics in hopes to come to an agreement for a refund, prepaid return shipping label and a solid discount on their next model of this laptop.. If no luck - I'll prolly try another vendor. 3.4k reasons to have someone more reliable and professional..14 -
Youtube is retarded (another example).
When you subscribe to a channel, Youtube will recommend to you a video from the "Members only" (paid) category every single day.
With all its profiling and algo knowledge, it still fails to realize that I won‘t join the Members only club, no matter how persistently it is trying to make me.
Even worse, I‘d rather unsubscribe from the channel to avoid the daily nagging. But that would be unfair to the channel.
So YT is effectively punishing channels by aggressively spamming their subscribers with ads for the Members only section.
They fail to realize that annoyed users will just reject their ads out of spite, even if they normally would consider buying the "product".
Youtube is retarded.4 -
Claude Code’s Dynamic Workflows: The AI agent architecture that just rewrote 750,000 lines of code in 6 days
https://medium.com/illumination/...2 -
> Parkinson’s disease results from the progressive loss of dopamine-producing neurons in the substantia nigra. Research in this field was revolutionized in the early 1980s when recreational drug users who injected a badly synthesized synthetic heroin rapidly developed severe Parkinson’s-like symptoms due to it being contaminated with MPTP, an agent whose active metabolite (MPP+) specifically targeted those neurons, making it possible to reliably model Parkinson’s in laboratory animals. This was followed by the realization that one herbicide (paraquat) was very similar to MPP+, another pesticide (rotenone) also causing similar damage to neurons, a variety of pesticides being linked to a higher risk of Parkinson’s (such as organophosphates), and 6-OHDA also being able to reliably create Parkinson’s.
world needs a refactor maybe
I also love how the guy who "diagnosed" me with multiple sclerosis, first thing he insistingly pushed, was that I go get more vaccines. If a vaccine caused my brain damage why would I get more. Then for a year after that everyone is insisting such a thing is "impossible". Until I figured out the right question to ask AI and found out... Literally every study of multiple sclerosis which used rats to model its behaviour... had to induce multiple sclerosis in the rats. Guess how they did it. With a vaccine. Lol. But vaccines causing brain lesions is impossible. This multiple sclerosis doctor I went is top of his field. That's all he specializes in. You think he didn't know all the studies he was reading about his specialty induced multiple sclerosis in rats using vaccines? He wasn't young either. Like 40s. Maybe he didn't even bother to read any science; probably too busy attending pharma conferences to know what other 40k a year drugs to push on his disabled patients that he milks instead of helping.2 -
New lesson learned: In Java, object creation only happens at runtime.
A a = new B();
a.doSomething();
Compiler steps:
- checks if A exists
- checks if B exists
- checks if B is subclass of A
- compiles (code -> Bytecode)
Runtime:
- checks if B overrides doSomething() of A
- executes the overridden version9 -
so.. We're building an AI agent (severe understatement, but ok). It utilizes the MCP to leverage tools, obviously. A (non-developer, but techy) colleague has been working on analysing Agentic Memory patterns, solutions, tools, read some articles, scientific too, spoke A LOT with LLMs about it, kept throwing links at me telling basically "read this. We definitely need this, I feel very strong about that. We must have a very strong memory layer", etc. - even prepared a 22-pages long draft for what this memory mechanism must look like, data structures, database schemas, etc.
fine.. I keep on stashing those, deferring for later reading.
Today I noticed that I have a fairly clear MCP isolation, so I figured.. why not.. And asked him to implement that memory mechanism as its own MCP server, so our agent could leverage it.
Turns out, now we need to do more research, perhaps the current patterns and solutions are not the best approach, we need to discuss more about that, think more about it, and this type of thinking is not for him
:)))))
At this early age of AI now everyone and their uncle is a developer :)
P.S. If you're reading this - sorry buddy :D But that's what it looks like :D I'm sure we'll work smth out ;)3 -
inb4 I use devrant for SEO advancement myself...
actually I both want attention and not. The duality of man.7 -
wait... wtf. I've been tricked into networking somehow
my skills at being honest yet getting the best reddit comments are fucking networking? This is not at all how anyone describes networking.
I am terrified at how good I am accidentally at networking.
I'm actually too distracted by the networking to get any real work done. Is this how all those middle managers felt. What is happening to me. -
just cracked a new girl. i now have a 4 girl roster that I'm rotating. 1 of them is my ex blonde whore. 1 is a full gf of 1.5 years. one is a random side ho. and this new girl is also a side ho for now but leaning towards gf #2. none of them know about each other.
every time i sleep with my gfs i have a huge urge to fart and shit😪😪😪 why?
i want to fart so much its abnormal. then i want to shit too. where does all the gas come from?
now i arrived home and the first thing i did was fart a lot. as i write this rant im letting out a big ass shit too. my belly is no longer bloated and i feel lighter.
if i eat 1 meal a day where does all the air inside me that turns into farts and shit come from?7 -
Managing the IT infrastructure for a traditional logistics company is pure chaos. Just spent the whole weekend rebuilding the server architecture and optimizing the load speed for our main site: thanhhungvn.vn. The old legacy code was literally held together by duct tape and hope. At least the booking system for moving services isn't crashing every time we get a spike in traffic now. Time for a lot of coffee.3
-
I've been told, on many occasions, by many people that I have problems w/ communication w/ people...
...yet _I_ am the guy who has to create a fucking report asking people whether a _major_ change has been intentional or just a fuckup.
Boggles the mind that something as crucial as deprecating something that will impact an ostensibly large portion of our player-base isn't provided as a heads-up && I find out about it when inspecting the build, myself.8 -
every time I get a mass-sent corporate "casual" email with my real first name at the top I feel like Will Smith at the Grammy's1
-
I did not expect for blogs to run the world
this is just such a plot twist I can't even
who saw this coming, seriously!
it's not the satanists or the occultists. it's not the government. it's not the "deep state" or secret societies... it's the writers of society lol
writing seems too banal to be anything of note. especially in modern era where everyone writes an awful lot of retarded shit on social media. no one ever has a unique opinion. no one even knows of history or classics. when I found books on a damned dark net website I had cried. my best friends ended up dead people that lived long ago. but I didn't see the ecosystem. all I saw is their ideas are better than modern ideas. so many authors got to the correct essence of a thing but then got forgotten by history. it made no sense to me why we laud our own greatness, as if now is the best time ever, when so much insight, rightness, even techniques and technology has been just simply forgotten. not even lost just... it's there. just no one knows. we have the biggest library ever constructed by man. we have search engines. and all of it is never consulted. we bumble around like idiots
and if you point out brown water a lion is swimming in is not in fact poop but just soil reddit tells you to vamanos1 -
Our manager put in his notice last month. His last day is tomorrow. Earlier this week, our director got on our daily stand to tell us the manager of our devops group was "no longer with the company."
I called a former employee who kept up with him and found out he was fired the day before. Apparently the VP had wanted to fire him years ago for old grudges. Firing a devops manager with 5+ years of institutional knowledge the same week the manager who's been there for 7+ years is leaving seems fucking insane.
I also found out before I started there, an older director, in his 50s, walked into the VPs office one day, dropped his laptop on the guy's desk and said, "I'm retiring," walked out and left his badge at the front desk. Never responded to a single phone call.
This place is a shit show. I kinda want to apply for a manager position while also looking for new jobs. Part of me wants "manager" on my resume, just so I can have a shot at a not-shit management job, but that means I'd have to be in hell for a while at this company.5 -
btw AI is vastly worse at writing than programming
which is ironic. because that's all it was trained on. programming is the extra feature on the whole writing foundation...
it seems people can't tell when something doesn't have a consciousness... when it isn't talking in "meaning". that is such a grotesque and disturbing fact we have discovered as a species. top macabre.
kind of makes sense. nobody knew why I was obsessed about the tao. it seems like such a lame thing. but if you don't have it then you don't have it I guess
to be fair when people came up to me and asked me where to find "meaning" I was like ???? buzzword. of course no context for what they meant by the word. DO YOU MEAN THE MEANING OF A WORD? MEANING OF WHAT. you'd think the philosophical topic of "meaning of life" would come up but instead they would just walk away. well what do you mean by meaning, goddamnit?! I guess a robot can't answer. where did he get that idea though? someone gave him the meaning in his head! has he tried looking there for it? 🙄7
