Details
Joined devRant on 3/27/2024
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
-
Scrum is like low-management, similar to low-code.
With low-code, we say our programmers are not very good. So the less they program, the better. With low-management, we say that our managers are not capable of managing people, so the less they manage, the better.13 -
I opened devRant today and saw ostream call b2plane a "Manslut".
now I can't tell what's real or not real.11 -
What's the most reliable and affordable cloud storage/backup for Windows 10 available in the EU? I have a couple of terabytes of data I want to backup.7
-
Gene Hackman and his wife and dog all found dead.
He was like 95 or something. She was 63. Daughter said she suspects a gas leak.
Much sad, RIP to the legend, the OG Lex Luther12 -
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 -
Do you sometime think about the losers paying 10 euros a month on a VPN so I can watch stupid yuotube videos?10
-
Does anyone actually like Notion? My current job uses it for all our documentation and I hate it. The organization is a mess, the search isn't great, and the UI sucks.
It's like a massive step backwards from tools like Confluence. I've had to use it for over three years and I still hate it.6 -
greetings, fellow humans! I am so enjoying being a human today.
So, anyway… Breathing, am I right?9 -
ye ok so officially rust doesn't have a headless browser I can use
there is two.
one will randomly just throw errors totally randomly at you, about some event not coming back or the connection being closed. which means every single unwrap for every single "wait for this element to exist on the page" or trying to access an element is literally a blow-up minefield
the repo is filled with small issue tickets like how the docs keep pointing to 404 pages but I worked around that by just brute forcing everything with debug logging (despite data types being missing / not where they should be in return objects...)
and then there's apparently whatever selenium driver is and that has half as many stars and even worse sounding issue tickets and I already spent 6 hours writing code that took me 20 minutes to write in JavaScript like 8 months ago so I think I don't want to write another stupid headless browser script for it to be utterly useless
I guess I could just have loops and potentially caching. so if it has a mysterious event or connection error, try again! that's literally what I did with fucking reqwest. I don't even know why that nonsense is broken. I have thousands of proxy'ed network connections going and some of them randomly hang and I'm reasonably sure it's reqwest just not cleaning something up
I really wonder if rust people have brain aids. they wanted it to be safe so they just don't get safety exercises in for their brains, and do nonsense like this where they can't go from level 0 safety brain to ohno now I have to do networking and turns out that's extremely error-prone and needs brain-can-account-for-safety-9000 level and they just can't do it because no brain exercises make them all smooth and not wrinkly like everyone else gets in the skull jello by actually using the brain jello10 -
Slack's ability to edit messages can sometimes be fucking annoying. Especially when the boss changed his message to sound less agressive about some 'potential reason' to why we lose conversions.
I read the fucking notification when it arrived at 9:30PM for fuck sake.4 -
the more I run into broken software the less embarrassed I get at the idea of software I make possibly being broken
I have like 5 things broken in a row now. I keep finding alternative ways to meet my goals but finding more things broken... because people are just releasing broken software... to basically prod
if this is the state of man I am a better herald7 -
Being french is okay for adults, that's their own personal choice but I don't think it's appropriate for children15
-
I didn't do it. I chickened out.
Fasting raises my heart rate. Not sleeping did raise it too. ODing on caffeine raises it as well. I decided that combining the three is a sure way to kick the bucket16 -
Behold, dev-related two sentence horror.
“I died, and all I can see and feel is this terminal.”
“'ls' is not recognized as an internal or external command, operable program or batch file."17 -
Now that kiki has taken the L from their "Starve to death challenge"
I wanna start my own "STARVE To DEATH challenge"
I am gonna start the day with a bowl of milk and cereal, two apples and a protein shake.
Then for lunch I'm gonna eat a double cheese crust pizza with diet coke (duh)
For dinner I'm gonna eat a big bowl of mac and cheese and then before sleeping, I am gonna eat ice cream.
Good plan, right?5 -
I hate cpp to rust bindings
All my homies hate cpp to rust bindings
(I totally didn't spend 2 weeks on this shit and it still doesn't work I want to die)14 -
I had to debug a reference loop in my Rust codebase and I was gearing up to it all week assuming that it would be a nightmare. It turns out that 1) it was 4 refloops, not one and 2) each of them took about 10 minutes to find. The benefit of no GC is deterministic deallocation timing, and this means that you can just set breakpoints or print statements to the point where the object might get freed and see if it actually does.
Plus, in contrast to GC, this transparently works across programs; Usercode holds a reference to a tuple and there's a map deep in the interpreter to document that std holds references to the tuple elements, but the fact that std references the elements because of the tuple, and that the elements must be freed once the tuple is freed, is only known by std. However, this ends up behaving exactly as if the relationship was held in the interpreter, so users of the public API don't need to know about it.11 -
Congratulations to the devrant app developer
I can tell it was written by a decent dev
Where other lazy things like graphical browsers fail when my phone is being throttled via my high speed data running out, somehow this app runs on the equivalent of 90s dial up speeds
Thanks for something to do lol9