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
-
I'm a sick to fucking death of reading 'documentation' by developers who assume you know everything they did at the time of writing and so leave out 90% of the context that would make the documentation make any sense.
Listen to me. If you are writing instructions on how to do something you have 2 options.
1. Write steps that are so detailed a person who has never touched the system could do them
2. Give enough information for a person who has never touched the system to work it out for themselves.
NOT. LET ME REPEAT MYSELF. NOT: 3. Give some half assed info that assumes you had already been working on the system and practically knew everything anyway.
If I had already been working in this area I WOULDNT NEED THE FUCKING DOCUMENTATION TO BEGIN WITH.10 -
Raspberry Pi havin their own software as the second/third stage bootloader sure sure is kinda well documented and works kinda well. But oh god is it a faff to get to do something non standard. Just let me modify the u-boot environment and save it to disk/tftp 🥺
Also whoever thought that NFS rootfs should only work with proto=tcp, FUCK YOU for not documenting it! Wasted literally two day on this!2 -
Been playing with Windows 11 for about 2 hours. I already hate it. Got a new computer and I can't downgrade to Windows 10 that I know of. The reason is all the drivers say Windows 11 on support site. No idea if they would work on Windows 10. Whatever, fuck.
First is some stupid widget thing (reminds me of security risk that was in Windows 7 desktop thingies) which don't work unless you have a fucking microsoft account. Fine, disabled that shit. I don't want a fucking microsoft account.
Next the menu is in the middle. Will try to figure out how to move that I guess.
Here is the first big fuck you by Microsoft. By default Device Encryption is turned on. But its not Bitlocker, that is somehow different. But I could turn on bitlocker too. Talk about a support nightmare. Bitlocker is some TPM supported encryption light? I read a Microsoft page describing the differences and I still don't understand it. So I turned that shit off. Supposedly it won't come back on by itself.
I also went in and did the standard disable auto updates via policy. Also turned off driver updates as part of auto updates.
Turned off a bunch of privacy shit too.
I don't know. Is having encryption worth it even for a laptop? I don't want to not be able to see my files if the OS goes to shit.
I hate setting up new computers because of all the bullshit you have to do. My older computer was fine until it started thermal shutdown shit for games I could play for years. So I have been dreading even using a new computer. I waited a full day before I even unboxed this thing. I am going to get the old computer serviced to fix the thermal shit. Then let kids use it for games and stuff.
I guess I am just tired of tech shit. It seems to get worse no matter what. I cannot imagine running as a Windows Home user. The shit I read about the fuckery going on there seems criminal. Like I heard of people getting their drives encrypted with ZERO ways to turn it off. Who thought that was a fucking good idea?
To be fair I feel like the default desktop styling is pleasant. The windows have a nice look and feel. The icons look nice. It will still open legacy setup dialogs. Not sure we will ever escape that. I am running Pro so I have a lot more options to unfuck things. I started with 64GB ram so I shouldn't have mem issues. I also had zero issues setting up with local account. Mostly because it autologged into machine with an account called User. This was the user they used to do the burn in. I created new account and changed password to User account. Didn't have to fuck around with install program trying to force Micro Account.
My first goal is to get my skyrim on there. See how it performs with a modded setup I have been running.5 -
uhhh wtf i've slept 9 solid hours
this hasn't happened to me in like 6 years
I may have found the perfect drug cocktail for my brain inflammation, which incidentally works for my lifelong curse of insomnia I guess
my pupils are back to being big when I get these drugs right and I am so not used to being assaulted by my brain at all times. that's how my life used to be before I got sick. it's like smart person syndrome. I cease to see the actual world and just see 95% the associations of it in front of me... honestly I kind of liked seeing the actual physical world. isn't that strange? I always felt very weird, and like I was ADHD. problem is I think by hallucinating / through high imagination so I can't see what's in front of me and sort of "get lost" lol
and the other day I rejected someone because all my brain context loaded up some other activity so I didn't want to switch to their activity. that used to happen to me before my brain got empty. I feel so mean when I do that
how do I drive this thing1 -
At 14, my grandpa had a boyscout trip to Britany, france. He met my grandma near a fountain, they exchanged their address and started communicating.
They exchanged letter for ten years. In the meanwhile, she had married a man and had a child. But the husband unfortunately died of tuberculosis.
So they met 10 years later, at the same fountain, and he brought her to belgium to spend their life together.
RIP bonne maman you were the best1 -
Last September my company did introduce mandatory office days again (company of 35-ish employees). One employee was fired for having problems with it because she could not commit on it because she has a small kid. She did not enough time to organise daycare due the extremely long queues for daycare.
And now my project manager did not show up to roughly 50% of the mandatory office days and it's just not being enforced for him.8 -
A backend dev just told A frontend dev via slack that documentation is not necessary for backend and provided a backend PR for backend feature the frontend dev needed, he said the implementation is easy, am I dreaming or what the he'll is going on here 😩😩
Guess what ? the entire backend has no documentation 🤣🤣🤣🤣, just search the PRs you frontend freaks 😜, I feel sorry for my friend 🤣🤣🤣6 -
python libraries don't belong in Linux
idk where this stupid python-futures library came from but it just broke all the stupid python-only libraries I got. unfortunately no alternatives to them. evidently if I just remove python-futures and reinstall everything it broke it all works. bruh please
God I hate python
it's also very inefficient and these libraries take up so much CPU for no reason. they don't even do much but idle too high. python. not even once.17 -
Day 69 of "learning C#" or "this isn't C++":
Spent an hour maybe trying to figure out why I can't see Trace/Debug messages in the Debug output in WPF app. I have been doing a lot of testing in a Console app and Console.Writeline does what I need for testing and understanding how it works.
Today I am working a WPF app. I am using Trace/Debug.Writline and I get nada. Read up online and it "should" be working. I am compiling for Debug. I think, do I gotta actually run as Debug session to get output? Well, um, actually fucking yes. I know I can get console output if I want by changing app type/option or some shit. Its a group project so I don't want to mess with that for now.
Fuck you C#, WPF, visual studio! Whoever the fuck thought that was good default. I mean it probably is a good default performance wise. Fuck you anyway. lol9 -
So, I have a nested ternary, right, and that's not very readable:
(x <= y ? z : (x <= z ? y : x));
The linter points this out and I'm like yeah, valid point. So I inline-F[*0] it:
if (x <= y)
········return z;
else if (x <= z)
········return y;
else
········return x;
Clearer? Kinda. Oh, but the linter doesn't like this either, and to be fair, valid point once again; an else-after-return *can* be quite confusing if you have it in the __middle__ of the F body, catches you by suprise.
However, I'd like to take a brief moment to waggle your nutsack, if you please. Because this is C++ and I'm picking a reference from a list of values, so I can't simply assout[*1] within the switch.
So I'm at the crossroads of life once again, losing man's toughest struggle as I sit on a metaphorical cigar, squirming while I unclench my asshole slowly for strictly defecatory purposes. Allow me to illustrate:
- If I ignore the linter, and leave the rest of the code unchanged, the checks are going to fail and the bot is going to taint my pristine PR with automated comments.
- But if I take the linter's advice, I have to do a slight rewrite of the damn thing plus every F that calls it, which means touching shit that has nothing to do with this issue.
So what's it gonna be? Flushing or shoving my own excrement? Oh, the thrills of it being (literally) SOLID, ie not the acronym, but may the Almighty punish Uncle Bob regardless.
NOTES:
[*0]: It means 'function,' what else?
[*1]: ASS-ign OUT-put, where 'out' is just some var. You modify the var within the F body and return the final value.23 -
What do you do when you need good solder, but you can’t get EU/US/Japanese stuff where you live? No, you don’t buy Chinese. You buy ПОС-61, together with 500g of pure rosin, made in Smolensk, Russia.
The recipe and the supply chain didn’t change since the Soviet Union. They arrived today with the order number of, I kid you not, 666, and the set costed me $9 for 100g of solder and 500g of rosin. That rosin combined with ethanol gets you ФСКп flux that will last a lifetime. It does the job and doesn’t require cleaning.
Yes, some Chinese solder and flux are better, but I didn’t find a single AliExpress shop without at least one review telling that the thing they’re selling was fake. And you can be damn sure that if a Chinese listing says that there is 100g of solder, it will be 98 grams together with the spool and paper.
Soviet stuff is predictable. It says 100g, but weights 119g with the spool. If it says Sn61Pb39 that melts at 190℃, it will be exactly that, every time. And if it was good enough for Soviet tech, it’s good enough for my DIY endeavors.
And yes, it flows like syrup, and after it cools down, it shines like jewelry.
(can't upload pics bc pics are dead again!)3 -
I hate the idea of dog whistles.
For those who do not know what I am talking about: A dog whistle, next to being a physical object you blow in that makes a sound dogs can hear, but is too high in frequency for most humans to hear, can also refer to a hidden sign for a group or ideology that is supposed to be only known by its members.
Here, in Germany, we usually use it for Nazi groups. Hey, 88 is a dog whistle for Nazis, because, the 8th letter in the alphabet is the 'H', and 'HH' stands for Heil Hitler. Alright, got it.
But how the fuck am I supposed to know it? I am not a member of those groups. Well, other people, who look at them tell closely, told me. In a way, you want me to keep up with them, so I can know the newest dog whistles to avoid them?
Another famous one is the attempt to claim the okay sign is a symbol for white power. But here I stand and say, no. I was making this sign all along. I did not signal white power. I was signalling that everything is okay.
And isn't that racist in the first place. Black people cannot swim stereotype. And then they choose the white power signal from diver's sign language? Because they knew, no black person was a diver? Don't mind me, I am just taking the piss.
Then there was Elon Musk. I don't like Elon, I think he's an idiot. I also think that he made it possible for lots of tax money to flow into SpaceX and pay really smart people to work on rockets, which I like. Somehow, in a modern world, we have to do that instead of just funding NASA. Anyway, he is accused of doing a Nazi salute.
But if that was a Nazi salute, that was the sloppiest Nazi salute ever. It was akin to a dog whistle to a Nazi salute. Every proper Nazi should tell him how embarrassing his salute was. But instead, the Overton window on a Nazi salute widens.
We should make fun of him not being capable of doing it right. He would then obviously publicly state he is no Nazi. And some Nazis will believe them.
Ever wondered why in war some national leaders will tout obvious lies? That's because, often due to an information bubble, sometimes because of confirmation bias, many will believe them. If they said the truth, every single one listening would know the truth. If they lied, there is a substantial part of the population ill-informed or invested enough who wants to believe them. And if that's a preferable state, a leader will lie.
Why do we assume that dog whistles are just something we don't understand, but somehow, without writing publicly available guides or news broadcast spelling it out, the subgroup that uses that dog whistle, perfectly understands its meaning.
Recently AfD, German right wing party, had a party conference, and the number and position of the flags on stage was somehow aligned with the number of... what was it... SS branches or something in the third reich? Come one, you're reaching now. You tell me that right wingers are so well informed history buffs that they would ace any history exam about it and equate every subliminal message?
I probably had a dozen dog whistles in this text that I don't know of. Do you know how those groups actually learn about their own dog whistles? Standard media tells them that is their groups dog whistle and they copy it. Copy cat. Funny side note, that's how satanism actually started. Copy cats from stories from the church. They tried to scare people about those evildoers. At least that's one popular hypothesis. Aleister Crowley, not Church of Satan satanism.
Anyway, I hate dog whistles. We commit them constantly, we cannot avoid it and it incriminates everyone. It keeps broadening the definition of every forbidden/frowned upon action. It's shit. If you argue dog whistle, I think you're a moron.24 -
Roughly one year ago we'd been setting up our network to have our IP whitelisted.
The process took way more than it should've. Here's why:
* Back story: *
Coworker had been talking to IT because he wanted his PC && a devkit to have static IPs.
IT did that && set up the network so that in the future they wouldn't have to be bothered about it.
They set aside a pool of IPs 10.0.2.50-10.0.2.100.
/* You _know_ where this is going, right? */
Coworker: We have our static IPs. This is our range: 10.0.2.50-10.0.2.100. Could you pass it over to $company_name so that we have our IPs whitelisted?
Boss: Finally! Yes, will do.
* Passes the info over. *
* Week passes. *
C: Do we have our IPs whitelisted?
B: Got the info that they should be.
C: Damn, it doesn't work!
* B starts blaming $company_name 's support. *
* Another week passes. *
C: Any word on the whitelisted IPs?
B: They tell me it's set up. Can you try now?
C: Nope, still doesn't work.
* B starts bitching about IT how they're incompetent. How they were supposed to be pros && all that. *
/* I got wind of the whole situation. */
Me: Hold on. Those aren't the IP we need to pass to the $company_name.
* Provide the _correct_ Internet-facing IP. *
* Gets whitelisted within 1-2 days. *
These are the people I'm dealing w/ right now. They'll bitch about everyone being incompetent, but when it turns out _they_ have been at fault I hear no responsibility being taken.
/* I'm also reminded of this adage: Garbage In, Garbage Out. So true. */3 -
Explaining docker in 5 simple steps:
1. We need to be OS agnostic so we we use docker containers
2. We remove 3 lines of code to run migrations on host computer because they are OS specific
3. We add one container for DB and another one to apply Flyway migrations
4. We write 15+ lines of .SH OS SPECIFIC GLUE CODE TO MAKE THAT CONTENIRIZED SHIT WORK
5. Now we are OS agnostic because we use containers
Stupid fucking monkeys5 -
A 5-minute tutorial to register a fucking timesheet in your old-ass corporate shit tool: https://vimeo.com/1045331789/.... And I kid you not you need to convert worked hours to days so if you worked 6 hours write 0.75. Also it needs to be submitted 5-10 days in advance of the end of the month. If you are 1 hour late they will spam you and your manager, like WTF
This corporate behemoth of an IT consulting company I do (sub)contracting via is really stretching how draconian its timesheet policies can be. This is only one of the 4 timesheets I need to manually sync every month and coincidentally care the least about.
Every year they keep adding extra dumb rules that supposedly help managing their records. The moral of the story is I might quit my job for the first time due to the intermediate company's timesheets policies.3 -
Prettier is absolute cancer.
Just logged in here to say this.
esLint is annoying as fuck, but Prettier is absolute cancer.
Are you webdev guys to stupid to format code or commit in a team how to format so that you got those annoying horrror tools with default bullshit rules like a comma after the last element in arrays or that shit not to use " but ' ? What the fuck is wrong with web devs?10 -
Our company HR person is really fucking incompetent. Like, their whole job is to prevent the company from being sued. I've come close to suing because of their actions once. A few other things are badly handled. they'll be fired only when we get sued...
I did a thing they're not happy with and they've genuinely sent a letter saying "there are several things you could have done instead" LIKE FUCKING WHAT?1 -
Woke up feeling like shit. 2 of my kids were puking their guts out. I had stuffy nose and didn't want to exist. So I slept until 1:30pm. Woke up to work on setting up my new computer. I have been working on it since Sunday.
I finally got my old computer backed up to an external 8GB drive. I use Aomei and I like it. I needed backup software for the new computer. I thought about getting Aomei pro again. I went looking through my emails from them and saw I can buy a license for 5 computers forever for like $50 or something. The retail is about $300 or something. The cost of 1 license on page with deals was like $70 forever. I say forever as they have yearly fee model I don't want. The others are a single price once forever. Free updates too. So anyway I get the 5 license thing. Now I have 2 licenses so I can outfit 6 computers. Nice deal. The $50 was better than their general sale price of like $90.
Anyway so I am working on the new computer finding all the shit I hate about Windows 11. I am confronted with a fucking default setting for every folder to sort by date grouping on the files. This is the single worse default I have ever seen in a file manager. So I figured out how to apply a default to all folders to turn grouping to None. Yeah. Then I go download stuff using Firefox and it is fucking grouping things by date in the Save dialogs! WTF is this shit?!
I search about Firefox and they said its a Windows default setting. I find I can right click in dialog to set grouping to None again. But I have to do this on every fucking directory! Fuck you windows. I finally break down I use this third party tool called WinSetView. I am kind of not wanting to have to use third party shit. But I have been staring at this POS problem for like 2 hours. Oh, yeah, even as admin I cannot change the registry key that would set the default to None. Fuck you windows.
So I use WinSetView and it works very fast. I check and it seems to have done the job. Time will tell on this. I cannot tell 100% because all my folders were tweaked every time I right clicked in the save dialog. I also learned these tweaks might be limited to 5000 total in the registry. What a shit show. At some point during this I submitted feedback to Microfsoft to fix this. We shouldn't be editing the registry to fix preferences.
Another issue I had was right clicking a file brings some shitty ass new dialog. It requires another click to be able to do thing like create a shortcut or scan a file with av. It also makes it so I have to either click again or hold down shift to unzip with 7z. I was already tired of this shit. I was going to try tweaking it with registry, but figured I would learn how to shift click. Best of both world? However WinSetView after I ran it fixed this shit show too! Happy surprise!
Friends don't let friends run Windows. But if you have to friends don't let friends run Windows 11 without WinSetView.
I am sure I will have things to complain about. Like firefox having a skinny scrollbar by default. Fuck you Firefox!1 -
Death.
Did you know we die? Do you have any dead family members or friends?
Did you know in China they censor death? Anything related with death gets censored. Even in videogames. They don't want the ching chongs to remember they're mortal so they end up wasting their lives.
But do YOU know it?
Forget all the Sin, God,Heaven,Hell bullshit here. Because in the face of TRUE DEATH, that SHIT IS MEANINGLESS.
NO ONE KNOWS what happens after death.
Do you remember yourself before birth? Of course not your sensory organs and brain didn't exist then. Therefore, you dying, your system failing means your sensory organs and brain will permanently shut down. Therefore, it will be a permanent nothingness. You are just an instance.
The main point is. GO FUCKING LIVE.
Life is must be a great fucking adventure.
TLDR;
LIVE, TRULY.14 -
Same phone, same pocket. If 5G is enabled it causes me pain in my leg. If I have it set to 4G it doesn't. I bought this phone because I wanted 5G speeds and my old phone was doing stupid shit. Now I have a newer phone I can only run in 4G.
I hate technology. I hate big tech companies. They can all eat shit. I think they do this on purpose.
No, I don't need your alternative theories or fucking gaslighting. Its not some bullshit cumulative trauma. I have been running it in my pocket for 2 months with zero pain. Fuck off. I am done placating people who know better than me. You fucking don't.
Woke up at 3am this morning and couldn't sleep. I am feeling very testy today. Not sure if I am going to need to puke later. My stomach is doing the "I might be sick" thing when flu is coming on. I hate that shit.
Oh, and Android keeps popping up random shit for features I don't use. I don't use Digital Assistant. I have that as turned off as I can. But today it popped up asking me if I want to use Gemini. No, I fucking don't you incompetent assholes. The only advice I can find is enable and then disable Gemini. But that causes you to agree to some bullshit AI terms. Just leave me the fuck alone assholes!14 -