tommorris.org 2. 3. 2024A little Nix fix – tommorris.org 30. 1. 2023TIL: Monorepo Makefile inheritance with shared variables and targets – tommorris.org 5. 1. 2023TIL: Emacs Lisp - write a string to a file – tommorris.org 3. 1. 2023TIL: Encode and decode text in Emacs Lisp – tommorris.org 3. 1. 2023Today I Learned: Background – tommorris.org 29. 6. 2022Writing better API documentation: a few lessons from enterprise integration – tommorris.org 16. 3. 2022Possible vulnerability in Sainsbury's and Nectar website – tommorris.org 20. 3. 2021iTerm2 URL matching is pretty neat – tommorris.org 18. 2. 2021Too sarcastic for the Twitter joke police: an adventure in automated moderation – tommorris.org 31. 12. 2020Never trust a Time Machine made by a computer company – tommorris.org 19. 5. 2020Using AST parsing for deriving IAM rules – tommorris.org 8. 4. 2020That's not what the law says: the coronavirus regulations – tommorris.org 6. 2. 2020Hart contracts, not smart contracts – tommorris.org 4. 2. 2020The NHS Data Commandments and the memory hole – tommorris.org 8. 9. 2019Essential reading on the MIT Media Lab – tommorris.org 8. 9. 2019Essential reading on the MIT Media Lab – tommorris.org 7. 6. 2019Making QR codes with cloud functions – tommorris.org 9. 5. 2019Apple ID's two-factor and app-specific passwords leave a lot to be desired – tommorris.org 1. 4. 2019Facebook Instant Articles: why hiding URLs hinders careful reading of media – tommorris.org 20. 9. 2018Instamuseums and the Tyranny of Engagement Metrics – tommorris.org 13. 9. 2018Quietism – tommorris.org 13. 9. 2018Hello World – tommorris.org 15. 12. 2015Open plan offices are basically terrible in every way – tommorris.org 5. 8. 2015Why primary identity documents matter (and why the DVLA is incompetent at it) – tommorris.org 4. 5. 2014On showing URLs and why security and usability will always have a rocky relationship – tommorris.org 20. 5. 2009How to quit vim's easy mode (vim -y) – tommorris.org
2. 3. 2024A little Nix fix – tommorris.org 30. 1. 2023TIL: Monorepo Makefile inheritance with shared variables and targets – tommorris.org 5. 1. 2023TIL: Emacs Lisp - write a string to a file – tommorris.org 3. 1. 2023TIL: Encode and decode text in Emacs Lisp – tommorris.org 3. 1. 2023Today I Learned: Background – tommorris.org 29. 6. 2022Writing better API documentation: a few lessons from enterprise integration – tommorris.org 16. 3. 2022Possible vulnerability in Sainsbury's and Nectar website – tommorris.org 20. 3. 2021iTerm2 URL matching is pretty neat – tommorris.org 18. 2. 2021Too sarcastic for the Twitter joke police: an adventure in automated moderation – tommorris.org 31. 12. 2020Never trust a Time Machine made by a computer company – tommorris.org 19. 5. 2020Using AST parsing for deriving IAM rules – tommorris.org 8. 4. 2020That's not what the law says: the coronavirus regulations – tommorris.org 6. 2. 2020Hart contracts, not smart contracts – tommorris.org 4. 2. 2020The NHS Data Commandments and the memory hole – tommorris.org 8. 9. 2019Essential reading on the MIT Media Lab – tommorris.org 8. 9. 2019Essential reading on the MIT Media Lab – tommorris.org 7. 6. 2019Making QR codes with cloud functions – tommorris.org 9. 5. 2019Apple ID's two-factor and app-specific passwords leave a lot to be desired – tommorris.org 1. 4. 2019Facebook Instant Articles: why hiding URLs hinders careful reading of media – tommorris.org 20. 9. 2018Instamuseums and the Tyranny of Engagement Metrics – tommorris.org 13. 9. 2018Quietism – tommorris.org 13. 9. 2018Hello World – tommorris.org 15. 12. 2015Open plan offices are basically terrible in every way – tommorris.org 5. 8. 2015Why primary identity documents matter (and why the DVLA is incompetent at it) – tommorris.org 4. 5. 2014On showing URLs and why security and usability will always have a rocky relationship – tommorris.org 20. 5. 2009How to quit vim's easy mode (vim -y) – tommorris.org