@blainsmith@snac.rblgk.sh cover
@blainsmith@snac.rblgk.sh avatar

blainsmith

@[email protected]

Your favorite powerlifting/strongman Go, Rust, Hare systems and network programmer who lives the co-op life. Posts expire in 30 days.

This profile is from a federated server and may be incomplete. View on remote instance

@blainsmith@snac.rblgk.sh avatar blainsmith , to random

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.

@blainsmith@snac.rblgk.sh avatar blainsmith , to random

Do any of you fine folks hang out in any rooms?

blainsmith OP , (edited )
@blainsmith@snac.rblgk.sh avatar

@jay Yeah I see a lot of folks on Slack and Discord (especially game devs/clients), but avoid them outside "day job".

@blainsmith@snac.rblgk.sh avatar blainsmith , to random

Everyone is napping so I'm reading up on setting up a Ceph cluster with S3 compatibility and static hosting per bucket.

blainsmith OP ,
@blainsmith@snac.rblgk.sh avatar

So far it seems the most straightforward to get a 3 node cluster set up. Especially using MicroCeph for some sane defaults.

https://canonical-microceph.readthedocs-hosted.com/stable/how-to/multi-node/

blainsmith OP ,
@blainsmith@snac.rblgk.sh avatar

And now moving onto looking at SeaweedFS instead of Ceph to compare. Both come with S3 compatibility, but SeaweedFS seems simpler to operate and reason about so far. However, there's some planning to do in order to support multiple buckets. It has the added benefit of being written in Go instead of C/C++ so if I real need to diagnose something in the code I could do that in Go much easier.

blainsmith OP ,
@blainsmith@snac.rblgk.sh avatar

@krom Ohhh nice, thanks!

blainsmith OP ,
@blainsmith@snac.rblgk.sh avatar

@ck Thanks for the heads up. So far I'm leaning towards SeaweedFS or Garage now. Garage might win out after some more testing.

blainsmith OP ,
@blainsmith@snac.rblgk.sh avatar

@ck Agreed. I haven't gotten to the business model and licensing yet, but if that's the case then Garage seems to be the one. We building something for a @limeleaf product and we want to be as open as possible.

@blainsmith@snac.rblgk.sh avatar blainsmith , to random

Free Software Foundation receives historic private donations of around $900,000

https://www.fsf.org/news/free-software-foundation-receives-historic-private-donations

@blainsmith@snac.rblgk.sh avatar blainsmith , to random

HTML emails were a bad idea.

@blainsmith@snac.rblgk.sh avatar blainsmith , to random

A potential client found my personal blog as they were doing research about me. That same night I got a private message from them praising me on my articles and they proceeded to sign the contract. They were very excited to work together.

Be yourself and like-minded folks will find you.

@blainsmith@snac.rblgk.sh avatar blainsmith , to random

Caddy's on_demand_tls is very cool. Going to be making heavy use of that on an upcoming project.

@blainsmith@snac.rblgk.sh avatar blainsmith , to random

Well I think I'm sold on using https://templui.io and https://pro.templui.io for web apps I build with Go and templ.

blainsmith OP ,
@blainsmith@snac.rblgk.sh avatar

@lil5 Fair points yeah. I wanted to avoid having to learn all of those class names and focus on putting together the UI.

I haven't heard of DaisyUI before so I'll definitely have to check that out. In the past I've used PicoCSS since I prefer classless.

@blainsmith@snac.rblgk.sh avatar blainsmith , to random

Would anyone be interested in buying a 12th Gen (2024) System76 Oryx Pro? I haven't used it in so long I just need to sell it. Short specs on it are:

  • 5.8 GHz i9-14900HX
  • 16 GB DDR5 4800 MHz
  • 500 GB PCIe4 M.2 SSD
  • 6 GB GeForce RTX 4050 with 2560 CUDA Cores
  • 16" Matte Full HD+ 16:10 aspect ratio (165 Hz)
  • United States QWERTY Keyboard
  • WiFi 6E + Bluetooth 5

