Blain Smith
banner
blainsmith.com
Blain Smith
@blainsmith.com
Founding Member @limeleaf.coop building @apply.coop and @blueskydirectory.com | Signal: rblgk.13

Software Engineer, Go, Rust, C, Hare, Linux, Networking, Distributed Systems, Databases

Decentralize and self host.

https://www.rfc-editor.org/rfc/rfc9620
My 2005 Jeep Wrangler TJ with the original 4.0 litre engine and 6-speed transmission just hit 155,555 miles 250,341.5 km.

In a world full of enshittified unreliable garbage this is one of the few material things that bring a smile to my face.

#Jeep #Wrangler #Reliability #Enshittification
January 4, 2026 at 3:49 PM
Temporary home for the weekend while my wife paints my office for my holiday present.
January 2, 2026 at 2:59 PM
I don't have a large collection, but it is timeless.

#Books
December 30, 2025 at 6:37 PM
Sketching out some UI for the project I've been working on. This should help me start to put things together for a working version by the end of next week.

#BuildInPublic #StaticHosting #SimpleCSS
December 27, 2025 at 10:32 PM
I started messing with @charm.land some more and decided to make a browsable list of all code comment prefixes.

I might even integrate it with the $EDITOR and $VISUAL vars to allow you to quickly open the select file and that line number and/or a preview popup of the surrounding text.

#TUI #GoLang
December 13, 2025 at 10:38 PM
Flip the World!
December 7, 2025 at 8:54 PM
I've been blocking permutations of this account at least once a week.
November 25, 2025 at 12:34 PM
Nice morning at Thistle Day Highland Games

heavyathlete.com/game/5748/
September 27, 2025 at 1:06 PM
September 25, 2025 at 4:14 PM
hare-binstream for reading and writing binary data a bit more conveniently.

git.sr.ht/~blainsmith/...

#HareLang #Programming
July 16, 2025 at 1:22 PM
hare-nats is coming along nicely.

#HareLang #NATS #PubSub
June 17, 2025 at 7:45 PM
Extended lunch to wash the car is yet another reason I enjoy my own co-op. Zero pressure to be glued to my computer on a gorgeous day. ☀️

#Lexus #IS500
June 12, 2025 at 4:34 PM
June 10, 2025 at 2:33 PM
GoatCounter is down for maintenance. I actually appreciate this. A saas that just goes down to do stuff and not worry about angry folks, 99999999999% uptime, or zero downtime deploys.
June 7, 2025 at 2:52 PM
I've been messing around with trees in Hare lately so I started with a standard BTree. It is not fully tested yet, but I will release it when I feel it is ready.

I will probably move to a B+Tree after that.

#DataStructures #BTree #SystemsProgramming #HareLang
June 6, 2025 at 9:38 PM
Well `hare-update` made short work of a lot of the tedious stuff to support `nomem`.

git.sr.ht/~sircmpwn/ha...

#HareLang #SystemsProgramming #BPF #Linux
June 3, 2025 at 9:34 PM
I need to spend some time updating my Hare repos to account for the new `nomem` error. Most of them do not compile, because any use of `alloc()` can now return a `nomem` error which are currently not handled at all.

#HareLang
June 3, 2025 at 6:39 PM
Weekly bath for the #IS500
May 24, 2025 at 6:00 PM