~/devreads

Swizec Teller

https://swizec.com/blog/ · 108 posts · history since 2025 · active

25 Jul

hi@swizec.com (Swizec Teller) 1 min read

Software architects have a weird role: Think about the code _tomorrow_. Today's code is what it is, how do we make it good tomorrow? Without slowing down, losing business, or falling off a cliff.

21 Jul

11 Jul

hi@swizec.com (Swizec Teller) 1 min read

In the last few months every engineer I hired stumbled in exactly the same way: Project management. They learned quickly, but that first big project has become a rite of passage.

6 Jul

27 Jun

hi@swizec.com (Swizec Teller) 1 min read

The death of engineering has been greatly exaggerated. You still need to know what you're doing.

23 Jun

Hiring engineers is like deciding what kind of system you'll have. This seems obvious but surprised me to see first-hand.

hi@swizec.com (Swizec Teller) 1 min read

Hiring engineers is like deciding what kind of system you'll have. This seems obvious but surprised me to see first-hand.

17 Jun

4 Jun

Explore the art of invisible software and user-centric workflow design with Swizec and Kent C Dodds. Uncover what separates a good engineer from a great one in this insightful dialogue.

hi@swizec.com (Swizec Teller) 1 min read

Explore the art of invisible software and user-centric workflow design with Swizec and Kent C Dodds. Uncover what separates a good engineer from a great one in this insightful dialogue.

26 May

AI makes it easy to focus inwards and feel impressed with all the churn and motion and output you're producing. But your users don't care.

hi@swizec.com (Swizec Teller) 1 min read

AI makes it easy to focus inwards and feel impressed with all the churn and motion and output you're producing. But your users don't care.

19 May

hi@swizec.com (Swizec Teller) 1 min read

Traditional engineering levels were about skill progression. I think this has changed. Everyone now is a mini staff engineer.

13 May

You know what's better than a code review comment? A fix.

hi@swizec.com (Swizec Teller) 1 min read

You know what's better than a code review comment? A fix.

9 May

5 May

I've been digging into agents for internal tooling and processes. Looking for how to scale without drowning in manual work. Here's what I found

hi@swizec.com (Swizec Teller) 1 min read

I've been digging into agents for internal tooling and processes. Looking for how to scale without drowning in manual work. Here's what I found

1 May

hi@swizec.com (Swizec Teller) 1 min read

When candidates put AI on their resume, the key thing I try to find out is whether they used evals. How did you measure making improvements?

25 Apr

20 Apr

Read more papers. You can learn the latest and greatest in your field in one chill afternoon.

hi@swizec.com (Swizec Teller) 1 min read

Read more papers. You can learn the latest and greatest in your field in one chill afternoon.

14 Apr

We talk a lot about outcomes over outputs and how engineers are supposed to get us over the water, not blindly build a bridge because someone asked for a bridge. But how do you do that in practice?

hi@swizec.com (Swizec Teller) 1 min read

We talk a lot about outcomes over outputs and how engineers are supposed to get us over the water, not blindly build a bridge because someone asked for a bridge. But how do you do that in practice?

2 Apr

Frustration is your greatest engineering asset. What do you do the 5th time someone asks for the same damn thing yet again?

hi@swizec.com (Swizec Teller) 1 min read

Frustration is your greatest engineering asset. What do you do the 5th time someone asks for the same damn thing yet again?

25 Mar

hi@swizec.com (Swizec Teller) 1 min read

Maybe AI will replace engineers, I don't know. Self-driving cars were just around the corner for 50 years. Until then we've got shit to do and engineers to hire.

19 Mar

11 Mar

How you approach software engineering makes it harder or easier to handle interruptions and other chaos. Writing a behavioral interview made me realize this is a learnable skill!

hi@swizec.com (Swizec Teller) 1 min read

How you approach software engineering makes it harder or easier to handle interruptions and other chaos. Writing a behavioral interview made me realize this is a learnable skill!

4 Mar

hi@swizec.com (Swizec Teller) 1 min read

Your resume titles don't matter. Just tell me what did you do.

28 Feb

hi@swizec.com (Swizec Teller) 1 min read

This week I’ve been recording the audiobook for Scaling Fast. Working with a professional producer is great! Lots of little tips and tricks to make sure we get the perfect audio experience for you. This means I’ve been re-reading my book. It’s funny how much of the advice is easy to know but hard to do in the moment. You’re…

18 Feb

hi@swizec.com (Swizec Teller) 1 min read

You might enjoy this podcast episode. Sylvain and I talked about owning production in a world where AI writes the code.

16 Feb

AI will automate every job except the ones I'm deeply familiar with

hi@swizec.com (Swizec Teller) 1 min read

AI will automate every job except the ones I'm deeply familiar with

10 Feb

You want users and revenue to grow exponentially. Bugs per day to grow linearly. Support work to grow logarithmically. Your goal is to make this happen.

hi@swizec.com (Swizec Teller) 1 min read

You want users and revenue to grow exponentially. Bugs per day to grow linearly. Support work to grow logarithmically. Your goal is to make this happen.

4 Feb

How fast you do code review is how fast you do everything. Your PR queue is the leading indicator of team velocity. Stacked PRs can help.

hi@swizec.com (Swizec Teller) 1 min read

How fast you do code review is how fast you do everything. Your PR queue is the leading indicator of team velocity. Stacked PRs can help.

