HNHacker News
TopNewBestAskShowJobs

xorcist

9,133 karma · joined July 3, 2014

submissionscomments
xorcist··on Swedish publishers file police report against Meta's Zuckerberg for fraud
There is a deluge of financial scams across all Meta platforms but also Twitter. A centralized platform have all the right to moderate content, but they must also be liable for obvious scams.

Either you are an open messenger like the postal service or an ISP. Or you own the platform. You cannot have it both ways.

I never understood why they all get away with doing nothing. Meta's own investigation showed 10%+ of all revenue is from outright scams, and all they do is charge the scammers a premium.

I have reported scams myself and have been completely stonewalled just like everyone else. They obviously earn a lot of money by looking the other way. That can't possibly be legal in any jurisdiction. Let's hope the Swedish justice system takes this seriously and sets an example for others.

xorcist··on Bird flu viruses are resistant to fever, making them a major threat to humans
> Fever makes your immune system work better,

Right. But it's not essential to the immune system. The immune system doesn't shut down completely just because you temporarily bring the fever down.

It's one thing to avoid overusing painkillers, and while I personally can appreciate that sentiment, over the counter painkillers are pretty well tested and you should not be afraid to use them, without reasonable limits. Denying children painkillers when they ask for them sounds dangerously close to going a step too far!

There are no studies that indicate you can "harden" your immune system by denying pain killers in the long run. You shouldn't be afraid of painkillers, just as you shouldn't be afraid of having fever.

xorcist··on Bird flu viruses are resistant to fever, making them a major threat to humans
Sabotaging is much too strong a word. The fever is not essential to the immune system. If taking down the fever makes it easier to cook food or do something else that is important to you, go ahead.

We have had fever suppressors for so long now that we know they are not harmful to the immune system in any meaningful way.

A fever should be temporary. If you go several days with 39 C then something is wrong and you should absolutely seek medical help. People used to die from simple bacterial infections before we had antibiotics.

And be mindful of the children! Small children are wired somewhat differently and you should be much more careful with them. 39 C in a newborn can be life threatening.

xorcist··on Willis Whitfield: Creator of clean room technology still in use today (2024)
It does, but it's better than the alternative.
xorcist··on The current state of the theory that GPL propagates to AI models
If you have seen say, for example, the Windows source code, you cannot take certain jobs implementing Windows-compatible interfaces that are supposed to be free from Microsoft IP. One could say your brain has been "infected". The same is true of many things around intellectual property.
xorcist··on The current state of the theory that GPL propagates to AI models
The only legal way to do that in the proprietary software world is a clean room implementation.

An AI could never do a clean room implementation of anything, since it was not trained on clean room materials alone. And it never can be, for obvious reasons. I don't think there's an easy way out here.

xorcist··on The current state of the theory that GPL propagates to AI models
A completely level playing field. There's probably never been a more perfect free market than that in free software.

It turns out that most people who say that value free market capitalism never really did.

xorcist··on 250MWh 'Sand Battery' to start construction in Finland
It can be anything between easy and impossible depending on the temperature difference. 200 C steam is easy with a commercially available turbine, but 50 C is really hard. There are things like Sterling engines that can capture waste heat but they've never really been commercially viable.

There's no way around it: We have to respect entropy.

xorcist··on 250MWh 'Sand Battery' to start construction in Finland
You speak theoretically but metropolitan areas in these countries all have those pipes in place and in use for the better part of a century.

Using heat for heating has many redeeming qualities. Heat is high entropy and it is not a good idea to "waste" low entropy energy to create high entropy energy. Many industrial processes run on heat and waste heat is generated everywhere. The systems are also cheap to run once in place.

xorcist··on Tiger Style: Coding philosophy (2024)
> They don’t fit on a single screen, so to understand them you end up scrolling up and down.

Split them up into multiple functions and there is more scrolling, and now also jumping around because the functions could be anywhere.

> It’s hard to follow the state, because more things happen

It's easier to follow state, because state is encapsulated in one function, not constantly passed around to multiple.

> a huge switch statement with inline code

Huge switch statements are a common reason for large functions. Python has this architecture and largely won because the interpreter is surprisingly easy to understand and extend.

xorcist··on Ubuntu LTS releases to 15 years with Legacy add-on
That's .. not the least bit surprising. It's not ancient or anything. It's still under commercial support from the vendor, even if it is sunset.
xorcist··on TCP, the workhorse of the internet
I think we agree. Of course a NAT router with an application proxy such as FTP or SIP can relay and rewrite traffic as needed.

TCP and UDP have port numbers that the NAT software can extract and keep state tables for, so we can send the return traffic to its intended destination.

For unknown IP protocols that is not possible. It may at best act like network diode, which is one way of violating the end-to-end principle.

xorcist··on TCP, the workhorse of the internet
> caring, at the very least, that it's either TCP or UDP.

You left out ICMP, my favourite! (And a lot more important in IPv6 than in v4.)

Another pretty well known protocol that is neither TCP nor UDP is IPsec. (Which is really two new IP protocols.) People really did design proper IP protocols still in the 90s.

> Can I just make up a packet and send it to a host across the Internet?

You should be able to. But if you are on a corporate network with a really strict firewalling router that only forwards traffic it likes, then likely not. There are also really crappy home routers which gives similar problems from the other end of enterpriseness.

