HNHacker News
TopNewBestAskShowJobs

Defletter

825 karma · joined May 14, 2021

submissionscomments
Defletter··on The Amazon tax
I wasn't aware of that, no. I can say that it wasn't a feature of our history lessons in school, nor in various Holocaust documentaries I have watched, nor something that came up in conversation with friends and colleagues, nor have I personally seen it when it's been posted to HackerNews (if this is anything to go by: https://hn.algolia.com/?query=IBM%20holocaust&sort=byDate&ty...). I only learned about Oracle's complicity because it has resurfaced in coverage regarding the current ongoing genocide. But you are proving my point: what do I do now with this information?
Defletter··on The Amazon tax
Except that this holds true for everything. For example, I only just today found out about this https://www.youtube.com/watch?v=r8yo7_Inikg&t=1157s, ie, Oracle's apparent complicity in genocide. Now that I know this, I now have to rethink things: what am I using that depends on Oracle that I need to migrate away from? This wasn't something I was concerned about just 24 hours ago. This is not to say it's not a valid concern: we should divest from companies and organisations complicit in genocide, but this is demonstrably a case where I have given myself more work, more worry, from gaining knowledge.
Defletter··on Stop sending me huge PRs; a rant
> why do we put it up for human review? I would wager that [...] a human has placed themselves as a gatekeeper

Well, yes, presumably because the maintainers have an obligation to their users (or whoever else they answer to), so I doubt they're overly willing to relegate themselves to being a rubber stamp for whatever some LLM hallucinates as looking good to it.

Defletter··on Show HN: Git-knife – Edit commit messages, authors, and dates like a spreadsheet
The author date was when it was introduced to Parliament, the commit date is the date of Royal Assent. Ditto with the date a referendum was called versus when its results were certified, etc.
Defletter··on Show HN: Git-knife – Edit commit messages, authors, and dates like a spreadsheet
This is, funnily enough, something I've been periodically searching for for nearly a decade, and even renewed my search yesterday. For those wondering, my use case is a model Parliament (context: https://news.ycombinator.com/item?id=43474850) and deciding on using git to store the laws, with the commits representing the Acts of Parliament themselves. The problem is that we need to guarantee that every commit has the correct metadata: we do not care at all about the conservation of commit hashes. And if we've accidentally missed a law and need to interactively-rebase it into the git history, it should NOT reset all the subsequent commit dates to the current timestamp. Basically, we're wanting to use git as a historical archive. I'm delighted to have found this.
Defletter··on Pi's Minimalism Is Its Advantage
Looking around my own cluttered home folder, the pattern seems to be that applications will split their "singlefolder" into a subtree.

For example:

- .sdkman has: bin, candidates, contrib, etc, ext, libexec, src, tmp, var

- .gitkraken has: logs, notif, profiles, repohooks, service, themes

- .mullvad-browser has: Downloads, .cache, .config, .local, .mullvad

- .dropbox has: events, instance1, instance_db, logs, machine_storage, metrics, ssa_events

- .steam has: bin, bin32, bin64, debian-installation, root, sdk32, sdk64, steam

- .xpipe has: cache, logs, settings, shell, storage, webview

...etc

I will say that even though I really don't like having a cluttered home folder, I do appreciate things being more or less in one place and so can be easily uninstalled and cleaned up. Flatsweep even being a thing is a testament to the tedium created by dispersing everything across the file system. It reminds me of macOS and not in a good way: I had an equivalent to Flatsweep on my old macbook but I couldn't remember its name so I searched "macos app cleanup tool", and the first page is just a bunch of comparison articles for the 10 (or whatever) best cleanup tools. This shouldn't be a thing. Alas, it is because applications can't or wont clean up after themselves.

Defletter··on Pi's Minimalism Is Its Advantage
I'd also add that convenient recursive folder creation was only added relatively recent for many languages (eg: "std::filesystem::create_directories" was only added in C++17). And since "~/" is pretty much guaranteed to exist, the fewer folders you needed to create, the less code you had to write.
Defletter··on SQLite in Production: Optimizing WAL Mode, Concurrency, and VFS Layers
Because that's not what happened? What? Neither smartmic's root-level comment or rdsubhas's response mention it being an ad. I was criticising adhamsalama's dismissal of rdsubhas's comment as AI, who also said nothing about it being an ad. I'm so baffled. Can you not see the structure or the content of this thread?
Defletter··on SQLite in Production: Optimizing WAL Mode, Concurrency, and VFS Layers
"You must accept the truth from whatever source it comes." - Maimonides

I feel like "this is AI" needs to join the ranks "it's not that deep" and "this is a Wendy's" as an annoying thought-terminating cliche.

