Hi I'm

Swizec Teller

I build things and write about it to help coders become engineers.

Over the years I've helped over 10,000 engineers hone their craft. Engineers have used my books, articles, and talks to improve their technical skills, get promotions, change jobs, and ship their products faster.

More about me
email octocat twitter rss

A geek with a hat

Front End

Towards a Gatsby+Suspense proof-of-concept

November 11th 2019

Experimenting with the new React Concurrent mode

November 6th 2019

Is hot dog taco?

October 21st 2019

The Big Mac index and Jest fetch testing

August 22nd 2019

useReducer + useContext for easy global state without libraries

August 12th 2019

useAuth – the simplest way to add authentication to your React app

August 9th 2019

The unreasonable difficulty of adding a feature to a Textarea

July 15th 2019

How to drive React state with D3 transitions for complex animation

July 1st 2019

A Drilldown Piechart with React and D3

June 28th 2019

TypeScript’s biggest flaw and how you can use ducks to fix it

June 17th 2019

Is JavaScript really getting too complex?

June 10th 2019

Getting the CSS out of rendered React components

June 3rd 2019

Just for fun 👉 React vs. jQuery vs. Svelte, same 🐱 app

May 24th 2019

Svelte takes the best of React and the best of Vue to make something awesome

May 20th 2019

LOLCODE-to-JavaScript compiler babel macro

May 16th 2019

Finally, a practical use case for JavaScript generators!

April 17th 2019

Custom markdown extensions with Remark and HAST handlers

April 8th 2019

Trying the new ResizeObserver and IntersectionObserver APIs

April 3rd 2019

BrowserStack – a less painful way to test weird browsers

March 20th 2019

Fixing laggy UI with React.memo

March 18th 2019

useDimensions – a React Hook to measure DOM nodes

March 13th 2019

Why dataviz does better for your career than TODOapps

March 6th 2019

Behind the curve … of my bar donut chart 🤨

March 5th 2019

JavaScript’s most popular dataviz library

February 26th 2019

An experiment to merge React and Vue

February 20th 2019

Custom react hooks ❤️

February 11th 2019

Async, await, catch – error handling that won’t drive you crazy

February 8th 2019

Why CSS-in-JS is winning, an example

January 30th 2019

Tooltips and state across various d3 charts in a React dashboard!

January 28th 2019

How to set up Gatsby and Auth0 for easy authentication on your next project

January 23rd 2019

  • ← Previous
  • 1
  • 2
  • 3
  • 4
  • 5
  • Next →

Base theme by 320press

© Swizec Teller