🚀 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

How I know I'm working with a strong engineer

There are many ways to judge engineers (lines of code written, how smart they sound, choice of IDE, what projects they’ve worked on). I…

9 clicks (9 unique) 1 month ago

Advice for prompting reasoning models

I’ve written about how prompting regular LLMs is not as important as people think. Reasoning models are different. When you’re using…

16 clicks (16 unique) 1 month ago

Weak engineering managers

In a previous post I made the point that having a weak manager - a manager without political clout - is really bad news if you’re an…

11 clicks (11 unique) 1 month ago

Using LLMs effectively isn't about prompting

When people talk about using language models effectively, they mainly talk about prompting: sharing great prompts, lists of tips for…

16 clicks (16 unique) 1 month ago

To avoid being replaced by LLMs, do what they can't

It’s a strange time to be a software engineer. Large language models are very good at writing code and rapidly getting better. Multiple…

13 clicks (13 unique) 2 months ago

Thinking like a LLM

Large language models have gotten much better at thinking in the past few years. Billions of dollars have been spent to study how they think…

11 clicks (11 unique) 2 months ago

Engineers who won’t commit

Some engineers think it’s a virtue to remain non-committal in technical discussions. Should our team build a new feature in an event-driven…

10 clicks (10 unique) 2 months ago

Good engineers are right, a lot

Amazon infamously has a leadership principle where they say “good leaders are right, a lot”. It’s unclear to me how useful it is about…

11 clicks (11 unique) 2 months ago

How I use LLMs as a staff engineer

Software engineers are deeply split on the subject of large language models. Many believe they’re the most transformative technology to ever…

13 clicks (13 unique) 2 months ago

Why does AI slop feel so bad to read?

I don’t like reading obviously AI-generated content on Twitter. There’s a derogatory term for it: AI “slop”, which means something like “AI…

13 clicks (13 unique) 2 months ago

Are DeepSeek's new models really that fast and cheap?

Everyone’s saying that DeepSeek’s latest models represent a significant improvement over the work from American AI labs. If they’re not…

13 clicks (13 unique) 2 months ago

Why AI labs offer so many different models

Major AI labs these days (i.e. early 2025) offer a wide variety of models. Some are faster and cheaper, some are smarter, and now some are…

11 clicks (11 unique) 2 months ago

What did DeepSeek figure out about reasoning with DeepSeek-R1?

The Chinese AI lab DeepSeek recently released their new reasoning model R1, which is supposedly (a) better than the current best reasoning…

13 clicks (13 unique) 2 months ago

Playing politics is how senior engineers protect their team

When I write about doing politically valuable work in big tech companies, I often get comments accusing me of trying to get ahead at the…

12 clicks (12 unique) 2 months ago

Working fast and slow

Some engineers work very consistently, putting in the same hours every day and getting out the same amount of work. I don’t. Some days I…

11 clicks (11 unique) 2 months ago

Why are big tech companies so slow?

Big tech companies spend a lot of time and money building things that a single, motivated engineer could build in a weekend. This fact…

11 clicks (11 unique) 2 months ago

Protecting your time from predators in large tech companies

If you’re a competent software engineer at a large tech company, your time is in very high demand. Lots of people will want you to do things…

11 clicks (11 unique) 2 months ago

Thinking clearly about software

You can go a long way as a software engineer without ever managing to think clearly. The feedback loop of writing and running code is so…

12 clicks (12 unique) 2 months ago

Giving pushback to leadership

Saying no to leadership is sometimes necessary when you’re at the helm of a project. Whether they’re proposing a timeline that can’t be…

12 clicks (12 unique) 3 months ago

Crushing JIRA tickets is a party trick, not a path to impact

Don’t be a JIRA ticket zombie! I think a common experience among ambitious juniors - certainly I did this once - is to get frustrated at the…

13 clicks (13 unique) 3 months ago