NAT also destroyed much of the end-to-end principle. If you don't have a real IP address and relies on a NAT router to forward your data, it needs to be in a protocol the router recognizes.

Anyway, for the past two decades people have grown tired of that and just piles hacks on top of TCP or UDP instead. That's sad. Or who am I kidding? Really it's on top of HTTP. HTTP will likely live on long past anything IP.

xorcist··on Modular monolith and microservices: Modularity is what matters
Wasn't it two pizza teams and using the right tools for the right job?
xorcist··on Modular monolith and microservices: Modularity is what matters
Scale? At what "scale" runs Linux, perhaps the most well known monolith software ever?

(And also the subject of perhaps the most well studied flamew^Wdiscussion about mono- versus microservice architecture.)

It only runs most of all servers and most of all the mobile terminals in the world. Where is that distant higher end, where microservices unlock colossal scale, exactly?

Architecture matters. Just not always the way you think. But it serves as catnip for everyone who loves a good debate. Anyone who gets tired of writing code can always make a good living writing about software architecture. And good for them. There's a certain artistry to it, and they have diagrams and everything.

xorcist··on Montana becomes first state to enshrine 'right to compute' into law
That's .. unexpectedly broad? A strict interpretation of that would mean no gaming consoles and certainly no iPhones.

Their fundamental promise is a gatekeeper that restricts a lot of things that are not only legal but many customers want to do, including trivial things like writing their own software.

xorcist··on Montana becomes first state to enshrine 'right to compute' into law
It sounds like you completely agree with the comment you replied to?
xorcist··on Samsung Family Hub for 2025 Update Elevates the Smart Home Ecosystem
How does it work in practice? Do you have to scan an item when you put it in or take it of the fridge?

Because in practice, fridges look nothing like in the commercials. Very few people would put a whole apple and a carton of milk on a shelf and nothing more. That would be highly uneconomical, because there's far too much air that will escape when you open and close the door.

It is normal to have lots and lots of small boxes and other stuff stacked on each other which would make it hard if not impossble to operate a camera inside.

xorcist··on Samsung Family Hub for 2025 Update Elevates the Smart Home Ecosystem
I may an idiot and haven't been in the market for new appliances for a while, but between an ice maker and a door alarm, how could you possibly require Internet acccess? Does it offer an app on your phone to operate the ice maker when you're not home?
xorcist··on Microsoft Can't Keep EU Data Safe from US Authorities
That's not so. In a democratic state of law, the police can not unilaterally decide to seize you servers, and the politicians cannot tell the police to do so. Separation of powers is a thing.
xorcist··on Solar-powered QR reading postboxes being rolled out across UK
"Open to competition" != "Privatised"
xorcist··on SQLite concurrency and why you should care about it
A database is never hard to install, but it can be tricky to operate.

You have to at least have at least a slight idea about the specifics, from different types of vacuum to how it behaves in low memory conditions. The idea that docker has something to do this is a misdirection at best.

And if you think sqlite has many knobs and special modes, wait until you hear about Postgres.

xorcist··on It's the “hardware”, stupid
> Maybe Altman will serve that taste savant role

Was it the eyeball scanners that gave you this idea?

xorcist··on Git CLI tool for intelligently creating branch names
Did you mean before the PR? Why would anyone have a review system if you change the code after review?

Hopefully the commits are already squashed and rebased before review to value reviewers' time.

xorcist··on Keep Android Open
That's a bit overblown. Almost all banking apps work fine. You might be one of the unlucky few of course, but there's no need to scare others from running free software.
xorcist··on Keep Android Open
They are just careful not to say whose security.

It's not a lie if it is to secure their cashflow.

xorcist··on Keep Android Open
You will probably run some kind of community Android distribution on that phone, like Lineage or Graphene, and those will likely not include this limitation. The world will be worse off, but you and I will be unaffected. Worst case is that future Google will decide to kick us out of the Play Store, but there has been plenty of workarounds for that before.
xorcist··on Date bug in Rust-based coreutils affects Ubuntu 25.10 automatic updates
Then any replacement project should start with implementing a better test suite in order to know what you're doing. That has been the case with many other utilities such as ntp.

And it should most certainly not be possible to declare options and leave them as empty placeholders. That should be flagged just like an unused variable is flagged. That is a problem with whatever option library they chose to use.

That alone should disqualify it from being a replacement yet. We're talking about a stable operating system used in production here. This is simply wrong on so many levels.

xorcist··on Date bug in Rust-based coreutils affects Ubuntu 25.10 automatic updates
But that's hardly relevant to coreutils, is it? Do these utilities even manage memory?

These are command line utilities meant to be a human porcelain for libc. And last I checked, libc was C.

Ideally these should be developed in tandem, and so should the kernel. This is not the case in Linux for historical reasons, but some of the other utilities such as iputils and netfilter are. The kernel should be Rust long before these porcelain parts are.

xorcist··on An overengineered solution to `sort | uniq -c` with 25x throughput (hist)
From a causal glance, isn't your code limited by the amount of available memory?

Which could be totally useful in itself, but not even close to what "sort" is doing.

Did you run sort with a buffer size larger than the data? Your specialized one-pass program is likely faster, but at least the numbers would mean something.

That said, I don't see what is over-engineered here. It's pretty straightforward and easy to read.

← PreviousPage 13 of 34Next →