Your job as an engineer is to make yourself unnecessary.
A fun story 👇
We built a caching system for a slow 3rd party that our ops team uses to do stuff. Sometimes webhooks take 30min to tell us the cache needs updating.
Eh whatever, they set up well in advance. This isn’t a problem
And then ...
Hey we did this thing and it isn’t instantly showing up!!
Yeah it wouldn’t. Wasn’t designed to.
BUT WE NEED IT!!!!!111one
💩
Okay, we’ll clear the cache for ya. Ping us when you need us
The requests became constant. Many per day. Often with 30min of back-and-forth as the ops and eng teams tried to sync up and ensure the cache is cleared at just the right time.
It sucked.
And only 3 of us knew how to do this. Others wanted to help, couldn’t. 🙃
One day I had enough of this shit and wrote an SOP (standard operating procedure)
When ops says X, do Y, say Z, verify it worked.
Everyone could help, yay! And now the whole eng team was distracted 🤣
We lobbied our PM for a feature. PLEASE make time between features to build a bandaid for this problem
This sprint she did 🥳
An afternoon of translating the SOP into code and now there’s a DO THE THING button. Ops needs us no more and everyone’s happy
This is why engineers are so valuable — we build assets, not run the day-to-day
Been having an interesting debate about "managing up" with some friends this morning and interesting patterns cropped up
👇
1) Managing up with a bad manager feels like you're doing their job. You aren't, but it feels like you are.
This is when folks are most frustrated and complain. It sucks for everyone involved.
Manager thinks you're unmanageable. You think manager just gets in the way.
2) Managing up with a great manager feels like Just Communication.
They set direction and talk company priorities.
You decide how to achieve those priorities, communicate blockers and hiccups, proactively say what's up, and keep the manager informed.
3-ish products
~2800 sales
$139,208 revenue post fees
$81,767 expenses
$21/hour 🤔
This must be why most people share only the revenue numbers #open
Now the obvious question: Why would anyone do this?
Well for starters it's still better than a coding job back home. My first job building websites was for $7/hour.
That was in high school.
I eventually got better jobs, yes. Mostly thanks to moving into freelancing, being picky about clients, and choosing to work for foreign clients (primarily US startup land) whenever possible.
That got me to about $70,000/year. It was great. Lived like a king.
LEARN WHILE YOU POOP: Why you should learn React 🧐
Hi 👋 I’m trying something new and need your feedback. What do you think of this as a format for a daily 2min video?
No pressure learning at 2 minutes per day.Start with WHY React all the way to a React 16.3 master in a month.
LEARN WHILE YOU POOP: Why are components so great 🤔
React, Vue, Angular, or whatever. Components are the future and you should learn how to think in them. Here's why 👇
Hint: it's a lot like LEGO except you also have a 3D printer to make your own.
LEARN WHILE YOU POOP 3
How JSX makes your life easier 👇
Some still debate it, but I love how JSX lets you get in there and get your hands dirty right with the stuff your code is meant to be outputting. Like a top chef 👩🍳 gently massaging a steak. 🥩