2025
2024
- Making LLMs Do What You Want to your Files
 - Making LLMs Do What You Want - Interlude
 - Making LLMs Do More of What You Want
 - Making LLMs Do What You Want
 - GCP is Bullshit and Here's Why
 - Antler - Elegy
 - TASM Notes, May 23rd, 2024
 - TASM Notes, May 16th, 2024
 - TASM Notes, May 5th 2024
 - TASM April 25, 2024
 - Antler - Another Day
 - Antler - Day 9
 - Antler - Reflections So Far
 - Antler - Day 8
 - Antler - Day 6
 - TASM Notes 014
 - Antler - Day 5
 - Antler - Day 4
 - TASM Notes 013
 - Antler - Day 3
 - Antler - Day 2
 - Antler - Day 1
 - Catwalk and Expo
 - TASM Notes 012
 - TASM Notes 011
 - TASM Notes 010
 - AI Alignment and TTS Presentation
 - TASM Notes 009
 - TASM Notes 008
 - Catwalk Update
 - TASM Notes 007
 - TASM Notes 006
 - On Having Something To Prove
 - TASM Notes 005
 - aidev Revisions PytrivialSQL and Bitching
 - Happy New Year
 
2023
- TASM Notes 003
 - Another TAIS Meeting
 - Working With Kivy
 - Working On Android
 - Toronto Ai Safety
 - Catwalk Revisions
 - This Blog Is Now A Podcast
 - AI Blog Reader - Take Two
 - How To 🤗
 - Model Experiments
 - Another Fresh Machine
 - Hax
 - Sir, This Is A Wendy's
 - Guess What
 - AI Dev Quickie
 - Quickie Formatting Test
 - Turing Test
 - So. About that...
 - Android Poking
 
2021
2020
- Profiling `house`. Again.
 - Financially Dubious Robots
 - The Prisoners Part 2
 - The Prisoners Part 1
 - A Bit More Work On Cl Vote
 - Tomb And More cl-vote
 - Authentication Part 4.875
 - Subverting Common Lisp Types And Emacs Interaction For Clj
 - Profiling Polymorphic Options
 - More On clj
 - Emacs And Virtualenv
 - Zippers And Clj
 - Places, Peeps And Plagues
 - Fun With Crockford
 - The Comment System
 - Patreon And Authentication
 
2019
2018
2017
2016
- House Performance
 - House Types
 - House Keeping
 - Minor Bitching
 - Toronto Code Retreat Manifesto
 - Howl
 - Code Retreat And Congregate
 - Even More Notes On Clojure
 - Inaimathi Thinks
 - The Comp Sci Cobol
 - Learning From Kickstarter
 - Purism
 - Brief Thoughts On Machine Learning
 - Machine Learning And Scripting In Ocaml
 - Arbitrary Update 5892
 - In Haskell
 - Notes On Clojure
 - Installing Smarter
 - Testing Common Lisp
 
2015
- Buying Board Games
 - Delays
 - Pronounce
 - Journalling Again
 - Distribution
 - Party
 - Aggregating In Aggregate
 - This Doesn't Count As A Post
 - Writing Harder
 - Strong Types
 - Non-Blocking Stream Parsing - Redux
 - Arbitrary Update 4701
 - Blog Changes
 - Non-blocking Stream Parsing
 - Logo-bar Update
 - HTTP Handlers
 - Clojure Setup, and History Briefly
 - Assorted Housekeeping
 - Golang Wiki
 - Arbitrary Update 3099
 - Nix Update
 - SBCL Quasiquoting
 - Quick Tool Notes
 - I LIIIIIVE!
 
2014
- Multi-line REPLs, Pipes and Journal Update
 - Experimentalisp
 - Write Myself A Scheme
 - Another General Update
 - Dead Bitmaps
 - Seam Carving
 - History. Briefly.
 - Langton's Ant Redux, and Unrestricted Types
 - Langton's Ant
 - Killing Ideas
 - Usual Sick Schtick
 - BGG Data Sifting
 - Brian's Brain
 - S-expression Navigation
 - Briefly, Async Completions with CodeMirror
 - cl-notebook Update
 - Pressure Release
 - Vacation 2014
 - "The Big Problem", and "Visual Compilers: A Practical Example"
 - Arbitrary Update 1797
 - Reading Backwards
 - How Unification Works
 - Future Of Programming, Memory and Minutia
 - Goodbye Blogger
 - Arbitrary Update 932
 - cl-notebook Thoughts
 - cl-notebook Introductory Thoughts
 - Querying Fact Bases Redux
 - Querying Fact Bases
 - Buildapp Minutia
 - Fact Base Indices
 - Housekeeping
 - Flow-Based Games
 - Autocompletion Example with Ports in Elm
 - Fact Bases and Total History
 - Update, and the Finer Points of Quasimodes
 - Which Lisp Should I Learn?
 - Debian Testing, Pi and Git
 
