Details
-
About'99 baby King of microoptimizations. Full stack developer before knowing what full stack developer meant. Coded REST APIs before knowing what REST APIs were. My style has been described as "Functional and symmetrical.".
-
SkillsJavaScript (HTML, CSS and PHP too); MariaDB; Java; Things I'm not proud of like Brainfuck, Roblox scripting... Things I learned at the University, like Pascal, Python, Smalltalk, C#, ... does SQL count if I already knew MySQL? Oh well...
-
LocationArgentina
-
Website
-
Github
Joined devRant on 1/2/2020
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
-
Is Devrant broken??? Getting this "Slim Application Error - A website error has occurred. Sorry for the temporary inconvenience." constantly.8
-
Every few months the same fight breaks out in my head: Obsidian for the local markdown I actually own, Notion for the pretty databases everyone else can see. So naturally I keep my notes in... both. Which means I keep them in neither, because the "source of truth" is whichever one I last remembered to update.
Tried the usual fixes — copy-paste, manual export, a cursed folder of half-synced markdown pretending to be a workflow. All great until the exact moment I needed them.
So I built a tiny Obsidian plugin that just does the boring part: push the whole vault up to Notion, or pull the Notion DB back down into the vault. One button each way. Cross-platform, MIT, no account, no "sync engine" fantasy. Turns out the fix for "which app owns my notes" was to stop making it a personality trait.
https://github.com/p32929/... -
I'm tempted to send that cat-teary-eyes-thumbs-up gif whenever I get a rejection e-mail.
Enough of this sheet.1 -
1. Spend a week learning InDesign and create an awesome resume.
2. Upload and send the PDF resume around with applications.
3. Have ppl ask for a Word file...16 -
In the same way that you can look at tree rings and point to years when there was bad weather etc., I can look at my github contributions graph and point to sickness, death, and divorce.1
-
Me: *clicks on More Rants*
Devrant: "Slim Application Error, sorry for the inconvenience"
Me: *presses ctrl+shift+i*1 -
Bug report reads: "The fireworks bound to the Thumbstick button can be detonated too rapidly encouraging the players to abuse the function which will lead to them prematurely wearing down their hardware. We recommend applying cooldown of three seconds to mitigate that.
Even though rapidly touching the screen to detonate the fireworks works the same way, it doesn't fall under this requirement."
...the fix came in. The solution? Detonations via touching the screen have a cooldown now, while the Thumbstick button works just as it had before. Fuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuck!!!!!!7 -
Me in the midst of a market full of more experienced developers:
I'm just a kiiid and my life is a nightmare!
I'm just a kiiid and I know that it's not fair!3 -
Slim Application Error
Using devrant . com for the first time and I get this error on pretty much every page I visit, is this app still maintained?
Slim Application Error
A website error has occurred. Sorry for the temporary inconvenience.8 -
~2020
Us: "We should switch from user-defined table types to JSON for stored procedure parameters. Its too much hassle to make database changes when we need to add or remove fields."
DBAs: "JSON is just a varchar and not structured. We can just keep adding number suffixes to the type name. See, Invoice15 works just fine."
~2022
Us: "Specifications changed, here are the fields we'll need to update .."
<4 hours later>
DBAs: "You developers need to make up your mind on what fields you need updated. My team doesn't have time to keep creating new user-defined table types and updating all the corresponding stored procedures."
Us: "Why not use JSON? That way the schema binding really falls on us to keep everything in sync. New fields or removing them would be easier, faster, and safer on a case-by-case basis."
DBAs: "NO! JSON is just a varchar and too slow for mass updates!"
Us: "We haven't needed mass updating since moving the data notification pushes to Service Bus almost 10 years ago."
DBAs: "JSON in SQL Server is still too slow, unsecure, and hard-coding field names in string is not best practice!"
~2024
DBAs: "We're only using JSON for this one stored procedure. Its going to be up to you guys to keep the your schemas up to date and be prepared to constantly make changes. We may not support JSON if this doesn't work."
2026: <more than 80% of the stored procs use JSON to pass in parameters>
Us: "Specifications changed, here are the fields we'll need to update .."
<30 seconds later>
DBAs: "Done. Fields ready to go in the JSON schema. If you need to add or remove fields, just let us know. Dealing with JSON is sooo much easier now."1 -
Hello there!
From my 5 min lurking procedure, good to see this place didn't die.
So. I guess AI took my job... But not in the way people preach.
I survived the first layoff wave, but not the second. Cutting off on game driver development. Everything goes towards AI now.
Well, I get nice severance, and I already have another job, and I learned good shit, and can always pull the old FAANG style "worked at V".
Life goes on.5 -
I just realized that in German there is one word for both, "invented" and "made up".
Erfunden.
I didn’t make this up. I also didn’t invent it. 🤔2 -
Week: 122 (Year 3)
I missed last weekend. How was it for you?
Question: I am not able to access DevRant on my phone. Is this the end?
last Weekend : https://devrant.com/rants/193948373 -
didnt wish you,, but merry christmas !
i totally forgor this feast even existed.
also, 68 61 70 70 79 20 6E 65 77 20 79 65 61 72 21 20 77 69 73 68 20 75 20 6C 6F 74 73 20 6F 66 20 50 52 73 2E6 -
Uoooo seems like @dfox updated the cert!
And how the web framework is broken lol
Hopefully he's just making some upgrades and we'll be so back4 -
I really dislike C#'s naming convention of UpperCamelCase public fields but I also don't want to change it for my own projects. After all, when in Rome do as the Romans do and all that
Arghh, I hate decisions ;~;14 -
I bought flowers for my date. Online.
When I registered, the website send me via email my 30 character long password.
😥
So I try "forgot password". The genius website sent me, guess what, my 30 character long password...
For fuck sakes!!!! You had one job.... Hash the fucking password!!!!
I'm afraid these people will probably get hacked soon (murphy law).
Sha256.. Guys please...12 -
Last week a friend of mine asked if I was alright; learning there was a layoff at my company. There was a layoff at my company? I had to look it up and, sure enough, there were layoffs.
I thought maybe it was just drivers. Still, no official announcement, nothing in team meetings and I went back and saw nothing in my e-mails.
I grabbed a drink after work with one of my co-workers. He said, yes they were layoffs. They axed W--, one of our devs.
I had only worked with W-- a little, but she knew what she was doing and had been there a long time. She wasn't on our team though, and our team just hired two people in December!
What the hell? We're laying off while we're hiring developers? There's no public announcement so I had to find out from someone who doesn't even work here? What the hell?5 -
Wow, I found a new low for companies when looking for a job. I thought forcing someone to sign up for a newsletter was bad. Well, it is not the same company, but a different company is now spamming me their services. I applied for a job and am now a few weeks later getting spam emails from them. I am not even sure how they got that address as it isn't my main job email.4
-
I am enthusiastically waiting for Friday to come around these days.
I don't know if my life's heading in the right direction.5 -
Got a customer right now who constantly finds new technologies with which the whole app will be built faster and be more flexible.
Oh joy...4 -
Another coding test that takes 2 hours.
Yaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaay.11 -
— Why did the developer stop drinking coffee in the mornings?
— Because he realized his addiction to Java was getting way too obvious. ☕💻
HaHa13 -
Offset pagination is one of the biggest collective failures in software engineering.
Who wakes up one morning yearning to visit page 7218 of 100000 in the dataset? No one, right? Because that’s not how it’s supposed to work. That’s what the search feature is for. Not that developers don’t fuck it up too, but that’s the not the point of this rant.
The truth is, most developers are lazy and don’t want to properly handle stuff. It’s even made worse by ORMs, where some dumb ass will use Django to make a shitty API without a care in the world about the underlying database.
Then after a few months of ever increasing data, they start experiencing very slow queries and response times.
Gee, I wonder what it could be! Could it be that the DB is having to go through hundreds of rows just to return the 100001st row?
Designers also defaulting to Page 1 of 2322222 UI like the NPCs they are, is a big problem.
Pagination UI, if not done right, is a performance nightmare masquerading as a feature, solving a user problem that doesn't exist.
Fuck whoever came up with this bullshit.
I’ve had 3 side gigs where my task was to speed up the system and it always ended up being an issue with pagination. Once worked on a project where the dashboard toook 8 minutes. Yes, you read that right. 8 minutes to load. The company had accepted it as normal until a new manager joined and said, fuck that. Brough me onboard to unfuck the mess. No issue with Django devs, but bro, learn how to deal with databases properly for fuck's sake.
Before you came at me with, “well, what if I want to give users the ability to jump between pages”. Bro, that’s what search is for! If search is not allowing users to access the exact data they want, then it’s broken.
Pages are not deterministic anyway, because page 4 today won’t have the same data tomorrow.
I just fucking hate badly implementation pagination. Fucks up my day.12

