Lowering the Barrier

Making programming (everything) more accessible

23 Aug 2022

Unsexy

At Replit we end our week with a Weekly Wins meeting. It’s what it says on the tin: people demo their wins. Clapping doesn’t translate well …
24 May 2022

Becoming a Plain Old User

Working on a product you yourself use is a blessing and a curse. If you yourself use the product, you care about what you’re building. When …
06 May 2022

Growth

The big idea behind startups is that a small number of people can grow a business enormously in a short period of time. Yet here I am on my …
22 Mar 2022

State of the Thing, Spring 2022

The sun rises higher in the sky, the air warms, and I say to myself, “I’ll go for a run.” On that run I remember I haven’t exercised in over …
03 Mar 2022

Should

When you’re trying to do something, there’s no greater enemy than worrying about how you should do it. Or where you should start. Or what …
09 Nov 2021

The Present of Coding, Late 2021

It’s fun to talk about the future of coding. It’s good to have a destination. But as I age and worry less about seeming impressive and think …
14 Oct 2021

Hiring Engineers

For over three and a half years, hiring engineers has been on the front or back of my mind. No single thing I do is unique, but the …
13 Oct 2021

How to Grow Without Losing Your Soul

The most common question candidates ask me is, “how quickly do you plan to grow the team?” What they’re really asking is, “am I going to be …
02 Aug 2021

Leading When Everyone Has a Say

Before I led teams or had kids, I thought leadership was a personality trait. Something you’re born with. It’s not. It’s a role. Get two or …
16 Jun 2021

Keep It Concrete

I’m reading through LeviathanCoding’s Pixel Art Editor trying to learn p5.js. What’s great about it is you see everything on the screen at …