I paid $2,386.95 for it new last year, but I will entertain a best offer and ship it to you. I prefer to ship within the US since I can only imagine the annoyances of shipping international because of my dumb country right now.

Contact info are in the footer of my site: https://blainsmith.com

blainsmith OP ,
@blainsmith@snac.rblgk.sh avatar

Yeah, fair, especially compared to a heavily subsidized Windows version. I paid the price to support the company with their awesome service and great Linux-first machines.

I appreciate the boost!

@blainsmith@snac.rblgk.sh avatar blainsmith , to random

Codeberg web seems to be having some issues. Hope they are doing ok over there. https://status.codeberg.org

blainsmith OP ,
@blainsmith@snac.rblgk.sh avatar

@adam Ugh they constantly have to deal with DDoS attacks. I feel for them.

Although I'm glad projects like Zig moved to them so they can hopefully get more financial support and validation from larger projects to help with running the service.

@blainsmith@snac.rblgk.sh avatar blainsmith , to random

Go proposal: Type-safe error checking

https://antonz.org/accepted/errors-astype/

@blainsmith@snac.rblgk.sh avatar blainsmith , to random

I'm looking forward to my beard going fully grey. I'm halfway there already and I'll be 44 next month. I bet I'll get there before I'm 50.

blainsmith OP ,
@blainsmith@snac.rblgk.sh avatar

@wecanfixthis I'm here for it! I can't wait to spend the next 50 enjoying my kid's growth, building my homestead, and partly retiring.

@blainsmith@snac.rblgk.sh avatar blainsmith , to random

Does anyone still do Advent of Code?

@blainsmith@snac.rblgk.sh avatar blainsmith , to random

I have no need for one, but I want a .space domain.

@blainsmith@snac.rblgk.sh avatar blainsmith , to random

Docker itself, a core reason behind folks overdoing it on microservices in the first place, is telling folks you don't need microservices.

https://www.docker.com/blog/do-you-really-need-microservices/

@blainsmith@snac.rblgk.sh avatar blainsmith , to random
@blainsmith@snac.rblgk.sh avatar blainsmith , to random
@blainsmith@snac.rblgk.sh avatar blainsmith , to random
@blainsmith@snac.rblgk.sh avatar blainsmith , to random
@blainsmith@snac.rblgk.sh avatar blainsmith , to random

I am rather surprised I haven't seen an AWS IoT alternative that sits on top of something like NATS. I feel like this could be low hanging fruit to write a service that does most of the things AWS IoT does by pub/sub-ing to all the $aws/* reserved topics and implementing them with NATS as the MQTT broker.

https://docs.aws.amazon.com/iot/latest/developerguide/reserved-topics.html

This would be especially nice for implementing:

  • Thing Shadows
  • Events
  • Jobs

@trevdev@fosstodon.org avatar trevdev , to random

I'm going to write all my Rust in GPL3 because we need to unfuck free software licensing a little bit. Not that anything I ever write will matter in court but the more we MIT the more we get left behind.

blainsmith ,
@blainsmith@snac.rblgk.sh avatar

I have been doing the same. I recently switched all of my open source stuff over to GPL3, not just Rust, but Hare and Go stuff.

@blainsmith@snac.rblgk.sh avatar blainsmith , to random

My last exam of grad school is in the books. Now I wait for my final grade of at least a 70 in order to pass the course and graduate.

@blainsmith@snac.rblgk.sh avatar blainsmith , to random

The 2025 Go Cryptography State of the Union by @filippo

https://words.filippo.io/2025-state/

@blainsmith@snac.rblgk.sh avatar blainsmith , to random

Nothing is going to "fix" the Internet until routers and switches get updated. You're all bound by the rules of IP, TCP, and UDP. ActivityPub, ATProto, FiggleFlam, etc are beholden to them too. You might make the social web better, but you're not fixing the Internet.

blainsmith OP ,
@blainsmith@snac.rblgk.sh avatar

