Blog posts on my experience within software development.
22 Aug, 2021 · 15 min read
There are a vast number of upsides to using an explicit state management tool, arguably a larger number of upsides than downsides in a lot of situations.
11 Aug, 2021 · 24 min read
I would like to preface this by saying I am not a computer scientist, I am not a researcher, I am just someone who is interested in exploring technical topics for fun.
02 Aug, 2021 · 2 min read
Do you find yourself adding editor/operating system specific files to every project you work on? Most .gitignore files in projects I've worked on end up as a mess of OS/IDE specific ignore rules.
02 Aug, 2021 · 13 min read
I am a big fan of functional programming. Functional programming is based on the idea of composing functions with no side effects, rather than a series of imperative statements, making it predictable and easy to understand on a micro scale. It helps make code reusable too as a benefit.
01 Aug, 2021 · 13 min read
At the time of writing, Obsidian.md is at version 0.12.10, meaning the content of this article might not be correct when breaking changes are made to how third party plugins are created.
29 Jul, 2021 · 3 min read
One of the most common mistakes I see day to day is how the react useState hook gets used.
25 Jun, 2019 · 3 min read
The first thing you might ask is "what is a fractal?"
16 Jun, 2019 · 4 min read
GraphQL has been around for a little while now in web terms. It was released publicly in 2015, and has been used by Facebook since 2012.