Show newer

#gaming reminder: People can enjoy different levels and kinds of challenge. If you want to, it's ok to get a mod or something to alter the difficulty if you find it frustrating or otherwise unpleasant.
Or increase the difficulty, if that's what you want.

Hooray for International Womens Day etc, but really, it's an utter embarrassment to society that it's still necessary in 2025.

We need a Gaia-like parent to tell the tech bros that they're not allowed to play with their shiny scifi toys until the basic homework of human equality is sorted out.

fediverse, does anyone of you know a good website with vegan recipes?
(feel free to boost this)

@xgranade Once you have more than two lived-decades of adultish experience, that starts happening yeah. Still weird.

At some point in my life, I started measuring time in decades. I think that means I'm old.

koreapol coup & judicial -, mental health ~ 

So in a series of events that I'm too tired to go into, the still-President of #Korea was released from detention on a technicality that stinks of collusion. The shocking development sent the country's relative calm plunging and my and many others' anxiety is spiking in the face of the misinformation, cover-up & violence he'll whip up while at large. His criminal trial proceeds apace and his dismissal proceeding at the Constitutional Court has already concluded arguments and is in deliberation, with the decision hopefully upcoming this week. It can't come soon enough ugh. 60% of the country is hoping the Court will do the right thing and fire him, and if it somehow fails to do so the fight is just going to get that much harder, but it won't end.

At least going to a protest today helped with the terror I was feeling. The news of his release actually came during the protest, but it was easier to bear with a huge crowd of people who felt the same way. The size of the crowd there was unbelievable, like filling the entire road of downtown Seoul for blocks and blocks and the air thick with waving flags, and it lifted my spirits a lot. No matter what happens from here, I know I won't be alone in my determination & resistance.

Don't you just love heartwarming stories like this one that restore your faith in humanity

And of course I have run out of storage bins. Again. Somehow.

Show thread

White people should be showing up to marches and protests masked up en masse so we could actually see how far mask bans go and cops’ reactions to masks/respirators in large numbers. But no, white people are too cowardly and would rather perpetuate ableism and comply with the shitty policies of the very people they ostensibly claim to be protesting/marching against. Because it’s not the policies they abhor, it’s the current poster boy.

Show thread

Maskless white people at marches and protests surprised to discover the foot in boot on their neck is their own

I've had a hobby for ten years (long, self-indulgent) 

I've now had a hobby for ten years. Unlike other people, it's not woodworking or drawing.
I'm a special kind of nerd and so I work on nerd software: The Fish shell.
Today is the ten year anniversary of my first pull request being merged.

This isn't even the kind of software that you can explain to most people. I don't think my wife ever really got what I was doing.
(she saw a cute ascii art fish in pride flag colors on my computer and liked it)

But it's a special kind of nerd software. Others focus on performance, or on being able to do the absolute maximum number of things, giving you the most knobs to fiddle with.
We try to make it nice (some call this "user experience", but tbh that always sounds so full of itself).

In working on that for a decade, I've learned a bunch of things. I've learned programming languages - my first contributions were all to the scripts and documentation,
but I picked up C++ and now I'm learning Rust. I'm still a pretty mediocre programmer, but I manage to add useful things.

I've also learned things about how free/open source software works. Contributors come and go. Often people will announce they're doing a thing and then just... not.
This is fine and normal - these are people announcing their intention to do something in their free time, and sometimes it just doesn't work out for a whole host of reasons.

I've learned that sometimes people are jerks. Sometimes they're entitled, sometimes they feel hostility towards a project they don't use and nobody is asking them to use.
(my suspicion here is that a bunch of this is caused by the same sort of thinking that makes a contingent of Dark Souls fans jerks - the "git gud" folks, who've mastered one thing and therefore anyone who didn't is a "scrub")

I've learned that design work is hard, especially when you're something open-ended like fish, which can't just point to a standard and go "that's what we're doing".

I've learned that interactive responsiveness is hugely important in making things feel fast. It turns out people don't really care about script execution speed,
what they want is to type a thing and then it reacts to what you typed. We often hear people say that fish is "snappy", and when you try to benchmark script speed it really really isn't. But since a lot of fish's features are implemented as slow plugins in other shells, it feels much nicer in fish.

I learned that terminfo is useless in our current reality and wrote 3500 words on it. I learned a lot of other cursed unix knowledge (you never want to know about process groups or terminal modes).

Some of the bigger things I've done, in no particular order:

