The Curious Engineer

All blogs / Rust

Marcus' Blog

mbuffett.com

Just a blog

RustGamingSoftware / engineering practiceAI / ML

Posts
40 from 10 May 2015 to 19 Oct 2026
Posting
now and then (1 in the last year)
Kind
personal blog
Feed
https://mbuffett.com/index.xml

2026 1

  1. Spending 10 months building the most human-like chess bot

2025 3

  1. Improving in chess is hard. I built the world's most human-like chess AI to help me.
  2. An honest review of my last year building Chessbook
  3. My Deep-cut Book Recs

2024 12

  1. Treat your onboarding users like toddlers
  2. How I prevent myself from committing temporary code to production
  3. Locality of Behaviour, over the Single Responsibility Principle
  4. A Made-up Name is Better Than No Name
  5. Creating an optimized keyboard layout for the next generation of the Datahand
  6. The 2030 Rust Update
  7. A Bunch of Programming Advice I'd Give To Myself 15 Years Ago
  8. Abstractions Are The Best, Abstractions Are The Worst
  9. Managing My Motivation, as a Solo Dev
  10. Processing 6 Billion Chess Games in Less Than 2 Hours
  11. Compressing Chess Moves Even Further, To 3.7 Bits Per Move
  12. Compressing Chess Moves for Fun and Profit

2022 3

  1. How useless is memorizing openings, as an amateur Lichess player?
  2. Generating Chess Puzzles Fast with Rust and Stockfish
  3. Book Review 2021

2021 5

  1. Scattered Thoughts on Why I Waste My Own Time
  2. Thoughts on chess improvement, after gaining 600 points in 6 months
  3. An Incomplete Explanation of the Proc Macro That Saved Me 4000 Lines of Rust
  4. How Much of the Hitchhiker's Guide to the Galaxy Can You Fit on a QR Code?
  5. Unironically Using Kubernetes for my Personal Blog

2020 12

  1. My Experience Switching to Gatsby, from Next.js
  2. CRUD with Rocket and Sled
  3. Creating a Snake Clone in Rust, with Bevy
  4. Thoughts on Structured Editing: Breaking Away from Syntax
  5. Migrating from Redux to Pullstate
  6. As a hobbyist rust developer, I want to think less about error handling
  7. Unconventional React Things: Styling Edition
  8. Programming and Tacit Knowledge
  9. Why I Self-Host My Website Analytics
  10. Replacing ngrok with ktunnel
  11. The CLI tools I use while doing full-stack dev
  12. Setting up tmux and kitty for true color support

2019 3

  1. My Year in Books: 2019
  2. Scraping Goodreads Sitemaps with Haskell
  3. Setting up Neovim for Haskell, as of October 2019

2015 1

  1. Creating a basic chess AI with Python