Pinned post
Pinned post

We are disappointed to announce that the annual hermit summit has once again been cancelled due to low attendance

i'm applying a long-overdue system update to my phone and during one of the reboots it just sat at the boot screen for a good couple minutes with no visible activity before continuing. terrifying

> A binary tree may thus be also called a bifurcating arborescence

thanks, Wikipedia

thinking about how, in an immutable language, a linked list and a stack are exactly the same data type, whereas in a mutable language they are not

this isn't cute or funny. atoms only do this when they're very distressed!

youtube.com/watch?v=oSCX78-8-q

every problem can be solved by adding a new feature except the problem of too many features

oof, building go got slowwwww. it took 32 minutes to build go 1.17.6 from source and run all the tests (ok most of that was running the tests)

this almost seems to contradict apenwarr's law that "layers are always added, never removed" - the internet used to be layered on top of the phone system, now it's not, what happened? - but the answer is that the layer is still there, we just replaced dial-up modems with cable modems for the most part. and the /phone systems/ are now being forced to add more layers

Show thread

most of these p2p projects seem to assume that there'll be some vast network of nodes to rely on for routing, which is rarely the case (it's a chicken and egg problem). what I'm really interested in is building tiny networks. I want a library which will punch a hole between any two nodes on the internet without having to configure firewall settings

ooh, pinecone looks interesting. it's a p2p library designed for use by the matrix project as part of a hypothetical p2p matrix network

looks pretty lightweight, and doesn't have any of the cr*ptocr*p that seems to infect similar projects

github.com/matrix-org/pinecone

there's also a video giving a high level overview of the project and explaining some of the things they've tried

youtube.com/watch?v=a7rHtQwpuu

thinking about my command line setup 

I have cd aliased to (cd && ls) which is *really* convenient but it can be a little noisy when you cd to a large directory like say, /usr/lib, or ~ (because every program likes to dump junk in ~)

I have a 'qcd' alias which doesn't do the ls, but I rarely remember to use it

a nicer solution might be to limit the ls command to just a few of lines of output and print a summary like "10 dirs + 1,000 files, 970 omitted" at the end

I meant to set up ipv6 on my wireguard network tonight but instead I ended up writing half a blog post about it

go-libp2p looks neat but I really don't like how big it is. by my count, it transitively imports over 300 packages from 100 modules — including a b*tco*in library? ew

the module proxy isn't super necessary but sumdb provides a real security benefit (and is a really cool bit of technology to boot). it's unfortunate that Fedora chose to disable a security feature over (imo minor) privacy concerns

anyway if you want to enable them again just set:

GOPROXY=proxy.golang.org,direct
GOSUMDB=sum.golang.org

Show thread

ugh, I just noticed that Fedora's golang package disables the module proxy and sumdb by default

on privacy grounds, which... ok. the argument is that using those services leaks the names of the modules you're using. but if you're doing open source work then that info is going to end up public anyway. so they're really just pandering to corporate paranoia that someone might learn their suuuper secret internal project names.

Show older
Tiny Tilde Website

ttw is the unofficial Mastodon instance of tilde.town. We're only smol, but we're friendly. Please don't be a dick.