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
-
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.12 -
> 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 -
Not sure if anyone appreciates but here are the new dR stats!
For more stats see comments.
Do you want to have your personal stats? Ask me, it's already generated. I only have to post it.36 -
Currently having a stupid fight in my PR comments to remove dead code because I refuse to write a whole book to justify a cleanup commit.
-
I don't know if AI makes people dumber. But it lends me to believe that people who swear by it might be dumber.
Time will tell how useful the code generators are.
I should go play with chatgpt today...8 -
Yo grad school is a mark ass bitch. That being said I love it in a weird sadistic self torture learning new things kind of way ❤️
Serious question though. Should I take two instead of three classes next quarter? I have no time for a life with three classes. My gf is not happy with this. And if I’m not studying everyday there is no way to comprehend things at a basic level. If I take two classes I feel like I’ll be falling behind. Is it expected not to have a life in grad school? At least nobody is bothering me about jira tickets and when I’m gonna ship here.3 -
Traditional programming means spending *days or even weeks* to write instructions to make the software do what *you* want it to do.
AI modelling means spending *weeks or even months* to tweak instructions just to find that the software does whatever *it* wants to do.3 -
Me: Hey, guys, this stuff is seriously flammable. Like, I’m surprised it hasn’t caught fire yet. I really want to clean it up. Here’s how I’d make it better.
Management: No. It’s fine, it works. Don’t touch it. It’s getting replaced anyway. Just add the things on top like we asked you to, and call it a day.
Me: Are you sure? This is seriously going to be a problem.
Management: We just said it’s getting replaced. Don’t. touch. anything. OK?
Me: alright.
… Eight weeks later …
Management: so this thing caught fire over the weekend, and the fire spread to other areas. We’re doing some emergency cleanup. The new guy looked at it and figured out why, and has some great ideas on fixing it, so give him some well-deserved praise!
Me: Hey! I told you about this months ago!
Management: Yes. I tuned out during today’s firefighting meetings. But it’s important to strike a balance in everyone’s style. Do you have any other concerns?10 -
LinkedIn: You have one notification!!!!
Me: What is it?
LinkedIn: 10 types of horses that make your more employable if you don't fuck them
Me: What
LinkedIn: 10 types of h-
Me: No, I heard you, why did you send me a notification about this?
LinkedIn: You want a job, don't you?
Me: Yes, but don't send me this type of notification again.
LinkedIn: Updated your preferences!
The nefarious LinkedIn, two days later: You have one new notification!!!!!!4 -
I've only been using it for one day, but the most striking thing about going from VSCode to Neovim is the performance incrase.
VSCode has some noticeable input lag, but Neovim, even running in wsl2 (AN ENTIRE OPERATING SYSTEM VIRTUALIZED) has none.
That's sort of insane. An ENTIRE OPERATING SYSTEM is less heavy than a single instance of a bloated Electron app.
The absolute state of desktop development in 2024. Yes, VSCode is a fuckin amazing editor. But I can't help but think it's built like resources and performance were never truly a concern beyond "good enough".22 -
We are in AI era but screen readers and softwares for disabled people are still immensely retarded, so we still have to do accessibility by hand, now enforced by EU.17