Three circles for thinking about LLMs
Ben Swift
· May 12, 2026
· 804 words
On Agentic Tools and Lock-in
Ben Swift
· May 4, 2026
· 486 words
A static site that takes pull requests
Ben Swift
· Apr 28, 2026
· 606 words
The road to COMP4020: token management by proxy
Ben Swift
· Apr 22, 2026
· 1,493 words
The road to COMP4020: pledges, not questions
Ben Swift
· Apr 16, 2026
· 1,815 words
COMP4020: assessment
Ben Swift
· Apr 15, 2026
· 1,090 words
One git heatmap to rule them all
Ben Swift
· Apr 9, 2026
· 3,438 words
The road to COMP4020: Agentic Coding for Conscientious Objectors
Ben Swift
· Apr 8, 2026
· 522 words
Getting a reTerminal DM running as a Nerves kiosk in 2026
Ben Swift
· Apr 8, 2026
· 1,574 words
The road to COMP4020: the professorial class
Ben Swift
· Apr 7, 2026
· 273 words
Ask Ben (powered by Gemma 4)
Ben Swift
· Apr 3, 2026
· 386 words
The road to COMP4020: Anthropic comes to the party
Ben Swift
· Apr 2, 2026
· 286 words
COMP4020: the story so far
Ben Swift
· Mar 31, 2026
· 1,031 words
The road to COMP4020: agents in the classroom?
Ben Swift
· Mar 30, 2026
· 1,675 words
The road to COMP4020: what's the theory here?
Ben Swift
· Mar 30, 2026
· 1,116 words
The road to COMP4020: managing the strategic token reserve
Ben Swift
· Mar 27, 2026
· 813 words
The road to COMP4020: the weekly questions
Ben Swift
· Mar 26, 2026
· 1,220 words
The road to COMP4020: course software environment
Ben Swift
· Mar 24, 2026
· 957 words
The road to COMP4020: Agentic Coding Studio
Ben Swift
· Mar 20, 2026
· 324 words
Perceptron apparatus: inference walkthrough
Ben Swift
· Mar 19, 2026
· 626 words
The road to COMP4020: Radical openness
Ben Swift
· Mar 18, 2026
· 493 words
The road to COMP4020: safety, YOLO and the open web
Ben Swift
· Mar 5, 2026
· 1,793 words
Mini neon perceptron: XOR edition
Ben Swift
· Mar 3, 2026
· 538 words
Extempore is alive on aarch64 (part deux)
Ben Swift
· Feb 26, 2026
· 682 words
The road to COMP4020: climbing the "good" gradient
Ben Swift
· Feb 24, 2026
· 1,139 words
The road to COMP4020: the core mechanic
Ben Swift
· Feb 20, 2026
· 1,412 words
AT-URIs as persistent identifiers for scholarly blogging
Ben Swift
· Feb 19, 2026
· 1,682 words
Ben's dev setup 2026 edition
Ben Swift
· Feb 18, 2026
· 636 words
The road to COMP4020: providing sharp tools
Ben Swift
· Feb 17, 2026
· 784 words
LLMs Unplugged at Brimbank Tech School
Ben Swift
· Feb 9, 2026
· 164 words
AI Agents on (in?) the Atmosphere
Ben Swift
· Feb 6, 2026
· 1,457 words
Out of the browser: on the power of interfaces for agentic AI
Ben Swift
· Feb 5, 2026
· 1,738 words
Coding agents and the plasticity of code
Ben Swift
· Dec 23, 2025
· 827 words
COMP4020/8020: Rapid Prototyping for the Web
Ben Swift
· Dec 19, 2025
· 513 words
Fixing slow Zed agent startup times
Ben Swift
· Dec 17, 2025
· 655 words
Extempore's aliiiiive on aarch64
Ben Swift
· Dec 17, 2025
· 484 words
Interactive neon perceptron visualisation
Ben Swift
· Dec 11, 2025
· 487 words
LLMs Unplugged: teaching language models with pen, paper, and dice
Ben Swift
· Dec 10, 2025
· 1,067 words
Blog archaeology
Ben Swift
· Dec 3, 2025
· 999 words
Switching from Jekyll to VitePress
Ben Swift
· Dec 2, 2025
· 864 words
11ty and Vite for modern static websites
Ben Swift
· Nov 24, 2025
· 1,101 words
Seeing AI tasks through a TAM lens
Ben Swift
· Nov 12, 2025
· 2,360 words
Tracking APS AI Transparency Statements
Ben Swift
· Nov 11, 2025
· 235 words
Cybernetic Studio Launch @ SXSW Sydney
Ben Swift
· Oct 8, 2025
· 564 words
The great 2025 email yak-shave: O365 + mbsync + mu + neomutt + msmtp
Ben Swift
· Sep 12, 2025
· 583 words
Running Claude Code within Zed
Ben Swift
· Jul 23, 2025
· 604 words
Agentic AI: LLMs with stones
Ben Swift
· Jul 17, 2025
· 1,128 words
Automated RPi Web Kiosk Setup in 2025
Ben Swift
· Jul 16, 2025
· 477 words
DIYChatGPT Short Course for ANU Undergraduates
Ben Swift
· Jul 7, 2025
· 252 words
Agentic Elixir superpowers: Zed + Tidewave + AshAI
Ben Swift
· Jun 6, 2025
· 586 words
DeepSeek and Shallow Moats: Implications for Higher Education
Ben Swift
· Feb 18, 2025
· 952 words
LLM Parlour Games for Overeducated Wankers
Ben Swift
· Nov 7, 2024
· 942 words
Format Markdown on save in Zed using Prettier
Ben Swift
· Sep 20, 2024
· 156 words
Hosting a genAI trivia night
Ben Swift
· Aug 12, 2024
· 533 words
Livecoding set ICLC'24 - Shanghai Concert Hall
Ben Swift
· May 30, 2024
· 115 words
Congrats Dr. Chenchen Xu
Ben Swift
· Jun 1, 2023
· 115 words
Parental leave take 3
Ben Swift
· May 13, 2023
· 66 words
Writing graph theory proofs with ChatGPT
Ben Swift
· Feb 8, 2023
· 1,184 words
Academic integrity guidelines re: ChatGPT and generative AI tools
Ben Swift
· Feb 2, 2023
· 1,107 words
Jekyll build speedups for Ruby 3.2
Ben Swift
· Feb 2, 2023
· 315 words
Congrats Dr. Kieran Browne
Ben Swift
· Jan 26, 2023
· 326 words
Handling Square Webhooks in Phoenix
Ben Swift
· Jan 22, 2023
· 579 words
Are you ready for ChatGPT in the classroom this semester?
Ben Swift
· Jan 16, 2023
· 1,225 words
rclone: exclude all git repos
Ben Swift
· Jan 11, 2023
· 377 words
A School of Cybernetics strategy meeting with ChatGPT
Ben Swift
· Dec 7, 2022
· 1,096 words
Drinking from the bullshit firehose
Ben Swift
· Dec 7, 2022
· 1,000 words
AI art installations and livecoding gigs in Nov/Dec
Ben Swift
· Dec 6, 2022
· 280 words
AI in higher education: dystopia, utopia or something in between?
Ben Swift
· Oct 13, 2022
· 1,268 words
NGA Un-tour: The Hidden Gallery
Ben Swift
· Oct 12, 2022
· 229 words
Running stable diffusion in a singularity container
Ben Swift
· Sep 2, 2022
· 219 words
So this is how it feels when the robots come for your job
Ben Swift
· Jun 30, 2022
· 1,092 words
So this is how it feels when the robots come for your job: what GitHub's Copilot 'AI assistant' means for coders
Ben Swift
· Jun 30, 2022
· 112 words
Redacting craiyon prompts with imagemagick
Ben Swift
· Jun 22, 2022
· 316 words
Pulling apart Zoom attendance csv dumps in tidy R
Ben Swift
· May 23, 2022
· 347 words
Teaching the world to Cybernetics
Ben Swift
· Mar 7, 2022
· 442 words
Running an AI neural style transfer model under Singularity
Ben Swift
· Feb 1, 2022
· 1,525 words
Cybernetic futures explained (maybe)
Ben Swift
· Jan 20, 2022
· 1,837 words
Livecoder-in-the-club as a system
Ben Swift
· Nov 11, 2021
· 2,301 words
Deploying a Phoenix app (with LiveView) on fly.io
Ben Swift
· Oct 27, 2021
· 238 words
Cutting ruby CI pipeline times with pre-installed bundles
Ben Swift
· Oct 21, 2021
· 745 words
openconnect setup for institutional VPN access
Ben Swift
· Oct 18, 2021
· 365 words
Feedback in livecoding: cui bono?
Ben Swift
· Sep 13, 2021
· 525 words
Moving to the School of Cybernetics
Ben Swift
· May 11, 2021
· 817 words
LENS'21 final gig 2pm June 6 @ sideway
Ben Swift
· May 6, 2021
· 177 words
ACMC'21 + Synthmoot: Connections announced for August 26-28
Ben Swift
· Apr 29, 2021
· 155 words
A short list of Extempore livecoding tricks
Ben Swift
· Apr 23, 2021
· 3,050 words
benswift.me analytics/tracking update
Ben Swift
· Apr 8, 2021
· 207 words
Bulk-add students to MS Teams from a csv file
Ben Swift
· Apr 1, 2021
· 534 words
ANZSRC FoR Codes 2020 edition
Ben Swift
· Mar 18, 2021
· 264 words
Simple pdf papers/reports with markdown, pandoc and bibtex
Ben Swift
· Mar 16, 2021
· 786 words
How to cite code? Leading by example
Ben Swift
· Mar 16, 2021
· 1,010 words
Respectful Learning Memes
Ben Swift
· Feb 19, 2021
· 682 words
Independent Study Contract writing tips
Ben Swift
· Jan 25, 2021
· 548 words
Configuring Spacemacs org-roam & org-noter for academic writing bliss
Ben Swift
· Dec 16, 2020
· 719 words
Student project: animated 3D code rendering engine
Ben Swift
· Dec 11, 2020
· 345 words
Creative Computing ANU Extension course
Ben Swift
· Sep 17, 2020
· 141 words
Parental leave, take 2
Ben Swift
· Sep 8, 2020
· 161 words
mbsync v1.3.2 breaking change: <code>SubFolders</code> config required
Ben Swift
· Jul 17, 2020
· 545 words
ACMC2020: tools for organising a virtual conference
Ben Swift
· Jul 15, 2020
· 2,156 words
LENS 2020 final gig stream tomorrow at 8pm
Ben Swift
· Jun 11, 2020
· 159 words