HN user

HiPhish

725 karma
Posts0
Comments113
View on HN
No posts found.

I have to ask…why do people want a Turing complete language to configure stuff?

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".

Python setup.py -> pyproject.toml?

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.

But it’s not the biblical story. At Babel, the loss of common language stops construction whereas in AI-assisted engineering, construction can continue after shared understanding has already collapsed. The lack of an immediate failure is what makes it curious and a bit disorienting. The tower does not fall, and so we do not notice what was lost. It just keeps rising.

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.

Chesterton's Fence, even if there is actual inefficiency there might be a reason for that. It might not be a good reason mind you, but even a bad reason is still a reason. You cannot cut inefficiency without understanding the reason first. It would take multiple years of research to understand and uncover all the inefficiency that has built up over the years. Otherwise you just end up throwing out the baby with the bathwater.

Unfortunately ownership on console has been down the drain for a long time. Even if you have the disc you still have mandatory downloads, patches, one-time download codes that tie the content to your account and of course DLC. What is even the point of having the disc anymore? Might as well go full digital and avoid the plastic waste.

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.

What pisses me off about all this is that the there is the underlying assumption that the working class is with the lazy working class. No, the problem is efficiency and incompetence at the top levels, not at the bottom. Running faster in the wrong direction won't get us any closes to the goal.

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.

[1] https://en.wikipedia.org/wiki/Stuttgart_21

I had a migraine attack recently; I was able to call my doctor and have him write a sick note for a day over the phone and have it transmitted digitally to my employer. What the fuck would be the point of tormenting myself for half an hour on a noisy public bus in bright daylight in the middle of summer, the waiting in a bright room for half an hour, wait at the bus stop in bright daylight for up to an hour for the next bus back (since I don't know how long I will be at the doctor's office I cannot plan my trip back) and then torture myself for another half hour on the bus back?

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 know it'll never happen with the people we have in government these days, and the anti-consumer organizations, like the ESA, that are out there now claiming things like running private servers for Minecraft is illegal and piracy. (Yes, they really said that. Despite the fact that Minecraft has always provided the server and allowed this for 15+ years)

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.

I wanted to match the colour theme of the GameCube

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.

Love the idea! Assembly has been on my forever-list to eventually learn. I have worked through the warmup exercises, but I doubt I'll have the time to continue much past that. A few points of note:

- 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.

My impression is that people who can work on stuff like that are the kind who just take the stuff in the world for granted. "This is how the world is, we need digital restrictions so now we need to implement them." "I don't have a say about whether DRM or remote attestation is standard business practice or not, it is just how it is."

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.

I am now generating this website with Clojure

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.

I really miss the ability to swap out KWin for a tiling window manager. I'm currently using Krohnkite and it's OK, much better than nothing, but after having used a real tiling window manager the difference is just too jarring. I physically need a desktop which is usable as much as possible both with the mouse and with the keyboard so I have to switch as rarely between the two as possible. Plasma on X11 with a tiling window manger was the perfect combo.

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.

[1] https://isaacfreund.com/blog/river-window-management/

Great for the people who like Twilight Princess, I guess. Personally, I have very mixed feelings about Twilight Princess. I remember the years long hype since its first announcement, I remember the hype around the Wii launch. This was the first game I bought for the Wii. I remember being blown away by it, thinking it was totally worth the wait.

But as time went on I came to realize that it was a hot mess to the point where I had to force myself to finish it. The gameplay itself was fine, as with most Nintendo games, but the content was a hodgepodge of parts that did not fit together. The story was building up this grand mystery with an all new villain, but then none of it went anywhere and halfway through the game the developers just threw in the towel and went "lol, it's Ganondorf again, to save the princess".

The items were mostly just "keys" used for very specific situations and just server to overcome obstacles which were specifically crafted to give those items a purpose (the spinning top being the worst offender).

The wolf mechanic was not really worth using, it was just a worse gameplay experience, so the wolf form was something just to be used when it was forced upon the player. You enter an area, it's all twilight and you turn into a wolf, then you go and collect all the light bugs, turn the area back to normal, and then you can finally play the game proper.

