Tootfinder

Opt-in global Mastodon full text search. Join the index!

@jamesthebard@social.linux.pizza
2026-01-14 04:54:50

Started the official rewrite of the Sisyphus client in #golang, working on getting the Ffmpeg command-line tasks parsed and validated against the schema. This should make things easier to distribute with respect to the client as I can just distribute static binaries.
#programming

A screenshot of the Ffmpeg structures in Golang that will store job information and be used to construct command-line arguments.
@jamesthebard@social.linux.pizza
2026-03-06 23:01:05

Work on the Sisyphus server rewrite in #golang has begun, and I forgot how much I enjoyed Gin. All of the `GET` routes have been implemented, and only a few random crashes had to be figured out...next up is the rest of the routes...lol

@vyskocilm@witter.cz
2026-01-14 11:52:02

> No macros indeed. Unions types will probably happen sooner rather than later.
HN comment cicra 2009, not colorised
#golang

@al3x@hachyderm.io
2026-03-08 16:54:08

Does anyone know why #Go does not have an easy way to run all the tests in a single file?
I'm very curious to find out the reasons behind this decision.
(#golang)

@dr2chase@ohai.social
2026-03-01 19:44:37

#golang It's a minor thing, but I am virtually certain that Renee French (artist who did the original Go Gophers) is not a fan of AI-generated Go Gopher images. That horse might be out of the barn, but so far, I have not used AI for any images except tests of the AI itself, so, not quite everyone is doing it.

@timbray@cosocial.ca
2026-01-21 22:58:51

It took a year, but Quamina now has a full regular-expression capability, so I released 2.0.0. #Golang

@vyskocilm@witter.cz
2026-02-28 07:43:53

That was unexpected. Generic methods accepted for Go
#go

@jamesthebard@social.linux.pizza
2026-03-08 05:14:59

So, decided to get them rookie `/queue` numbers up so did a quick bit of caching. For a 12-job queue, I went from 240 RPS (Python/Flask) to 680 (Golang/Gin) then to 3400 RPS with some proper caching. The `/workers` endpoint would benefit as well, but I think its performant enough though I may end up adding a bit of caching later.
#golang

The old endpoint (left) versus the new endpoint (right).  What's more, the rewritten endpoint still had headroom resource-wise on the VM whereas the old one had maxed out the VM's CPU.
@vyskocilm@witter.cz
2026-01-09 19:00:00

This fascinating read. The most popular dependecy for Go is ...
#golang

@jamesthebard@social.linux.pizza
2026-03-09 16:19:43

The new server is online and so far the testing looks good. All the endpoints seem to be working and all of the workers and frontend are showing the correct information. I still need to do a complete test run to include encoding just to verify everything, but I'll do that after work today.
#golang #gin

The output of the Sisyphus server showing it serving up hot content to the encoding workers/clients and the frontend.
The frontend showing the current status of the encoding system.