31 Jan

Your code becomes legacy software when it works. You build something to solve a problem, then the problem changes. Or best practices evolve. Or you hire team members with more experience. Or the world changes. Or you have more people touching the same code and your beautiful architectural vision didn't translate.

hi@swizec.com (Swizec Teller) 1 min read

Your code becomes legacy software when it works. You build something to solve a problem, then the problem changes. Or best practices evolve. Or you hire team members with more experience. Or the world changes. Or you have more people touching the same code and your beautiful architectural vision didn't translate.

24 Jan

hi@swizec.com (Swizec Teller) 1 min read

When code gets cheap operational excellence wins. Anyone can build a greenfield demo, but it takes engineering to run a service.

17 Jan

14 Jan

You can't win every bet. Your goal is to be a little more right than wrong and keep playing

hi@swizec.com (Swizec Teller) 1 min read

You can't win every bet. Your goal is to be a little more right than wrong and keep playing

10 Jan

Minutes of planning save you days of programming. It is shocking how little planning it takes to make a big difference.

hi@swizec.com (Swizec Teller) 1 min read

Minutes of planning save you days of programming. It is shocking how little planning it takes to make a big difference.

6 Jan

hi@swizec.com (Swizec Teller) 1 min read

End-to-end tests are the best way to test your webapp, but they're flaky and annoying to write. I'm trying a new agentic approach that fixes the issue.

2 Jan

hi@swizec.com (Swizec Teller) 1 min read

I called it a year in review but it's so much more.

25 Dec 2025

As we enter the funny week-without-time between Christmas and New Year, it's a great time to reflect. Here's a framework I like to use.

hi@swizec.com (Swizec Teller) 1 min read

As we enter the funny week-without-time between Christmas and New Year, it's a great time to reflect. Here's a framework I like to use.

9 Dec 2025

hi@swizec.com (Swizec Teller) 1 min read

You're building systems and tools to help companies grow without drowning in work. This fuels your equity, career capital, and reputation.

8 Dec 2025

22 Nov 2025

19 Nov 2025

you were asked to lead or own a project. Now what? Here are a few practical steps to help you succeed.

hi@swizec.com (Swizec Teller) 1 min read

you were asked to lead or own a project. Now what? Here are a few practical steps to help you succeed.

15 Nov 2025

Ball of mud is the world's most popular software architecture. The one we all use at work. But it sucks to work with. So what do you do?

hi@swizec.com (Swizec Teller) 1 min read

Ball of mud is the world's most popular software architecture. The one we all use at work. But it sucks to work with. So what do you do?

11 Nov 2025

Remember when AI was gonna take our jobs? I've never felt busier. The more I get done, the more there is to do.

hi@swizec.com (Swizec Teller) 1 min read

Remember when AI was gonna take our jobs? I've never felt busier. The more I get done, the more there is to do.

4 Nov 2025

29 Oct 2025

hi@swizec.com (Swizec Teller) 1 min read

Too many engineers cry chestertons fence and never check why the code exists

25 Oct 2025

hi@swizec.com (Swizec Teller) 1 min read

Advancing big goals while you stay on top of operational day-to-day fires _is the job_. This is hard. Here are a few tips I've found helpful.

21 Oct 2025

Explore the importance of functionality over elegance in Swizec's latest piece. Learn from his experience of tripling an engineering team's size within a year.

hi@swizec.com (Swizec Teller) 1 min read

Explore the importance of functionality over elegance in Swizec's latest piece. Learn from his experience of tripling an engineering team's size within a year.

16 Oct 2025

hi@swizec.com (Swizec Teller) 1 min read

Performance oscillates around your mean. Your average is what matters.

6 Oct 2025

More and more UI frameworks are ditching JSON as the transfer protocol and going back to server-rendered markup injected into your app

hi@swizec.com (Swizec Teller) 1 min read

More and more UI frameworks are ditching JSON as the transfer protocol and going back to server-rendered markup injected into your app

4 Oct 2025

Don't grind on something the company doesn't value. Hard work is not rewarded. **_Outcomes_** are rewarded.

hi@swizec.com (Swizec Teller) 1 min read

Don't grind on something the company doesn't value. Hard work is not rewarded. **_Outcomes_** are rewarded.

30 Sept 2025

hi@swizec.com (Swizec Teller) 1 min read

Regimes come and go but the people stay. Observations from living through a socialism->capitalism transition

23 Sept 2025

hi@swizec.com (Swizec Teller) 1 min read

When you see a `useEffect` that updates a `useState` and returns a value, you might be looking for a `useSyncExternalStore`. This is my current vendetta.

16 Sept 2025

9 Sept 2025

hi@swizec.com (Swizec Teller) 1 min read

Beyond income there's 2 reasons to take any specific job: Invest in yourself or invest in the company. Both is best.

2 Sept 2025

26 Aug 2025

Great for learning those little tricks of the trade you forgot you even learned

23 Aug 2025

In a fast-growing company software engineering feels like spinning plates. Nothing ever stays fixed.

19 Aug 2025

Let's be honest: Half the APIs you write are for a specific purpose in a specific component on a specific page. Re-usable in theory but you've never tried. That's where Server Components come in ... but what if your server isn't JavaScript?

13 Aug 2025

5 Aug 2025