Details
-
AboutCompany says I'm a senior developer
-
SkillsAndroid
-
Location🇪🇸
Joined devRant on 7/5/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
-
One of the worst dev constructs I've ever seen are `final` classes. Both devs who added it to the language and library authors implementing it aren't gonna die well. Why even bother with oop if your shit classes shouldn't be extended for programmatic use? Psalm is the worst. Today, it was Symfony. Just realised I have to hard-couple to their clown mailer interface instead of my adapter cos I can't mock it. Why do you think your code is so flawless that nobody can ever improve or tweak it? Or use it outside the precise way you envisaged? Such hubris4
-
If only everyone would shut the fuck up about AI.
We had a good opportunity, to quietly do more work with less effort, and enjoy the spare time.
But nooooo, virtue signaling pricks keep yapping about it with increasingly moronic expectations and now half the world is overworked, while the other half is jobless.
Big tech reaping record profits while the common folk struggle harder.
All because people can't shut the fuck up.
That's why we can't have nice things. -
Just went to the gas station with a bike to buy 2 beer and I forgot my bike lock. So I thought surely I can just quickly put it inside, buy the 2 beer which will literally take at most 30 seconds and then get out
Turns out the fucking witch at the register just doesn't have it. Doesn't matter that its 4 fucking AM and the store is fucking empty (and probably has been since 2 hours ago), no, I just cant put my bike inside
Okay cunt, luckily your boyfriend was outside just before your shift change and he was cool, so I traded his backpack for my bike for the 30 seconds it took, got the beer and traded it back
Why are some women such fucking vile cunts. The bike would have literally been in the store for less time when I just could have bought my beer instead of the 2 minutes arguing why its such a big deal
Anyways. I guess not a big deal but assholes like this still piss me the fuck off. Is it that hard to just be a normal, well meaning person?1 -
API security is everyone's priority... until release day.
Spent days writing API endpoints.
Added authentication.
Validated inputs.
Handled rate limits.
Then someone says:
"We'll do the security testing after launch."
🤦
It's funny because APIs are becoming more important in almost every application, and even industry reports from Market Research Future point to rapid growth in API security testing over the coming years.
Yet somehow security testing is still the first thing that gets pushed to "next sprint."
Then production becomes the test environment.
Every.
Single.
Time.2 -
Team: Testing the release process works and packages are published correctly on brew and scoop
Consultant: Hey, let me change the URL of the bucket last minute and make you responsible for the updates not working anymore!
Man, I wish I could work with a team of skilled guys...4 -
I just rebased a branch that's been hanging around on my laptop for ages like a neglected laundry basket, and not only were there no conflicts but all the tests pass.
It's quiet. Too quiet.
Something bad is going to happen.
I can feel it in my retroperitoneal lymph nodes.1 -
Claude Code’s Dynamic Workflows: The AI agent architecture that just rewrote 750,000 lines of code in 6 days
https://medium.com/illumination/...1 -
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 version6 -
I don’t know if someone made this joke already (most probably yes), but…
The opposite of increment isn’t decrement. It’s excrement.8 -
I'm tempted to send that cat-teary-eyes-thumbs-up gif whenever I get a rejection e-mail.
Enough of this sheet.1 -
Okay what is this shit.
You apply for a job, they dangle the carrot on you for over a month, cancel multiple appointments, finally you have an interview, they seem happy. Then they go on vacation two weeks.
In the end they end up rejecting me because of 'internal decisions'.
bull shit. Shit bull. Fuck cluck fuck muck.10 -
We recently merged a different department in our department and all 4 people are now in our office room (still comfortable space now).
But one of the new people plays his music on a JBL box and then uses a noise cancelling headset to listen to different music. Where is the respect for others :')7 -
I hate searching for things and reading the top articles today. It's either mainstream crap or LLM generated. Some of it might not be LLM generated, but it reads that way because people use these things so much they write like them now!
So I wrote a simple web form that makes it easy to restrict searches by year ranges:
https://battlepenguin.com/tech/...
It's pretty amazing, being able to use modern search engines and actually find really interesting articles that would normally be lost to time.2 -
I don't understand some devs. Sometimes there are senior devs that instead of documenting requirements on paper, they decide to call you and tell you all the complex requirements for half an hour and expect you to just get up and develop what they just said.
Wtf is wrong with some people. Better: Jira, documentation, e-mail, communication.14 -
Wow, apparently when you're authorizing a Github App with your account there's always a "[This app can] Act on your Behalf" permission that you have to agree too
Bro what??? I just want to add https://utteranc.es/ as a comment system on my blog ;_;
Fortunately it doesn't actually mean what it says. It just means that the app can do all the *other* listed permissions *in your name*. I think?
This wording has been criticized by multiple people but apparently GitHub will not fix it for some fucking reason. Great way to scare off literally every single person who want to comment on some random blog. Because there's so many of those in the first place..........9 -
There was a time when Java 8 and React 16 were all the hype as if it were yesterday... and now we have Java 25...
The world of IT just moves way too fast. lol13 -
How did we end up with such a bad convention for font weights?
Is thin thinner than light? Is regular thinner than medium? Is medium or regular the default? Is semibold thicker than medium? Is heavy thicker than bold? What about black? Why is it even named like a color? What the fuck is going on? Just use freaking numbers!
0 should be the default.
Negative numbers should mean thinner and positive numbers should mean thicker.9 -
Son of a bitch. You can't have gaps in your CV or you are considered a red flag. Companies want good-working rats that never take breaks in life!
Sick of this shit.6 -
Next display server protocol proposal that would succeed Wayland has been just announced:
Every GUI elements require 3D graphics API and live ray tracing because it looks "cool" and "awesome".
Screen buffer won't get pushed to the display unless it's been perfectly ray traced, not missing every spot.
Users are required to enter their password everytime an application calls the drawing API to prevent unauthorized memory modification.
The mouse cursor is delayed about 10 seconds because the floaty feeling is the "future". It will also follow your hand movement with a 500ms interpolation curve to enhance elegantness.2 -
Annoying: when a friend asks you for help with a computer issue and then a few moments later solves it themselves.3
-
JoyRant build 50.
I don’t know who else is still using JoyRant but according to TestFlight there are currently 73 users (wtf?!).
The new version doesn’t ignore the cert anymore because it’s been fixed.
And the new highlight is: auto-retry!
If a Slim Shady Error occurs, the app will retry up to 5 times until giving up and showing the error.
It’s really smooth again now. What a difference!
The retry feature is implemented on the SwiftDevRant SDK and is currently set to 5 by default.
@retoor if you want to use it, just update to the latest version 2.3.0
It’s better than just hiding the error because as a user you don’t need to manually repeat the request.
Have fun!6 -
DevRant Slim Application Error
So will the real devrant please stand up
and put each one of those fingers on each hand up
please stand up
please stand up
(we're gonna have a problem here)
y'all act like you never seen a devrant before
'cause I'm Slim rant all you other Slim rants are just imitating so won't the real Slim rant please stand up,
lmao.3
