
seangoedecke.com RSS feed
Description
Feed Activity
Latest Posts
What it's like working for American companies as an Australian
For the last ten years I’ve worked for American tech companies as an Australian based in Australia. First I worked in a satellite office for…
Writing a tech blog people want to read
My blog has gotten a lot of traffic in the last few months. Here’s what I think I’ve been doing that’s working, and a few things that have…
What makes strong engineers strong?
As I’ve written about before, what defines a strong engineer is the ability to do tasks that weaker engineers can’t, even with near…
Is it cynical to do what your manager wants?
When I suggest doing what your management chain wants, people call me cynical. Is it cynical to deliberately work on things your company…
Ratchet effects determine engineer reputation at large companies
How do engineers become higher-status or lower-status at large tech companies? In other words, what determines who gets promoted and who…
Mistakes engineers make in large established codebases
Working in large established codebases is one of the hardest things to learn as a software engineer. You can’t practice it beforehand (no…
How I got promoted to staff engineer twice
At the beginning of 2021, Zendesk promoted me to staff software engineer. At the end of 2021 I switched jobs from Zendesk to GitHub. In…
What can strong engineers do that weak engineers can't?
Right now people are blowing up on Twitter about whether the USA needs to import top talent from other countries, and if that means that…
Why some engineers get trusted with high-impact work
It’s fun and rewarding to work on critical tasks. But there’s only so much important work to go around. Worse still, the chances to work on…
Glue work considered harmful
“Glue work” is an concept Tanya Reilly came up with in 2019. The idea is that there’s a large amount of unglamorous work that every team…
Grifters, believers, grinders, and coasters
Why do engineers get mad at each other so often? I think a lot of programmer arguments bottom out in a cultural clash between different…
I don't know how to build software and you don't either
Are microservices better than monoliths? Should teams set their own technical direction, or is it better to have that dictated by some…
How I ship projects at big tech companies
I have shipped a lot of different projects over the last ~10 years in tech. I often get tapped to lead new ones when it’s important to get…
Talking to ChatGPT costs 5ml of water, not 500ml
There’s a common claim on the internet that ChatGPT consumes half a litre of water for every 5-50 responses. Here are some randomly-chosen…
MCTS and LLMs: what's the big deal?
Everyone on the internet is recently very excited about large language models and Monte Carlo tree search. Going back months, the “Q*” leak…
From hours to seconds: AI tools to detect animal calls
If you’re currently spending time listening to long audio recordings of birdcalls or animal noises, it’s likely that the last four years of…
Porting and hacking Llama2.c for fun and profit
Over the last few weeks I’ve been playing around with the excellent llama2.c repository, which is basically a simple one-file C…
Building LLM-driven agents
If you want a large language model like GPT-3 to perform a task for you, the simplest way is to just ask it. Writing out a single prompt…
How LLMs work
Over the last few weeks I’ve been playing around with the excellent llama2.c repository, which is basically a simple one-file C…
What kind of work I want
This article is to help recruiters, hiring managers and myself have a better idea of the kind of places I’d like to work. The short version…