Building GPT from scratch using Apple MLX I spent some time recently recreating the GPT model alongside the video from Andrej Karpathy using the Apple MLX machine learning framework.
Defensive Programming - Crashing Early Some defensive programming tips on how to use assertions to write better software.
Homelab 2021 - Data Ownership I built a home server in 2021 to make onsite backups of all my cloud data and re-balance my data ownership.
Defensive Programming - Improving Readability Defensive programming is all about designing software that behaves as intended even in unintended situations. One way to help keep your code running smoothly is by being to be intentional about naming and organization. By making your code easier to read it then also becomes easier to review. Doing this
Client-side error handling techniques A look into some techniques for client-side error handling that have made my apps more robust and resilient when things go wrong
How I evaluate new technology When evaluating new technology I always try to clearly define the need, understand its maturiy, popularity, and time for the team to learn it - and always have a backup plan!