Skip to content

Blog

This is my blog. Sometimes in these posts I’ll talk about research or art projects I’m involved with, sometimes I’ll just ramble about other stuff which is keeping me up at night. If you’re interested in a certain topic, click on a tag to see just the posts with that tag:

aiccccyberneticsdevextemporegigslenslivecodingmetapolicyreimagineresearchteachingweb

If anything here sparks your interest (or your ire!) then get in touch via email or discuss on HN.


  • Blog archaeology3 Dec 25

    After the recent switch to VitePress, I became curious about how many of the previous iterations I still had access to. I've been an obsessive git packrat for years, and I figured that there'd be some secrets in the git repo. So I went spelunking in the history....

  • Switching from Jekyll to VitePress2 Dec 25

    This site has run on Jekyll since 2014 (or even before, I think; but some secrets are lost to time). Ten years is a good run for any technology choice, but I've finally made the switch to VitePress. The source is open, so you can check it out for yourself....

  • 11ty and Vite for modern static websites24 Nov 25

    I've been using 11ty for static site generation for a while now (not this site---that's Jekyll---but for other stuff) and it's great. But for a recent project I needed proper asset bundling, hot module replacement (HMR), and access to the npm ecosystem without building my own pipeline. Enter Vite....

  • Seeing AI tasks through a TAM lens12 Nov 25

    When it comes to AI adoption research, we keep asking "do you use ChatGPT?" when we should be adding "for which specific tasks?"...

  • Tracking APS AI Transparency Statements11 Nov 25

    New Cybernetic Studio project announcement: the APS AI Transparency Tracker (GitHub link)....

  • Agentic LLMs and Nerves24 Oct 25

    TODO, but the main points are:...

  • Cybernetic Studio Launch @ SXSW Sydney8 Oct 25

    I'm launching the Cybernetic Studio next week (Oct 15) at SXSW Sydney. If you're attending, come to Chippendale on Wednesday afternoon (search for Cybernetic Studio Launch in the SXSW app for details) and see what we've been building....

  • The great 2025 email yak-shave: O365 + mbsync + mu + neomutt + msmtp12 Sept 25

    For years I was a happy user of mu4e in Emacs. But then a few years ago my employer turned off password-based IMAP auth and broke my (Office 365-based) work email, so I had to make alternative email arrangements....

  • Running Claude Code within Zed23 July 25

    After several months using Zed's built-in Agent panel I've switched to Claude Code. The main reason is cost. I'm still using the same models---still primarily Sonnet (and occasionally Opus) 4---but using them via the Agent panel incurs per-token billing via the Anthropic API. I was racking up a lot of costs (around 100USD/week) even with a bit of restraint, although still using it fairly heavily during all work days....

  • Agentic AI: LLMs with stones17 July 25

    There's a truth to that proverb, even if you feel (as I do) the temptation to "well akshually..." make several very valid points about how words can be hurtful. For most of the Large Language Model (LLM) era---since the public release of ChatGPT in November 2022---we've been in turns amazed, disgusted and now kindof "meh" about the way that LLMs can take the words we give them and produce more words in response....

  • Automated RPi Web Kiosk Setup in 202516 July 25

    As part of a recent art installation I've needed to set up lots (well, dozens) of Raspberry 5s to run as fullscreen Chromium "kiosks" with a pre-set URL (network connected, but with no keyboard/mouse)....

  • DIYChatGPT Short Course for ANU Undergraduates7 July 25

    If you're an ANU undergraduate student you can enrol in an upcoming (next week!) upcoming 3hr course I've created called DIY ChatGPT: LLMs as Information Processing Machines. It's running for the first time next Thursday 17 July 10am--1pm (although it will run again later in the semester)....

  • Agentic Elixir superpowers: Zed + Tidewave + AshAI6 June 25

    For a few years now whenever I need to build any sort of networked interactive experience, I reach for Elixir (with Phoenix LiveView and Ash). It's an extremely productive combination, especially when you want to do more complex client/server information flows than the standard request/response UX. I've also (for the last year or two) ditched Emacs for Zed. Again, if you take the time to master these tools I think they're excellent....

  • DeepSeek and Shallow Moats: Implications for Higher Education18 Feb 25

    mean for the research and development of LLMs? Higher education should avoid putting all its eggs in one GenAI basket, writes Ben Swift -->...

  • LLM Parlour Games for Overeducated Wankers7 Nov 24

    Note: this stuff is the workshop content for an alumni workshop in November 2024 hosted by the Cybernetic Studio at the ANU School of Cybernetics....

  • Format Markdown on save in Zed using Prettier20 Sept 24

    One thing I've particularly enjoyed since switching to Zed is format-on-save, which is turned on by default in most programming modes. However, it's not turned on by default for Markdown files....

  • Hosting a genAI trivia night12 Aug 24

    I was recently tasked with organising a trivia night, and decided to generate all the questions (and answers) with a large language model (I used Claude, although obviously this would work with any model....

  • Livecoding set ICLC'24 - Shanghai Concert Hall30 May 24

    I'm currently in Shanghai tomorrow night I'll be performing at the Shanghai Concert Hall as part of ICLC '24. I'm told tickets are already sold out, but if you've already got one and you're coming along then come say hi after the set....

  • Congrats Dr. Chenchen Xu1 June 23

    A big congratulations to my PhD student Chenchen for successfully completing his PhD; his thesis title was Weakly Supervised Vision and Language Representation Learning in Sign Language Understanding. It's freelly available online from the ANU Library....

  • Parental leave take 313 May 23

    Apologies for the radio silence over the last couple of months. I have the happy opportunity to take one more round of parental leave. So I'll be off doing Dad stuff until March '24....