Someone replied to this on the Facebook for Professionals site and asked how I would fix the internet. My response:

"It isn't broken. The people who use it are. Grifters, assholes, money grubbers, entitled flatearthers, etc. The way to fix the internet is to get folks into school and therapy."

@blainsmith@snac.rblgk.sh avatar blainsmith , to random

Cypherpunks Hall of Fame

https://cypherpunkshall.github.io/

@matt@toot.cafe avatar matt , to random

So now wee see the negative side of everything and none of the positives? This person seems to be saying that the positives of the digital age don't even come close to outweighing the listed negatives. I strongly disagree. For one thing, we can connect here despite geographic distance. That's huge for minority groups in particular. https://hellions.cloud/@noondlyt/115578047722921941

Probably goes without saying, but please direct all replies to me, not the original poster.

blainsmith ,
@blainsmith@snac.rblgk.sh avatar

Yeah, we (you and I) can, personally. That is different. The services we depend on are not personal connections they are required to live and get by and THOSE are an utter shit show, full stop.

@blainsmith@snac.rblgk.sh avatar blainsmith , to random
blainsmith OP ,
@blainsmith@snac.rblgk.sh avatar

@forestjohnson How about this for the first one?

sudo rm -rf /

@beachcomber@leecalvin.xyz avatar beachcomber , to random

Anyone have experience using for a small activitypub instance? Currently I use which is great but I'm curious about other options. Running a second instance with a different domain for friends or a second account is appealing to me.

blainsmith ,
@blainsmith@snac.rblgk.sh avatar

Yeah I second this. I have been running my own for about 6 months and it has been working just fine. Granted I am running it on a decent VPS so I have never noticed any issues. Some of the web UX took getting used to though since its not as polished as GtS or Mastodon, but if you'll mostly use a client then it is no big deal.

CC: @passthejoe @beachcomber

@mariusor@metalhead.club avatar mariusor , to random

Well, after an initial failure, my grant application for has been accepted under the NGI0 Commons Fund. 💪

This means that for the next months my main focus will be fully on making in the programming language easier for other developers.

If you're one of them, reach out, I want to know what you struggle with and how I can help with that.

https://nlnet.nl/thema/NGI0CommonsFund.html#:~:text=GoActivityPub%20%E2%80%94%20Help%20people%20develop%20Fediverse%20software%20in%20Go

blainsmith ,
@blainsmith@snac.rblgk.sh avatar

HUGE! Congrats!

@mynotaurus@floofy.tech avatar mynotaurus , to random

headbutting you gently

blainsmith ,
@blainsmith@snac.rblgk.sh avatar

This is exactly what my son does to show he loves me. Makes me melt every time.

@blainsmith@snac.rblgk.sh avatar blainsmith , to random

Something I've been noodling with us fitness geeks.

FitLang: A human-readable markup language for defining workout programs and training sessions.

https://fitlanguage.org/

blainsmith OP ,
@blainsmith@snac.rblgk.sh avatar

Thanks! I've been itching to make something like this to do plain text workout tracking like others do for ledgers and recipes.

@ohjames@queer.cool avatar ohjames , to random

If I had known that weightlifting could be so demanding physically and mentally, I’d have gone eating cake.

blainsmith ,
@blainsmith@snac.rblgk.sh avatar

That's the cool part. It's always that way, BUT now you get to eat cake without really gaining weight.

CARBS!!!!

@blainsmith@snac.rblgk.sh avatar blainsmith , to random

I signed up for my son's middle school Popcorn Wednesday to be a popcorn distributor. This will be a lot of fun to get more involved in my kids school during the day and connect to the community that matters most to me.

@blainsmith@snac.rblgk.sh avatar blainsmith , to random
@blainsmith@snac.rblgk.sh avatar blainsmith , to random

Got a helpful page in my email for https://harebyexample.org this morning. I always appreciate folks that take time to help out this way and it is what makes open source the most enjoyable projects to work on for me. https://lists.sr.ht/~blainsmith/public-inbox/patches/62157