2013
- Implementing Humane Authentication
 - Jef Raskin on Authentication
 - Quick Update on Deal
 - Combining SVG and HTML5 is still a Drag
 - Arbitrary Update 714
 - Toronto FBP Group -- Inaugural Meeting Videos
 - From The Archives - Popularity
 - Briefly, Custom Server Redux
 - FBP in Common Lisp
 - Xmonad Tweaks
 - defsetf Examples
 - Deal Journal - Interlude Three -- Being a Brief Musing on Session Mechanisms and Their Implementation
 - Deal Journal - Interlude Two -- Being The Thoughts on Implementation Minutia of Custom HTTP Servers
 - Deal Journal - Part Three
 - Deal Journal - Interlude One -- A Treatise on the Design and Construction of Special-Purpose HTTP Servers using Common Lisp with a focus on Readability and Real-World Deployment
 - Deal Journal - Part Two
 - Deal Journal - Part One
 - cl-web-dev
 - Debugging Insecurities
 - Forthlike and Briefly, Keyboards
 - REBOL Mode
 - REBOL Without A Cause
 - Dear The Internet
 - REBOL
 - Ping
 - Bittersweet
 - Elm In Practice
 - Dragging in an FRP Context
 - Elm First Impressions
 - Sudoku ReRedux
 - Sudoku Redux
 - Truthy and Falsy vs Explicit
 - Code Retreat - Sudoku
 - How to implement a lazy sort
 - Dissecting Squares
 - Briefly, Laziness
 - Conduits and More Squares
 - Hardware and Squares
 - Simple web chat using Haskell's Wai/Warp
 - Actors Again
 - Actors
 - What Programming Language Should I Learn?
 - Haskell Profiling: Third Impact, or, AcidState vs. The World
 - Haskell Profiling Redux. Also, briefly Ponies.
 - Wai Without Yesod - The Front End
 - Wai Without Yesod - Simple Example of Haskell Web Development
 - Autopair, Paredit and Bitching
 
2012
- Angular Reflections
 - Not Optimizing Haskell
 - Life Extreme - Optimizing for Time in Common Lisp
 - Code Retreat and Angular
 - Life, Common Lisp, Haskell, Clojure and Sparse Arrays
 - WebMote part Tornado
 - Various Thoughts and WebMote, the Next Part
 - Authentication - Part 4.75
 - Fresher Install and Preliminary Brain Dump
 - Pythonisms and WebMote - Part 3
 - WebMote the Right Way™© Part 2, or "Controlling my Media via WiFi and RasPi"
 - WebMote the Right Way™©
 - Pi - Addendum
 - Pi
 - JS Frameworks
 - Setting Up Haskell
 - Environments and Tradeoffs
 - Partial Poker Hand Kata in Common Lisp, Clojure and Haskell
 - Starting Clojure
 - Not Having Any Fun
 - cl-mop, or "Yak Shaving for Fun and Marginal Profit"
 - Steven? I Disagree.
 - Irritation
 - Indirect Reflections
 - CL-Chan (a CLSQL and Hunchentoot crash course) - Part 2
 - Authentication Part 4.5 - Not
 - Erlang From Scratch
 - Not Building Erlang
 - Rebar Frustrations and LFE
 - Authentication Part Four - Logging into Websites with RSA Keys
 - On Commanding Lines
 - Authentication Part Three - RSA Basics
 - Fresh Install
 - Authentication Part Two
 - Authentication
 - Boring Update
 - Assumptions
 - Please Don't Listen to Jeff Atwood
 - Hot Erlang Code
 - Indentation Ventilation
 - Notes From the Borders of Erlang
 - cl-smtp vs Exchange server
 - Quick Coffee
 - StrifeBarge Update and My Secure Misconceptions
 - Client Communication
 - StrifeBarge - Turn Based Web-games in Common Lisp
 - Self Titled
 - Smalltalk First Impressions
 - The Lisp Shell Followup
 - WebMote and "Open" software
 - How Close can you get to a Lisp Machine?
 - Passing Notes
 
2011
- XMonad Keybindings and an aside on Piracy
 - x220 and (unrelatedly) Portable Keyboards
 - Teensy Mode
 - Teensy Fucking Passwords
 - Clomments Moderation
 - False Alarm. Also, Teensy
 - PostScript and Temporary Goodbye
 - Objective Lisp
 - Ruby vs. Python Briefly
 - ScreenWM Follow-up
 - Screen for StumpWM/Xmonad Users - GNU Screen as a window manager
 - Old Machines Redux
 - "Mapping CLOS", or "Yak Shaving for Fun and No Profit"
 - Intermission
 - CL-Chan (a CLSQL and Hunchentoot crash course)
 - Formlets and defclass
 - Joel Test Patch
 - Kindle and Thoughts about Work
 - Ugh.
 - Freedom
 - Quite possibly The Best Line Ever
 - Game Jam
 - Writing Less C in Lisp
 - Switching
 - A Little Bit of Elisp
 - Javascript with a Lisp
 - Puzzling with Lisp
 - Parenscript
 - Formlets and Loop
 - CLSQL. And NOTHING ELSE.
 - Quicklisp, Linode, Hacking in the pejorative and other notes...
 - Heart Ruby
 - Old Machines
 - Best Buy and Monitor Suspension
 - XMonad Up Close
 - Writing C in Lisp
 
2010
- Omega
 - Bluetile
 - Language Smackdown Notes and Smalltalk
 - Not Blubbing
 - Debian Follow-up, and StumpWM
 - Debian
 - Thoughts on Cooks [sic] Source
 - OS Experiments and Project Update
 - cl-inception
 - My Thoughts
 - Lisp and CSS
 - Yegge Strikes Back from the Grave
 - The Upside of Apathy
 - Retrospective
 - Apache Blues and General Update
 - On Managing Windows
 - On Neutrinos
 - What happened to the Neutrino?
 - On Quitting
 - Minor Ergonomics, and Boring Office Update
 - Machines at Work
 - New Keyboard
 - Upgrading to Ubuntu 9.10
 - Patterns
 - Some Free Time
 - Poking at Erlang
 - Just got the Little Schemer
 - Contracting in PHP
 - Another look at Emacs
 

