Hacker News new | ask | show | jobs
by hasty_pudding 839 days ago
I worked at LinkedIn in infra. Their internal tools are a nightmare. The true definition of Jugaad.

The entire company has zero concept of testing. No QA at all. Engineers push out half baked initiatives to add to their promotion packet then move on to the next thing.

I trouble shot so many issues just in day to day usage of the internal tooling like for some reason, engineers just trying to do their jobs, are QA.

4 comments

Seeing you use 'Jugaad' make me unreasonably happy.

I feel like this sort of flinging shit over the wall mentality is very much becoming de-facto nowadays. Very often I have been required to just 'get shit done quick and dirty' over spending time to come up with a permanent solution.

Quick and dirty is never the short term fix it is meant to be. It always ends up being left in place until it inevitably breaks down the line.

But are things ever permanent? Isn’t it to be expected that stuff can change in the future?
LinkedIn thinks so. Their tech stack is so over engineered and spaghetti that they spent a hundred million and years trying to move into Azure and were beaten by how bloated and unmovable the tech stack is.

Theyre still using python 2 and centOS in tons of systems.

They just started using github last year.

Their tech stack is easily over a decade old.

> Theyre still using python 2 and centOS in tons of systems.

There's 1 service on py2, with a plan to migrate because of the move off of centos. centos deprecation is in progress.

> There's 1 service on py2

Are you sure about that?

CentOs migration has been in progress for years lol

TIL jugaad haha.

Yea, give everything 3x estimate because everything that can break will break along the way.

Fresh clone of master won’t build, the local build command is broken, gradle, remote build, GitHub, staging is an inside joke, prod host os upgrades, dependencies bumped in repo, http dependency’s network route changed, etc. etc. etc.

In my first SWE job, I was perplexed, I never felt much impact for solving complex bugs, even if they had side effects like reducing latency for everyone in our infra. Anyways, I realized it's like you say - you get rewarded for pushing features and shipping stuff. This incentive can easily become a 'tragedy of the commons' situation.