

Will they solder it?


Because there is no real need for Piefed to create their own activity type besides it being slightly easier for their devs to do everything exactly the way they want.
But this is very detrimental to the fediverse because it means that everyone would have to change their software to suit the needs of Piefed.
This could be warranted if there was no way to do it with existing protocols. But as the other user stated above there is no real need for the way they are doing it. It is very hacky and prevents the rest of the fediverse from viewing this Piefed specific content unless they implement this unnecessary message type.



For now…
The frog must boil slowly.


For now while models cannot run locally it can even generate much dialogue in advance.
Indeed.With the "choices (do not) matter games we have now I would not notice a difference.
Real choices require far too much effort for devs. I see no other option than AI


Gaming seems like a prime AI use case. Especially AI agents for varying stories.
Musk doing Roman salutes and Gates focussing on birth preventions in Africa instead of feeding the poor seems a bit too coincidental to me.

My conspiracy theory is that billionaires like Musk and Gates believe in climate change but want it to happen because it will primarily genocide black Africans and the billionaires will not suffer from it.


This could have been a meaningful post were it not for the author somehow thinking hackernews should put furry posts on their frontpage.


Were the Epstein files too legible?


Adopting a mindset to reduce the amount of risky consumption is more effective than avoiding it at any cost.


I thought the biggest problem for Python would be the GIL as it cannot share memory between processes and therefore needs to do use a database or other tool to share between them. Though in hindsight most web related services probably use databases to read and write data and this do not work out of shared process memory.


I thought Rust was faster for basically every metric?
The entire advantage of Python is supposed to be ease of development, in exchange for slower code execution. It is especially bad in terms of multiprocessing, which Rust is great at.
As I severely lack expertise on back-end development I asked for clarification to the forbidden oracle (AI) but it also told me that Rust is faster. I am not sure whether you feel like debunking an AI comment but if this is false I would love to hear why because from my current understanding Rust is always faster (for back-end development).
That statement is technically false, but it contains a grain of practical truth that often confuses people.
Here is the breakdown of why that statement is misleading and where the misunderstanding comes from.
Rust is almost invariably faster than Python, even in IO-bound tasks.
If you have a web server handling 10,000 concurrent connections that are all waiting on a database (pure IO-bound), the Rust server will use significantly less RAM and CPU to manage those “waiting” connections than the Python server.
The argument assumes that “IO-bound” means the CPU does zero work. That isn’t true. Even in an IO-heavy application, the application server must do the following:
Event Loop Management
The server has to track which connections are waiting and which are ready to resume.
asyncio loop has significant overhead because it is still running interpreted Python code to manage the tasks.Serialization/Deserialization
When the database replies, the server receives raw bytes. It must turn those bytes into objects (JSON parsing, ORM model instantiation). This is CPU-bound work.
The GIL (Global Interpreter Lock)
Even if your code is async, Python can only execute one bytecode instruction at a time per process.
The person making that statement is likely conflating “faster” with “indistinguishable to a human.”
If a database query takes 100ms:
To the human user, 100.1ms and 105ms feel exactly the same.
In this specific context, you could argue that Python is “just as fast” as Rust because the bottleneck is the database, not the language. But it is incorrect to say Python is faster.
The statement “web servers are IO-bound” is often true for something like a simple blog.
It is less true for the Fediverse.
ActivityPub (the protocol PieFed and Lemmy use) involves two things that are heavily CPU-bound, not IO-bound:
JSON Parsing
Fediverse servers throw massive JSON blobs at each other constantly.
Cryptography (RSA Signatures)
Every time a server sends a message to another server, it must cryptographically sign it (HTTP Signatures). Every time it receives a message, it must verify the signature.
cryptography), which are fast, but the overhead of calling back and forth between Python and C for every single request adds up.The statement is false.


Piefed uses Python which is faster for development but the language is slower. Lemmy is built on Rust. I appreciate some features Piefed has but I do wonder about its scalability.


I like how all Arch based distros are in “quotes” by the way.


Just following orders


This is a huge deal for Linux gaming.


Yes probably but ZHA worked fine with the Conbee stick and I do not feel like migrating. I like the simplicity of ZHA a lot, it is simple to add devices. With the deConz software it supported all the buttons too. I am sad that ZHA has such poor software support it should not be that difficult in my mind.


I actually upgraded from a Conbee stick to the official home assistant one to support them… But the official home assistant one is significantly worse.
A few devices like buttons were discovered by the Conbee and worked perfectly fine, but the home assistant refuses to recognize their functionality.
Since I already migrated all my devices, I am not going back, but I would recommend anyone against purchasing the official home assistant sticks. Get the cheaper stuff instead.
Spotify has bitrate options