Show newer

my favorite co-host decided to join me today. he blends into my shirt lol

Show thread

This is what happens when I let myself work on whatever I want for fun:

Better Portable Graphics (BPG) on the web with WebAssembly (WASM) and ServiceWorker

sequentialread.com/better-port

For fun hacking stream making a social sharing web app to use for demos. stream.sequentialread.com
Music today: 🐌🏡 Snail's House ✨💨

garden products food pics 

first garden harvest of the season, arroooooooogula and radishes

streaming some debugging and development today. music: 🐌🏡 Snail's House ✨💨

stream.sequentialread.com/

I have been trying to make a recognizable emoji representation of each one of my services for the readme file & the last log line after startup.

I was looking for one for Threshold (git.sequentialread.com/forest/) but unfortunately there are no reliable emojis depicting walls, open doors, fences, open gates, or anything similar to that besides the ⛩️ shinto shrine emoji.

I read a little bit about ⛩️ on wikipedia and it seems like a conceptual fit for threshold in theory, but I don't really know much about shintoism and I'm not involved with it so I opted against using it.

So I settled on this instead, and I like it.

🏔️⛰️🛤️⛰️🏔️

I was able to modify owncast to stream HLS segments that are outputted by OBS directly instead of re-encoding the video on the server -- got it down to 10 seconds stream delay in my experimental test!

its saaaaaturday

drinking beer and messing around with owncast code, direct HLS streaming from OBS any% attempts

stream.sequentialread.com/

@gabek

Have you ever looked at doing this with Owncast?

obsproject.com/forum/resources

OBS stream direct to HLS

If you haven't given it a shot yet, I'd love to tinker with this!

Also, since I lost the context of the other part of the post and you cant edit posts on mastodon, I think I should clarify that by "needs a Kubernetes" I don't mean "needs a big complex thing that takes millions of man hours to create" or "Needs a docker-based distributed clustering/scheduling system"

If you've never worked with Kubernetes you might not know this, but Kubernetes itself isn't actually an implementation, it's just a bunch of interfaces that define standard ways that all the parts of said distributed clustering/scheduling system can work together. What people colloquially refer to as "Kubernetes" is actually the interfaces + probably the reference implementation of each one of the interchangeable parts.

But the magic is that you can swap that parts out with your own if you want. You can upgrade 1 part without breaking the others. You can have a proliferation of the "flavors" of Kubernetes similar to the proliferation of linux distributions.

I just think that we as "small web" developers should be mindful of this trend tech has followed since its inception, since the unix days -- small, simple programs that can work together.

I imagine a "small tech kubernetes" as a set of interfaces that all of our projects can conform to so they can interoperate and proliferate. So other developers can take them and adapt them to other use cases without losing as much interoperability .

Show thread

explanation of what I meant by "secure-attestation-based" at the end:

The first part talked a lot about servers and ownership over processes & how its related to power, having power over other people.. About how in academic Computer Science right now, no one has figured out how to make a process that operates directly on data but does not "own" that data (can censor, falsify, or spy on it).

Also mentioned how DRM today uses an ersatz solution for this called CPU secure enclaves and secure remote attestation. And how some projects (Signal's secure contact discovery) have started using the same tech to try to liberate people, but I have a lot of doubts about how viable this ersatz solution is in the long term / how viable it is for more widespread use.

Show thread
Show older
Pixietown

Small server part of the pixie.town infrastructure. Registration is closed.