Latest posts
- Aperiodic Tilings V: the Refinable FrontierSep 02, 2025Simon Tatham
- Brute-forcing Langley’s geometry problem with field extensionsJul 18, 2025Simon Tatham
- In which I have Opinions about parsing and grammarsJun 05, 2025Simon Tatham
- Policy of transienceMay 09, 2025Simon Tatham
- Iconography of the PuTTY toolsMar 12, 2025Simon Tatham
- Git without a forgeMar 05, 2025Simon Tatham
- XORFeb 14, 2025Simon Tatham
- Post-quantum public-key encryption: what’s it all about?Jan 02, 2025Simon Tatham
- Separation of concerns in a bug trackerNov 01, 2024Simon Tatham
- Possibly all the ways to get loop-finding in graphs wrongSep 09, 2024Simon Tatham
- Code review antipatternsAug 21, 2024Simon Tatham
- SymbiosiswareAug 06, 2024Simon Tatham
- Beyond “Beyond the wall”Jul 16, 2024Simon Tatham
- Beyond the wall: working with aperiodic tilings using finite-state transducersJun 10, 2024Simon Tatham
- Writing commit messagesMay 19, 2024Simon Tatham
- I hate bubblesortDec 06, 2023Simon Tatham
- Stop helping!Sep 02, 2023Simon Tatham
- Philosophy of coroutinesSep 01, 2023Simon Tatham
- Writing custom C++20 coroutine systemsAug 06, 2023Simon Tatham
- Workarounds for C11 _GenericJul 29, 2023Simon Tatham
- How to read error messagesJul 06, 2023Simon Tatham
- Combinatorial coordinates for the aperiodic Spectre tilingJun 16, 2023Simon Tatham
- Two algorithms for randomly generating aperiodic tilingsApr 10, 2023Simon Tatham
- Implementing OpenSSH certificate support in PuTTYDec 03, 2022Simon Tatham
- History of PuTTY's developmentMar 24, 2020Simon Tatham
- Writing a soluble-grid generator for MinesAug 26, 2019Simon Tatham
- Writing a solver for NetMar 27, 2019Simon Tatham
- Porting PuTTY to Windows on ArmMar 05, 2019Simon Tatham