Defletter··on C/C++ projects packaged for Zig
This is something that bothers me about languages that proclaim C/C++ compat because it's almost exclusively just talking about the ABI. I will say that Zig's build system is definitely one of the better ones, just look at the sqlite3 repo: it just points to the amalgamation zip and compiles it statically, meaning you can compile it with whichever flags you want, knowing it's guaranteed to work exactly how you want. Even though I personally don't use sqlite, I cannot help but appreciate the simplicity here, whereas other systems languages with C/C++ compat (eg: D) cannot do this.

With that said, Zig falls well short when dependencies have more involved build systems that are too obnoxious to recreate, eg: libevent. I have a bit of a sentimental attachment to libevent and would love to use it within my Zig projects, but the only viable options are: 1) dynamically link; 2) have two [or more] separate build steps; or 3) wait until allyourcodebase does the obnoxious work for me. None of which are appealing so I end up using different libraries just for the build-system integration. And by their nature of being Zig libraries, they're usually less known, less battle-tested, and riskier to use because it's more likely to be some random guy's side project.

Putting aside the StackOverflow tier "why would you ever do/want that?" troll argument, the issue is that I'm being obstructed from using the libraries I want to use over build system incompatibilities. It feels somewhat similar to the complaint about having two [or more] languages within the same codebase.

Defletter··on Minecraft Java raises recommended memory to 16GB ahead of Vulkan transition
The biggest issue I have with it was the lack of support for multiple accounts a la World of Warcraft style: why do I need 3 Microslop accounts?
Defletter··on Ah, the Codeberg Drama
Yes obviously, and they've already said that. What they're pointing out is that people are being petulant whiners about it. If we can all agree that Codeberg is free to make its decisions, and a decision has been made that you don't like, then just choose another provider. Going around slandering Codeberg is being a petulant whiner.
Defletter··on I regret migrating to Codeberg
It's always amusing to see people concern troll about slippery slopes as if Codeberg didn't already have requirements (some vibes based) for the repositories they host. But people hate change and will knee-jerk react to announcements like these. It reminds me of the absolute meltdowns people have over Rust in Linux (remember the hysteria when Rust became a hard dependency for apt?).
Defletter··on I found 10k GitHub repositories distributing Trojan malware
Of course, it's a largely hobbyist venture, which also inadvertently makes it more difficult to audit. But the software engineering aspect was not really the point, just the context: the vast majority of people will just blindly install anything (regardless of whether it's open or closed source), clicking through the installation wizard, accepting the prompts for admin privileges, etc, without a care. But even within the minority of us end users who know what "open source" even means, there's a shocking amount of people who assume that an open source project is necessarily safer because, well, the source is publicly available... someone must've already done an audit, therefore it's safe.
Defletter··on I found 10k GitHub repositories distributing Trojan malware
> You've been living on such a principle? That sounds insane

Fun fact, I've spent the last few days fretting over whether to add H2 to my FabricMC mod. The problem being that I don't know what class-loading shenanigans could possibly occur if I jar-in-jar include it: what happens if another mod has H2 jar-in-jar included? Will my mod only reference its own version of H2? What implications [if any] would that have? Or will the Fabric Loader pick one? What if another mod has H2 shaded instead? Will the classes clash differently? What if, instead of jar-in-jar including it, I shade and relocate it? Does H2 or JDBC rely on reflection or services that would render it non-functional?

All recommendations point to using/creating a mod specifically for that library and depending on it. As luck would have it, one already exists on Modrinth. Except... I'm then requiring anyone who trusts my mod to also install this other mod that I have no control over. I just looked at the source code and it looks fine, but that's if you trust that the published jars are the exact result of that source code: maybe there's something malicious in the Gradle Wrapper binary. This mod could at any time become malicious and how would I detect that?

Guess what? I asked around and was summarily told to stop worrying, that it's fine. We on this website need to realise that we're a minority: NO ONE is routinely (or even occasionally) scrutinising the source code of the stuff they install from third-party websites. I have never, not once, seen anyone hash a downloaded file to check that it matches what's on the website. At the very most, I've seen people find the Github repo, see that it has a lot of stars, and then assume it's safe.

