• Scraping Birthdays from Facebook

    I used some hacky JavaScript to scrape my friends birthdays from Facebook so that I can put them in my actual calendar.

  • Weekend Project: Simple notes app

    I can't use any of my favourite note-taking apps at work. But I can use a web browser and I can write JavaScript. The logical conclusion is, of course, that I should build my own!

  • High standards, low expectations

    This phrase has been a huge change of mindset for me. Really transformative. And I'm much happier. Here's what I mean.

  • New Clothes!

    I don't buy many clothes. I don't like buying clothes. But I needed to buy clothes. And so I bought clothes. And it was fun!!

  • Puzzles

    Remember Wordle? I LOVE puzzles, and we've accumulated quite a few fun things to do each day as a family. We generally do some of these over the breakfast table. It's AMAZING that all this stuff exists and is so accessible. Here's our favourites.

  • I made a(nother) static site generator

    This time it's a static-file-driven, mobile-app-like blog. And the tooling I made should be usable on any simple WordPress blog! But... WHY???

  • 2024, self-improvement, and habits

    I'm not a big end-of-year/start-of-year post guy. But 2023 did become rather chaotic, and I want to start 2024 with some energy and discipline. So... how?

  • Quotes and Thoughts

    There's a lot going on right now and I've been having a lot of thoughts about what is going on. In some cases I think I've expressed these thoughts well. In other cases, other people have expressed things that have helped me. Here are some quotes and thoughts...

  • WordPress REST API with a Laravel Zero CLI and Tinkerwell

    Today I decided to start work on a silly new thing. It will involve CLI commands, so I went for Laravel Zero. I needed to use the WordPress REST API. I figured someone must have written a Laravel HTTP client wrapper for this and Rick West delivered for me there! But then I wanted to […]