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
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