Articles

Software engineering lessons from production, raw and honest from the heart — almost 20 years of them. Jump to a year in the sidebar, or browse categories.

May 2019

LOLCODE-to-JavaScript compiler babel macro

A fully functioning LOLCODE-to-JavaScript compiler implemented as a Babel macro. You never thought you wanted this and now here it is. You're welcome. 🐱

How to make what you're worth even if you're from the wrong country

What a hockey legend can teach you about career development

Say your boss gives you $1000 to grow your career. What do you do?

The web moves fast, how do you keep up?

comp sci ain't useless

April 2019

Build better software with The Theory of Constraints

Freedom from Obligation

Finally, a practical use case for JavaScript generators!

JavaScript generators are amazing. They let you write infinite loops that terminate. Yield values from functions before they finish … and I bet you've never used a JavaScript generator even once did you? I FOUND A USE! A real world practical use-case where generators make your code better. 😱

4 years of coding in San Francisco, lessons learned

Serverless Chrome on AWS Lambda, the guide that works in 2019 and beyond

Custom markdown extensions with Remark and HAST handlers

Q1 2019 in Swizec LLC land #open

Trying the new ResizeObserver and IntersectionObserver APIs

What I loved about Reactathon 2019

March 2019

How Grit superchargers your career

BrowserStack – a less painful way to test weird browsers

Fixing laggy UI with React.memo

useDimensions – a React Hook to measure DOM nodes

Learning a new field is super hard, I get it now 😅

Why dataviz does better for your career than TODOapps

Behind the curve ... of my bar donut chart 🤨

February 2019

Pirates’ downfall causes global warming

JavaScript’s most popular dataviz library

Dinosaurs, software engineers, and cholera. What do they have in common?

Do you use any special time tracking software?

An experiment to merge React and Vue

Indie startup more profitable than Uber 😛

What makes you a senior software engineer anyway?

I used to think a senior engineer was someone who gets a project, understands the context, puts their head down, and gets it done. But no. A senior engineer does so much more than just write code and design systems.

Custom react hooks ❤️

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