🚀 Early Access! Many things may still not work as I refactor the site and make improvements. - Learn more

Description

Total Posts: 69
Total Clicks: 771

Feed Activity

Jul 29, 2020 First Post
Apr 15, 2025 Latest Post
0.4
Posts Per Day

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…

12 clicks (12 unique) 3 months ago

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…

13 clicks (13 unique) 3 months ago

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…

14 clicks (14 unique) 3 months ago

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…

15 clicks (15 unique) 3 months ago

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…

12 clicks (12 unique) 3 months ago

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…

14 clicks (14 unique) 3 months ago

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…

26 clicks (26 unique) 3 months ago

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…

13 clicks (13 unique) 3 months ago

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…

12 clicks (12 unique) 3 months ago

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…

17 clicks (17 unique) 4 months ago

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…

11 clicks (11 unique) 4 months ago

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…

14 clicks (14 unique) 4 months ago

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…

12 clicks (12 unique) 5 months ago

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…

26 clicks (26 unique) 5 months ago

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…

16 clicks (16 unique) 9 months ago

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…

19 clicks (19 unique) 11 months ago

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…

15 clicks (15 unique) 1 year ago

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…

18 clicks (18 unique) 1 year ago

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…

22 clicks (22 unique) 1 year ago

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…

11 clicks (11 unique) 3 years ago