Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
Get a devDuck
Rubber duck debugging has never been so cute! Get your favorite coding language devDuckBuy Now
A year ago I would have said:
"Because I love solving logic puzzles, there's no greater joy than finding a very simple, elegant translation of a user's requirements into code"
Then 2020 came. I'm SO FUCKING FED UP with coworkers and managers who miss all the required competence to organize and communicate about projects as they are fundamentally incompatible with the concept of working from home.
I'm quite sure I'm the last one to give up at my work.
The company chat has completely died down. I've tried setting up meetings, but even my bosses show up irregularly, confused about why I'm calling them in the middle of their Netflix marathon.
So if you can't beat 'em, join 'em. My answer is now:
"I'm a developer because I get nearly 6 figures, for going through my Steam Library while completely shitfaced at 11AM. When I sober up in the afternoon, I work on some hobby projects. I get to spend 500/m on ordering sandwiches"8
devRant Meetup | Sunday, 25th Oct
AEDT: 09:00 PM
IST: 03:30 PM
CEST: 12:00 PM
BST: 11:00 AM
EDT: 06:00 AM
PDT: 03:00 AM
Time Zone Converter: https://bit.ly/35u9rPZ
- Would appreciate video. No pressure though.
- Active participation is encouraged.
- No bullying or harassing others.
- No shouting and giving everyone a chance to speak.
- Try to keep things in English so that everyone understands.
- No judgement or being sexists/racists towards any member.
- Try and avoid religious or political conversations.
Be kind. Do good.65
It gives you the illusion of control. The idea that all problems can be solved and anything can be built. You fool yourself into thinking that you enjoy hunting down the bugs, fixing the errors, and solving the problem. You feel a sense of accomplishment and relief when the things that used to go wrong starts going right, when the concepts you couldn't grasp before become such a small thing that you can explain even when you're asleep.
You feel less alone discussing these concepts with other developers, having a bond or some shit. Having your so called "intellectual conversations". You feel superior over everyone else who can only talk about celebrities and nonsense because to you, you are smart. You understand how things work unlike most people, right? Very special.
The truth is you're bored out of your mind trying to find ways to stimulate your brain, trying to distract yourself from the fact that just like all professions, there is no real purpose in all of this. You get excited over the newest language, tool, whatever. You struggle, study, apply, become proficient, repeat.
Ah, the joys of life.13
A few hours ago I got notified that youtube-dl had been subjected to a DMCA takedown from the RIAA (https://github.com/github/dmca/...). I was instantly asked to mirror a known copy of the repository, but was too late to do it.. the other mirror had already been taken down as well. Coincidentally I also had to deal with an attack from 2 email spamhausen at the same time (still ongoing too, but things have settled down). As we frantically started searching for other mirrors we did find another one at https://gitea.eponym.info/Mirrors/.... I've now also mirrored both youtube-dl and NewPipe to https://git.ghnou.su/mir/youtube-dl and https://git.ghnou.su/mir/newpipe respectively.
The reason for it in the DMCA takedown is ridiculous though... There were 3 links to copyrighted videos in the readme file. Yeah.. 3 links, that's what a whole project got taken down for. Sending an email to one of the maintainers or opening an issue was clearly too much work.
If you want to participate in the mirroring process, feel free to use my mirror as a source. I find takedowns like this unacceptable and this software should remain available on the internet, until the youtube-dl developers can appeal for takedown removal or move their project elsewhere. Together we can do it!23
I made a thing.
A recent user threatened to "hack" me using "Tampermonkey"... and while that is silly, it did get me thinking about trying out some User Styles for the first time in a while.
So, I present to you rapscallions DarkTronRGB.
Three Dark Tron Style CSS User themes for devRant that work with Styler and Stylebot browser plug-ins.
Enjoy. Or don't. I don't care.
Dear external developer dumbass from hell.
We bought your company under the assumption you had a borderline functioning product and/or dev team. Ideally both
For future reference expect "file path" arguments can contain backslashes and perhaps even the '.' character. It ain't that hard. Maybe try using the damn built in path parsing capabilities every halfway decent programming environment has had since before you figured out how to smash your head against the keyboard hard enough for your shitty excuse of a compiler stops arguing and gives in.
I am fixing your shit by completely removing it with one line of code calling the framework and you better not reject this.
This is not a pull request ITS A GOD DAMN PULL COMMAND.
- Is what i would _like_ to say right now... you know if i wouldn't be promptly fired for doing so :p
How's you guys friday going?8
Omg GuyZ I am looking tp CreAte the NeXt fb!! whAt shOulD I Use? (not php lol fuck php amirite) AnD use machiNe leArninG with nodE tO drive flying cArZ
btw I am from <completely isolated and technology ignored country> but i am l337 af! I don't know about html, css, server administration or even basic sql
WHERE SHOULD I START!!
Signed: account user with -5 points, not that it matters at all.
Y'all wanna know what is more fucking annoying than those morons? you dickwads trying to teach them shit or having arguments with them.21
DevOps required skillset:
* Frontend engineering
* Backend services
* Database administrator
* Security consultant
* Project management
* 3rd party contract negotiator
* Build system monitor
* Build system hostage negotiator
* Paging, alerting, monitoring
* Search server admin
* Old search server admin
* Old-old-new search server admin
* Redis, ElasticSearch, MySQL, PostGres, owner
* Agile coach
* No you shouldn't do that coach
* Oh, you did that anyway coach
* DNS: (Optional) It'll replicate when it wants, and how it wants to to anyway
* Multi-Cloud deployment strategist
* Must be able to translate Klingon to YAML, and YAML to MySQL
* Cost analyzer, reducer, and justifier
* Complex documentation generation in markdown that we should have done years ago anyway
* Marketing's email went to spam analyzer
* Wordpress is broke fixer
* Where the fuck does Wordpress run anyway?
* Ability to fix MySql running Wordpress on marketing's dusty laptop6
Google can you fucking not just kill off random projects that still have a very active userbase!!!
I know you want to merge the play music streaming with youtube music. But that is no reason to kill off the default music player on Android. Cause, y'know, A FUCKTONNE OF PPL STILL USE OFFLINE MUSIC!!!!
And to add more insult to this, Play Music is a default app on pretty much all Android phones. This means it cannot be uninstalled at all. (Unless you root) So thanks for the waste of space!!!15
I was told there's gonna be:
- good salaries
- informal company setups with benefits
- lots of jobs available
- non-dev people look at you in amazement
- get to work on really interesting stuff
What I'm actually doing:
- carrying a team of people in uni because you're the only one who knows how to code
- deal with shitty uncommented legacy code at work
- be reminded that if you don't do something super-sophisticated you're easily replaceable
- spend unpaid overtime hours because you're the only one at your job that is on the issue (I see a pattern of being alone in a problem here)
- requestion all my career decisions
- cry and be stressed
- hate every minute of work, yet be stuck in it because it's a source of income that is flexible enough for me to be able to study full-time
So dunno man, I'm still waiting on what I've been told, people say there's lotsa money and satisfaction waiting for me after grinding through 5 years of high education, it'd better be worth it6
This absolute dog shit of a company from Milan reached out to me.
They sent me 3 emails explaining their interview process and assignments.
3 FUCKING EMAILS TO DO THAT. WOW!!
Their process is as below:
1. 2 assesment/tasks to screen you and avoid human bias while judging you
2. Screening round with take home assignment task
3. 3/5 interview rounds with problem solving tasks
Cool. I get 2 tasks for screening and I start out with that.
First is 30 questions aptitude with time frame of 36 minutes.
WTF!!! It takes nearly 30 seconds to read those 3 liners questions and their 4 options of 2 lines each. Dafaq am I suppose to solve in remaining 30 seconds.
I barely made it to 75% of the questions.
I start the next task which has 8 more problems with total time of 5.5 hours.
WHAT? YOU WANT ME TO SPEND 5+ HOURS SOLVING MORE PROBLEMS JUST TO SCREEN MYSELF?
I immediately chicken out and write an email to the HR with my feedback that they can go and fuck themselves in arse with a carrot dipped in hot chocolate.
I fucking hate companies who ask more than an hour for any kind of assignment in the name of judgement/fair evaluation and then go on with 5 rounds of interviews only to make a person work on excel and pay them peanuts.
Fuck such companies as they deserve to go extinct like Dinosaurs.25
Hahahahahahahahahha I'm not going to do anymore of your "quick" projects that result in shit pay and drain me out. I got actual fulfilling projects I enjoy working on hahahahah not again "friend". The audacity of this guy to ask me to handle a big project alone while he sits on his ass and gets a 50% cut. He should have paid attention in school if he wanted to be a programmer. All he does is lie to clients that he can code yet runs to me to do all the work. Hahahah let's see how he gets out of this one. Not gonna help you today "friend".5
I think I broke my boyfriend or did I?
He used to be one of those travelers who posted scenic photos on Instagram. He likes connecting to people from different parts of the world. Now, he said he doesn't like what he sees and wants to disconnect. He started noticing things he used to ignore before like the shops, targeted ads, bugs, the goddamn tiktok clips, etc.
One day, we turned off our video during video call. He took a screenshot several minutes later and sent me a photo that it still showed our face. I don't know if he's trolling me or what but I'm pretty sure we'll both end up in the lunatic asylum at some point and I'm not complaining.
After all, I've seen him watch a Resident Evil gameplay with a pocket knife beside him. He said it was to cut a banana but I'll entertain myself and imagine it was PTSD from Warhammer necron-like zombies from Afghanistan.16
Definitely Rust, and a bit Haskell.
Rust has made me much more conscious of data ownership through a program, to the point that any C/C++ function I wrote that takes a pointer nowadays gets a comment on ownership.
I wish it was a bit less pedantic about generics sometimes, which is why I've started working on a "less pedantic rust", where generics are done through multiple dispatch à la Julia, but still monomorphising everything I can. I've only started this week, but I already have a tokenizer and most of the type inference system (an SLD tree) ready. Next up is the borrow checker and parsing the tokenized input to whatever the type inference and borrow checker need to work with, and of course actual code generation...
Haskell is my first FP language, and introduced me to some FP patterns which, turns out, are super useful even with less FP languages.
Powershell should die.
I have a simple bash script I made that allows me to download almost any video from the internet. Works great and took me only a few minutes to make.
The only issue is it bash meaning Windows doesn't run it natively. I am not able to install linux Subsystem or bash, etc on the server.
So I decided to rewrite it in powershell thinking it should be Okay and I have never struggled with so much retardedness in my life. After 40+ tabs in chrome and a massive headache, it finally works.
Microsoft should kill powershell entirely and rethink their scripting language.
Also VBA should have died 10 years ago.18
Ok, so I work at this "Great" company. I joined a new team recently with a project that is supposed to be a lot better than many of the other projects we have.
THESE MOTHEERRRRRFUCKERS don't even have hot reload on the app. You have to rebuild the app everytime you make a change. Are you kidding me?! We are using React. One of the basics of React is hot reload. I get into a fucking meeting and one of the devs is like, "I have one important thing to tell you, don't use hooks (a not so new feature in react yet something everyone should use at this point)" and the critical reason we don't use it is because they don't want to confuse the Java devs who are used to their little oop style o_O
Maaaan fuck your developers, it's not my fault you guys can't learn something so simple like functional programming. I haven't even started a sprint yet, I'll burn this app and make you rewrite it all.10
covid is making life hard again. I can't just stop in the middle of a research project because I can't access the robots anymore. *makes angry noises* I already canceled a human study because of covid, so this feels super unfair.
but you know what pisses me off even more? the govt complaining about numbers being high but not doing jackshit about active disinfection of air and public spaces (China did that, btw) or providing cheap disposable masks for people.
Also, I'm not as much afraid of getting covid as I am afraid of giving it to the head of the department who is a 70+ yrs old genius in his own right.
... This is shit.31
Whoever is reading this...
Have a great day! I know the world is in a bad place rn and everything is chaos but take it upon yourself to strive for a great day everyday. Make sure you eat your food drink your water and take some time for yourself to relax and do whatever makes you happy! Spend some time with your loved ones, start a new project that could help the world, go outside, etc. Make the most of your day!9
I am fucking pissed off. Pissed off with lazy ass, incompetent developers, why the fuck are they even employed.
These two devs have been working together on some functionality for weeks, each for thier respective platform and I’ve been asked to join them, in order to complete the functionality for a third platform.
I spent one whole day trying to understand what state we were currently in, and I notice that it is not even in a state where I can begin.
I look further and notice these fucks decided to add dummy records in the database for a report.....
They are using the same table as a junction table and also as dummy records that receive results which a report can be generated from, I have spent 2 days trying to explain to them that is not good and that the table will grow very large due to dummy data being added every time an update is done.
I even offered a fucking solution but these fucks have to over complicate every fucking thing, every fucking time.
They finally agreed though, after me going through hell for two days.
I want to quit, I’m tired of working with these stupid fucking retards5
I was helping my girlfriend's sister on her programming homework yesterday. But the thing is that she missed a lot of classes to be with her boyfriend. So now she has a reasonably advanced task, without knowing the basics.
Her assignment was to open a file, extract it's text, and count how many times an user-given word appeared on it. So here's how it went:
- so you use the input function to ask the user to type the word.
- ok, but where do I type the word?
- in that black screen, on the bottom of visual code
~ changes name of the variable that receives the input()~
- no, that is just the variable name. You should type in that black screen AT THE BOTTOM OF VISUAL CODE
- oh, ok.
~ changes name of .py file ~15