The Curious Engineer

All blogs / Essays / personal

liquidbrain

liquidbrain.net

Welcome to liquidbrain.net! I'm Kai Williams, and I'm interested in the things I've written about. And some other stuff too, of course. In the past, I studied math music at college, improved my programming at the Recurse Center, and was a MATS scholar with Francis Rhys Ward. I'm now a journalist a

Essays / personalGeneralAI / ML

Posts
44 from 30 Sep 2024 to 30 Sep 2026
Posting
monthly (12 in the last year)
Kind
personal blog
Feed
https://liquidbrain.net/rss/

2026 10

  1. Giving friends custom text buzzes based on morse code
  2. Host more and co-host more
  3. Writing dumber
  4. Microwaved baked potatoes are really convenient
  5. I love my Bluetooth keyboard
  6. Real deadlines and fake deadlines
  7. Why I watch most videos at single speed
  8. Get their contact info
  9. Returning as a stance towards life
  10. Making an automated comment-moderation system for this blog

2025 20

  1. Happy endings as collective action problem
  2. Writing begets writing
  3. Novels should not have blurbs on the back
  4. The noticing game
  5. Using Apple Shortcuts to Find My Phone
  6. I vibecoded a website because I didn't want to read a privacy policy
  7. A promise to myself
  8. PSA: Use Your Bookmarks as a Search Engine
  9. Starting, or Finishing?
  10. Non-Correspondence texting
  11. An introduction to correspondence texting
  12. Canary in the Data Mine: the Case for Data Filtration Transparency
  13. On creativity and context
  14. Using Onefilellm with a terminal script
  15. Using Apple Shortcuts and AI to Transcribe My Handwriting
  16. Reflections on an LLM-Only Coding Project
  17. Learning to code in the age of AI
  18. Sunsets and Verbs
  19. Convincing Future You
  20. 6 unsolicited tips for booking Amtrak

2024 14

  1. How much faster is writing cursive than block letters?
  2. How many wikipedia pages do you need to visit to get a music page?
  3. Using Wikipedia to Find New Music
  4. Things I did to make a typing test
  5. How I approach LeetCode practice
  6. The making of WebInfoKeeper
  7. Return new Promise( resolve => {... (RC Reflection)
  8. Intro to python decorators:
  9. Accountability mechanisms can be joyful
  10. Recovering from a journaling hiatus
  11. [ScreenLike] Update 2: Towards a minimum viable product
  12. Claude is obsequious when it realizes it is wrong
  13. [ScreenLike] Update 1: Why make a screen-time browser extension?
  14. Measuring Jailbreaks and Adversarial Robustness on a Toy Problem: Fixed Syntax