πŸ³οΈβ€πŸŒˆπŸ€˜ Blain Smith's Avatar

πŸ³οΈβ€πŸŒˆπŸ€˜ Blain Smith

@blainsmith.com.bsky.social

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

38 Followers  |  145 Following  |  109 Posts  |  Joined: 11.04.2025  |  1.9759

Latest posts by blainsmith.com on Bluesky

Logging Hare comes with a basic built-in logger to be used to log any information you want as your program runs. We can event set the global logger to change the format of the log lines to JSON or logfmt like...

Hare by Example: Logging

harebyexample.org/logging.html

#HareLang #Logging

09.08.2025 20:34 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I'm excited to start to design an affiliate system for a print shop co-op that we're helping build a new online service for.

We got the go ahead to build a custom one instead of some sketchy looking Shopify one that already exists.

#GoLang #TechCoop #Solidarity #SystemsDesign

09.08.2025 12:23 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
ΞΌMon: Stupid simple monitoring Let me introduce you to ΞΌMon, mypersonal, minimalist, opinionated take on host monitoring based onRRDtool, SNMP, some lightweightshell scripting, and a small...

ΞΌMon: Stupid simple monitoring

tomscii.sig7.se/2022/07/uMon...

#Monitoring #RRDtool #SNMP #KISS

07.08.2025 16:44 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I'd really like to open up an arcade downtown. Most of the time it would be available to all ages and families, but after 8/9pm it would be 21+ and the bar would open.

07.08.2025 11:12 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Release 25.07.1 Β· helix-editor/helix This is a patch release which lowers the GLIBC requirements of the release artifacts published to GitHub.

"This is a patch release which lowers the GLIBC requirements of the release artifacts published to GitHub."

github.com/helix-editor...

Thank you Helix team for this patch.

#HelixEditor

07.08.2025 00:06 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Have you signed up for the @blueskydirectory.com newsletter? It's a great way to keep up with new products, discover #CustomFeeds (including ones built with #SurfSocial) and support the #ATProto community.

05.08.2025 20:30 β€” πŸ‘ 5    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Preview
Cloudflare Queues endpoint implementation by tobilg Β· Pull Request #773 Β· tidwall/tile38 This adds an endpoint implementation for Cloudflare Queues. it uses the Cloudflare go SDK to push messages to a queue when geofences are hit via the HOOK and SET commands. Cloudflare setup Create a...

Got my first go code merged into Tile38 for @cloudflare.social Queue support:

github.com/tidwall/tile...

03.08.2025 15:27 β€” πŸ‘ 8    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

Nice to see my `hare-csv` module (git.sr.ht/~blainsmith/...) is needed for the Himitsu Firefox add-on.

himitsustore.org

#HareLang #SecureSecrets #PasswordManager #Firefox #OpenSource

03.08.2025 20:01 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Bare Essentials Development Tools - Blain Smith

Bare Essentials Development Tools

blainsmith.com/articles/bar...

#DX #DevTools #SoftwareDevelopment

01.08.2025 19:24 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Code Culture | Tech Nerd Brand Code Culture

These look fun to have.

codeculture.store

01.08.2025 13:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
How I Write HTTP Clients - Blain Smith

How I Write HTTP Clients blainsmith.com/articles/how...

#GoLang #HTTP #API

31.07.2025 01:08 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Hare by Example Hare by Example is a hands-on intro using commented code to explain different topics in bite-sized examples of the Hare programming language.

Friendly reminder to check out harebyexample.org to learn more about Hare.

If there are any examples you'd like to see don't hesitate to suggest it! lists.sr.ht/~blainsmith/...

#HareLang #Learning #Programming

26.07.2025 19:07 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Cycle 8: 1 rep max results

Shoulder press: 195#
Deadlift: 585#
Bench press: 285#
Squat: 510#

#Wendler531 #Powerlifting #Strongman #StrengthTraining

Next cycle we set new personal records!!!

25.07.2025 17:37 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@cooperatives.bsky.social Hi! I was wondering if there was someone in your orgs we could talk to about a job board project we've been working on? We'd love to talk and see if we could work together and spread the knowledge more about membership and employment opportunities at numerous orgs.

25.07.2025 11:19 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

HTTP APIs usually speak JSON/XML. What are other formats folks have seen? How about text/plain and sending INI/TOML/RESP for some simpler/smaller and still self-describing? Better langs that don't have good JSON/XML support or their libraries are cumbersome/awkward.

#HTTP #API #REST #ContentType

