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
Feed
All
Post Types
- Rants
- Jokes/Memes
- Questions
- Collabs
- devRant
- Random
- Undefined
Cancel
All
-
I was so bored with work in the end. It was more administration than programming. So, i kinda quitted full application development. The thing is, it's expected that you use some existing framework. First of all - they never work how you want and the programming part of your work is mainly solving the limitations the framework brings without hacking too much. You keep within the boundaries of the framework. Besides that - since all fun stuff is already done by the framework builders all you have to do left is kinda administration. Field here, field there, rest call here. Extremely boring. When you've setup the base good, there's no challenge anymore, just producing windows and input forms.
Now, a few days ago, I started to make a clone of rocket chat. I use minimalist http framework (aiohttp) and you have to build most features yourself on top. Same for the ORM, i use dataset which does schema synchronisation for you but doesn't come with models. So i made a complete model / mapper entity framework on top of that. I made one single validation system that applies on models, forms and frontend validation. There's only one truth of valid data. Within the models, services, mappers and forms there's always the services variable available making it possible to fetch any data from any object. Never weird exceptions has to be done to get data. The implemented global LRU cache system is super in auto synchronizing the objects, don't have to do anything manually.
Finally software development of a full product is fun again. If you know how to do it - making your own framework is way easier than an existing one. On top of that, it's more advanced. I do understand that frameworks are aiming to be a bit minimal to be multi purpose, but with that attitude in mind, they still achieve to make it annoying as fuck.
Regarding time, it's just a few days of development. That's nothing for something that does exactly what you want. We have to drop the use-a-framework-because-it-is-stupid-to-do-yourself mentality. We should be programmers again! Not administrators! It's not weird that chatGPT can do so much of our jobs, our projects became lame.7 -
I had the strangest occurrence today.
Client lost priv key to some ec2 instance.
Sure, I detached the volume, and attached to another instance to go and add a new key to ./ssh/authorized_keys.
Sure thing, I mounted the partition successfully, and then shit happened.
Say I mounted to /mnt/old
It would mount without issue but...
ls -la .
(With /mnt/old as current directory) Would show nothing, as if the directory was empty. df showed it wasn't the case.5 -
You already know PascalCase vs camelCase but now get ready for... CAPITAL ASSEMBLY vs lowercase assembly.10
-
Did you know the generous North Korean state have distributed drugz through the world?
Most based country. I wish Belgium had the balls to gulag the right-wingers and steal bitcoins. Europe is fucking boring16 -
We live in a dev society of 'throw more resources at it and it will work', until of course you encounter a project that's so poorly resourced you hit limits. One line of code breaks the system. lol.
It is at these times you have to start thinking about: Oh.. perhaps my LINQ collection query is o(n*m) and I better use a O(1) dictionary.1 -
#2s with bad diet/overeating: several times a day, loud, messy, all over the place, a lot of wiping/washing needed. And you constantly fart
#2s with moderate healthy diet: once every two days or less, quiet, one 2ply paper is enough
@b2plane, I’m looking at you8 -
Again, got done request via Instagram to upvote a hotel for 5,- dollars with immediate pay. The hotel is already given. You only have to post positive 5 star review and you get your 5 bucks.
OK, now, at one point, I want to know if it's really true. It's just interesting. But the thing is, you'll be returning a screenshot whit your full name and gave them the fact that you're naive to cooperate. So, is maybe that's the scam? Figuring out who is that naive person in real life to do further scammed directed at the person? Because if they don't pay (or just anyway) you can delete your recommendation.
I won't do it because I don't like their payment method. I asked them to do it by bank what is a lie - they will still get your name. Else I would've done it with a duplicate Google account to stay anonymous.
Sigh, it keeps me busy to figure out actual scams. I always engage to find out but I think I understand this one.
I also could just make a screenshot of someone else his recent recommendation. I tell the person I will do it sometime later, wait for someone else to post and claim it was me. In that case I need a crypto wallet for the payout. Hmm. Not very ethical.7 -
I''m experimenting with Tailwind right now, it's really not that bad, and their slightly different factoring of concepts is definitely more intuitive than CSS. But I wish it supported comments in classes; could just be a plugin that throws away its input.12
-
Week : 72 ( Year 1 )
How was the weekend?
What’s something a guy/girl has done (intentional or not) that instantly made you think, “Wow, he/she is different in a good way?
Previous Week : https://devrant.com/rants/126273895 -
JUST IN: The unexpected sequel to my previous rant that NOBODY asked for!
I'll give it to you in dialogue form as it's more dramatic and *juicy* that way...
(Context: wizard used the warrior's blood, who descends from an ancient lineage of powerful sorcerors, to cast a high-level spell which allowed the party to teleport to safety when they were trapped and about to die. The warrior is worried about his crazy use of black magic, so she confronts him about it.)
"Alright, old man," she says, her tone serious, yet tinged with concern. "I couldn't help but notice the... let's call it 'unorthodox' spellcasting earlier. What was that about?"
"Well, you wanted me to draw the circle using golden dust and a lamb for the sacrifice?" Uzair raises an eyebrow, his tone riddled with sarcasm. "Because spells of that level of complexity require both things, you know? A circle and an offering." He explains calmly, then shakes his head. "But turns out, the blood of an Ashaffi accounts for both things if you draw the sigils with it. Hey, don't blame me, your own ancestors invented it!"
"Very funny, Uzair." Hashade crosses her arms, her expression unamused. "But seriously, that shit was utterly deranged. I can't have you going all 'Black Scorpion' on our ass, what with the demented use of blood magic, needlessly setting entire buildings ablaze and that mother fucking all-incinerating black hellfire inferno." Her voice is stern, but her eyes show genuine care. "You're... __BREAKING BAD__, old man! You have to chill."
"Oh, so is my wizardry getting on your neves now, is it?" He recoils back slightly in suprise, feeling offended. "We just spanked the Sanie's Guild buttcheeks until they were red and swollen, then proceeded to __FUCK__ them in the ASS with a *DIAMOND* fucking COCK. And you're complaining?"
Hashade's eye's reveal her agitation. "I'm not complaining, I'm concerned! We're not just fighting for ourselves, we're fighting for everyone else too! And if you start playing fast and loose with that kind of power, we're gonna have more than just *one* black smoldering crater to deal with." Her voice is firm, but it's clear she's trying to keep the situation from escalating. "Look, I know you're powerful, but that's not an excuse to go full-on mad scientist on us. We gotta keep our shit tight, yeah?"
"Concerned?!" He tilts his head to the side. "What, you think I'm becoming evil? Come on, spit it out!"
"Evil? No, I don't..." Hashade sighs, running a hand through her silver hair. "Oh no, you know what, yeah. I do. I think you're slowly turning evil." Her expression hardens. "You swapped your book of supplications for a grimoire detailing the most horrible shit in excruciating detail! You shouted out 'G-d is great' while witnessing a disastrous explosion that left everyone else traumatized! You joked around before and after cutting two guards in half, for fuck's sake!" She lowers her head and pinches her nose bridge. "I don't know, I'll admit that, I just don't know what's this shit that's gotten to you. But I don't like it, I really don't. I don't like where this is going, old man!"
"Well," He said, calmly. "you killed El-Fuqer by forcing him to eat his own cock and balls while sowing his ass shut and then took a fat stinking dump on his face." He quietly recalled the, ehem, 'little' incident. "But see, I don't waggle your fucking nutsack about the fucked up shit you've done. And I'm not going to start now."
"THAT'S DIFFERENT! THAT WAS __JUSTICE__!" Her eyes flashed with anger.
"JUSTICE?!! YOU CALL SHITTING ON A CORPSE 'JUSTICE'?!!" He pushed her to the side and stormed out. "I MAY BE AN EVIL WIZARD, BUT I NEVER DEFECATED ON MY ENEMIES, HASHADE. NEVER. FOR FUCKS SAKE!"
"Wait!" Her voice cracked. "You can't just leave like this!"
"I can." He didn't even look back. "And I am."
"I'm not leaving you alone!" She strides closer to him, ignoring the sting of his words. "I can't let you destroy yourself like this!"
(ROGUE BUSTS IN THROUGH THE KITCHEN) "ALRIGHT, ALRIGHT, YOU TWO, GET A ROOM ALREADY!"
~ F I N ~ -
Oh Jase, you're gonna do that regular account deletion stuff all over again? You know that you can just delete a rant right? I'm reasoning like a LLM and then I comment in bad English because my temperature is set too high. I hope that the kangaroo comment didn't piss you off. I just assume that every Australian has one to use instead of public transport. Camels with autism. Sad, all that effort for nothing.1
-
TV show logic:
lying is bad, makes you a conmam, fraudster, charlatan, bad mother that's in and out of jail
unless you're the manager. then nobody questions it, and instead praises you for how well you "manage" people, makes you a good mother because you can tell child or grown up children exactly what they want to hear to get them to do the activity you want them to do... but now it's a virtue for no reason whatsoever
😒16 -
Visual Studio in the recent releases got some updates where it "accelerates build time" by caching DLLs or something
Good in theory? sure.
In practice? So very often, a "hot reload" now doesn't trigger a DLL swap. VS says that changes have been updated but you see stale code and you've to turn off the program and re-run it
I'm sure there's a way to turn this acceleration off and will do that after this rant, but I don't get how such retarded features get green-lit and make it to production :v
I understand that for biiiig solutions with minutes of build-time, this would be god-sent, but if it's this unreliable in my 8-Project Solution, I wonder how unreliable it'd be in bigger Solutions
at least turn it off by default if you know it's shit ffs.5 -
The sheer rage I feel after sending an 'urgent' email to a client, following up five times with no reply, and finally getting a reply a week later: 'Thanks for your patience!'... I wasn't being patient, I was suffering.2