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
-
Murder I can understand and sometimes even empathize with. Yes, it wasn’t up to you to decide who lives and who doesn’t, but here is something poetic, albeit grim, in having revenge against those who made (the best time of) your life miserable. Yes, you should appear before the court of law, but at the very least you’re still a human being.
But if you’re a school shooter who kills indiscriminately, you don’t deserve the air you breathe. You’re lower than the dirtiest pedophile. I don’t consider you a human at all. I’m against the death penalty, but you should be put down like a rabid animal.14 -
Death penalty is bad, and here’s why:
- It’s decided and implemented by humans. Thus, sooner or later, an innocent person will be executed. It happened before. To me, one innocent life is worth more than all the money the government saves by executing people rather than feeding/maintaining them indefinitely.
- Solitary confinement for life without parole is a way better of a deterrent for soon-to-be death row inmates. I heard that El Chapo began to mutilate his body as a desperate suicide attempt in ADX Florence, and it scared the hell out of me.
- Botched execution is very painful. Government should not inflict physical pain as a punishment on unarmed people, period.11 -
OK here's lang, very easy.
set lines, (split "\n", orc fname). ; ORC -- open, write, close
map lines, strip.
grep lines, filter blanks.
map lines, # lineproc:
- on line match, qr~^# \s* (?<name> [\a]+) \((?<type> [\a+])\) \s*:\s*~x.
· · * have type or default type.
· · * set dst, name or new type name.
- on line match, qr~^\- (?<name> .*)~x.
· · * dst->cur eq dst->[name] eq new list name.
- on line match qr~^\* (?<item> .*)~x.
· · * push dst->cur, item.
- else
· · * cat dst->cur, line or throw fuk.
I'm skipping over a couple edge cases (no dst/cur, I be throw fuk for brevity) but you get the gist of it maybe.
Anyway what's this for? Lists, like so:
```rol
# dst (type):
- attr:
· · * hi im item one in list
· · · still item one lmao.
· · * hi im item two in list.
```
That gives `dst { attr: [item_1, item_2] }`. There's another bit I'm omitting to make this recursive so as to allow for nested dicts, but nevermind that it's a tree you get it right.
So what it's lame. Yes. Let's smoke some crack now I can add preprocessor in subclass:
```
# dst (cracktype):
$:%fn args;>
(text)
$:/fn;>
```
That will call `fn text,args` to process text __before__ lineproc, `fn` is just callback from callback table in Nebraska maybe.
$:peso;> syntax is just so text can contain funstuff OK.
I like <fn args /> better, and $:this;> is just stuff no one ever writes so it's safe to use.
Want to reference object in text too, what? `{$obj [fn args]}` anywhere in text to make call, now can do database lookup so naming be important. Have import mechanism to fetch collections, can't bother showing.
Anyway what's the point I dunno, just copying and pasting from local library to pack entire app in single html file. Why? Can't remember; doesn't matter.
Also can convert to json but I prefer my own version of it.
Called jargon.
Same thing but no quotes just because so `obj {attr:[(value), (value)]}`.
Now eat baguettes.
Have a nice wallop.1 -
Putting people on too many projects (6 projects) is bad because when it comes to reviewing your work (let's say 30 x 200 lines of code), they will spend 5 minutes on it, 10 tops, give a shitty, lazy review and then they get back to their projects.
This is just pure mismanagement. You're stressing your employees to get everything done, the 'quality' is then spread so thin everything turns to shit.3 -
I hate Outlook! It's a mail client from hell, its diabolity now powered by an intrusive Artificial Idiocy interferring with any mail I try to write, popping up undesired autocomplete suggestions and driving me mad! Microsoft, by forcing your CoPilot-shit on your users, you have degenerated the entire MS office package into a FUCKING USELESS UX!9
-
This is the nth software company where you have some asshole who for some reason (probably because they hate you) plays blame-games when it comes to code reviews, when they themselves screwed up in the first place (I know there's git blame, but..).
The guy writes shitty code quickly because the manager asked, then I take my time and patience to make it better, and in the code review they shit on me for things THEY wrote badly? Wtf man. What kind of logic is that? Fucked up people. And then putting shit in bold and exclamation marks (wtf?).
Is it just me or have you also seen this behavior with your colleagues?11 -
Monday - delivered feature1. Manager demands starting to work on new feature2. I start working on feature2.
Thursday - in late evening manager provides feedback from testing feature1 for which internal testing starts Monday.
Friday. I start investigating. Everything is fucking broken. Backend contract broken from BE side, UI broken by another team member's PR from FE side. Missing configuration from FE side that was not documented anywhere.
I start working on issues from my side, inform relevant parties and coordinate that they would make fixes on their side (ofc after getting a lot of pushback trying them to force me to write workarounds to work with their broken implementations)
My manager during the day: what was the reason for us being blocked now?
Me: broken BE, broken FE by another team member, missing undocumented configs. Too late (and incomplete) testing feedback. Having to switch to feature2 priorities before finishing everything with feature1. Basically all things out of my scope.
My manager: so just to clarify we are blocked from internal testing because YOU missed this? Why it wasnt caught sooner?
Me: due to 5 same reasons that I listed before, I can list more but would prefer focusing on getting things working today
Manager: Ok, as WE discussed let's focus on getting things working and discuss about improving this processes in the future.
Seriously it fucking sucks working in this bank as a mobile developer.
We are responsible for basically everything.
From scoping out work according to business requirements, documenting stuff, to creating/maintaining BE contracts and constantly double triple checking everyone else's work across the chain.
Actual mobile implementation or proper testing is like the last priority in this case. And yet we are the ones that take all the blame if we fail to meet arbitrary deadline.
Fucking hell. Im gonna start documenting all decisions of this retarded manager, I'm not gonna allow him to throw me under the bus due to failures caused by his own shitty decisions10 -
On recent Android versions, moving a folder within the internal storage changes its last modified time (mtime) to now.
The purpose of mtime is to indicate when the contents of a file or folder have been modified. If it is moved itself, only the change time (ctime) is supposed to change. How could Google miss this? This has been the Linux behaviour for decades.
Google simply couldn't miss this opportunity to mess up stuff.3 -
How do I know if a 3D model I found from a video game marketplace will actually work well with my home 3D printer without a lot of hassle?4
-
"Mercury poisoning is a type of metal poisoning due to exposure to mercury. Long-term complications may include kidney problems and decreased intelligence."
decreased intelligence, huh... so how many thermometers do I have to eat to become jestdotty?34 -
It is to painfully hard to support Russia, it's like ur betting on a retard to solve 3rd-year college maths.
I had a non-critical deployment to make n i thought, might as well use Yandex Cloud to help their war effort by 0.000..001%
Mid-way I had to get some OTP on my phone, I never got it, went through 2 layers of support and THEY HAD BLOCKED SMS ON MY ACC FOR THE 2ND TIME IN 1 YEAR.
N mind you, this isnt some new acc, I've had this active Yandex account+number for over a DECADE so not like it was some anti-spam or anti-dormant automation.
I finally understand the hatred Germans had for Slavs. It's like "how dare you be so retarded n assume you're equal to us".
Though they come out on top thanks to random sparks of genius, but the avg Russian corporate needs better management. Get your shit together ffs.18 -
If you are using fcgiwrap and nginx, if you don't set the root directive, DOCUMENT_ROOT will default to /usr/share/nginx/html/.
In hindsight, it's obvious to me now that there was no way the script could have known the root I wanted without it, but it just didn't occur to me at the time.3 -
3rd PR in recent memory whose test involves visiting every view of this complicated engineering design software. We're not doing refactors right.
-
Reminder for Europe meet up.
I suggest August 23rd, Amsterdam. Let's meet at centraal and go from there.
... I expect 5 of you to show up, btw, with one being late and one being very very late. 😐18 -
Who tf is stupid enough to bomb nuclear facilities. Jeez these izraelians and yanks really are retarded
They could explode and kill us all you goddamn idiot.28 -
I'm confused with the purpose of the structs here.Can anyone explained.This is a question regarding an implementation of the AVL trees.
struct Node {
int key;
struct Node *left;
struct Node *right;
int height;
};
Does anyone understand this part?15 -
Even when I do well in a technical interview I don't get a job offer, I don't know wtf I am doing wrong..
I guess I should start flooding my gitlab with a whole lot of demos, I am pretty desperate so I already bought linkedin premium lmao
Well if shit hits the fan I guess imma have to go with plan B and apply for a master's degree in Europe, I already completed my IELTS with an overall score of 7.5 so I'm fine in that regard2