24.07.2025 18:52 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
What It's Like to Work at a Tech Worker Co-op Catalyst Cooperative is an all-remote, 8-person, tech worker cooperative based in North America. The coop was founded in 2017 with the mission to make US energy system data more accessible. Catalyst's...

Thank you to the great Colorado-foundedΒ @catalyst.coopΒ for this deep-dive on worker co-op management & governance!Β 

And thank youΒ GEO CollectiveΒ for publishing: geo.coop/articles/wha...

23.07.2025 02:48 β€” πŸ‘ 20    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0

So far ~3,000 Surf beta testers have made over 10,000 feeds with hundreds published to Bluesky. Now you can browse these in @blueskydirectory.com and pin your favorites to your home on Bluesky.

23.07.2025 23:51 β€” πŸ‘ 19    πŸ” 9    πŸ’¬ 2    πŸ“Œ 0

We're excited to make our first major partnership announcement since @blueskydirectory.com joined Limeleaf! Working with @surf.social has been awesome.

Read all about it at about.flipboard.com/press/now-di...

23.07.2025 19:54 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

I miss seeing Anonymous in the news.

23.07.2025 22:57 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Big news: Surf feeds are now featured in the @blueskydirectory.com! From #politics and #photography to #Nintendo and the #NBA, it's the best place to explore #SurfFeeds and connect with communities here.

Check out the featured Surf feeds on the Bluesky Directory home page: blueskydirectory.com

23.07.2025 17:05 β€” πŸ‘ 33    πŸ” 11    πŸ’¬ 2    πŸ“Œ 5

It was great working with @surf.social on this project! Skip to the front of the line and grab the Surf beta today at waitlist.surf.social with referral code SURF+DIRECTORY and start creating your own custom feeds! #customfeeds

23.07.2025 19:08 β€” πŸ‘ 20    πŸ” 6    πŸ’¬ 1    πŸ“Œ 1

The power team of @surf.social, @flipboard.com, @blueskydirectory.com, and @limeleaf.coop! πŸ”₯

23.07.2025 19:01 β€” πŸ‘ 8    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0
Preview
NPR & PBS Fundraiser | Graze The future of public media is at stake. Help us keep it alive by donating to the pillars of American Public Media.

You're seeing this because this feed runs on @graze.social, where we believe social media can still do good. NPR/PBS just lost $1.1B - let's prove it together and raise money for a worthy cause. #promoted

23.07.2025 15:17 β€” πŸ‘ 302    πŸ” 168    πŸ’¬ 19    πŸ“Œ 12
Software Engineering Discipline and Posture - Blain Smith

Software Engineering Discipline and Posture

blainsmith.com/articles/sof...

#SoftwareEngineering #WorkingTogether #Teams #Respect

23.07.2025 15:27 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Custom Errors Hare lets you define your own error types and leverage tagged unions to define a generic module error of all possible errors to make handling them easier. Errors are defined like any other type, but a...

Added a bit more context to Custom Errors to show that errors can also be other types than just `void`. This illustrates you can return errors with contextual information.

harebyexample.org/custom-error...

#HareLang #Teaching #Learning #Programming

23.07.2025 12:23 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Ended up exporting production schema sans data and starting migrations from scratch at this point in time.

22.07.2025 19:53 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Trying to stand up a Go web service with db migrations and the client's codebase has migration files that are prefixed with 000{n}, 000X, 00{n}, TIMESTAMP_, xxx_ so I have no idea what order these need to be in so stand up a local copy of this database from scratch.

22.07.2025 19:53 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Auto-Generating an OpenAPI Specification for gRPC and gRPC Gateway - Blain Smith

Pretty neat to see that this seems to be my top article folks tend to find through various sources.

blainsmith.com/articles/go-...

#gRPC #GoLang #OpenAPI #Swagger

21.07.2025 20:46 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - tidwall/pogocache: Fast caching software with a focus on low latency and cpu efficiency. Fast caching software with a focus on low latency and cpu efficiency. - tidwall/pogocache

Pogocache by @tidwall.bsky.social

github.com/tidwall/pogo...

#Caching #Memcache #Redis #Postgres #HTTP

21.07.2025 19:28 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I had a really good chat with a Professor of Practice from a local university about dipping into academia and teaching. I'm going to start exploring what I need to make this happen and perhaps this ends up being part of my finals years in my career.

#Teaching #Academia

17.07.2025 11:47 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@blainsmith.com is following 20 prominent accounts