Defletter··on Surprise, pay $1000
It probably depends on the bank, but setting one's overdraft limit to zero doesn't necessarily help and may actually make things worse: some payments may still go through even if you don't have the funds, putting you in unauthorised overdraft, which tends to have a high daily fee.
Defletter··on Leak Reveals Microsoft Wants Its AI to Be 'Addictive'
Who'd've guessed that the profit motive being the primary if not sole concern would sometimes (often) create incentives that are hostile to humanity.
Defletter··on Gleam v1.17.0
Huh, I didn't know how much I needed a "todo" type until now. So often I'll be defining a packet sumtype, or a collection, and not have created the type yet, so just use ubyte, or Object, or whatever. Having an explicit "todo" type would be amazing in other languages.
Defletter··on Malicious npm packages detected across Red Hat Cloud Services
The problem is compounded with NPM though thanks to lifecycle scripts: yes, any and all package managers create a risk of supply-chain attack, but NPM makes it dangerous to merely open a project up in an IDE.
Defletter··on Endive: A JVM native WebAssembly runtime
The two main points are that wasm is entirely sandboxed and that it's designed to be streamed, and to start up very quickly. The official Java youtube channel coincidentally posted this two days ago - https://www.youtube.com/watch?v=fy0KyGLrbJo - which includes some interesting details.
Defletter··on What we lost when we stopped letting kids leave the front yard
Sorry, I'm still failing to see how someone rough-sleeping on a bench is in anyway comparable to blocking a road and obstructing travel. The actual equivalent would be laying across the track... which is not what's happening. I have seen disturbing images of places who so acutely fail to support their homeless populations that they have no other choice than to sleep in the roads, but even then they're up against the curb, not actually blocking the road.

At this point, I'm beginning to think you consider the mere presence of a rough-sleeper at a train station to be blocking the use of that train station, regardless of what it is they're actually doing.

Defletter··on What we lost when we stopped letting kids leave the front yard
Sorry, different person here, why does "sleeping at a train station" imply "setting up a queen bed in the middle of their lane on the highway" or anything of the sort?
Defletter··on Colorado Amended SB051 (Age Verification Bill) to Exclude Open Source Projects
It's morbidly interesting to watch public discourse on what is and isn't considered a solely-parental responsibility. For example, we seem to have more or less accepted that comprehensive sex education should be taught in school (thank goodness), in part because it cannot be assumed that all children have a parent or guardian who can or will teach them these things. And yet this same consideration barely comes up when discussing internet safety.
Defletter··on Architect of the UK Online Safety Act Calls for Its Complete Repeal
I just think it's incredibly funny how you assert you're being intellectually honest and then in the same breath do something incredibly intellectually dishonest. But whatever floats your boat, I guess.
Defletter··on Architect of the UK Online Safety Act Calls for Its Complete Repeal
@grok could you please find the part where I said that free speech is the cause of all the evils in the world?
Defletter··on Architect of the UK Online Safety Act Calls for Its Complete Repeal
If all you have to offer is mere ideological preference, then I think this conversation has reached its limit of what it'll be able to achieve.
Defletter··on Architect of the UK Online Safety Act Calls for Its Complete Repeal
Okay, so let me make the question plain: what would American-style freedom of speech fix for the UK that isn't also a problem in the US despite having said freedom of speech.
Defletter··on Architect of the UK Online Safety Act Calls for Its Complete Repeal
The reason why it would be worse is not because American-style free speech is good actually, but because you fundamentally lack the tools to hold your politicians accountable. Not only do US federal districts contain ~10x more people than UK constituencies (thus your voice is 10x smaller), but the US is suffering extreme jerrymandering, which the Supreme Court has conveniently made unconstitutional to prevent. It's also extraordinarily difficult to remove Presidents.

As for the Epstein point, I cannot say I'm aware of the full saga given that it's been a multiple-decade scandal at this point. But the files were released under the Epstein Files Transparency Act. Translate this to the UK and Parliament passing a law mandating their release would be unquestionable. No lawsuit would survive the briefest scrutiny once Parliament willed it. I also think it's worth mentioning that Prince Andrew, our most prominent associate with Epstein, began facing repercussions for that association in 2019, years before the files were released.

Defletter··on Architect of the UK Online Safety Act Calls for Its Complete Repeal
This is where the propaganda surrounding American-style free speech clashes with reality. Many people assume it protects all speech unless it's incitement to imminent lawless action, "fighting words", etc. But that is simply not the case. This is in large part due to how American law doesn't do what it says. Read their First Amendment, actually read it: it's a limitation on Congress. It's become much, much more than that because their Supreme Court is a de facto legislative body.

This is how you get the Red Scare; that money is speech (Buckley v. Valeo); that legal entities are people with free speech and thus campaign donations cannot be restricted (Citizens United v. FEC); that retaliatory arrests for speech are fine so long as there's probable cause for something else (Nieves v. Bartlett); that therapists have a right to convert their underage gay clients (Chiles v. Salazar); etc. Did you not hear about Mahmoud Khalil? Or Alex Pretti? Ect?

The whole "objectionable tweets" thing is so overplayed too. British pundits like to wax poetic about the apparent persecution of people for political speech, and the "political speech" is, for example, Lucy Connolly calling for the burning down of a hotel building housing asylum seekers.

The biggest sufferers under UK speech restrictions are not tweeters, it's protesters, and yet the examples are always tweeters. Isn't that interesting?

Defletter··on Architect of the UK Online Safety Act Calls for Its Complete Repeal
Have you not noticed what it's done to their country?
← PreviousPage 2 of 15Next →