/Career Advice

Talking, Typing, Thinking: Software Is Not a Desk Job

- Daniel Fone tl;dr: For Daniel, the 5 physical activities of effective software development are talking, typing, writing, reading and thinking. "My times of greatest clarity are invariably when I’m moving, often when I’m exercising."

featured in #212


How To Waste Your Career, One Comfortable Year At A Time

- Apoorva Govind tl;dr: All "great engineers have a sense of adventure," and complacency in a job means it may be time to change. Apoorva uses the following to evaluate complacency - accomplishment, impact, growth, challenge and community - each outlined in a framework.

featured in #211


Four Principles Of Software Engineering

- Drew DeVault tl;dr: Software should be (1) robust, handling edge cases, various user inputs (2) Reliable, working for an extended period of time "under design conditions," and outside those conditions too. (3) Stable, not changing in unexpected ways. (4) Simple enough to meet the other 3 goals, nothing more.

featured in #211


Stage Of Company, Not Name Of Company

- Nikhyl Singhal tl;dr: When choosing your next company, first determine which stage - pre-product fit, post-product fit, growth or scale - is the best match. Usually only 1 or 2 stages make sense for any given job search.

featured in #210


Motivation And Why Finishing A Personal Project Is Hard

tl;dr: There are several reasons this could be true but, to finish a project, you need to be a "mad hatter." You need a broad skillset i.e. systems architect, db admin, backend developer, essentially all the roles in a team.

featured in #209


Things I Was Wrong About: Types

- Chris Krycho tl;dr: Chris undervalued types until he discovered specific use cases along with their value - type inference, soundness, sum/tagged union types - all of which are explained here.

featured in #208


Things I Learned to Become a Senior Software Engineer

- Neil Kakkar tl;dr: An extensive overview of what Neil learned, including hacks that have helped growth, and "super powers" he's focused on developing.

featured in #208


Things To Know About Engineering Levels

- Charity Majors tl;dr: Charity often talks to engineers who feel stuck in their role and offers insights in how to approach the issue - "generalists level up faster than specialists," it's easier to level up quickly at fast-growing companies, and more.

featured in #207


Being Visible

- Will Larson tl;dr: "One of the most effective ways to get luckier is to be more visible within your organization." Will outlines ways to create internal and external visibility for yourself.

featured in #207


How I Learned To Turn Impostor Syndrome Into An Advantage - The Impostor's Advantage

- Zain Rizvi tl;dr: "That feeling of being an impostor is your subconscious telling you something: It’s saying you’re about to push yourself past your comfort zone and into the growth zone."

featured in #206