The game was aiming for a more realistic and gritty style after the backlash from Wind Waker, which is what many people wanted. But then they put all those goofy disproportionate character models in the game. It's as if Nintendo really wanted to make a new Wind Waker, but then reskinned the models with realistic and gritty textures. The end result is worse than if they had just made another Wind Waker style game. (and I did not even mind Wind Waker personally, but I do get where people are coming from)

The almost-open world design looked cool the first time around, but the world was just empty. There was hardly anything interesting to do. The same for the dungeons. There are no real puzzles that make you think in the game either, it's just gimmicks and chores.

I think this was the last time I gaslighted myself into liking a game. I had paid 250€ plus 60 € for that game, so of course it had to be good. It wasn't, but it took time to admit it. Since then I have taken a more critical stance towards video games: if it's not fun there is no point in forcing myself through it, I'll just drop it and eat the loss. It's better to wast money than waste both time and money.

Is Twilight Princess a bad game? Not really, there are worse offenders. If you have nothing better it's serviceable, but it just makes me want to play another game. Is it the worst Zelda? No, at least not for me; that time goes to Spirit Tracks, the game that irreparably made me give up on future Zelda forever.

I just want to point out that you can use Tailwind inside your CSS with the `@apply` directive (not to be confused with the since abandoned CSS `@apply` rule). You write your CSS and mix in Tailwind instructions where it makes sense. Example:

    @import 'tailwindcss';
    
    p {
     @apply text-justify;
     @apply bg-slate-300 dark:bg-slate-800;  /* Second rule just for colors */
     display: block;  /* regular CSS */
    }
I used to be a big Tailwind hater because putting all those utility classes as inline styling into my HTML is a crime against nature. But this way I get the best of both worlds. Tailwind is really nice as higher-level building blocks and saves me from writing a bunch of media queries.

Git is decentralized, GitHub is just another place you can host your code in, but you can push your code to multiple remote servers.

That's precisely what I have been doing for years, I still get to keep one foot in the GitHub ecosystem. I still get most contributions on GitHub, and that's fine by me. When a PR comes it I check it out locally, review it, and when it's done I merge locally to master, push to origin, and then origin pushes to GitHub which then automatically closes the PR and gives the author attribution. I never actually have to interact with GitHub after the initial pull.

While I'm not forgetting the spirit of what Git is, I'm also remembering how GitHub used "all open repositories" to train their first Copilot without telling anyone.

As long as your code is out in the open anywhere the slop factories can train their models at it, regardless of whether it's on GitHub or your private server. So you might as well keep using GitHub at least as a gratis mirror. My reasoning is that if I'm going to be milked anyway I might as well freeload off GitHub.

I hate soldering 2 months ago

I love soldering, even though my skill ceiling is SMD components. There is something almost spiritual and humbling about soldering because you cannot force your will onto the solder, you have to listen to what the solder wants to do and work with it, not against it.

When I first tried my hand at soldering I was using the "butter knife" method: apply solder to the iron, then try to smear it onto the wire like spreading butter with a butter knife. Of course the solder would never stick to where I wanted it to go. I had to learn that solder goes to where the heat is, so I instead had to heat the components or wires instead and then feed the solder onto the hot components. I also had to learn that a soldering iron is not a pencil, sometimes even when doing small parts you want to use the large tip. Don't try to tell the solder where to go, instead apply a big blog and watch it snap into place on its own.

Last year I installed an HDMI mod[1] into my Wii, this has been so far the hardest project. It took me many attempts to get it right, mainly because I was working against the solder instead of with it. But now that I have succeeded I could easily do it over and over again (not keen on the disassembly and reassembly of the console though).

EDIT: while I'm at it I might as well mention the iron I was using: the Pinecil[2]. It's a really neat and fast soldering iron at a very cheap price. Great for people like me who don't want hardware store cheap garbage, but also cannot justify buying an entire soldering station.

[1] https://electron-shepherd.com/collections/kits-mods/products... [2] https://pine64.com/product/pinecil-smart-mini-portable-solde...