work
stuff
blog
about
Blog
Thoughts about web and web-related things
2024-10-13
Bazel is incompatible with JavaScript
If you don’t know what Bazel is, you not only can skip this blog post; I envy you greatly.
dev
2024-09-21
On Startups
How to burn out your employees AND bridges all at the same time!
dev
2024-05-15
3 Layers of UI Interaction
Every interactive UI element should consider all 3 layers; do yours?
design
dev
2023-12-31
10 Years of Frontend
Plus another 6 of whatever you called it before that.
dev
2023-01-08
Planet of the Apps: where are they now?
Looking back on everyone’s favorite cursed Shark Tank ripoff.
tv
tech
2022-10-19
Why aren’t you using Vitest for testing yet?
Throw away whatever you’re using already and use this for testing.
dev
2022-10-18
Playwright for visual regression testing in Storybook is stupid easy
It will exceed your wildest expectations, or your money back.
dev
2022-05-06
A handbook to animation easings
If you use default easings for your animations you might as well not even bother animating it.
dev
2021-11-14
Don’t use HSL
HSL is great in theory, but worse than you realize in practice
design
dev
2021-10-03
How to get a job coding in 2022, part 2
Go read part 1 first if you haven’t!
dev
2021-09-18
How to get a job coding in 2022, part 1
It’s tough to get started, but the rewards are worth it.
dev
2020-10-17
Did we fuck up the internet? part 2
As the philosopher Thom Yorke once said, “where do we go from here?”
dev
2020-08-26
Did we fuck up the internet? part 1
The principal designs of the internet were made a long time ago, for different uses than what we use it for today. Are keeping those old designs hurting the internet long-term?
dev
2020-08-02
How to handle responsive font sizes in css
Get perfect, easy-to-use font scaling with < 1kB of CSS. Sound too good to be true? It’s not!
design
2020-04-19
Is it time to retire HTML?
HTML was designed for basic text editing. How is it still holding up in a world where we’re building rich interactive experiences?
dev
2020-03-08
Not enough people are talking about ES Modules
JavaScript changed forever in 2019. Did you miss it?
dev
2020-02-17
The great(er) divide in front-end
A year of reflecting on Chris Coyier’s “The Great Divide” post. I think it holds up, but requires a little more nuance.
dev
2020-01-18
Media queries are (still) a hack
Media queries are janky. No, it’s not just you.
dev
2019-11-06
4 tips for setting a playfulness budget
At what point does whimsy and “delight” turn into user frustration?
design
2019-01-17
CSS puzzles: a mentorship program for better styling
How a 12-week program resulted in open-source education
dev
2018-06-10
Secure runtime variables in IronWorker with Manifold
Docker secrets with minimal code & configuration
dev
2018-05-07
We migrated to Next.js to serve our home page 7.5Ă— faster
server-side rendering by the numbers
dev
2018-04-13
Cloud-jumping: swap hosted services easily with Manifold
how to take back full control of your cloud services in one afternoon
dev
2017-11-27
Stylable: the good, the bad, the weird
taking the new CSS preprocessor from Wix for a spin
dev
2017-11-06
Envy Labs’ 2017 rebrand
rediscovering meaning, returning to form
design
2017-10-28
Anger can be a force for good
if expressed right—a huge, ginormous “if”
other
2017-10-11
All the answers to “should designers code?”
the eternal war rages on
design
2017-08-07
Dribbble is a painkiller, not a vitamin
how instant gratification can curb growth
design
2017-06-14
Responsive modular typography scales in css
a time-saving type system with little config and lots of flexibility
design
2017-05-25
Learning javascript? try Vue
great for beginners, great for experts
dev
2016-12-11
Web design isn’t becoming more boring, and isn’t losing its soul
don’t listen to the haters
design
2016-11-25
webpack + postcss + cssnext
writing future CSS in a modern JS setup
dev
2016-10-24
getting started with webpack
harnessing the web’s most powerful build tool
dev
2016-09-22
VIM setup for a designer/front-end dev on macOS
when you want to use vim but don’t want your eyes to bleed
dev
2016-08-24
Error handling like a three-prong outlet
the hidden part of programming
dev
2016-06-03
How to optimize images for web
not all optimization techniques are equal
dev
2016-05-16
check out these foundries for new fonts
designs looking a little stale? it’s probably your weak fonts
design
2016-04-25
Build your own touch slider with hammer.js
high-performance touch events for demanding jobs
dev
2016-02-07
The distributed web part 2: …or do you?
when is it time to pony up for custom development?
strategy
2015-08-20
The distributed web part 1: you don’t need a website
when to not get sold by marketing speak
strategy
2014-11-11
Are images your slow-down?
the secret to optimizing images
dev