A digital pillow fort

Last night I had this strange realization that the house we currently live in is the first place I’ve lived since probably high school where my eyesight has been good enough to mean I don’t need know the number of paces between each room. I feel weirdly floaty in this place, and wonder if it is because I have much less of a tactile relationship with the space than previous places I’ve lived.

JavaScript help!?

Does anyone know of a way to implement client-side full text search in JavaScript without needing to build an index. I’m ideally looking to use the HTML markup itself as the index. Essentially I’m looking for the browsers cmd+f functionality to an HTML document. (I, unfortunately can’t just say use cmd+f”)

Edited to add: I found a pretty solid solution in markjs.

In reply to: Wind Turbine Blades Can’t Be Recycled, So They’re Piling Up in Landfills - Bloomberg

The municipal landfill in Casper, Wyoming, is the final resting place of 870 blades whose days making renewable energy have come to end. The severed fragments look like bleached whale bones nestled against one another.

In reply to: Apollo 11 Guidance Computer (AGC) vs USB-C Chargers

I was responsible for the overall firmware for Structure Sensor. It used USB charger detection present on most USB chargers at that time - some resistor network between the USB D+ / D- signals. There was no digital communication. The firmware portion was implemented by Evan Fletcher and I think he reported it was easy to do. That was 2012-2013. Now in 2020 USB-C is here. Many USB chargers have a microcontroller with a CPU. Some are less capable than the Apollo 11 Guidance Computer. Some are more capable than the Apollo 11 Guidance Computer. Most of them with at least ~10x faster clock speed. USB-C Power Delivery solves problems and gives us new capabilities. But it is another step toward increasing complexity. It is another firmware and chip to handle during manufacturing. I don’t have an alternate proposal for power delivery that:

:whispers: maybe it is a bad sign when your dev ecosystem is so expansive that you need a package manager for package managers?

Volta is a hassle-free way to manage your JavaScript command-line tools.”


New wiki, who dis?

I ditched my old wiki system. Gone are the days of JSON and JS, here are the days of a single page, exported org-mode file.

Check it out!

Bye bye IndieWeb (for now)

Close observers of my blog (which I hope are 0) may have noticed it was offline for a bit. In that time I noodled moving away from blot … but, in the end I came back. I like it as a service a lot, and the task of migrating my heap of posts seemed a bit to monstrous for right now (raising the question…why migrate? But that is best left for another time).

Back on topic! If I had to compile a list of gripes about blot (it would be a hard task) one of them would be that I don’t control the stack. I generally don’t care heaps about that, but I want to make sure the carbon footprint of my digital life is kept relatively low.

Blot is open source, so I can tell it runs on node, and from my understanding node is less than ideal when it comes to energy efficiency.

So, to help out a bit I’ve been ripping out superfluous chunks of my website. I’ll be doing more of that over the next few days and weeks.

The first thing to get cut was a whole heap of JS — namely, all the IndieWeb functionality baked into my blog.

While I love the IndieWeb, I didn’t feel that functionality was worth the extra load times.

So, to any IndieWeb folks out there — know that I’m still around, but just in RSS land these days.

A handful of reviews

In which I review a small handful of completely unrelated things.


This past summer I was gifted a cargo bike. It has 100% changed my life, both as a dad and as a lover of bikes.

I’ve biked and commuted by bike for a long time. My biking life sort of started to come apart after we had our first kid, though. I had a bike seat for kid 1, but there is only so much that can be done with 1 bike seat.

With kid 2 on the way, and a desire to use bike instead of a car my partner gave me a big red cargo bike.

It is extraordinary and I love it. Initially a bit pricey, but in the long (and, heck, short) term, it is a whole lot cheaper than a car.

A few notes about my cargo bike.

  • It is a red and teal Madsen (note that while they usually sell the bikes with matching buckets, you can request a mismatched color set!)
  • Disc brakes and gears are two things I’ve never really had on a bike. I am glad I have them on the cargo bike.
  • The bike is pretty heavy, but geared really excellently — I haven’t yet found a hill that I can’t make it up, albeit slowly.
  • When empty, the bike is loud…nearly thunderous. At first this was annoying, but I’ve grown to appreciate it. Folks can 100% hear me coming. I try to give dogs a BIG berth, though. I don’t wanna stress them out.


After running Ubuntu and/or Debian for years I made the leap to Arch Linux. Rather than install vanilla Arch I decided to go with Manjaro. It is excellent and I am loving it. Not much else to add other than I was shocked at how easy it was to get up and running. I blocked out 1 day to get up and running. It took 45 mins to install (over sluggish WiFi) and set everything up cozy and right.


Janet describes itself as a functional and imperative programming language…[that] makes a good system scripting language, or a language to embed in other programs”.

That seems pretty spot on. From what I’ve done with the language I’m impressed and enjoy using it a lot. That said there are a few caveats:

  • documentation is pretty limited (but the IRC/Gitter channels are responsive and helpful)
  • I get that the name is a cute ref. to The Good Place, but it also feels sort of problematic?


Yunohost is a flavor of Debian Linux designed to make being a webby sysadmin easy as clicking around a web app. It succeeds at this.

I’ve been running a few services with it locally and am very pleased. It makes running and maintaining a variety of services absolutely mindless.


Speaking of mindless services, I’ve used Wallabag for a long time, but still enjoy it a lot. It and org-mode are sort of the keystone to my information management system.

Two Shades of Brown Podcast

Two Shades of Brown is a podcast about computers and culture hosted by Sadiq Saif and Cristian Colocho.

Think ATP but with actually grounded, relatable hosts who aren’t just rich white dudes.

(I’m also really excited for Cristian’s new podcast, STAR, the first two episodes are really really solid, and exactly what I look for in a podcast.)

Episode 1 of Star Trek: Picard (Spoilers!)


  • Dog named Number 1”
  • Patrick Stewart


  • Super narrative kicked off with the introduction and immediate fridging of a character, only to then narratively devalue the already problematic death with the introduction of a twin

Happy Palindrome Day!

Happy Palindrome Day!

I fell off the blogging wagon for a little bit there (who knew having a 2nd kid would devour so much time!?). I am back now…

As part of being back I thought I was going to migrate away from my current blog host, but…after a few days away, I came right back.

I came back because it is excellent, and because the idea of migrating however many posts I have was wicked daunting.

That all being said…changes may be afoot.

« Present Page 3 of 185 Past »