"Prior to its breakup in 1984, Bell System's legal monopoly over telephony in the United States allowed the company to impose strict rules on how consumers could access their network. Customers were prohibited from connecting equipment not made or sold by Bell to the network."

this is basically every (closed) chat app these days: only vendor-approved equipment that the customer doesn't own. Except this time it's made out of software because it's 2021.

@icedquinn that's actually really cool

at some point, I did want to write a thing that would add a chat room to every website ever (I think this was during trying to digest some stupid textbook, too)

like, such things would indeed make too much sense

(I was mainly trying to help with the latter issue, by introducing something additional to make it more stupid)

(maybe it wasn't stupid enough)


@icedquinn ... on the other hand, if the entire textbook happened over xmpp, including pages and drawings and everything, that'd be an accomplishment already

it'd be almost as inadequate as making a hyperlinkable rich text document pretend that it's a messaging app

"Absolute power corrupts absolutely", applied to Discord.

(looks like everyone who has room to turn evil will do so?)


, episode 23.

me> it's time to figure out how to have the laptop go to sleep without "sudo pm-suspend"... it's been months since install

*tries to look up how to do this*


> @#$%
> ummm maybe it was called "acpid"

~ $ acpi_listen

# yess we'll figure out how the events are called, and then eventually write a shell script that might work.
# let's collect some sample events!

*closes lid*

[laptop goes to sleep]

*opens lid*

[laptop wakes up]

well um

Simon :emacs: boosted

copyright, disney, microsoft 

Often I see people argue that copyright protects small creators from having their work appropriated by big companies.

Disney just casually (and pretty clearly) breached their contract with Scarlett Johansson, an extremely rich and influential person.

Microsoft just used everyone's copyleft code to train an algorithm that generates unlicensed code.

I can't imagine that for lower-profile cases the megacorps are really stopped by those laws.

Vertical browser tabs are just so much nicer than the currently-default solution... (the article has a screenshot, too!)

, episode 22.


@BollerwagenPicard @alexbuzzbee @abloo well technically it's not "an internet connection" for this one, but... still fairly close :)

How to design stuff that works, involving keeping things in your head, optimization, feedback loops, and a level of "I really thought this through" that is probably not good enough to post for any purpose other than ", episode 21".


what software are you using for connecting to wifi networks?

(especially if it's not a systemd-infested, dbus-only, bloated hellscape)

feels like my "just run wpa_supplicant in a terminal window and "sudo dhclient" in another" solution could use a mild upgrade in terms of convenience

Socat and SSL in a short-ish post. At some point, there will be a Part 2 about pseudoterminals. (This is not that part :))


, episode 20.

@kzimmermann @alexbuzzbee dd will fill all of the 100GB; there is clonezilla & similar tools though that only save parts that have actual files.

(I did try clonezilla several times; it works fairly well, even for saving multiple partitions from a drive!)

@deepbluev7 ... being late, combined with too much looking at retro video cards I guess :D thanks for pointing it out!!! (also, fixed :))

How the Windows Registry and s6's service control directories are actually convergent evolution.

(... tiny files are nice!)


, episode 19.

file systems are just persistent hash maps containing other hash maps and binary blobs

you can memory-map large files; actual reads only happen on access

you can store hash maps in memory

you can pretend they exist if someone reads them


we could just memory-map the _entire file system_!

-- from the "questionable OS API ideas" dept

@staticvoidmaine ... to the point of... tailscale actually uses wireguard under the hood.

@staticvoidmaine my favorite part is that you don't ever have to decide whether to go through the VPN or just directly, because it'll pick the right route anyway (vs. openvpn will always go through the server if it's on).

Which wireguard could also do with the right config, if you take care of keeping config files in sync and NAT hole punching, but... those two are what tailscale / nebula are mostly about :)

@staticvoidmaine ... update: apparently, there is nebula, which is the same concept but with explicit public key crypto

and it's _actually_ open source

might try it out at some point.

@staticvoidmaine yeah, I don't like the "centralized auth" part either... or that you can't self-host the entire thing.

On the other hand, the design has an "obviously better" feel to it, similar in style to "git vs. svn". Given this, the IP roaming in mosh (or, for that matter, SSH tunnels) sound like a per-app solution to something that should have been solved by a lower network layer.

(eventually someone will write a fully open source clone I guess)

Show older

Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.