The Seductive Path of Writing a Custom ORM
Description
A two-panel meme using the 'For the Better, Right?' format from the Star Wars prequel movies. The top panel features Anakin Skywalker looking earnestly at Padmé Amidala, with the caption: 'I'm writing a custom ORM to reduce the number of dependencies'. Anakin represents an optimistic, perhaps naive, developer embarking on a project with noble intentions. The bottom panel shows Padmé's face, her expression a perfect blend of concern and skepticism, as she replies with the caption: 'To reduce the number of dependencies, right?'. Her look embodies the wisdom of a seasoned senior engineer who has witnessed this exact scenario before and knows the likely outcome. The meme humorously captures the classic developer pitfall of 'reinventing the wheel'. While the goal of reducing dependencies is admirable, writing a custom Object-Relational Mapper (ORM) is a monumental task, often leading to a buggy, incomplete, and high-maintenance piece of software that creates far more problems than the dependency it was meant to replace. It's a joke about the 'Not Invented Here' syndrome and the tendency to underestimate the complexity of established, battle-tested libraries
Comments
41Comment deleted
A custom ORM is the 'hello world' of creating technical debt. It starts with a simple goal and ends with a multi-year project to poorly reimplement a fraction of what SQLAlchemy already does
Sure, your .bashrc has 2,000 lines of hand-tuned aliases, but have you tried a breakpoint in your coping mechanisms?
Every distro swears they've finally solved package management, but they're all here because deep down they know they just created another incompatible format that'll need its own converter tool in six months
After 15 years in the industry, I've realized distro hopping is just dependency injection for your entire operating system - you keep swapping implementations hoping the next one will finally resolve all your architectural regrets, but deep down you know the real issue is your unwillingness to commit to a stable interface
Every time life segfaults, we resolve it by switching package managers - apt to pacman to dnf - the closest thing to incident response for emotions
Incident response, senior edition: instead of therapy, nuke-and-pave to NixOS with flakes, migrate dotfiles, argue systemd vs. OpenRC - and call it a resilience exercise
Therapists unpack childhood trauma; we unpack JAR hell with a perfectly timed Reddit thread
Me, who's using Ubuntu: "You know, I'm something of a therapist myself" Comment deleted
No my favorite distro. Booooooo👎 Comment deleted
Can't tell if this is satire Comment deleted
Joke with a grain of truth Comment deleted
Btw i use NixOS Comment deleted
Based Nix bro Comment deleted
Where's arch? Comment deleted
Those are some vintage logos Comment deleted
That's because the things in the right picture work. With bugs, lags, errors... but they work. And the left one is a pure scam. Comment deleted
that ain't a right or wrong choice, you are just selecting which poison to drink Comment deleted
Every choice depends on your goal. If your goal is simply to waste time and boost your ego, either option works Comment deleted
bold of you to assume I ever had a choice Comment deleted
who hurt you? Comment deleted
No one. Why? Comment deleted
cause that was very weird reaction to a meme Comment deleted
Every meme is just a topic for discussion. That's why we have comments Comment deleted
Prove Comment deleted
hannah montana linux where 😡 Comment deleted
Maybe if therapy didn’t cost a zillion dollars more people (in the US) would go 🤷 Also taking time off to go to therapy is a fireable offense. Not legally, of course, but if you start missing a day a week to get your brain to work right, the boss will find *something* to fire you over. Like a cop taking a car to watch for them not using their turn signal or go over the speed limit or whatever Comment deleted
yeh. went to therapy last week. got myself a diagnosis for transgenderness in 50min and 70€. Austria, baby 😎 (to be fair, I got a surprisingly good deal. normally a session costs 100-120€ and such a diagnosis doesn't always happen within the first session but my point stands: not a zillion dollars) Comment deleted
(not a zillion euro either) Comment deleted
Sure, but that’s still a significant chunk of change, and I don’t know how it works in Austria, but in the US you need regular appointments *and* you still need to be able to pay rent and buy groceries. With zero federally mandated days off per year. When your weekly savings is negative because groceries cost so much, €70 might as well be a zillion. It sucks in the US. I’m genuinely happy for you that €70 isn’t a life ruining amount of money 🤝 Comment deleted
- you don't need to make regular appointments - groceries, while very high compared to the rest of the EU, are still affordable compared to US - depending on circumstances, you can get some money back from your insurance I wish you all the best. living in the US is hard and it's gonna get harder soon 🫂 Comment deleted
(oh yeah and we have strong and large unions, which set very nice minimum wages per-union, sick leave is unlimited as long as you're not obviously abusing it, and you get 2 weeks off per year minimum) Comment deleted
what I'm saying is austria is a good place to immigrate to :P we always need more people, even if … certain politicians don't agree Comment deleted
Ah yeah the sick leave where a gf of me was in terrible shape and she got fired after she ended her sick leave. She is currently fighting with Arbeiter Kammer🗿 Comment deleted
where did she work? Comment deleted
Billa Comment deleted
oh yeah, they try that shit sometimes. she can get some money out of them for unlawfully firing her Comment deleted
Therapy only works for girls Comment deleted
skill issue Comment deleted
gender issue maybe? Comment deleted
something something forcefem the world :P Comment deleted
That’s what she said Comment deleted