Blog

Subscribe

I send out a monthly update with what's happening on this site. No spam, unsubscribe anytime. Join the community!

All Posts

  1. Chatting with an old friend

  2. C++ Pointers for JavaScript/TypeScript Developers

    Understanding pointers in C++ is a great way to deepen your understanding of programming. Here's a guide to help you get started.

    C++
  3. My first year living in London

  4. JavaScript format number

    This is the best way to modify your JavaScript format number. Add decimals or commas to a long number for currencies or units.

  5. Musings on Developer Relations

    Interested in becoming a developer relations engineer or doing developer advocacy? Here are my thoughts four months in as well as my predictions for devrel in 2022.

  6. GitHub find which PR deleted a file

    How can you find which GitHub PR deleted a file in your repository? Using a git command and a special GitHub link you can find when the file was deleted.

    Git
  7. Chasing accurate analytics: Server-side vs client-side analytics

    Have you ever wondered if you should be using server-side or client-side analytics? Let's compare them across accuraccy, performance and ease.

  8. Human Partner: How AI and Assistive Technology is Making Humans More Productive

  9. A Content Security Policy for Google Analytics

  10. How to add custom headers to Eleventy with Cloudflare Pages

    Cloudflare pages just announced support for custom headers. Here's how to add them to your Eleventy site.

  11. I minted (and sold) my first NFT

    I spent the weekend learning about NFTs. What is minting? How do they work? How to safely buy NFTs? Here are my findings.

  12. Chrome DevTools Console Drawer

    Here are six cool things you can do with the Console Drawer inside the Chrome DevTools.

  13. JavaScript math methods I never knew existed

  14. Introduction to cryptocurrencies

  15. How to join Developer DAO

  16. Switching to DevRel from Engineering

    Here are some random thoughts I've had about making the transition from product engineering to developer relations

  17. On Interviewing...

  18. The age of the devtool startup

  19. React Aria - A better approach to design systems

  20. Exciting movement in JavaScript tooling

  21. Wasted real estate: Blog homepage design

    Your blogs homepage is your one shot to make a good impression. Why are so few people making the most of it?

  22. On leaving a great job

    A bit of personal news. Today is my last day at Adobe.

  23. Best online node js editor

  24. jquery vs node.js

    The JavaScript ecosystem can be confusing! Let's compare two technologies that often get confused! What is the difference between jquery vs node.js?

  25. Stable Node Versions

    How to find the latest stable node versions and what does stable or long term support actually mean

  26. Get React Version

    How to get react version from any app running React.js. React actually exposes the version in the core object.

  27. How to update node js

    Want to learn how to update node js? This guide will show you how no matter which tool you used to install node.js in the first place!

  28. JavaScript if else syntax

    Learn the syntax for doing JavaScript if else statements. If you're looking for if, else, else-if syntax this is for you.

  29. Increase Gatsby performance with Webpack Bundle Analyzer

    Learn how to use Gatsby, webpack-bundle-analyzer, npm and the Chrome DevTools to increase the performance of your site!

  30. Setting up Gatsby Webmentions on your site

    Learn how to display Webmentions from your favorite social networks on your Gatsby site

  31. Webmention playground

  32. Introduction to async JavaScript

  33. All I wanted was pretty links

  34. Improving my content diet

  35. I made a political twitter account for a week

  36. Compiler Resources

  37. Best blog designs I want to steal everything from

  38. Choosing a blogging platform: Gatsby vs. Wordpress vs. 11ty

  39. Patreon layoffs seem cruel

  40. Avoid Rendering Empty Content with font-display: swap

    CSS
  41. Working with people who are smarter than you

  42. 10 years is a long time

  43. Suspend a React Component from the DevTools

  44. A weird login flow

  45. My first month as a remote worker

  46. Outages and blame culture

  47. Managing Immutable State with Object Spread

  48. Compiled vs. Interpreted Languages

  49. Numbering a list with CSS!

    CSS
  50. Eleventy has me feeling more connected with my website

  51. Easier Type Safety in JavaScript Classes

  52. Writing a Babel plugin to convert arrow functions to function expressions

  53. Getting Started with ASTs

  54. Lighthouse Error: Content is not sized correctly for the viewport

  55. Add a Service Worker to Jekyll blog on GitHub Pages

    I need to refresh my blog!

  56. Staying Mostly Safe Online

    With massive hacks everywhere, its more important than ever to learn how to stay safe online.

  57. Sharing Styles with React and Aphrodite

  58. The Life of a PHP Developer

  59. ssh_exchange_identification: read: connection reset by peer