The Curious Engineer

All blogs / Software / engineering practice

Simon Tatham's quasi-blog

chiark.greenend.org.uk/~sgtatham/quasiblog

Software / engineering practiceAlgorithms / data structures

Posts
30 from 5 Mar 2019 to 9 Sep 2026
Posting
now and then (2 in the last year)
Kind
personal blog
Feed
https://www.chiark.greenend.org.uk/~sgtatham/quasiblog/feed.xml

2026 2

  1. Analysing 2048 on a 3×3 board
  2. Nitpicking the shell history scene in ‘Tron: Legacy’

2025 8

  1. Aperiodic Tilings V: the Refinable Frontier
  2. Brute-forcing Langley’s geometry problem with field extensions
  3. In which I have Opinions about parsing and grammars
  4. Policy of transience
  5. Iconography of the PuTTY tools
  6. Git without a forge
  7. Xor
  8. Post-quantum public-key encryption: what’s it all about?

2024 7

  1. Separation of concerns in a bug tracker
  2. Possibly all the ways to get loop-finding in graphs wrong
  3. Code review antipatterns
  4. Symbiosisware
  5. Beyond “Beyond the wall”
  6. Beyond the wall: working with aperiodic tilings using finite-state transducers
  7. Writing commit messages

2023 8

  1. I hate bubblesort
  2. Stop helping!
  3. Philosophy of coroutines
  4. Writing custom C++20 coroutine systems
  5. Workarounds for C11 _Generic
  6. How to read error messages
  7. Combinatorial coordinates for the aperiodic Spectre tiling
  8. Two algorithms for randomly generating aperiodic tilings

2022 1

  1. Implementing OpenSSH certificate support in PuTTY

2020 1

  1. History of PuTTY's development

2019 3

  1. Writing a soluble-grid generator for Mines
  2. Writing a solver for Net
  3. Porting PuTTY to Windows on Arm