<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Hamish Burke</title>
    <description>Hamish Burke is a software developer in Wellington, New Zealand. Independent projects, client work, and notes on AI and software systems.</description>
    <link>https://hamishburke.com/work</link>
    <language>en-nz</language>
    <managingEditor>hamishapps@gmail.com (Hamish Burke)</managingEditor>
    <webMaster>hamishapps@gmail.com (Hamish Burke)</webMaster>
    <lastBuildDate>Mon, 02 Nov 2026 12:19:58 GMT</lastBuildDate>
    <atom:link href="https://hamishburke.com/rss.xml" rel="self" type="application/rss+xml"/>

    <item>
      <title>Personal Language Corpus</title>
      <link>https://hamishburke.com/work/personal-language-corpus</link>
      <guid>https://hamishburke.com/work/personal-language-corpus</guid>
      <description>Built a local workflow for importing language samples with provenance and comparing quantitative features with source-linked observations.</description>
      <pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Python</category><category>Writing tools</category><category>Research</category>
    </item>
    <item>
      <title>The City</title>
      <link>https://hamishburke.com/work/the-city</link>
      <guid>https://hamishburke.com/work/the-city</guid>
      <description>Built a macOS app that runs Claude Code jobs as a city of robot-staffed offices, where every animation comes from a real event in the CLI’s stream.</description>
      <pubDate>Sun, 27 Sep 2026 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>AI</category><category>Architecture</category><category>UX design</category>
    </item>
    <item>
      <title>Typed Diff Questions</title>
      <link>https://hamishburke.com/work/typed-diff-questions</link>
      <guid>https://hamishburke.com/work/typed-diff-questions</guid>
      <description>Built an experiment harness comparing models on narrow questions about code diffs, with calibration and class-balanced evaluation.</description>
      <pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>AI</category><category>Developer tools</category><category>Research</category>
    </item>
    <item>
      <title>Conversational Timing Lab</title>
      <link>https://hamishburke.com/work/conversational-timing-lab</link>
      <guid>https://hamishburke.com/work/conversational-timing-lab</guid>
      <description>Built a speech-timing dataset and baseline evaluation to study turn completion and response onset in real conversations.</description>
      <pubDate>Fri, 04 Sep 2026 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Voice</category><category>Machine learning</category><category>Research</category>
    </item>
    <item>
      <title>Sprint Coach</title>
      <link>https://hamishburke.com/work/sprint-coach</link>
      <guid>https://hamishburke.com/work/sprint-coach</guid>
      <description>Designed and built the first website for a Wellington sprint coaching business, from creative direction through to production launch.</description>
      <pubDate>Sun, 09 Aug 2026 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Front-end development</category><category>UX design</category>
    </item>
    <item>
      <title>Wake-on-Join Minecraft</title>
      <link>https://hamishburke.com/work/wake-on-join-minecraft</link>
      <guid>https://hamishburke.com/work/wake-on-join-minecraft</guid>
      <description>Built an AWS Minecraft setup that sleeps when idle and wakes when somebody tries to join, with infrastructure templates and a runbook.</description>
      <pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Cloud infrastructure</category><category>Games</category><category>Automation</category>
    </item>
    <item>
      <title>BrontëHF</title>
      <link>https://hamishburke.com/work/brontehf</link>
      <guid>https://hamishburke.com/work/brontehf</guid>
      <description>Built an editor-friendly portfolio from the client’s design.</description>
      <pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Front-end development</category>
    </item>
    <item>
      <title>You Inc</title>
      <link>https://hamishburke.com/work/you-inc</link>
      <guid>https://hamishburke.com/work/you-inc</guid>
      <description>Built a personal-finance ERP with a double-entry ledger, Akahu bank sync and configurable dashboards, then took the commercial layer back out and made it self-hosted and MIT licensed.</description>
      <pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Finance</category><category>Architecture</category><category>Data pipelines</category><category>Self-hosted</category><category>Front-end development</category><category>UX design</category>
    </item>
    <item>
      <title>Otto</title>
      <link>https://hamishburke.com/work/otto</link>
      <guid>https://hamishburke.com/work/otto</guid>
      <description>Developed a native Swift version of a Mac voice assistant, with hotkeys, capability retrieval, session logs and local retrospective learning.</description>
      <pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>AI</category><category>Voice</category><category>Swift</category><category>macOS</category>
    </item>
    <item>
      <title>Lumen</title>
      <link>https://hamishburke.com/work/lumen</link>
      <guid>https://hamishburke.com/work/lumen</guid>
      <description>Built a local research system for Obsidian, with related-note surfacing, retrieval, report generation and checks against source blocks.</description>
      <pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>AI</category><category>Obsidian</category><category>Python</category>
    </item>
    <item>
      <title>Synod</title>
      <link>https://hamishburke.com/work/synod</link>
      <guid>https://hamishburke.com/work/synod</guid>
      <description>Built an Obsidian plugin that reads journal entries through separate value agents and compiles their unresolved tensions into a bulletin.</description>
      <pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>AI</category><category>Obsidian</category><category>TypeScript</category>
    </item>
    <item>
      <title>Flat Power Calculator</title>
      <link>https://hamishburke.com/work/flat-power-calculator</link>
      <guid>https://hamishburke.com/work/flat-power-calculator</guid>
      <description>Built a small web tool for calculating and communicating the flat electricity-bill split, with a Home Assistant integration module.</description>
      <pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>TypeScript</category><category>Finance</category><category>Automation</category>
    </item>
    <item>
      <title>Splitting GPUShare into two services</title>
      <link>https://hamishburke.com/posts/splitting-the-stack-and-making-setup-actually-work</link>
      <guid>https://hamishburke.com/posts/splitting-the-stack-and-making-setup-actually-work</guid>
      <description>I split GPUShare’s accounts from the hardware services, then found the installer still pointed at a service I’d removed.</description>
      <pubDate>Thu, 26 Mar 2026 04:43:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Architecture</category><category>Self-hosted</category><category>AI</category><category>Economics</category>
    </item>
    <item>
      <title>GPUShare</title>
      <link>https://hamishburke.com/work/gpu-share</link>
      <guid>https://hamishburke.com/work/gpu-share</guid>
      <description>Built a self-hosted platform for trusted users to share local AI inference and Blender rendering, with optional cloud routing and estimated usage-cost allocation.</description>
      <pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>AI</category><category>Architecture</category><category>Self-hosted</category><category>Economics</category><category>Front-end development</category><category>UX design</category>
    </item>
    <item>
      <title>Sharing my GPU with friends</title>
      <link>https://hamishburke.com/posts/building-a-private-ai-server-for-friends</link>
      <guid>https://hamishburke.com/posts/building-a-private-ai-server-for-friends</guid>
      <description>I built GPUShare around my desktop GPU. The accounts, routing and cost estimates ended up needing as much explanation as the hardware.</description>
      <pubDate>Sat, 21 Mar 2026 07:33:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Self-hosted</category><category>AI</category><category>Economics</category><category>Architecture</category>
    </item>
    <item>
      <title>DropETA</title>
      <link>https://hamishburke.com/work/drop-eta</link>
      <guid>https://hamishburke.com/work/drop-eta</guid>
      <description>Built a delivery planner with address lookup, stop ordering, ETA calculations and previews of where a new stop fits.</description>
      <pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>TypeScript</category><category>Transport</category><category>Product design</category>
    </item>
    <item>
      <title>Anomaly (Out-of-Distribution) Detection for Electrical Distribution Networks using Discrete Diffusion Methods</title>
      <link>https://hamishburke.com/reports/grid-diffusion-anomaly-detection</link>
      <guid>https://hamishburke.com/reports/grid-diffusion-anomaly-detection</guid>
      <description>The paper behind Grid Diffusion AD: discrete diffusion over quantised magnetic-field windows, trained on normal data only, scored against a false-alarm budget. The best configuration separated faults from normal weakly, and the paper reports that instead of rounding it up.</description>
      <pubDate>Sun, 08 Feb 2026 03:33:15 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Machine learning</category><category>Research</category><category>Time series</category><category>AI</category>
    </item>
    <item>
      <title>Putting my Apple Health data in one place</title>
      <link>https://hamishburke.com/posts/healthagent-apple-health-data-ingestion-and-insights</link>
      <guid>https://hamishburke.com/posts/healthagent-apple-health-data-ingestion-and-insights</guid>
      <description>I brought my nutrition and activity data out of Apple Health and into Postgres, so I could compare the daily and weekly trends.</description>
      <pubDate>Tue, 20 Jan 2026 12:04:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Data pipelines</category><category>AI</category><category>Architecture</category>
    </item>
    <item>
      <title>HealthAgent</title>
      <link>https://hamishburke.com/work/health-agent</link>
      <guid>https://hamishburke.com/work/health-agent</guid>
      <description>Built a pipeline that normalises daily Apple Health exports into Postgres and produces personal trend views.</description>
      <pubDate>Tue, 20 Jan 2026 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Data pipelines</category><category>AI</category><category>Architecture</category><category>Front-end development</category>
    </item>
    <item>
      <title>Metlink Departures Display</title>
      <link>https://hamishburke.com/work/metlink-departures-display</link>
      <guid>https://hamishburke.com/work/metlink-departures-display</guid>
      <description>Made a web and command-line display for upcoming Wellington bus departures, with a small service setup for home use.</description>
      <pubDate>Fri, 16 Jan 2026 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Python</category><category>Transport</category><category>Automation</category>
    </item>
    <item>
      <title>Piano Improvisation Helper</title>
      <link>https://hamishburke.com/work/piano-improvisation-helper</link>
      <guid>https://hamishburke.com/work/piano-improvisation-helper</guid>
      <description>Built a piano practice tool that searches for songs and estimates their key from available audio previews in the browser.</description>
      <pubDate>Fri, 12 Dec 2025 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Music</category><category>TypeScript</category><category>Audio</category>
    </item>
    <item>
      <title>Bedroom Layout Designer</title>
      <link>https://hamishburke.com/work/bedroom-layout-designer</link>
      <guid>https://hamishburke.com/work/bedroom-layout-designer</guid>
      <description>Built a room planner with furniture editing, measurements, undo, local saving and printable PDF exports.</description>
      <pubDate>Tue, 02 Dec 2025 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Web development</category><category>TypeScript</category><category>Product design</category>
    </item>
    <item>
      <title>GrooveBox</title>
      <link>https://hamishburke.com/work/groovebox</link>
      <guid>https://hamishburke.com/work/groovebox</guid>
      <description>Built a desktop groovebox with sample playback, editable patterns and a Python sequencer backed by audio-engine experiments.</description>
      <pubDate>Sun, 23 Nov 2025 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Music</category><category>Python</category><category>Audio</category>
    </item>
    <item>
      <title>Bank-to-Sheets Sync</title>
      <link>https://hamishburke.com/work/bank-to-sheets-sync</link>
      <guid>https://hamishburke.com/work/bank-to-sheets-sync</guid>
      <description>Built an Akahu-to-Google-Sheets sync with transaction categorisation, deduplication and balance reconciliation.</description>
      <pubDate>Sat, 15 Nov 2025 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Python</category><category>Finance</category><category>Automation</category>
    </item>
    <item>
      <title>Grid Diffusion AD</title>
      <link>https://hamishburke.com/work/grid-diffusion-ad</link>
      <guid>https://hamishburke.com/work/grid-diffusion-ad</guid>
      <description>Investigated diffusion models for fault detection in power-system signals, with normal-only training and explicit false-alarm evaluation.</description>
      <pubDate>Wed, 12 Nov 2025 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>AI</category><category>Machine learning</category><category>Research</category><category>Time series</category>
    </item>
    <item>
      <title>AndoSim</title>
      <link>https://hamishburke.com/work/ando-sim</link>
      <guid>https://hamishburke.com/work/ando-sim</guid>
      <description>Built a Blender simulation add-on with a C++ core, based on the cubic-barrier method for cloth and shell contact.</description>
      <pubDate>Sun, 19 Oct 2025 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Graphics</category><category>Blender</category><category>C++</category><category>Simulation</category>
    </item>
    <item>
      <title>Cowrie Honeypot Analysis</title>
      <link>https://hamishburke.com/work/cowrie-honeypot-analysis</link>
      <guid>https://hamishburke.com/work/cowrie-honeypot-analysis</guid>
      <description>Analysed Cowrie honeypot events and produced charts, query tools and reports on authentication, commands and attacker activity.</description>
      <pubDate>Sat, 04 Oct 2025 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Security</category><category>Python</category><category>Research</category>
    </item>
    <item>
      <title>Home Lab Architectural Study</title>
      <link>https://hamishburke.com/reports/home-lab-architectural-study</link>
      <guid>https://hamishburke.com/reports/home-lab-architectural-study</guid>
      <description>I ran public and private services on a Raspberry Pi 4, then tested the restore playbook. This report covers the constraints, the service layout and that recovery test.</description>
      <pubDate>Thu, 21 Aug 2025 12:56:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Architecture</category><category>Self-hosted</category>
    </item>
    <item>
      <title>Home Lab</title>
      <link>https://hamishburke.com/work/home-lab</link>
      <guid>https://hamishburke.com/work/home-lab</guid>
      <description>Designed and tested a resource-constrained home-lab stack with private administration, public access, and encrypted offsite recovery.</description>
      <pubDate>Thu, 21 Aug 2025 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Architecture</category><category>Self-hosted</category>
    </item>
    <item>
      <title>Pinterest Aesthetic Analysis</title>
      <link>https://hamishburke.com/work/pinterest-aesthetic-analysis</link>
      <guid>https://hamishburke.com/work/pinterest-aesthetic-analysis</guid>
      <description>Built a pipeline for clustering Pinterest images with CLIP embeddings and comparing visual themes between saved runs.</description>
      <pubDate>Wed, 06 Aug 2025 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>AI</category><category>Python</category><category>Computer vision</category>
    </item>
    <item>
      <title>Piano Waveform Visualiser</title>
      <link>https://hamishburke.com/work/piano-waveform-visualiser</link>
      <guid>https://hamishburke.com/work/piano-waveform-visualiser</guid>
      <description>Made an SDL2 piano keyboard that combines selected tones and displays their waveform and frequency information.</description>
      <pubDate>Thu, 10 Jul 2025 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Music</category><category>C++</category><category>Audio</category>
    </item>
    <item>
      <title>Wildfire Analysis with PySpark</title>
      <link>https://hamishburke.com/reports/wildfire-analysis-with-pyspark</link>
      <guid>https://hamishburke.com/reports/wildfire-analysis-with-pyspark</guid>
      <description>I used PySpark to train and compare models on 1.88 million US wildfire records. The report covers the features, training runs and what happened when I weighted the rare classes.</description>
      <pubDate>Mon, 09 Jun 2025 22:53:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Data pipelines</category><category>AI</category>
    </item>
    <item>
      <title>Wildfire PySpark</title>
      <link>https://hamishburke.com/work/wildfire-pyspark</link>
      <guid>https://hamishburke.com/work/wildfire-pyspark</guid>
      <description>Tested a distributed Spark ML pipeline on 1.88 million United States wildfire records.</description>
      <pubDate>Mon, 09 Jun 2025 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Data pipelines</category><category>AI</category>
    </item>
    <item>
      <title>TransitSync</title>
      <link>https://hamishburke.com/work/transit-sync</link>
      <guid>https://hamishburke.com/work/transit-sync</guid>
      <description>Built a prototype that connects calendar events with Wellington transit routing, with a separate open-source route-planning package.</description>
      <pubDate>Sat, 05 Apr 2025 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Python</category><category>Transport</category><category>APIs</category>
    </item>
    <item>
      <title>Sentient Environment Explorer</title>
      <link>https://hamishburke.com/work/sentient-environment-explorer</link>
      <guid>https://hamishburke.com/work/sentient-environment-explorer</guid>
      <description>Built a grid-world learning experiment with food, hazards, a neural agent and a live interface for observing its behaviour.</description>
      <pubDate>Mon, 10 Mar 2025 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Machine learning</category><category>Python</category><category>Simulation</category>
    </item>
    <item>
      <title>Malware Classifier Backdoors</title>
      <link>https://hamishburke.com/work/malware-classifier-backdoors</link>
      <guid>https://hamishburke.com/work/malware-classifier-backdoors</guid>
      <description>Investigated backdoor attacks on malware classifiers, preserving the manuscript, experiment comparisons and robustness plots.</description>
      <pubDate>Mon, 17 Feb 2025 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Security</category><category>Machine learning</category><category>Research</category>
    </item>
    <item>
      <title>Music Genre Classification</title>
      <link>https://hamishburke.com/work/music-genre-classification</link>
      <guid>https://hamishburke.com/work/music-genre-classification</guid>
      <description>Built a music classification workflow with exploratory plots, preprocessing, model training and saved predictions.</description>
      <pubDate>Mon, 16 Sep 2024 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Music</category><category>Machine learning</category><category>Research</category>
    </item>
    <item>
      <title>Geometry and Shader Study</title>
      <link>https://hamishburke.com/work/geometry-shader-study</link>
      <guid>https://hamishburke.com/work/geometry-shader-study</guid>
      <description>Worked on generated geometry, lighting and texture techniques in an OpenGL graphics assignment.</description>
      <pubDate>Tue, 09 Jul 2024 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Graphics</category><category>C++</category><category>Rendering</category>
    </item>
    <item>
      <title>Floor-plan Importer</title>
      <link>https://hamishburke.com/work/floor-plan-importer</link>
      <guid>https://hamishburke.com/work/floor-plan-importer</guid>
      <description>Built a Blender importer that turns structured floor-plan data into scene geometry.</description>
      <pubDate>Wed, 29 May 2024 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Graphics</category><category>Blender</category><category>Python</category>
    </item>
    <item>
      <title>Path Tracing Study</title>
      <link>https://hamishburke.com/work/path-tracing-study</link>
      <guid>https://hamishburke.com/work/path-tracing-study</guid>
      <description>Implemented coursework path-tracing features and a grid-based sampling variant, preserving the source and example renders.</description>
      <pubDate>Sun, 19 May 2024 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Graphics</category><category>C++</category><category>Rendering</category>
    </item>
    <item>
      <title>Boids Simulation</title>
      <link>https://hamishburke.com/work/boids-simulation</link>
      <guid>https://hamishburke.com/work/boids-simulation</guid>
      <description>Implemented a boids simulation with force-based movement, obstacles and interactive graphics controls.</description>
      <pubDate>Sun, 12 May 2024 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Graphics</category><category>C++</category><category>Simulation</category>
    </item>
    <item>
      <title>Birthday Gallery</title>
      <link>https://hamishburke.com/work/birthday-gallery</link>
      <guid>https://hamishburke.com/work/birthday-gallery</guid>
      <description>Made an interactive birthday gallery with a custom 3D space, photographs, captions and camera movement between artworks.</description>
      <pubDate>Sat, 04 May 2024 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Graphics</category><category>Web development</category><category>Three.js</category>
    </item>
    <item>
      <title>Spotify Playlist Demographics</title>
      <link>https://hamishburke.com/work/spotify-playlist-demographics</link>
      <guid>https://hamishburke.com/work/spotify-playlist-demographics</guid>
      <description>Built a playlist analysis tool that combines artist lookup, biographical text extraction and demographic visualisation.</description>
      <pubDate>Sat, 23 Mar 2024 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Music</category><category>Python</category><category>APIs</category>
    </item>
    <item>
      <title>Finlay and Lani&apos;s wedding website</title>
      <link>https://hamishburke.com/work/finlay-lani-wedding</link>
      <guid>https://hamishburke.com/work/finlay-lani-wedding</guid>
      <description>Built a wedding website with a Vue interface, RSVP validation, Firebase content and an organiser view of responses.</description>
      <pubDate>Mon, 09 Oct 2023 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Web development</category><category>Vue</category><category>Firebase</category>
    </item>
    <item>
      <title>Parametric Bookshelf</title>
      <link>https://hamishburke.com/work/parametric-bookshelf</link>
      <guid>https://hamishburke.com/work/parametric-bookshelf</guid>
      <description>Made a parametric bookshelf asset in Blender, with geometry-node controls and a reusable blend file.</description>
      <pubDate>Wed, 30 Aug 2023 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Graphics</category><category>Blender</category><category>Procedural design</category>
    </item>
    <item>
      <title>Cookie Cat</title>
      <link>https://hamishburke.com/work/cookie-cat</link>
      <guid>https://hamishburke.com/work/cookie-cat</guid>
      <description>Made an endless Godot platformer with generated platforms, enemies, collectibles and shops for extra lives and jump upgrades.</description>
      <pubDate>Fri, 14 Jul 2023 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Games</category><category>Godot</category><category>Procedural design</category>
    </item>
    <item>
      <title>3D Spanning Trees</title>
      <link>https://hamishburke.com/work/3d-spanning-trees</link>
      <guid>https://hamishburke.com/work/3d-spanning-trees</guid>
      <description>Built a minimum-spanning-tree tool for OBJ geometry, with a Blender add-on and a packaged Java application.</description>
      <pubDate>Sat, 10 Jun 2023 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Graphics</category><category>Java</category><category>Blender</category>
    </item>
    <item>
      <title>L-system Generator</title>
      <link>https://hamishburke.com/work/l-system-generator</link>
      <guid>https://hamishburke.com/work/l-system-generator</guid>
      <description>Built a JavaFX tool for generating L-system structures, saving their rules and exporting the resulting geometry to Blender.</description>
      <pubDate>Sat, 20 May 2023 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Graphics</category><category>Java</category><category>Blender</category>
    </item>
    <item>
      <title>ArticulateAI</title>
      <link>https://hamishburke.com/work/articulate-ai</link>
      <guid>https://hamishburke.com/work/articulate-ai</guid>
      <description>Built a recording workflow that transcribed speech with Whisper, generated a GPT response and spoke short replies through ElevenLabs.</description>
      <pubDate>Wed, 17 May 2023 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>AI</category><category>Voice</category><category>Python</category>
    </item>
    <item>
      <title>Wellington Transport Network</title>
      <link>https://hamishburke.com/work/wellington-transport-network</link>
      <guid>https://hamishburke.com/work/wellington-transport-network</guid>
      <description>Implemented route search, connected-component analysis and critical-stop detection for a Wellington transport network.</description>
      <pubDate>Sun, 16 Apr 2023 00:00:00 GMT</pubDate>
      <author>hamishapps@gmail.com (Hamish Burke)</author>
      <category>Java</category><category>Transport</category><category>Algorithms</category>
    </item>
  </channel>
</rss>
