The Curious Engineer

All blogs / Frontend / CSS / browsers

Personal Webpage of Blake Watson

blakewatson.com

I’m a software engineer, side-project enthusiast, hobbyist game developer, sometimes writer, and full-time wheelchair user.

Frontend / CSS / browsersSoftware / engineering practiceGaming

Posts
95 from 23 Aug 2015 to 17 Oct 2026
Posting
monthly (22 in the last year)
Kind
personal blog
Feed
https://blakewatson.com/feed.xml

2026 20

  1. The terrifying liminal space between code-writer and bot-prompter
  2. October 17, 2026
  3. October 16, 2026
  4. October 16, 2026
  5. Polyhedral dice, showmanship, and loss
  6. September 18, 2026
  7. September 13, 2026
  8. September 11, 2026
  9. Rediscovering Sublime Text
  10. August 23, 2026
  11. August 21, 2026
  12. The SLAP stack is the last server stack you'll ever need
  13. If I want more IRL, I must go AFK
  14. Things I enjoy about Dungeons & Dragons
  15. Dice rolling and more on Minimal Character Sheet
  16. 100 webmaster questions
  17. I used Claude Code and GSD to build the accessibility tool I’ve always wanted
  18. New: link blog and RSS feeds
  19. Default apps, 2026
  20. I tried solo RPG with Ironsworn: Starforged

2025 14

  1. 2025: my year in review
  2. I ranted about frontend build steps at MagnoliaConf 2025
  3. NaNoWriMo is dead, long live NaNoWriMo!
  4. Understanding, not slop, is what’s interesting about LLMs
  5. I changed my fonts after six years of using Cloud.typography
  6. blakewatson.com turns 20
  7. Your freeform digital character sheet for D&D 5e
  8. Journal
  9. A decade of employment
  10. I’m fascinated by the scale of things in space
  11. My computer treats me like a computer
  12. Introducing A Fine Start version 3
  13. IndexedDB made easy like localStorage
  14. Things I got from specific people

2024 14

  1. 2024: my year in review
  2. Alpine.js for home-cooked apps
  3. The making of HTML for People
  4. Where I’m at with notetaking apps
  5. SMA Chat Discord server and other communities
  6. Monster of the Week: Game introduction and rules summary
  7. My home-cooked app for online bookmarks
  8. Mimicking e-ink with macOS
  9. Rebuilding my website with Eleventy
  10. Song Swap: Kayama by Karl Jenkins
  11. Use your Mac the way I do: a thought experiment
  12. Things I miss
  13. Building our own private Discord knockoff
  14. 2023: my year in review

2023 14

  1. omg.lol: an oasis on the internet
  2. Default apps, 2023
  3. MagnoliaJS 2023: The joys of home-cooked apps
  4. Fancy forEach with functional programming in JavaScript
  5. 100 ways to generate a story idea
  6. Multi-browser workflow on macOS with Choosy
  7. Homebrew package for setting specified audio input device
  8. My journey with the Chubon keyboard layout
  9. The fragile nature of my life’s work
  10. I made a web-based version of Sawayama Solitaire
  11. A home-cooked app for hiring personal caregivers
  12. Surveying the landscape of CSS micro-frameworks
  13. Neglecting the scrollbar: a costly trend in UI design
  14. 2022: my year in review

2022 4

  1. The joys of home-cooked apps
  2. SMA in fiction: The First Thing About You
  3. Almost monospaced: the perfect fonts for writing
  4. Thinking in rich text

2021 4

  1. The powerful accessibility of the customizable web
  2. Introducing synthwave.live, a nostalgic musical odyssey
  3. Speaking in code: hands-free input with Talon
  4. The making of d20 version 3

2020 3

  1. Finishing side projects
  2. Why I host my websites with NearlyFreeSpeech.NET
  3. 2019: My Year in Review

2019 4

  1. Why I chose Simplenote over Standard Notes and nvUltra
  2. How to: array reduce in JavaScript and PHP
  3. Unpopular opinion: switching to WordPress in 2019
  4. Playing Minecraft by voice with Talon

2018 2

  1. Writing and coding by voice with Talon
  2. Writing and coding with the macOS Accessibility Keyboard

2017 3

  1. My answer to the gratuitous new tab page
  2. Why I left Facebook
  3. An ode to web pages

2016 6

  1. 2016: My year in review
  2. SVG logo animation with Anime.js
  3. A decade of Mac
  4. How to lessen your exposure to Google
  5. Better UI components with KnockoutJS
  6. A geek's defense of Monopoly

2015 7

  1. Why Darth Vader can't be a barista
  2. 5 Sublime Text packages that make it a little more like Coda
  3. New personal mark
  4. How to get smart quotes in wok
  5. This site’s design is not original
  6. Making this site: Going static
  7. Hard refresh