Author Archives: pappp

I hate: Programming Wayland applications

Source: Hacker News

Article note: ~15 years into "The Xorg developers have determined X11 is an unmaintainable mess of poorly-fitted extensions and anachronistic API designs, and have decided the successor will be... an API made entirely from an assemblage of poorly-fitted extensions, that will start to look anachronistic before it reaches feature parity." (I daily-drive a KDE Plasma on Wayland session for the last few years, most of it works, but that doesn't mean it was a good design. The papercuts, especially around input plumbing, are obnoxious and obvious.)
Comments
Posted in News | Leave a comment

Building an FPGA 3dfx Voodoo with Modern RTL Tools

Source: Hacker News

Article note: Neat, in the usual "Build an HDL model of old hardware" vein. Writeup is a little slop-y, but documents real work with interesting observations on design decisions from a different era and minor behavioral mismatches stacking into noticeable problems.
Comments
Posted in News | Leave a comment

Our commitment to Windows quality

Source: Hacker News

Article note: That's the sound of microslop being afraid they're going to lose their ecosystem power after decades of relying on it to abusively push bundled crap.
Comments
Posted in News | Leave a comment

Minecraft Source Code Is Interesting

Source: Hacker News

Article note: There are some fun tricks in here that I'm vaguely aware of, but I love the nice intuitive demos. Bunch of classic packing and compression hacks. Standard "memory allocator is bullshit; consistent under the upper bound wins over fragmentation" type optimizations. Z-order curves (linearizing a n-space in a locality-preserving way) are a thing, but this is a lovely illustration. Using (n & -n) == n; as "Is power of 2" for 2s compliment. It's a fun read.
Comments
Posted in News | Leave a comment

Google details new 24-hour process to sideload unverified Android apps

Source: Ars Technica

Article note: Ever so slightly less bullshit than early signs. That's got to be strategic, just like the whole thing is a "You're technically allowed, but the instructions are on display in the third sub-basement, in the bottom of a locked filing cabinet stuck in a disused lavatory with a sign on the door saying 'Beware of the Leopard'" move.

Google is planning big changes for Android in 2026 aimed at combating malware across the entire device ecosystem. Starting in September, Google will begin restricting application sideloading with its developer verification program, but not everyone is on board. Android Ecosystem President Sameer Samat tells Ars that the company has been listening to feedback, and the result is the newly unveiled advanced flow, which will allow power users to skip app verification.

With its new limits on sideloading, Android phones will only install apps that come from verified developers. To verify, devs releasing apps outside of Google Play will have to provide identification, upload a copy of their signing keys, and pay a $25 fee. It all seems rather onerous for people who just want to make apps without Google's intervention.

Apps that come from unverified developers won't be installable on Android phones—unless you use the new advanced flow, which will be buried in the developer settings.

Read full article

Comments

Posted in News | Leave a comment

FBI is buying location data to track US citizens, director confirms

Source: Hacker News

Article note: We know. We didn't regulate that surveillance capitalism shit into a grave during the first dotcom boom, and it'll break our civilization until we do.
Comments
Posted in News | Leave a comment

Forgetfulino 2.0.1 – never lose your Arduino sketch again

Source: adafruit industries blog

Article note: This is kind of absurd and wasteful but ... also, would have come in handy several times.

Forgetfulino is an Arduino library + Arduino IDE 2.x extension by Nader Al Khatib that turns every upload into a self‑contained backup of your sketch.

The repository contains the Arduino library (this is what goes into the Arduino/libraries folder or is picked by the Arduino Library Manager). The IDE extension development project lives in a separate repository:
https://github.com/IamTheVector/Forgetfulino-Extension.

Your source code is:

  • stored in flash (PROGMEM) alongside the firmware,
  • compressed (deflate + Base64) to save flash space,
  • recoverable at any time via Serial, even if the .ino files are gone.

Install it once, forget about it – and still be able to recover your code months later.

See more on GitHub.

Editor’s note: this would be a good feature to add to Arduino. And with Arduino Days 2026 coming up soon (March 27-28), this would be good to have for everyday developers. Perhaps we could lobby Andrea Richetta (Principal Product Evangelist) and Leonardo Cavagnis (Developer Advocate)?

Posted in News | Leave a comment

Digg is gone again

Source: Hacker News

Article note: Oh look, the unrelenting onslaught of AI Slop and related scams and propaganda makes it essentially nonviable to do anything public anywhere on the internet. I don't give a shit about digg trying again, but the reason they can't is fucking terrible.
Comments
Posted in News | Leave a comment

The great license-washing has begun

Source: OSNews

Article note: This is going to be weird and ugly. "We had an AI trained on open source code generate code equivalent to an existing project which was probably in the training set, and published it under an incompatible license" I'm kind of in the "If it spews forth from an AI, it shouldn't be eligible for copyright" camp on this (Because it seems like the most effective way to prevent the use of AI for the extraction and concentration of wealth and power by the already wealthy and powerful), but that also causes problems.

In the world of open source, relicensing is notoriously difficult. It usually requires the unanimous consent of every person who has ever contributed a line of code, a feat nearly impossible for legacy projects. chardet, a Python character encoding detector used by requests and many others, has sat in that tension for years: as a port of Mozilla’s C++ code it was bound to the LGPL, making it a gray area for corporate users and a headache for its most famous consumer.

Recently the maintainers used Claude Code to rewrite the whole codebase and release v7.0.0, relicensing from LGPL to MIT in the process. The original author, a2mark, saw this as a potential GPL violation.

↫ Tuan-Anh Tran

Everything about this feels like a license violation, and in general a really shit thing to do. At the same time, though, the actual legal situation, what lawyers and judges care about, is entirely unsettled and incredibly unclear. I’ve been reading a ton of takes on what happened here, and it seems nobody has any conclusive answers, with seemingly valid arguments on both sides.

Intuitively, this feels deeply and wholly wrong. This is the license-washing “AI” seems to be designed for, so that proprietary vendors can take code under copyleft licenses, feed it into their “AI” model, and tell it to regurgitate something that looks just different enough so a new, different license can be applied. Tim takes Jim’s homework. How many individual words does Tim need to change – without adding anything to Jim’s work – before it’s no longer plagiarism?

I would argue that no matter how many synonyms and slight sentence structure changes Tim employs, it’s still a plagiarised work.

However, what it feels like to me is entirely irrelevant when laws are involved, and even those laws are effectively irrelevant when so much money is riding on the answers to questions like these. The companies who desperately want this to be possible and legal are so wealthy, so powerful, and sucked up to the US government so hard, that whatever they say might very well just become law.

“AI” is the single-greatest coordinated attack on open source in history, and the open source world would do well to realise that.

Posted in News | Leave a comment

The Government Uses Targeted Advertising to Track Your Location

Source: Hacker News

Article note: There was a systematic underestimation of the abusive surveillance potential of technologies rolled out in recent decades. Shit, there are still a lot of educated people who don't understand the potential for coercion all this shit enables. It's clear much of it was intentional, not so much in a "conspiracy" way as an "Every individual commercial and government actor had incentives to maximize surveillance and dilute responsibility" way.
Comments
Posted in News | Leave a comment