I've rewritten the documentation theme. No small feat for someone with the artistic sense of a sloth
I wrote the "fish for bash users" document
I've added the math and path builtins
I've made it self-installable, and I'm in the process of making it work as a single file you can move wherever
I've made it beat both bash and zsh in some glob benchmarks (this is the only case we're faster in pure script speed)
I added a CLI version of the fish_config theme and prompt pickers
I eliminated an entire FAQ by making bind work in config.fish
I made the test suite diff the expected and received output - which featured the most cursed python I've ever written
I made the homepage hotpink
I helped with a lot of transitions: the documentation switched to sphinx from doxygen, the build system to cmake, the CI to Github Actions from Travis, we swapped the test suite to a new system, migrated the logging to a new system, ported the entire thing to rust
I enabled mercurial prompt support by default - which required writing shellscript to figure out if something is a potential hg repo, because hg is pretty slow to start
I invented the "config snippets" mechanism so you can split your config up into separate files, and external tools have a place to drop-in config.

I'm proud of these things and also of fish's reception. I like when fish appears on stage at a conference. I enjoy when people I've heard of use it (I know for a fact at least one fish user has been on TV!). It is preinstalled on Steam Deck, apparently.

Also a few of my friends have started using it, and I never told anyone to. I don't, as a rule, "recommend" it. It would feel weird to me to do that. I guess that means I'm bad at marketing? Anyway, some of them use it, and so far none of them have told me it's terrible, so I'm counting that as a win.

Overall, Fish has been pretty successful. The statistics we do have come from voluntary package manager statistics, and range from roughly 2% of Debian systems to 20% of Archlinux systems. It's fairly safe to say it is the most popular "alternative", non-POSIX shell. In the last ten years it has roughly tripled in install share on Arch, and quadrupled on Debian.

And this success has had some cool effects! Because not only do tools like python ship fish integration (for venv), but also once they do that, they start figuring out that shells don't all have to be bash-compatible. So it becomes easier for other shells to be added as well. It helps lift us out of the POSIX-or-bust hole that we dug ourselves into for like twenty years there.

I haven't made a single cent from this. Which is fair, I never asked for money and haven't given people any way to give it to me either.
I suspect if I tried and asked for money, I would get about $10 a month. Maybe a bit more, but certainly not nearly enough to make it a feasible job.
Which would also change the entire dynamic, and so I'm fine with that not being the case.

@Jeffrey Amen. For an awful lot of people, the only acceptable level of protest is the kind small enough not to matter. But as MLK says, an important function of protest is to create tension. @ChrisMayLA6 @h4890

@ChrisMayLA6 @h4890 Martin Luther King knew that his worst opponents were hand-wringing liberals. They support all historical social advance movements but never any current ones. That’s why so few of them can point to any protest they attended at a critical time for success.

They want the social kudos of being on the ethical side, but draw the line at risking any social capital to achieve it.

At least you know where you are with opponents who don’t pretend to share your objectives.

Measles is circulating in the US and has killed someone for the first time in a decade.

You do not want to get measles. Your immune system can be suppressed for two years after a measles infection.

Measles is highly contagious. Exposure events are occurring in places like airports and gyms.

Measles is airborne. A well-fitted, high-quality N95 mask can protect you from measles.

The MMR vaccine is highly effective against measles, but not 100% effective. The more people refuse the vaccine, the more likely it is that vaccinated people can still get infected.

If you don't want to get measles - and you don't - get your vaccine AND wear your mask.
Multiple layers of protection are always best. If one layer fails, another layer can still work.

I complained to Comcast about something via email in 2009. I posted that email on my blog: blog.kamens.us/2009/07/02/comc. At the time, I searched for the email addresses of Comcast executives and included them all on the email.
Last night I received email from someone claiming to represent Comcast, trying to bully me into taking down the blog posting.
I responded: "lol no"
Feel free to boost this post for the #StreisandEffect.
#smdh #gtfo #Comcast

Just a reminder to fedi newbies:

There ain't no algorithm. You don't have to use algospeak here. You don't have a "big bro CEO" lording over your content.

This isn't a 4chan-esque pass to say vile shit, but ain't nobody gonna ban you for mentioning Luigi

Actually, you might get more boosts for mentioning him :kekw:

USPol, Tech 

You know, if you actually wanted to cut big tech’s unreasonable power, you should push for a repeal of the DMCA, not Section 230.

Repealing Section 230 will likely have effects very much like the UK’s disastrous online safety bill.

Repealing the DMCA will mean they can’t haul people to jail and destroy them financially for not playing along with their scams.

Show older
Pixietown

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