Archive
Archive
2024
- January 7 - Software Problems - Exceptions
- January 8 - The Prebound Method and Sentinel Object Pattern in Python
- February 4 - Easy vs Right
- February 7 - On Keeping Task Descriptions Up to Date
- February 12 - The 2 x 2 problem
- April 12 - Useful Computer Science Modules
- October 25 - Creating a compiler-based Markdown parser in TypeScript - Part 1
- October 26 - fatal could not read Username for 'https://git.xxxxxx.com' terminal prompts disabled
- October 27 - Using the Drop Trait in Rust to Manage End-of-Scope Logic
- November 9 - The Many Reasons Why a Pipeline Can Fail
- November 11 - Assert with Retry
- November 19 - Domain Modeling
- November 26 - My Go-To Git Commands to Fix Mistakes
- November 26 - Reflection on Personal Finance
- November 27 - Go Errors
- December 1 - Tauri-0 - Setting up a Tauri project
- December 2 - Return a Bool or an Error in Go?
2023
2022
- January 10 - Automatically add all existing GitHub repo contributors with all-contributors-cli
- January 16 - Prove that every sorting algorithm must make at least lg(n!) comparisons
- January 19 - Prove that the problem of determining whether a graph is connected is evasive
- February 8 - RooFind
- February 15 - Intermediate GitHub CI Workflow Walk Through
- May 6 - Crossing abstraction barrier between parent and child class
- May 28 - End of University Year 2 Sem 2
- October 10 - Repository Pattern, Revisited
- December 1 - End of University Year 3 Sem 1 (SUSEP)
- December 20 - A Brief Description of Ransomware Attacks
- December 25 - Resources for Orbital CP2106 Independent Software Development Project
- December 28 - My Journey into Open Source
2021
- January 15 - CS2030/S Programming Methodology Overview
- January 28 - CS2100 Computer Organisation Notes
- April 18 - CS2101 Critical Reflection Essay
- April 28 - End of University Year 1
- April 30 - Refactoring JavaScript - Book Review
- May 1 - React Hooks Notes
- May 4 - Thoughts on teaching
- May 4 - Explaining Java's Optional
- May 27 - Learn To Recognize Code Smell
- May 29 - Exploring [key:string]: any in TypeScript
- June 1 - TypeScript Generic Function Reported As JSX Error
- July 11 - Updating State With useState Hook
- July 17 - Python Code Style Fix Notes
- July 23 - Write Readable & Consistent Functions
- August 1 - It's not a bug but a feature?
- August 6 - Data Visualization With Highcharts
- August 16 - The U in UX
- September 3 - On Picking The Right Tool
- December 2 - CS3216 "The Last Lecture"
- December 12 - End of University Year 2 Semester 1
- December 14 - Web Development Interview Preparation
- December 15 - Coding Interview Preparation