Here are some of my popular posts:
-
How to join Developer DAO
-
On leaving a great job
-
Setting up Gatsby Webmentions on your site
-
Introduction to async JavaScript
-
Improving my content diet
-
Best blog designs I want to steal everything from
-
Working with people who are smarter than you
-
10 years is a long time
-
Outages and blame culture
-
The Life of a PHP Developer
Subscribe to my email list!
Let me be real with you. Sometimes when I'm bored I log in to Buttondown and look at the audience number. If it's bigger than it was the week before, well that makes me feel really happy! I promise I'll never spam you and I will, at most, send you a monthly update with what's happening on this site.
Here is my full archive!
- My first year living in London
- JavaScript format number
- Musings on Developer Relations
- GitHub find which PR deleted a file
- Chasing accurate analytics: Server-side vs client-side analytics
- Human Partner: How AI and Assistive Technology is Making Humans More Productive
- A Content Security Policy for Google Analytics
- How to add custom headers to Eleventy with Cloudflare Pages
- I minted (and sold) my first NFT
- Chrome DevTools Console Drawer
- JavaScript math methods I never knew existed
- Introduction to cryptocurrencies
- How to join Developer DAO
- Switching to DevRel from Engineering
- On Interviewing...
- The age of the devtool startup
- React Aria - A better approach to design systems
- Exciting movement in JavaScript tooling
- Wasted real estate: Blog homepage design
- On leaving a great job
- Best online node js editor
- jquery vs node.js
- Stable Node Versions
- Get React Version
- How to update node js
- JavaScript if else syntax
- Increase Gatsby performance with Webpack Bundle Analyzer
- Setting up Gatsby Webmentions on your site
- Webmention playground
- Introduction to async JavaScript
- All I wanted was pretty links
- Improving my content diet
- I made a political twitter account for a week
- Compiler Resources
- Best blog designs I want to steal everything from
- Choosing a blogging platform: Gatsby vs. Wordpress vs. 11ty
- Patreon layoffs seem cruel
- Avoid Rendering Empty Content with font-display: swap
- Working with people who are smarter than you
- 10 years is a long time
- Suspend a React Component from the DevTools
- A weird login flow
- My first month as a remote worker
- Outages and blame culture
- Managing Immutable State with Object Spread
- Compiled vs. Interpreted Languages
- Numbering a list with CSS!
- Eleventy has me feeling more connected with my website
- Easier Type Safety in JavaScript Classes
- Writing a Babel plugin to convert arrow functions to function expressions
- Getting Started with ASTs
- Lighthouse Error: Content is not sized correctly for the viewport
- Add a Service Worker to Jekyll blog on GitHub Pages
- Staying Mostly Safe Online
- Sharing Styles with React and Aphrodite
- The Life of a PHP Developer
- ssh_exchange_identification: read: connection reset by peer