Show newer

We've also started a newsletter. Sign up for edifying but infrequent updates from us newsletter.hypha.coop/

@hrefna That's one of the reasons I've been interested in bringing P2P protocols into the mix. Instead of everyone fetching from one server it could be spread over a swarm of nodes with peers resharing to others that are interested instead of one server getting overloaded.

Dear corp world: I actually really like returning to office and being with people in person. But all those pre-8am and after-5pm meetings I've been attending to make life easier on other timezones were bought with commute savings.

You can have RTO OR 7am meetings but not both.

AHA! Apparently I can get around this by using `tokio::task::spawn_local` instead of `tokio::spawn` according to this response to a deleted reddit post from two years ago. Yes my life expectancy got reduced a little while trying to figure this out.

reddit.com/r/rust/comments/10x

Show thread

@makeworld I never understood how people could think that him "leaving a leadership role" made the project "okay". He still had stake in the technical layers and had a huge influence on the culture. It felt a bit too optimistic to me. I find this development unsurprising.

This is why exercise is so exceptionally hard for me. I want to do it, I know I need to, but there is no dopamine reward for doing so, only agony and sweat.

#adhd

Inspired by Google's move to remove @organicmaps from the Playstore without warning, I finally decided to move my > 3,000 Google Maps saved places to Organic Maps. To facilitate doing this for others' benefit, I made a quick webpage to convert your Google Maps GeoJSON data to GPX and KMZ files that render well in Organic Maps.

rudokemper.github.io/google-ma

I threw a tokio::sync::mpsc::channel into the mix and did the un-Send-able stuff in a separate task. and it magically works now.

Show thread

I am apparently too stupid to be able to make a method that returns a Stream of Result<Bytes> from a stream::unfold which does as async read of file chunks because I have no clue why the chunk read needs to be Send and what that even means

Stumbled across this neat programming language / environment while tinkering with my system.

I like how declarative it feels

red-lang.org/

I'm guessing a lot of folks will hate it but I kinda like how flirty gemma2:2b is and the overuse of emoji in it's regular conversational paths.

On top of that it's been surprisingly good at code generation given how absolutely tiny it is.

@alcinnz I think something that is missing from the non-http document web is logic for handling uploads. E.g it'd be useful to have a way to add new posts to a p2p forum without needing a server to gatekeep. I've been thinking that a PUT/POST to a wasm module could work with access to the p2p file system as an alternative to a bunch of JS. Maybe with a focus on reusing simple logiv between sites instead of doing a bunch of bespoke stuff.

Updated my setup with Kanshi so now I can make sure my window manager is only rendering to one display at a time. Before I had to do a bunch of tinkering to move my workspace windows, now I unplug and it gets there automatically.

git.sr.ht/~emersion/kanshi

@jonny @ansuz @jonah Alternately one could use something with IP privacy and zero accounts / names to reduce ability to identify. Requiring the reader to ask a specific URL hash could be good to reduce ability to get *all* hashes. Also have some sort of detection for history brute forcing and block the peer. Lots of options tbh. Not easy and lots of gotchas however

@jonny @ansuz @jonah I've thought of adding that to @agregore but haven't been prioritizing it because it means you're leaking your browsing history to the network. A bad actor could see all the pages you're seeding with enough effort. 😥 Sharing between friends could make it less risky but even then there's a bunch of risk / hassle. I'm down to build it if someone wants to help crowdfund :P

one of my students wrote their Brainfuck interpreter in Uiua 👀

Show older
Mauvestodon

Escape ship from centralized social media run by Mauve.