HiPhish
The real issue is not smartphones, iOS and Android or apps. The issue is that independent technical standards are intentionally ignored. There is no reason that I should not be able to set my plan through curl and hand-draw the QR code with pen and paper. Sure, I would not want to actually do it like that, that's not the point. The point is: if I can use curl and pen & paper, then I can use whatever else I want. If I want to use a smartphone I should be able to code my own app according to a well-documented public API. Those APIs already do exist, otherwise the official app would not work, so it's no extra work for the service provider.
We need a law that mandates open specifications for access to all publicly available services.
Obscenity is not protected as Free Speech.
How does legislation work in the US? How can an impossible law pass? Is it just some boomer stomping his feet like a toddler "I know what I want, and I want it now" without consulting any technical experts, and then private organizations like the EFF and courts have to clean up the mess?
Enshittification is when the perpetrator intentionally does make a product worse, like locking previously free features behind a paywall with a firmware update, or covers components of an electric device with some goop to make it unrepairable.
Verschlimmbesserung is when the perpetrator has good but ultimately misguided intentions. For example, so middle manager might think that replacing but buttons on a vacuum cleaner with app integration adds value, but ultimately it's replacing something simple, boring and reliable with an overengineered solution that causes more problems than it solves.
There is some overlap between the two: someone could make make a Verschlimmbesserung even though he knows no one wants the change, but he can pad his resume with it. In general I'd say enshittification leans more towards malice, while Verschlimmbesserung leans more towards incompetence.
> Verschlimmbesserung is not widely used these days in Germany.
Yes, it is.
So it's like everything else in life. I am not a plumber, but I very much do want to be free to do my own plumbing if I want to. Not because I do want to, but because it means that I do get to choose whom I let do my plumbing.
The man is 24 years old.
That has been my guess as well. If you run npm install half-the-internet you have no idea what's in there, so just slap on that cookie banner for good measure. Of course the real problem is not knowing what's inside your application, but the thought process is "eh, if a blanket cookie banner does the job then that's good enough for me".
What's the alternative? Petition the maintainer to add every little feature any random user might want? Or just do it yourself in a few lines of code?
Case in point, when I was still using BSPWM I did no like how if there was only one window on the desktop it would still get an outline. So I wrote 14 lines of Awk (BSPWM lets you use any language) to get what I want. This was only possible because BSPWM gives me all the primitive building blocks and lets me go wild with them. Sure, if all you want to do is set a few colors and numbers that's overkill, but any power user will sooner or later find himself thinking "oh, if only I could do X when Y unless Z".
That's because setup.py was objectively a mistake. In order to know how to run the package you need to know its dependencies, which requires evaluating setup.py, but you cannot evaluate setup.py until you know the dependencies, which requires you to evaluate setup.py, and so on. The pyproject.toml is plain text where you specify the build backend and its options, and the build system can be as complex of a program as need by.
If anything, pyproject.toml is an example of taking the idea of programmable configuration to its next conclusion. The build system is part of the configuration and it's more than a simple script, it's an entire application. You just plug in its name into the universal entry point pyproject.toml.
I don't know whether the author thinks this is a good or a bad thing, but in my eyes it's clearly a bad thing. Intelligence is knowing that a tomato is a fruit, wisdom is knowing not to put it in a fruit salad. AI is the the ultimate form of intelligence with zero wisdom. Actually, it's not even intelligence, it's an illusion of intelligence. If there is no human who can understand what the AI is doing it's time to stop and accept that we do not have the wisdom to contain what we are building.
It's called automation bias. If something works 90% of the time the human mind will extrapolate that to be 100%. That's just how humans work.
I do own a PS4 and I have to do research every time I want to play a game. The website https://www.doesitplay.org/ is quite useful. But it's all so tiresome, it really makes me want to just check out of console gaming altogether. With full-on digital at least there won't be any ambiguity. It's not what I wanted, but all it means for me is that they won't be getting any of my money anymore.
Let me make a proposal and you tell me what you think of it. I'd say the fundamental problem is career culture, the idea that mobility is valued over reliability. What I mean by that the culture of collecting good-boy points by starting projects, building PowerPoint slides and giving the appearance of getting work done, all in order to get a promotion and jump ship to the next higher position before your sloppiness catches up with you. Someone else is left holding the bag. If people had to actually own what they shit out in the long-term things would be much different. You either fall or rise with whatever projects you start. You might be able to bullshit your way through the corporate structures for a year or two, but ten years? No, if your project is to last for ten years you better put actual effort into it, not just the bare minimum to produce Potemkin slides.
Look at Stuttgart 21[1]. The reason it has been moved to 2031 (at the very least) is not because of the grunt worker being too slow. It is systemic failure at the top. Is it incompetence or malice? I don't know, you pick which option is worse. What I do know is that it cannot be the common worker on the ground who has to pay the price for it.
It's not like the doctor can do anything but take my word for it when I'm in his office anyway. There is no migraine test you can run. So you might as well cut out all the bullshit and let me rest so I can recover better.
I really do not understand how it is not considered treason to give blatantly false testimony to lawmakers. Lawmakers, even the most upstanding and righteous ones, have to rely on the testimony of experts and if those experts can just make up whatever they want then democracy is not worth shit when it can be circumvented like that.
Thanks, I just read them and they are well-done.
Ouch, now I feel like a real asshole; I was reminded off all those purple gradient slop websites. Yeah, your reasoning makes perfect sense. I completely forgot about Nintendo's weird purple phase (GBC, GBA and GC all had purple as their main brand color) because I had a silver GameCube.
- Not a fan of the purple theme, it screams "AI-generated". It's not a deal breaker, you can keep it if you have more important concerns, but just something to point out
- It would be nice to have a "Chapter 0" for a primer on assembly syntax. Does not have to be interactive, a few toy examples I can work out on paper would be good enough
- Maybe I just haven't seen it, but it would be nice to have a reference of all the various instructions. Your lessens explain them well enough, but I would like to have a list of all of them at a glance so I can look up instructions from earlier chapters later.
- https://gitlab.futo.org/keyboard/swipe-library/-/blob/master...
- https://github.com/futo-org/android-keyboard/blob/master/LIC...
I like to call those people "ventablackpilled". Being blackpilled is all about gloom and doom, but being ventablackpilled is beyond being blackpilled. It is when you actively want the world to be a worse place because you believe that that is how the world works.
As everyone knows, you are not a true lisper until you have written your own static site generator.
It gave me such a great high with how easy it was to add my own "templating engine" on top, implemented all using macros. The downside is that the crash came hard; there is so much more to a good static site generator such as optimizing the output, supporting scoped CSS, server-side rendering of SPA framework components, and of course integration with the Node ecosystem (for better or for worse there is just so much useful stuff). I have since moved over to Astro. It's still fascinating how far I was able to push my own SSG all by myself though.
The solution would be either for Plasma to do something like River did [1] and separate compositing from window management, or for Plasma to make it possible to use Plasma widgets in other compositors. As it stands now I either have to make do with Krohnkite or go down the ricing rabbit hole with with River and Quickshell.