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