Blog

Thoughts on data, systems, and technical projects.

All posts

  • 28 Jul
    Single-Page Research With Vanilla JS

    Fetching reports, not frameworks

  • 23 Jul
    Website 3.0

    Restructuring from portfolio to research + projects platform.

  • 15 Jul
    Building a Personal Cloud

    Not many people can say they set up their own cloud service

  • 11 Jul
    I Built a Budget App

    Terminal-native budgeting with Obsidian vault integration

  • 8 Jul
    Using Google Analytics to Shape Future Content & Business Ideas

    Letting data guide my writing and business direction

  • 25 Jun
    Learning Barriers with Investing Analysis

    What I learned pulling five years of BTC, gold and S&P 500 data into Excel

  • 22 Jun
    Excel Mini Series Project

    A mini project series exploring data cleaning, analysis, and visualisation using Microsoft Excel

  • 14 Jun
    Clean Learning with AI

    My rules for self-teaching with LLMs without letting them think for me

  • 5 Jun
    Fixing Development Environments on NixOS

    Reproducible dependencies without the usual setup plan

  • 3 Jun
    Conditional Aggregation in SQL

    A weekend of struggling with CASE statements inside aggregate functions, and what finally made it click

  • 1 Jun
    Second Data Project

    Using SQL and conditional aggregation to explore 555k CFPB consumer complaints

  • 28 May
    Why I Switched from uv to nix-shell for Python on NixOS

    Per-project Nix environments instead of uv virtualenvs

  • 27 May
    How I Use the Zettelkasten Method for Modern Note-Taking

    Connecting thoughts, building a second brain

  • 25 May
    My Paranoia About Using LLMs

    Friction is how you learn, AI removes it

  • 21 May
    My First Data Project

    Building an ecommerce sales analysis from scratch with Python and Pandas

  • 18 May
    Data Analysis Inside Neovim

    Molten.nvim, Jupyter kernels and reproducible environments

  • 17 May
    Why I Moved to NixOS

    My experience moving from Windows to a declarative Linux system

  • 16 May
    Website & Career 2.0

    A quick update