Posts
Large language models are wildly powerful, but their weakness is their inability to properly understand their own limitations. Functions are the key to unlocking their potential.
YouTube served me a video of the Nutty Putty cave incident. I went down a rabbit hole.
I wanted to try and migrate to the Next.js's app router and server components and test how much it tested my mental model and assumptions.
What I'm using to build and design software in 2023. Tools, frameworks equipment and infrastructure.
I wanted to play around with setting up and managing a shared configuration for tailwind. It's pretty simple.
A while back I designed and built my resumé in HTML. I’ve recently transformed the same HTML into a proper website.
The greatest trap of optimising web application performance is failing to understand the limitations of the tools we use to measure it, and the type of performance we’re trying to extract.
Why the building blocks of the web remain the core drivers of success in the modern web.
A fun little article on the absurdities and overwhelming depth of becoming a first-time web developer.
My own journey wading into the world of web dev. It’s not as easy as it looks, it takes time, and it’s not for everyone.
Header files in C fulfil a few key principles of good modular programming allowing us to separate out our related logic, reuse or not use elements of logic in different files as we see fit and provide an agreed common interface for implementation.
What is abstraction and how does it apply to programming? One of my original blogs about programming!