Blain Smith's Avatar

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

108
Followers
226
Following
421
Posts
11.04.2025
Joined
Posts Following

Latest posts by Blain Smith @blainsmith.com

A screenshot of a graph in a toot, tweet, twerp, gaggle, post, whatever does not fucking count as factual information WITHOUT A LINK TO THE SOURCE!!!!

06.03.2026 21:24 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I found the root cause of GitHub's issues...

There was some #microslop stuck in the tubes.

03.03.2026 20:02 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

If you want a very well thought out developer experience and like the polish of MacOS then I highly recommend @system76.bsky.social laptops to everyone who just wants a Linux laptop "that just works" with superb customer support.

I've owned 3 of their laptops. Lemur, Galago, Oryx Pro.

27.02.2026 16:23 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
RFC 406i - The Rejection of Artificially Generated Slop (RAGS)

RFC 406i

406.fail

#AISlop

25.02.2026 15:41 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
R. S. Doiel, Software Engineer/Analyst β€” Robert's ramblings

A simple web we own

rsdoiel.github.io/blog/2026/02...

#WWW #SmolWeb #CoOwnership #Coop #TechCoop

23.02.2026 17:58 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
DNS-PERSIST-01: A New Model for DNS-based Challenge Validation When you request a certificate from Let’s Encrypt, our servers validate that you control the hostnames in that certificate using ACME challenges. For subscribers who need wildcard certificates or who ...

DNS-PERSIST-01: A New Model for DNS-based Challenge Validation

letsencrypt.org/2026/02/18/d...

#DNS #TLS #ACME #LetsEncrypt

19.02.2026 00:12 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

β€œUsing go fix to modernize Go code” by Alan Donovan β€” https://go.dev/blog/gofix

#golang

17.02.2026 16:50 πŸ‘ 61 πŸ” 22 πŸ’¬ 0 πŸ“Œ 4

Eventually I want to get to building components like boxes, tabs, etc. to make it easier to build TUIs.

17.02.2026 16:59 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I am using that for some inspiration, but right now I am just focused color profile detection and styling that looks like I can eventually adapt to be used by hare-vt. Mine is inefficient with lots of `str` and `[]str` usage, but it'll get better.

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

17.02.2026 16:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Old school web pages are real programming in my book and all programming is a form of creativity. That creativity that some folks identify with is exactly what's being trivialized and lost.

17.02.2026 02:23 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
A programmer's loss of identity - ratfactor

I just couldn't anymore. Every day when I looked it felt like I was losing part of myself.

I found this recently which sums up how I was (still am) feeling, but it's going at a slower pace since I left.

ratfactor.com/tech-nope2

17.02.2026 00:45 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I've been MIA from LinkedIn for months and it's been amazing. I'm mentally much better and happier leaving that LLM hustle echo chamber.

I have no plans of returning either since it provides nil value.

17.02.2026 00:20 πŸ‘ 4 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Embarking on a slow and steady journey of ANSI escape sequences, color profiles, terminal info, and TUIs for a toolkit in Hare.

#HareLang

16.02.2026 21:52 πŸ‘ 2 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

I snorted laughed at this a bit hahaha.

13.02.2026 17:20 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
10th Person - Blain Smith

10th Person

blainsmith.com/articles/10t...

#10thPerson #DecisionMaking #Consensus #Autism #SoftwareEngineering

13.02.2026 15:17 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Hare 0.26.0 released

Hare 0.26.0 Released

- Loop values and for..else
- #DragonflyBSD support
- Explicit syntax for ignoring errors when needed
- Replacing @offset with fields named _ for padding structs
- Support for explicitly uninitialized variables

harelang.org/blog/2026-02...

#HareLang

13.02.2026 13:11 πŸ‘ 3 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

Happy #FridayThe13th to those who celebrate!

13.02.2026 12:08 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Wrote a whole blog post in my brain while powerlifter. Now to type it out and publish after I finish lat pull downs and some high protein noms.

#Autism #Powerlifting

12.02.2026 22:36 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Small #golang PSA:

Most of the very nice automatic code problem reports in your editor or IDE come from Staticcheck by Dominik Honnef (@honnef.co).

gopls is the LSP, and it uses many of the rules from Staticcheck.

Suggestion: consider sponsoring Dominik! (Well worth it in my humble opinionπŸ˜…)

12.02.2026 15:48 πŸ‘ 15 πŸ” 2 πŸ’¬ 2 πŸ“Œ 0

Today on "Enshittified Tech" there's a text editor with a remote code execution CVE. I'll give you 3 guesses who's responsible, but you'll only need one.

#MicroSlop

11.02.2026 22:30 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

We offer managed or collaborative hosting of Matrix, Rocketchat, Mattermost and DeltaChat.

Plenty of options for hosting location (UK, EU, Iceland, a provider of your choice or on prem). No drawbridging or per user pricing. You pay for our time and the server resources used.

#techcoops #hosting

09.02.2026 21:35 πŸ‘ 0 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Henhouse - Own your data. Own your infrastructure. Henhouse is a member-owned web hosting platform built on open source technology.

Very early stages, but at least we have the domain and marketing site up.

henhouse.coop

#Henhouse #StaticHosting #TechCoop

10.02.2026 20:16 πŸ‘ 3 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
How Limeleaf Divested from Big Tech and Took Ownership of Our Data β€” Limeleaf Worker Collective

It is moves like the one #Discord made that inspired us at @limeleaf.coop shift most of our services to alternatives.

limeleaf.coop/blog/how-lim...

#Mattermost #MiroTalk #Nextcloud #Codeberg

09.02.2026 21:47 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

This is neat, thanks! I could see having Henhouse be configurable to use any ACME-compatible service, but defaulting to directly talking to Let's Encrypt as to keep the barrier of entry very low and not require running other services. Our goal is a single binary anyone can run.

09.02.2026 19:04 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

And, no, you do not have to "self-host" these things. There are places like @pikapods.bsky.social that have managed instances.

09.02.2026 18:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Folks suggesting Discourse, Signal, IRC, Telegram, etc. to replace #Discord are not helping the situation. Those are not in the same class as Discord.

Mattermost, Rocket.Chat, Zulip are more in line with similar features apart from the "audio rooms".

09.02.2026 18:44 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I might just leave my #Discord account to rot in their database.

09.02.2026 18:32 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Mojeek Mojeek is a web search engine that provides unbiased, fast, and relevant search results combined with a no tracking privacy policy.

Giving www.mojeek.com a spin for my default search engine.

#Mojeek #Search #Privacy

09.02.2026 15:36 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Thoughts on LLMs β€” finestructure

"Using LLMs is like taking steroids, but everyone else is getting acne."

finestructure.co/blog/2026/2/...

#AI #LLM #Programming

09.02.2026 00:05 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
autocert package - golang.org/x/crypto/acme/autocert - Go Packages

Automatic TLS cert provisioning are working via @letsencrypt.bsky.social using Go's `autocert` pkg (pkg.go.dev/golang.org/x...) so folks that sign up to use #Henhouse can have certificates for their own custom domains.

#Henhouse #TLS #LetsEncrypt #ACME #GoLang #BuildInPublic

08.02.2026 20:20 πŸ‘ 4 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0