- 08, Distant megaphones: On the sounds of the District.
- 06, An interesting memcached/UDP amplification attack (external): External link to a Cloudflare blog post about an interesting amplification DDOS attack using memcached as the vector.
- 20, Weird Amazon/CreateSpace fraud (external): Krebs on Security article about a very peculiar scam involving CreateSpace
- 08, Dotfile highlights: .vimrc: Some of the (hopefully) more interesting aspects of my `.vimrc` dotfile.
- 02, Personal Log: On reducing the friction of keeping a personal log in vim.
- 26, The death of Miitomo: Mourning the loss of a very important virtual dollhouse.
- 20, Firefox mobile: On the mobile version of Firefox, and how it compares to Chrome.
- 18, Boing Boing is being sued over a hyperlink (external): In which a frivolous lawsuit is brought against the parent company of Boing Boing.
- 06, Interpreting 69lang (a ;# dialect) in dc: On transliterating a pointless language in order to build a pointless interpreter in `dc`.
- 28, "You're scaring us" (external)
- 26, As Queen, I keep dying: On _Reigns: Her Majesty_, an absolutely brilliant sequel.
- 08, Animal Crossing: Pocket Camp: My mixed bag of thoughts on _Animal Crossing: Pocket Camp_.
- 06, Firefox Quantum: On a long-time-coming version of Firefox that isn't pure misery.
- 05, SVG d6: On using classes to hide/show pips of a six-sided die in an SVG.
- 25, Antiquine: Notes on a weird quine-like programming challenge.
- 18, Firefox fixes (et cetera): In which I discuss a handful of frustrating touch-ups to brhfl.com to accommodate both Firefox and, weirdly, iOS.
- 13, QR codes from box-drawing characters: In which I waste a wee bit of time demonstrating that box-drawing characters can be used to render QR codes.
- 08, A billion points: an SVG bomb: On overloading web browsers with a ~2kB SVG file.
- 05, The internet sucks (external): The internet is a cesspool and we are all suffering for it.
- 20, SVGs: On preparing SVGs for this here website.
- 17, Aztec diamonds: Shifted like tangrams: On having puzzled my way to the solution to the Aztec diamond problem.
- 16, Aztec diamonds: Testing the reversed Aztec numbers: In which I confirm the first 50 billion or so numbers from A046092 can be reversed to reveal the dimensions of the square they would grid.
- 12, Aztec diamonds: How I came to learn of them: Of grids and Aztec diamonds
- 07, Golfing in Eukleides
- 05, Fight our administration's hate, now. (external)
- 15, Tetris has been implemented in Conway's Game of Life (external)
- 11, Sinclair Scientific Programmable: On a quirky old 'programmable' calculator.
- 24, Thoughts on pink pencils: In which I briefly review (or something) six pink mechanical pencils.
- 17, Bubble sort in dc: On writing a bubble sorter in dc
- 08, Sieve of Eratosthenes
- 03, Post updates: A few notes on some older posts, as well as general blog musings
- 29, Eukleides: On Eukleides, a geometric drawing language and interpreter
- 26, A call to donate to Lambda Legal (external): In which I beg people to donate to NPOs fighting for queer folks (again)
- 24, Nth-order Fibonacci sequence in dc: On calculating arbitrary-order Fibonacci sequences in dc
- 22, Bitcoin Explained (with Emoji) (external)
- 19, Nearest Fibonacci number in dc
- 17, Scaling visualized data using common multiples: On a scaling problem in visualized information.
- 10, Anchors, away!: On 'anchor' as legacy web terminology.
- 09, How not to write about trans folks: In which I get too depressed over a poorly written article about Wendy Carlos
- 02, The Classic Sound of the Moog Ladder Filter (external): Linky-link to a wonderful little tribute to the Moog ladder filter.
- 28, Field recording with the Tascam GT-R1: On using a handheld guitar recorder with contact microphones.
- 22, Inline audio player: On my little inline audio player for posts.
- 21, Compromised: On having my money snatched from me.
- 16, Americium-241 as a hardware random number generator (external)
- 06, Brief thoughts on the iMac Pro: Mulling over the octodecacore iMac.
- 01, Discoveries: On what we've discovered.
- 12, A chessboard for pebbling: A little playable version of a math puzzle spotted on Numberphile.
- 12, Speech synthesis: On the increasing unnecessary use of flawed speech synthesizers.
- 10, Arbitrary precision: On always forgetting about arbitrary precision in dc.
- 23, Separating cd and pushd: On the differences between cd and pushd, and the follies of conflating the two.
- 20, Tagging in Acrobat from the keyboard: Tips for navigating the seemingly innavigable tags panel in Acrobat.
- 18, Extracting JPEGs from PDFs: On extracting JPEGs from PDFs on the command line
- 11, Fireworks, and its bloated PNGs: On why one should be very, very careful exporting PNGs from Fireworks.
- 10, Binaries and hex editors: On what possible reason hex editors have for existing.
- 10, Playlist for a new turntable: Ten tracks to christen a new turntable
- 07, Breaking Binaries (external): Great article on intersectionality in classical composition competitions, essentially.
- 05, Template updates: Just a few notes on some template polish.
- 04, Semaphore and sips redux: On chained commands in parallel/semaphore.
- 02, Darwin image conversion via sips: On a Darwin-specific image conversion binary.
- 29, Of lynx and curl: On using lynx and curl in tandem to pull lists of links.
- 10, Game-in-a-post: Rolling Market: A playable version of my solo dice game, 'Rolling Market'.
- 07, Rolling Market introduction & rules: Rules to a little solo dice game I've been working on for a while.
- 26, Lenovo Yoga Book: On a weird laptoppish, tabletish, non-keyboardish device.
- 21, Game-in-a-post: Sid Sackson's Solitaire dice: A quick little in-post implementation of a great solo dice game.
- 09, Solo play: One Deck Dungeon: On One Deck Dungeon, a fantastic dungeon-crawl card/dice game for one or two.
- 07, Solo play: Deep Space D-6: On Deep Space D-6, an anxiety-inducing worker placement game for one
- 07, Solo play: Friday: On Friday, a solo card game about saving Robinson Crusoe.
- 02, Solo play: Onirim: On Onirim, a wonderful solitaire... dream-crawler?
- 30, Solo play: Intro and Dungeon Roll: The first in a series of brief write-ups re: solo board and card games.
- 12, Brains: Japanese Garden: Quick thoughts on a Reiner Knizia puzzle
- 10, This is not crazy: On the casual deprecating usage of language describing mental illness.
- 05, Position Descriptions: On incomprehensible technical job descriptions.
- 03, The Lazy He: On condescending justifications for maleness as a default.
- 26, Yamzod: On a new dice-chucking concept
- 16, Super Mario Run: Initial musings on Mario's first mobile foray
- 02, Karuba: Solo: On variant rules for solo Karuba play
- 24, Karuba: On the potential for correspondence play of the game Karuba.
- 15, Many organizations need support now; Trans Lifeline is one (external): Just my suggestion out of a thousand of suggestions of organizations that need donations right now.
- 03, Automatic excitement: video as default: On video as a default medium, and the death of Vine
- 27, Musical numbers (external): The On-Line Encyclopedia of Integer Sequences creates music from... well... integer sequences!
- 26, No escape: On the MacBook Pro's missing escape key, and what 'pro' means.
- 21, Game-in-a-post: Dim Corridor: A puzzling little diversion, playable in the post.
- 20, "Everything we assumed about how people use the dictionary was wrong." (external): A Merriam-Webster lexicographer discusses the dictionary's Twitter presence
- 11, Pizza dreams: In which I discuss dreaming about pizza repeatedly.
- 11, Making multiple directories with mkdir -p: Quick little tip for creating a handful of directories all at once
- 03, Game-in-a-post: Yz (or, on post-specific JS/CSS requirements in Hugo): A single hand of a five-die diversion.
- 01, Finding the greatest Yahtzee score: On calculating the best Yahtzee score, given a roll.
- 29, Fractran (external): Great article on coding in a bizarre language built of fractions.
- 20, wo: 9-byte modulo: On small word sizes vs. full instruction sets.
- 14, Telephoto: On what makes a telephoto lens a telephoto lens.
- 13, wo: Registers: Initial thoughts on registers in wo.
- 10, Swiftpoint GT: On a peripheral I wanted to love.
- 08, Pi from pi (external): In which Rhett Allain uses the (seeming) randomness of pi to approximate pi.
- 06, wo: Stacks: Thoughts on stacks in wo, and what to do with them
- 05, wo: Implementing the interpreter: Thoughts about how to make a wo interpreter work.
- 31, wo: A truth machine in wo3: On wo instructions 2 & 3, and a single-byte implementation of a truth machine.
- 30, wo: Numbers: On numbers in wo, big and small.
- 29, wo: Word size: On adjusting word size in a wo program.
- 26, wo: Introduction: Introducing 'wo', an as-of-yet theoretical code golf language utilizing variable word sizes
- 25, Your Brand New Linux Install (A letter to my future self): A letter to my future self who is about to begin a minimal Ubuntu install
- 22, Of mice and meh: On my struggle to find the perfect mouse.
- 13, Alphasmart Neo2: On a keyboard with a screen, and not much else.
- 10, Collatz sequences in dc: Rendering out a fun mathematical phenomenon in dc.
- 09, dc as a code golf language: In which I question the viability of dc for code golf by golfing '99 Bottles of Beer'
- 07, A night of Pokémon Go: Reflections on a night of catching Pokémon
- 30, Licensing: On the liberal licensing of this site's content.
- 25, dc: A primer on dc, the POSIX arbitrary-precision calculator
- 07, dvtm and the mouse: On buggy mouse behavior in dvtm.
- 24, SCorCh, Part Two: Continued thoughts on Simple Correspondence Chess
- 20, SCorCh - Simple Correspondence Chess: On 'Simple Correspondence Chess', a conceptual experiment
- 19, Smartenter: On smartenter and fish
- 13, Job Control: On job control in fish (the friendly interactive shell)
- 12, Multitasking vs. Simultasking: On a couple of imagined multitasking paradigms
- 12, ep: On using eLinks as a pager
- 06, dc Syntax for Vim: On writing a vim syntax file for a rather ugly language.
- 10, On multitasking: On multitasking
- 09, Back to my MacVim: On MacVim, which I have largely outgrown since 2009