Show newer

does anybody have a poster like "avoid ableist language" that I can hang at work? I will pay for one

#Minecraft is popular because it's cocaine for ADHD. That's it. That's the whole story. This is not even a criticism.

"Where am I? Doesn't matter. I built a house. I punched a tree. I dug a hole. What's over there? Oooh, a forest. Ooh, a pig. I built a farm. I found a village. I raised a colony of scholars that teach ancient wisdom. I made my hole deeper. There were diamonds down there. I made a pickaxe. Oops I died. Oh well. What's that obsidian arch? I'll finish it. Oh look, a portal to hell. Oh hey, a desert. I found a tomb. Slenderman is following me. I killed him. I took his eye. I cleaned it with powder from hell. It led me to a portal to space. There's a space dragon. I killed it."

Literally all these things are equivalently important and meaningful in this game.

If we want people to refill reusable bottles, it needs to be easier than buying a bottle of drink. That means a) not needing a bloody app to find where you can get water 2) water taps/fountains in the well walked passages of the station so you can fill as you go past and don't have to detour. iii) not have to ask someone to fill your bottle for you.

Hey nerds I need some #linux help. I got an AMD 5700xt for my parter's desktop/our server and now it is overscanning on our 1650x1080 monitor thru HDMI. I am using opensuse tumbleweed and have the latest AMDGPU drivers, overscan doesn't happen on grub boot screen or bios. boosts appreciated ^-^

Just came across a photo of a newborn Giruno on a stroller! :blobcataww:
Makes you smile a little.

service cancellations are all now negotiations with truculent demons

- crap discount offer
- I banish you
- meaningless price change
- I banish you
- major discount offer
- I BANISH YOU
- true form appears, snarling, breaks the contract, disappears in clouds of chatbot

I’ve seen a variety of folks talking about US war tax lately so…

I was a war tax resister in the 1990s, and we would up our claimed dependents # from zero to 8 so no taxes were taken out of our checks. The US gov eventually caught up with me.

That said, War Tax Resisters League has instructions for a variety of tax scenarios:

warresisters.org/how-resist-wa

#WarTaxResistence

The JavaScript/Typescript registry situation is going to continue sucking in a variety of ways until our shared package repository is a community-held, multi-entity-funded commons. Single ownership will always hold it back, and it will never prioritize the needs of the community.

Show thread

@kstewart @baldur lol I wouldn’t trust either of these projects any further than I can throw them. Deno the company wants to make bank on what NPM tried to do, Isaac is somehow convinced that he can try the same experiment twice and get better results.

Or, more likely, they both know that if they hold out long enough, things will collapse but they’ll make a couple million bucks in a fire sale, which is what happened to NPM.

And people keep talking about Microsoft and GitHub being too evil when honestly the companies don’t give enough of a shit to even fund relatively basic maintenance and development of the registry.

There’s not actually any money in it, and every single person involved here knows that. The money is in suckering VCs into dumping money on you over a pipe dream.

This is also, imo, the fundamental business model of all these devtools startups that keep popping up. But I promise you that well is gonna dry up eventually and there’s gonna be nothing on the bottom

I'm deeply fascinated how we went from "lol your computer can't do floating point math in specific situations so Intel issues a half billion dollar recall" to "computers (LLMs) can't do basic arithmetic and there's nothing to be done about it" in just 30 years.

(You may have seen a similar poll before, sorry - I set it to the wrong duration back then! So here's another attempt. Please vote and boost again for broader reach! :boost_requested:)

Think of some kind of activist cause - it doesn't matter what, as long as it's something you would like to see improved in the world.

If I could guarantee that there were others who agree with you on that cause, and who are interested in organizing some kind of activism with you, would you get involved?

The biggest remaining issue right now is how the message processing loop is implemented; with the current structure, I need to pick from one of either:
1. Risk of deadlocking when making a query from an event handler
2. Swallowing an error in a number of edgecases, and leaving a client hanging
3. Processing incoming events out of order

None of these are really acceptable, so it's time to rework the message processing loop instead! The new approach will be to split inbound query replies and events; events will be guaranteed ordered, but query replies will not be (as they are tied to a specific query anyway, so any ordering naturally happens in user code).

This way, a query reply cannot be held up by an event that's being processed (case 1), and I also won't need weird error-buffering techniques to make the receiving loop continue (case 2), while still leaving ordering intact for those messages where that might actually matter (namely, events).

Show thread

Project update: my paired network layer library works! Example: gist.github.com/joepie91/4f366

This is a low-ish level network library that uses mutual TLS to implement a peer-to-peer CA-less pairing procedure (only one side needs to enter a pairing code). It's meant for building custom protocols on top of.

It gives you a bidirectional CBOR-encoded pipe with a built-in request/reply mechanism. It doesn't care what you send over it, values that you write (or reply) on one end come out the other end.

It also lets you specify your own protocol negotiation code; and it is client-initiated, so the server does not reveal anything about the protocol it speaks unless the client already knows what to ask for.

Identities are generated and managed automatically; you don't need to hand-generate or set up TLS certificates or anything, all you need to give it is an arbitrary key/value store. It ships with an in-memory and filesystem-based store implementation, but you can add others.

Soon to be published on a package registry near you :)

caffeine 

*inserts caffeine to kickstart refactoring process*

Reminder that people with "mental health issues" are more likely to be the victims of violence than the perpetrators of it.

#MentalHealth #MentalIllness

Over twee weken vindt de tweede Zaanse Woonopstand plaats! Your Local Pirates komen weer zingen en spelen om deze te versterken. Tot dan!

28 april, 13 uur start de demonstratie. Stadhuisplein, Zaandam.

Project update: my paired network layer library works! Example: gist.github.com/joepie91/4f366

This is a low-ish level network library that uses mutual TLS to implement a peer-to-peer CA-less pairing procedure (only one side needs to enter a pairing code). It's meant for building custom protocols on top of.

It gives you a bidirectional CBOR-encoded pipe with a built-in request/reply mechanism. It doesn't care what you send over it, values that you write (or reply) on one end come out the other end.

It also lets you specify your own protocol negotiation code; and it is client-initiated, so the server does not reveal anything about the protocol it speaks unless the client already knows what to ask for.

Identities are generated and managed automatically; you don't need to hand-generate or set up TLS certificates or anything, all you need to give it is an arbitrary key/value store. It ships with an in-memory and filesystem-based store implementation, but you can add others.

Soon to be published on a package registry near you :)

Show older
Pixietown

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