#bluesky devs trying to convince people who thought picking a server on mastodon was too hard, to use regex
🇬🇧Consumer-hostile #Whatsapp messenger will soon be interoperable - we #Pirates ensured this via the #DMA. In the coming months, we will be able to switch to better and open messenger services such as Matrix and continue to communicate with our consenting Whatsapp contacts securely and end-to-end encrypted across platforms using the Signal protocol. Wired reports: https://www.wired.com/story/whatsapp-interoperability-messaging/
Facebook Messenger will also become interoperable, possibly iMessage too.
Anonymous use of the participating alternative messenger services remains possible, and Whatsapp only receives data on messages sent across platforms.
Even if Threema and Signal want to stay on the sidelines at first, I am confident that more and more messenger services will join in over time, because interoperability is the future and brings real competition and real freedom of choice!
@icedquinn at this point I'm ~80% sure the first libc to surpass glibc in adaptation will be something written in Rust or the like. That'd be nicely cursed.
@icedquinn one of the funnier high effort shitposts tbh
@jokeyrhyme @nixCraft how could significant whitespace introduce invisible bugs? The entire point of it is that it's easily visible.
Only way I can think of is mixing spaces and tabs in indentation in a way that on some editors will make a block appear to have the same indent but not be treated as such, but Python 3 already thought of that:
> Indentation is rejected as inconsistent if a source file mixes tabs and spaces in a way that makes the meaning dependent on the worth of a tab in spaces; a TabError is raised in that case.
A few times I have told the anecdote that the singly most baffling thing I ever saw in a code review — not the most insecure, just the most “how could a real programmer have written this? how could this ever make sense?” thing — was simply a C++ variable “number_of_trucks” … declared as float. Unambiguously referring to real physical trucks in a fleet.
Reader, it’s been over ten years and I am blowing the gods damn whistle. I had edited that story to protect the guilty: the variable was named number_of_planes. It was shipped by a company whose name begins with “B” and rhymes with “GOING out of business.”
@pansocial @nixCraft "Supply and demand work reliably under impossible conditions that do not exist" is an insane take, just because both supply and demand can be manipulated to some extent doesn't mean they don't work lol. They work very well and pathological extremes such as the US's insulin problem (which only affects the US, which uses regulatory bodies to stifle competition and artificially keep insulin price high) are caused by either monopolies or regulations that make it hard or impossible for healthy competition to occur.
Anyway, I'm not gonna waste any more time arguing over economy on the Internet, if you don't believe that automating work makes its results cheaper then continue to pay manual computers for doing math for you and buy only hand-crafted goods as surely they should have the same price as mass-produced ones.
@pansocial @nixCraft the nice thing about a market ecosystem is that the companies compete with each other and so price=supply/demand works. Cheaper production does make them lower prices because that's how they stay competitive.
And I think you misunderstood what I meant by profit being net value provided to society. Revenue is receiving money proportional to value provided to the payers. Cost is spending money proportional to value taken from the payees. Profit is therefore proportional to the net value provided to society. It doesn't matter what they spend the money on, they had to provide value to earn it and the monetary profits they receive are only a reward for it.
The stylish, unknown & extremely rare SEGA AI COMPUTER (1986) promised natural language processing and "artificial intelligence" via its Prolog interpreter.
We're making available today, for the first time ever: system roms, game cards, tapes recordings, scans, photos, MAME driver & more: https://smspower.org/SegaAI
@pansocial @nixCraft profit in this case is just net value provided to society. Yes, people whose work is no longer needed will need to switch to other jobs, that's what always has to happen in cases like this lest you have a system where people do work that is no longer needed just to continue to pull resources from society, effectively transforming from workers to parasites. Avoiding this is one of the reasons capitalism actually works unlike the alternatives.
Helping people switch to other jobs? I'm all for it. Trying to hinder progress that will benefit the whole of society just so the workers that it would replace can continue pretending to be needed? No, thanks. How did it go, the needs of the many outweigh the needs of the few?
As for automation not benefiting workers, that's absolutely not the case. Everyone wins when jobs get automated and their results become cheaper and more widely available. For those who lose jobs because of it it may still be net negative, but they're a tiny fraction of all workers across the system.
A few days ago, my groovebox, the #SynthstromDeluge, running the new and awesome community-built firmware, crashed, which was very cool.
Not that it crashed, but what happened next: It displayed a colorful pattern on its pads.
That's a stack trace. It's listing the last steps the code made before crashing. The devs are have asked to be sent photos of these, to help them find bugs.
I've pasted it on Discord, and there's a _bot_ that recognizes these images and decodes them into addresses!
I checked because of this meme, proves true yet again.
The list btw: https://repology.org/repositories/statistics/newest
Software developer, open-source enthusiast, wannabe software architect. I like learning and comparing different technologies. Also general STEM nerd.