Does this mean the inference is remote and only context is local?
27 karma · joined October 17, 2020
Does this mean the inference is remote and only context is local?
1. Insulted the company the person has worked for (Irrelevant to the post)
2. Insulted the titles as meaningless (Irrelevant to the post)
3. Talked about Job scope (Irrelevant to the post)
4. Demeaned the promotion (Sour grapes and just nasty)
Now, i get that promotions in corporate environments are always a nasty business - unfair, political, skewed and arbitrary. It doesnt always go to the most deserving.
What this post has done (at least in my experience in the corporate world) is shown how the sausage is made. It is not pretty and a lot of the post dwells on "buy-in", "sponsorship", "relationships", etc because this is how the game is played. I have personally seen it played by both technically competent and technically incompetent people for senior technical roles.
I wish the comments would focus on the contents of the article rather than sounding like a bunch of people tired of corporate shenanigans. I mean, we all are tired of corporate bullshit when it comes to promotion. At a certain point, i decided to stop playing it and decided i am going to effectively "plateau" at that level. But, that gave me leverage i didnt have before which is that i no longer that to do anything i didnt want to do - skip-level ass-kissing, show-boating, etc, etc.
To all aspirants who wish to climb the corporate ladder and reap the benefits (financial, better job prospects, ability to work internationally at higher levels of seniority, better mating chances, better access to higher quality of life services, etc while trading off your time, stress and likely your physical and mental health), this post has solid advice.
The key is to recognize the Maslow's hierarchy here as well (hierarchy of benefits, instead of hierarchy of needs). Once you offer someone top comp and top health benefits, you have crossed the hygiene layer. Then you go to the social layer (recognition, awards, non-toxic env) and finally the self-actualization layer (autonomy, pushing them harder, long-term aspirations).
Dont cheap out on the hygiene factors!!
MP3Renamer(2002) - The age of music piracy is still rife and i have downloaded my share from napster, university file shares, etc. However, most filenames are horrendous and not clean. So, my first utility was a java program that would analyse file names based on common garbled patterns and rename it into [Artist] - [Songname].mp3. It worked surprisingly well for 90% of the use cases,
CombatLogAnalyzer(2008) - Me and my wife are in the throes of World of Warcraft arena which is a competetive dueling system. We only play 2v2 and we both suck at it. So, i enabled combatlogs in WoW and then wrote a parser, analyser and visualizer for every arena game and that shows which spells were used, where did damage come up, highest contributer of damage and this was by each playable class. By the end, we learnt what was killing us and the statistics showed our strengths and weaknesses. Suffering high latency and poor skills we managed to crawl from 800 rating to 1800 rating! We just couldnt go beyond that! (I was the crutch). This was done in .NET WinForms and i really learnt how to use linq.
Space Commander (2019) - My daughter is almost 4 years old and i think she is ready for computer games. I decide to learn MonoGame and i make a Space Commander clone. It is a HIT!
HappyMrsChicken (2019) - From my smash hit game above, i make a clone of HappyMrsChicken except this is in a forest where you have corn that the chicken has to eat and there is competetion from a mysterious goblin creature who also goes after the corn. Who will win?? Turns out, i cheated and gave the chicken a boost. My daughter won a lot!!
OptionsTrading (2020) - It is covid and i am locked in a quarantine facility for 28 days. Like a lot of retail noobs, we are getting into trading stocks and options. I decide IBKR interface sucks and I can do better. While spending those 28 days in isolation from family, i learn react to write a frontend and python to write a backend that displays all our trades, statistics, UIs, loss calculators, PnL, etc. My wife and I use this to date but i am too chicken-shit to publish it.
My personal favourites are: CombatLogAnalyser, OptionsTrading and HappyMrsChicken in that order
Here is an example where it helps. I tried to initiate a connection to a Mongodb server using Python. While i have used many databases before, I have never used Python and MongoDB together. So, i knew i would have to have some kind of MongoDB library, a connection Factory and a connection string. I could have googled all of these things.
I did the following in VS Code using CoPilot. def get_db():
"""Initialise a MongoDB connection to a local database"""
It then automatically filled in the rest. db = getattr(g, '_database', None)
if db is None:
db = g._database =
MongoClient('mongodb://localhost:27017/') return db
Notice above, that it knew i was using a flask environment and added the line getattr.Why this is a productivity boost is that i did not have to alt-tab to a browser, search for "pythong mongodb tutorial example" and then type it out. I was able to do the whole thing from VS Code and since i use vsvim, i could do this without taking my fingers off of the keyboard.
This is the next jump since autocompletion. I like it.
For e.g., if a colleague is stuck debugging a slow API call, it would be good to ask them. "Hey, what all have you tried so far to resolve the issue" If partitioning keys and adding more CPU cores has already been tried, then you could suggest - what about scanning logs for high-latency calls?
I think the point the author is making is not just using the word "just". It is about being thoughtful and sympathetic before trying to solve the problem.
At least, that was my takeaway.