The future of web development

How to build for the always-connected user, the always-available organization, and the always-amazing engineer.

Tips for your first React Native project

React Native makes some big promises, but requires a few tradeoffs.

Minutes to read → 8

Engineers, be explicit in your Promises

Small tweaks to your asynchronous code can wind up with gigantic rewards.

Minutes to read → 7

Lambda is my favorite recent innovation

The serverless concept is the most important and exciting innovation in years.

Minutes to read → 13

Why Dynamo should be your next web database

If you understand the relationship between your data, Dynamo is your best choice.

Minutes to read → 6

A new Maildrop

Modernizing a monolith that handles hundreds of thousands of messages per day.

Minutes to read → 12

Kanban for developer health

Being agile doesn't mean you have to burn out your engineers.

Minutes to read → 6

Connectivity in the 21st century

Most of your users have dodgy connectivity. How can you design around that?

Minutes to read → 11

Hello, world!

Every project has to begin with something. Here's how this site is built.

Minutes to read → 11