About Swizec Teller

I write with real insight into the career and skills of a modern software engineer.

The RSS's url is : https://swizec.com/rss.xml

Please copy to your reader or subscribe it with :

Preview of RSS feed of Swizec Teller

Why you need observability more than tests

2024-11-16 08:00:00

Here's a short and sweet story about a Friday deploy. I love Friday deploys.

The swarm doc

2024-11-11 08:00:00

Here's a doc I like to use to structure the pre-work design chat that makes later code review a breeze.

Big Ball of Mud – the world's most popular software architecture

2024-11-06 08:00:00

Forget Gang of Four, here are the 7 architectural patterns real programmers use:

Why software only moves forward

2024-11-01 08:00:00

At scale there are no rollbacks and no cut-overs. Your software only moves forward.

Don't judge tech just because you're old

2024-10-29 08:00:00

Your favorite way of doing things may just be an expression of tech limitations at the time

"Yes caviar is great, here's a ham sandwich"

2024-10-22 08:00:00

Why do some projects ship and others seem to drag on forever? You need 3 people to get this right.

Yes, AI will "take" your job. No, you won't mind

2024-10-17 08:00:00

Is the job to get things done or to memorize trivia and solve cute coding puzzles?

It made me $500k but I think content is a bad business

2024-10-12 08:00:00

Why I didn't become a full-time creator/educator

Make mistakes easy to fix

2024-10-08 08:00:00

You can't prevent bugs. You'll burn out. Instead focus on making them quick to fix.

The Laws of Software Evolution

2024-09-30 08:00:00

Manny Lehman was one of the first to notice that software is never done. It just continues to evolve forever.

The Series A inflection point

2024-09-25 08:00:00

The Series A inflection point is the most fun time in a startup, if you ask me. Here's what it looks like

You can side-step a yak, they don't all need to be shaved

2024-09-18 08:00:00

When yaks aren't procrastination, they might be tunnel vision. You're so focused on the right solution, you miss the good enough solution

Better is good

2024-09-14 08:00:00

A small improvement that lands is better than a large improvement stuck in review

How big up-front design fails

2024-09-10 08:00:00

A long design phase without shipping kills many software projects. Here's a story from production I haven't shared before.

The Tour of Duty approach to career

2024-09-07 08:00:00

Quick note today to plant the seed of an idea I've always loved: The Tour of Duty.

Why software projects fail

2024-09-03 08:00:00

5 common themes

What helps you ship confidently?

2024-08-31 08:00:00

Been thinking about what needs to be in place for engineers to ship with confidence

Interviewing tips for experienced engineers

2024-08-24 08:00:00

The way you interview changes as you go through your career. If you're grinding leetcode 10 years in, something's wrong.

Let small fires burn

2024-08-21 08:00:00

You can't fix everything. Focus on the next big thing and let the small fires burn.

Tips from 8 months of TanStack/Router in production

2024-08-14 08:00:00

On my last day at Tia I wrote a master vision doc for our TanStack Router app. Here are the parts I can share.

Some personal news

2024-08-09 08:00:00

When you see a unicorn, you gotta hop on

Small change in big scary codebase?

2024-08-07 08:00:00

Making small changes in large unfamiliar codebases is the job. That's what engineers do all day.

Why SQL is Forever followup

2024-08-01 08:00:00

Yes SQL is super flexible. That is its strenght and its weakness

Why SQL is Forever

2024-07-31 08:00:00

Never underestimate the power of good marketing for bad products. NoSQL was fun but SQL is here to stay.

90% of performance is data access patterns

2024-07-26 08:00:00

Removing a single line of code slashed database CPU usage by 66% 🤘

DRY – the common source of bad abstractions

2024-07-18 08:00:00

Swizec reveals the hidden pitfalls of overusing the DRY principle in coding, leading to bad abstractions. Discover how to write adaptable, efficient code that avoids these common traps.

Scaling Fast, my talk on lessons from tech startups

2024-07-09 08:00:00

This talk from C3Fest summarizes the key lessons I've learned in the past ~15 years of working in tech startups. It's a high level overview of a new book I'm writing (60% done).

You can't side-quest a product

2024-07-03 08:00:00

Here's a trap that talented engineers fall into all the time. It creates frustration, burnout, and the genre of tweets that read like "Why don't people care about the amazing work I'm doing".

6 books engineers should read

2024-06-29 08:00:00

Here are 6 books I'd buy every engineer who joins my team, if I ran a team. You might like 'em too.

The dangers of spurious automation and how to automate anything

2024-06-25 08:00:00

Discover the potential pitfalls of spurious automation and learn a foolproof three-step process to automate any task effectively. Don't miss out on understanding when automation is truly beneficial and when it can become a hindrance.

It’s okay to just do the work

2024-06-22 08:00:00

Not everything needs to work forever. Start by solving the problem

Using AI to spark connections at a conference

2024-06-12 08:00:00

We built an AI algorithm to help you find interesting people to talk to at a conference. And make sure it's not awkward

Notes for my Scaling Fast talk next week

2024-06-08 08:00:00

Decided to publish my notes because they look pretty useful on their own. Although I hope my stage presence adds a little something something. Enjoy :)

How to use feature flags

2024-06-05 08:00:00

All the hard lessons learned using feature flags in production. Skips the why and gets to the how.

Why useSuspenseQuery works

2024-05-30 08:00:00

A reader asked 'Wtf why does this work?'

Cleaner components with useSuspenseQuery

2024-05-29 08:00:00

Sick of complex states in your code? React Suspense can simplify your components for more readable, robust code!

Why you shouldn't use AI to write your tests

2024-05-25 08:00:00

If you derive tests from your implementation, you can't apply the Beyonce rule. What if the code is wrong and that wasn't the programmer's intent? We'll never know. The bug now exists in both places.

Validate your assumptions early

2024-05-21 08:00:00

here's war story from last summer. I've talked about it in workshops but haven't written it down before. It's for a book I'm working on.

A better roadmap solves many issues

2024-05-18 08:00:00

Many engineering challenges start with your roadmap

Get us over the water, not build us a bridge

2024-05-14 08:00:00

effective engineering teams should work *with* their product owner/manager, not *for* them

Outputs are not outcomes

2024-04-26 08:00:00

Doing the work is not the same as getting things done

Coordinating at the end is too late

2024-04-22 08:00:00

When working: sync first *then* async

43 years of the actor model

2024-04-19 08:00:00

The actor model is now part of everyday tooling and ensures concurrency safety. Understanding the principles behind it helps you write less buggy code.

From trivial to complex – 4 software quadrants

2024-04-16 08:00:00

You can classify software projects into 4 quadrants from trivial to complex

Coding is a brawl, not a battle of wits

2024-04-12 08:00:00

Discover why coding is more like a boxing match, focused on delivering results rather than perfect technique. Learn how to navigate economic upheaval and prioritize business needs in this unexpected comparison.

Approve with comment

2024-04-09 08:00:00

A shift in your code review process can boost your team's productivity. Empower authors to make the call.

The best engineering books get good 5 years into your career

2024-04-05 08:00:00

The best engineering books aren't those you read at the start of your career. It's the ones you appreciate 5 years in.

Architecture is like a path in the woods

2024-03-29 08:00:00

You're doing too much. Sit back, relax, see how people *want* to use the code. THEN build the abstraction.

How to start playing with generative AI

2024-03-22 08:00:00

Generative AI is entering the early adopters phase of Moore's technology cycle. Lots of people have been asking me for the quickest and cheapest way to get started.

Code yourself out of the job

2024-03-19 08:00:00

Don't get stuck being a critical member of the team.