←cd ../notes
    $cat ./memory/jake-bolam-principal-engineer-meta.md

    Jake Bolam on Being a Principal Engineer at Meta

    2024-07-15 · insight

    Jake Bolam, IC8 at Instagram/Meta. guy shipped 500 diffs in a few months.

    ## tldr

    • •"never breaking prod = too slow. breaking daily = too fast. occasional breaks = reasonable speed"
    • •defer to accept, not reject/nitpick
    • •go where you're valued - switch teams if it's not working
    • •cut scope aggressively: turned a 2-year migration into 6 months
    • •20-30% of time on uncredited work for long-term reputation

    ## how he got to IC8

    • •joined as IC6, sucked at first (covid, remote onboarding, wrong team fit)
    • •switched to instagram web (react background) → suddenly crushing it
    • •IC7: took a 2 year migration, shipped core in 6 months. just cut scope aggressively
    • •IC8: convinced 95% resistant org to do "impossible" migration by framing it as devx improvement first

    ## on being an IC vs manager

    • •prefers IC because he wants to actually code when needed
    • •still leads through others, just without the manager title
    • •"force multiplier" type - coordinates people, sees strengths, brings energy

    ## productivity stuff

    • •40hr weeks normally, spikes to 60-70 when excited, drops to 35 in slow periods
    • •50% of week is focus blocks, no morning meetings
    • •disappears for 2-3 weeks to just code during momentum phases
    • •note-taking: one giant VS Code folder, timestamped files, links between them. no folders, just search

    ## code review takes (spicy)

    • •stamps low-risk stuff fast, only goes deep on core/prod code
    • •will accept diffs that "will blow up prod" with a comment saying fix it first. trusts people
    • •never breaking prod = too slow. breaking daily = too fast. occasional breaks = reasonable speed
    • •defer to accept, not reject/nitpick

    ## random bits

    • •uses chatgpt ~10x/day
    • •20-30% of time on uncredited work (helping others) for long-term reputation
    • •advice: go where you're valued, switch teams if it's not working