Web Development

← Back to All Tags

I love building websites. Two of my favorite (and most successful) side projects were websites that I built, scaled, and sold from scratch. I've done web development at several tech companies and am now a full stack web engineer at Facebook.

My Web Development blog posts cover a wide range of topics, from performance to security to building web games. My most popular ones include:

No More Excuses: Lazy Load Your Images

Web Development

Yes, you. Your site should probably be doing this.

Read

Web Security 101: Cross-Site Scripting (XSS) Attacks

Security

A hands-on beginner's guide to what XSS attacks are and how to prevent them.

Read

Web Security 101: An Interactive Cross-Site Request Forgery (CSRF) Demo

Security

A hands-on beginner's guide to what CSRF attacks are and how to prevent them.

Read

Sendy is Insecure: How Not to Implement reCAPTCHA

Security

Sendy's reCAPTCHA implementation doesn't do anything.

Read

Minify Your SVGs

Web Development

How I optimize SVGs for this blog and why you probably should, too.

Read

Should You Static Type Check Your Javascript?

Javascript

The pros and cons of using a static type checker for Javascript.

Read

Creating and Selling Multiplayer (.io) Web Games

Game Development

I was on an episode of The Changelog podcast!

Read

How to Build a Multiplayer (.io) Web Game, Part 2

Game Development

A look into the backend server behind an .io game.

Read