Posts
9 September 2025
Jasmine
2 July 2025
Egg fried rice
1 June 2025
CM50262: Functional Programming
19 April 2025
Crafting Interpreters: Part 1
19 October 2024
Mulholland Drive
30 August 2024
Custom Run Command in Neovim
27 July 2024
Memory management
11 June 2024
HN Mute
31 May 2024
Code in Place
1 May 2024
Writing a Logo Interpreter
22 March 2024
My thoughts on Rails
1 March 2024
Frontend frameworks are useful
23 December 2023
Talk to customers before writing code
28 October 2023
How to deploy a Sinatra application using nginx
3 October 2023
New OS, new IDE, new language
18 August 2023
Don't fly solo with Express
15 August 2023
Setting up Vim in VS Code
20 July 2023
Life Is Strange
18 April 2023
Blind Saturday
29 January 2023
Instagram is digital opium
18 November 2022
Goodbye Goodreads