Pinned post
Pinned post

As a general rule of thumb, I won't follow anyone who:

• Hasn't posted anything yet.

• Doesn't have a bio

It's not that I don't like or don't trust you if you're one of those people, but because ActivityPub has no big scarey algorithm backing it, you must put actual effort into curating your feed. I imagine this is true for quite a few others on the .

That cursed websites UX when it never expect you have an account.

Microsoft GitHub for example.

Sign off and just walk around, try to reply on discussion, fork repo, etc. It never asks you to sign in, it always wants you to make a new account.

The ability to define small commands for npm with package.json is incredibly convenient and powerful.

I wonder why this hasn't caught on for other languages?

The #Fairphone 4 is our most sustainable smartphone yet. It comes with 5G speed, a 5-year warranty and is electronic waste neutral. Now available on contract at,,, and in the UK! 📱 🌿

#PinePhonePro Explorer Edition orders start today at 7:00PM UTC/ 11AM PST. Order yours by January 18th to receive it this month or early February.

Remember the PSP meetups kids used to have years ago? I look forward to similar Steam Deck meetups in the future.

The Internet Archive are fund raising right now, and I just chucked a couple quid in the tip jar. You should too: they're a nonprofit organisation that is probably the single most important organisation in the fight for software preservation, and the preservation of the internet and it's culture. A culture that, through the proliferation of the web, has become *our* culture.

If you'd like too, just head over to, it's on their home page right now.

Would love to know why my headset controls have stopped working ever since I switched from pipewire-media-session to wireplumber.

It's time for an announcement. I am one of the co-developers of the Yggdrasil screen reader project, which aims to improve Linux accessibility, one step at a time. And, since I'm sure a fair few of you are now trying to figure out how to pronounce Yggdrasil ... we're changing its name. Your help would be greatly appreciated in helping us decide the new name, so join the discussion!

I just tried doing this in C, and it worked! I had no idea you could define an anonymous struct like this:

static struct {
struct notcurses *nc;
struct ncplane *status;
} DISPLAY = {0};

This can be really useful!

This is probably much harder to implement than I'm thinking, but it would be nice if Rust allowed crates to define external constants that could be set by the downstream users of that crate. So for example you could have a global TIMEOUT const that your library would use, but that can be configured by the binary crate that uses it.

There should be an open, decentralised social platform where you can publish the list of feeds you're subscribed to, use your account with feed readers to sync your feeds, and view the lists of other people by following them. And, with the exception of perhaps a few small features here and there, it should be stupid simple, and should do *nothing* else.

Ok, totally gunna make this now.

I make computers talk to you.


Describe what you do for a living, but make it sound scary.


#followerpower, maybe you can help?
I recently read an article (blog/hn post?) I fail to find again.
It's on how lua's hashtable implementation outperforms regular hashmaps of other script langs.

elementary Settings Daemon 1.1.0 is released and published in elementary OS 6! This means we now provide the fd.o color scheme (aka dark style) preference through the settings portal. Working on releases for elementary and AppCenter apps to use it now :)

Sometimes I think about joining every Foundation of things I like and just ask:

"Considering what Google is doing to the world, do we want it in our board?"

(Looking hard at you, Rust Foundation.)

Element is hiring Backend Engineers 🚀

If you:
- are experienced with #Python OR #NodeJS
- know your way with #SQL
- know what a REST API is
- want to work on an open source project (#Synapse and/or bridges)

You can either DM me or apply directly on

If you are not sure if you would be a great fit or what would be expected from you, drop me a message and we'll figure it out :)

🔄 Boosts very appreciated, we need you!

There have been a lot of fresh faces here recently. If you're totally new to Mastodon or the Fediverse, welcome! 👋

It works a bit like email: you only need to sign up on one site, because you can follow people on other sites as the sites talk to each other. Telephones are similar, you can call people on other phone networks without having to buy a new phone, because phone networks are all connected together.

There are lots of good reasons why the Fediverse works like this, here's a thread explaining more about this:

If you're looking for people to follow, here are a couple of good places to try:

Trunk is a community-run opt-in directory of people looking for followers, you can browse it at

FediFollows is a directory of accounts dedicated to specific topics, you can browse it at

If you have any questions about Mastodon or the Fediverse, @ me or DM me!

#FediTips #MastoTips #Fediverse #Mastodon

I've been considering including the following NOTICE file:

> Including this NOTICE file verbatim exempts you from the requirements to include this NOTICE file

Show thread
Show older