Details
-
AboutData Eng with a long history of abusive bosses and awesome projects. Got a MSc in Optimization and a couple startup failures under my belt.
-
SkillsPython, C/C++, Cloud Architecture, Spark, Parquet, AsyncIO, Sarcasm, Heuristics, Optimization, Science, Academics
Joined devRant on 10/26/2021
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
-
This is how eldritch beings get you these days.
No more whispers of immortality,or to bring back a loved one.
Just straight up ultra fast broadband.2 -
Google Assistant got replaced by Gemini on my phone. What used to work before, me saying "Hey Google, set an alarm for 5 pm" doesn't work anymore.
"I am only a language model so I can't help you with that" is the default response.
Does big tech not like the idea of things working fine and smooth?37 -
> Americans: THOSE ENGINEER KIDS HIRED BY ELON ARE BRILLIANT AND AMBITIOUS, THEY ARE SO SKILLED, THEY'LL DO WONDERS FOR THE COUNTRY
> me, knowing full well the average dev is a retarded mongrel I wouldn't trust with a hotdog stand, without even going into the whole "Musk is a schizo" story36 -
Well, my boss is officially unhinged.
He threatened me in a call. He thinks I ratted him out to HR for living over seas. Funny thing is I don't give a rats ass, he's got the wrong guy.
Going to HR now though, see if I can move teams to minimize the damage he can afflict on me.12 -
Client: We're already behind schedule and over estimate
Also client: *keeps asking for more changes*
Why are civilians like this11 -
Imagine, AI is improved, robots are there for you, they cook they do all the households, and there is literally nothing that is there to do for humans, in such case is there a chance Humans go backwards becoming Neanderthals, go hunting in jungles and live like that.. and then so many years later they rebel against AI and Robots and surprisingly come to know they are the one who created them so many centuries ago.. lol3
-
Are we at the f*ck holes off corporate life?
Have you all been busting your guts for corporate f*cks?
I'm so bored of corporate life. What else is there?12 -
Soo... Turns out, if your laptop has usb-c charging and it has several such usb-c ports, you can use them simultaneously.
My lappy has issues with usb-c sharging, i.e. it becomes sluggish when charging w/ usbc (compared to on-battery and charging through barrel plug). Aaaaand Linux tends to occasionally crash if I unplug the charger while it's "awake". I wanted to change chargers, so I figured I could plug in the second one (hoping not to see any smoke) and unplug the first one. As soon as I plugged in the second one, all the lag disappeared and the battery keeps charging.
So if you have an usb-c charger that's too weak for your laptop, try using two of them :D
Never would have thought....20 -
By the time you get to need to learn Kubernetes, people are usually too far deep in their engineering careers and already have this 'not even more shit' fatigue.4
-
A software developer's experience life cycle:
0 - 5 years: attempt to replicate what your current senior is preaching, assuming that's the right way. Reading "Clean code" and preach it as gospel, even though you don't practice any of it.
6-12 years: gained the belief that you are better off coming up with solutions yourself, usually "sophisticated" and "elegant" which to everyone else (and also yourself a few years later) is an over-complicated inheritance ridden shit show. You have realised the "Clean code" movement is actually a cult but still believe code reuse is the holy grail.
13+ years: finally realized that simplicity and pragmatism is the most sensible way for most software development. Code is now readable, maintainable and functional. You took the few good bits from "Clean code" and ignored the extremism. These are the golden years.
The problem is most developers jump ship and stop developing before reaching the golden years, thus resulting in most software projects looking like shit.
Unpopular opinion, but it doesn't make it untrue.13 -
> Press "Push" button in the IDE.
IDE: ❌ Error 😩 Unable to push branch 'dev' to origin
* Ugh. *
> Open console. Type "git push".
Console: All deltas resolved, chief. 🫡 dev -> dev
Why. Another day, another experience to prefer the command line.2 -
Mandatory winter break means mandatory.
Getting PR requests from a team mate during company wide holiday PTO. Asked him wtf he was doing, manager told him he had to work.
NOT the managers call! This is going to HR on the 2nd11 -
What color are things that are smaller than 200 nm? You can't see them in an optical microscope anymore, so they're… they have no color at all. Yet, they exist and are perfectly visible to a scanning electron microscope.
The visible light itself has just too long of a wavelength to bounce off of an object this small.
So yeah, there are truly colorless things that aren't void.8 -
Goes on teams, since it got shoved down my throat because everyone has to use this malware. Might at least clock around to see what free shit it has to offer.
Oh cool, visio? Thats the architecture diagramming tool isnt it? Thats perfect I could use it for my presentation, let me just drag this UML class...
YoU HaVe DiScOvErEd A PrEmIuM FeAtUrE! BuY ViSiO NoW!!
Sometimes, I wish the times of companies simply barring you from access completely to come back. Freemium is the worst bullshit piece of shit business model ever.5 -
You use English because it’s the only language you know
I use English because it’s the only language YOU know
We are not the same53 -
it's crazy how every week every damned app needs to update
it's like just why
I'm sure your button 3 pixels to the left isn't that important
all these poor auto-updaters running all the time
imagine the carbon we're arbitrarily making like alchemists out of thin air! if only we used this great power to transmutate lead into gold7 -
Writing maintainable code requires a lot of discipline, it’s so easy to get carried away and write spaghetti1
-
Me: do you have monitorin enabled for your cluster?
They: no
me: I recommend enabling it
they: naah, we're good
error: *occurs*
they: *try to guess at which hop which limits were or were not hit and/or which nw links could've dropped a packet with trial-and-error approach for days*
me: telemetry would give you an answer in under a minute....
They: ok cool. We're still good1 -
Our application calls Fucking Microsoft Excel over COM to figure out what letters denote year, month, and day in the current locale.
Hint: date format strings are highly standardized so it's always y, m and d8 -
So the age of enshittification continues.
Apple is working on IPhone Air, which is rumored to be 5-6mm thick. I am sure Samsung will follow suit.
Why the fuck can't I have a simple bloody phone which just works for calls, texts and I can hold it without it feeling like cutlery.
I do not want to play games on a 6" device and give myself carpal tunnel.
I have switched to S22 Flip phone (dumbphone), it works flawlessly, lasts for days on a single charge.14 -
"Scientists discover the world that exists; engineers create the world that never was"
I've come to love this quote. We, the engineers, are shaping the world. We have the tools, knowhow and expertise to move mountains.
I said it before years ago and I'll say it again: all the other roles are meant to assist us, not the other way around. We don't work for managers, sales dept., bosses. They can't do shit without us. Why do we need them? To buy us toys, to sell our creations and suggest us how to shape our creations to make a better sell.
Quit slaving if you feel you are a professional. Quit bending over to sales' and mgmt nonsense timelines and demands. Hear them out, consider their concerns and give them YOUR estimates and approaches.
WE are the power of creation. THEY work for us. Not the other way around.
Does not apply to juniors. They are still learning their way around3 -
Objectively, I know I should leave.
The company hasn't been doing well. At all.
Projects are a shit show.
Despite everything everyone is kind and respectful, though.
My team's great and boss is good.
Pay is okay, too.
As the lead dev I am appreciated for my work and knowledge.
But the company itself seems unable to learn despite the coworkers being young.
My team doesn't have any work now because the customer canceled the project.
There have already been layoffs. 40% of people gone.
Other companies also pay well.
But damn my team is amazing.
Although I am the most experienced developer. But I know I am not THAT experienced, really. i am still young and would love to work with someone MORE experienced.
Maybe i am just lazy. Then I will likely soon be lazy and unemployed.
Oh no....3 -
Used to think I was a hot shit programmer. Self taught (mostly) and could make all sorts of shit happen. Then I started reading other people's codebases. I got a huge dose of humility. Learned a lot from other codebases in the process. Eventually after a lot of languages and lot of practice I got a programming only job. Started reading through the codebase. Holy shit there are way worse programmers than me. There is some really good code in there too, but 20 year old wtf code too. I assume my perspective comes from seeing what good code can be. I still have a lot to learn though. That is the fun part. You can spend a week on a minute detail of one language or one concept.
So here are a few fun questions:
1. What is the worst code, codebase, or programmer you ever met?
2. What it the best code, codebase, or programmer you ever met?
I have seen a few codebases on github that just told me to walk away. Some of the best code I have found has been in game engines. Probably because I look at a lot of game engine code (sampling bias).
The coolest library I have used has been Construct (Python lib). It is a reversible protocol library. It can deconstruct or construct a data stream.
Leaving the off by 1 or more error in my post.31