/Career Advice

How To Become A More Effective Engineer

- Gergely Orosz Cindy Sridharan tl;dr: This post is broken into the following: (1) Know how your org works. (2) Soft skills: these are hard skills. (3) Implicit hierarchies. (4) Cultures: top-down, bottom-up, and both at the same time. (5) Get comfortable with the “mess.” (6) Look for small wins. (7) Understand organizational constraints. 

featured in #565


How To Become A More Effective Engineer

- Gergely Orosz Cindy Sridharan tl;dr: This post is broken into the following: (1) Know how your org works. (2) Soft skills: these are hard skills. (3) Implicit hierarchies. (4) Cultures: top-down, bottom-up, and both at the same time. (5) Get comfortable with the “mess.” (6) Look for small wins. (7) Understand organizational constraints. 

featured in #564


Frustrated By Rejection? How To Plan Before You Ask

- Wes Kao tl;dr: “The truth is, it can hurt to ask. Asking when you shouldn’t is expensive: (1) Asking can use your social capital. (2) Asking can make someone question your sense of judgment. (3) Asking can be off-putting and create awkwardness. (4) Asking can put a strain on a relationship. (5) Asking can change the nature of a relationship going forward (and be hard to undo). You can ask—but don’t just “put it out there” without a strategy. Think about whether what you’re asking a specific person makes sense given your level of trust.”

featured in #561


Manage Your Priorities And Energy

- Will Larson tl;dr: Will reflect on his shift from a 'company, team, self' framework to an eventual ‘quid pro quo' approach during his management tenure at Uber. His ‘quid pro quo' approach is: (1) Generally, prioritize company and team priorities over your own. (2) If you are getting de-energized, artificially prioritize some energizing work. Increase the quantity until equilibrium is restored. (3) If the long-term balance between energy and proper priorities can’t be balanced for more than a year, stop everything else and work on solving this issue e.g. change your role or quit. Will emphasizes the importance of remaining flexible and curious.

featured in #560


Manage Your Priorities And Energy

- Will Larson tl;dr: Will reflect on his shift from a 'company, team, self' framework to an eventual ‘quid pro quo' approach during his management tenure at Uber. His ‘quid pro quo' approach is: (1) Generally, prioritize company and team priorities over your own. (2) If you are getting de-energized, artificially prioritize some energizing work. Increase the quantity until equilibrium is restored. (3) If the long-term balance between energy and proper priorities can’t be balanced for more than a year, stop everything else and work on solving this issue e.g. change your role or quit. Will emphasizes the importance of remaining flexible and curious.

featured in #559


Why Techies Leave Big Tech

- Gergely Orosz tl;dr: Gergely asked several software engineers and engineering leaders why they left the lure of big tech. He covers: (1) How big tech is less stable than it was. (2) Professional growth in a startup environment vs big tech. (3) Closed career paths. (4) Employees being forced out due to politics. (5) Scaleups becoming “too Big Tech.” (6) Steep compensation drops. (7) Raw feedback.”

featured in #559


How Hard Should Your Employer Work To Retain You?

- Charity Majors tl;dr: Charity discusses employee retention strategies, arguing against excessive efforts to keep employees who want to leave. She emphasizes fair compensation, transparent practices, and proactive career development.

featured in #558


Writing

- Mike Fisher tl;dr: “Writing forces me to structure my thoughts, test my ideas, and refine my arguments. It is a way of holding myself accountable to the discipline of thinking deeply. Writing clarifies the ambiguous, reveals the gaps in logic, and uncovers assumptions that might otherwise go unchallenged. This is particularly important in my role as a leader where decisions have far-reaching consequences. A well-articulated argument not only influences but also educates and inspires. Through writing, I can communicate complex ideas in a digestible format that can be revisited, scrutinized, and built upon.”

featured in #557


Skin-Shedding Code

- Thorsten Ball tl;dr: “Shredding, on the other hand, means to embrace destruction. To go on a shred is to delete five load-bearing functions all at once and recreating them. Deleting a type and its definitions, rebuilding it from the compiler errors. Creating an empty file and building from scratch a better version of what already exists in another file. Shredding is ripping out a page and redoing it.”

featured in #555


Ideas From "A Philosophy Of Software Design"

- Eliran Turgeman tl;dr: Eliran discusses 3 ideas that resonate with him the most from the mentioned book: (1) Zero-tolerance towards complexity. (2) Smaller components are not necessarily better for modularity. (3) Exception handling accounts for a lot of complexity. 

featured in #555