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
2024-11-16 08:00:00
Here's a short and sweet story about a Friday deploy. I love Friday deploys.
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.
2024-11-06 08:00:00
Forget Gang of Four, here are the 7 architectural patterns real programmers use:
2024-11-01 08:00:00
At scale there are no rollbacks and no cut-overs. Your software only moves forward.
2024-10-29 08:00:00
Your favorite way of doing things may just be an expression of tech limitations at the time
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.
2024-10-17 08:00:00
Is the job to get things done or to memorize trivia and solve cute coding puzzles?
2024-10-12 08:00:00
Why I didn't become a full-time creator/educator
2024-10-08 08:00:00
You can't prevent bugs. You'll burn out. Instead focus on making them quick to fix.
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.
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
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
2024-09-14 08:00:00
A small improvement that lands is better than a large improvement stuck in review
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.
2024-09-07 08:00:00
Quick note today to plant the seed of an idea I've always loved: The Tour of Duty.
2024-08-31 08:00:00
Been thinking about what needs to be in place for engineers to ship with confidence
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.
2024-08-21 08:00:00
You can't fix everything. Focus on the next big thing and let the small fires burn.
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.
2024-08-07 08:00:00
Making small changes in large unfamiliar codebases is the job. That's what engineers do all day.
2024-08-01 08:00:00
Yes SQL is super flexible. That is its strenght and its weakness
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.
2024-07-26 08:00:00
Removing a single line of code slashed database CPU usage by 66% 🤘
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.
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).
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".
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.
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.
2024-06-22 08:00:00
Not everything needs to work forever. Start by solving the problem
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
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 :)
2024-06-05 08:00:00
All the hard lessons learned using feature flags in production. Skips the why and gets to the how.
2024-05-29 08:00:00
Sick of complex states in your code? React Suspense can simplify your components for more readable, robust code!
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.
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.
2024-05-18 08:00:00
Many engineering challenges start with your roadmap
2024-05-14 08:00:00
effective engineering teams should work *with* their product owner/manager, not *for* them
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.
2024-04-16 08:00:00
You can classify software projects into 4 quadrants from trivial to complex
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.
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.
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.
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.
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.
2024-03-19 08:00:00
Don't get stuck being a critical member of the team.