As 2021 draws to a close, I reflect on my key highlights and achievements for the year.
As 2020 draws to a close, I reflect on my key highlights and achievements for the year.
I explain the idea and implementation of a highly typesafe form state management and validation solution I designed for a side project.
Thoughts on learning, curiosity and building.
Picking languages, frameworks and libraries that not only let you build with quality, but also with pace and safety can be difficult.
As 2019 draws to a close, I reflect on my key highlights and achievements for the year.
I explain how I designed and build the simplest, most type safe and flexible state management solution I could come up with.
How to build a highly reusable and powerful paginated fetching utility using React Hooks.
I share how I went about learning the ins-and-outs of backend and infrastructure engineering with a side project of mine.
Keyboard shortcuts are incredibly useful for all users. I share how I built a system for managing them for a side project of mine using React components.
Animating to auto widths/heights is pretty tricky with JavaScript (and can't really be done with CSS). In this post, I share how I implemented an auto-width animation with React.
I share a useful feature in oen of my side projects, unlocking the power of 135 years of work!
Tooltips are a bug bear of mine, and in this post I show how I designed a unique UX approach to them.
How I learnt not to care about competitor apps and just build things anyway.
Lazy loading is fantastic for performance, and I show how it can be done with React.
Monorepos are super useful, but can be difficult with Next applications. In this post I share some tips and tricks for making it work.
Taking TypeScript far with generic React components.