skysight-inc/HackerNews huggingface dataset:
> Hosting things within the EU has become really tough.

I, as a European, using mostly dedicated servers within the EU (including Hetzner) haven't noticed this at all. What are you referring to specifically?

Some "use cases" like building marketing profiles and alike certainly has gotten harder, but that's a feature so I'm guessing you're not referring to that. I don't think general "hosting things" has become any harder than before, assuming you're not trying to slurp up as much data as possible.
Are you sure about that? Other pis can use gadget mode to act as a device (like a keyboard). Has that been specifically disabled somehow for the pi500?
Which EU regulation? I don't know of any relevant to this. Only American law.
This is why we need while-else. Not the pythonic version, mind you.
Indeed, but what would be worse would be giving him a platform then making him a martyr. I don't think there is any winning play for the corpos operating within the law.
I thought the same thing when this paper made the rounds last week.

Northern Europeans went to great lengths to import stimulants (tea, coffee, tobacco…) from around the world. It seems unlikely they had some other, native preparation for insufflation that was lost to time.
¬[∀hat ∊ hats, IsGreen(hat)] ⇔ ∃hat ∊ hats, ¬IsGreen(hat)
>Someone who thinks they can do this is dangerous, and borderline psychopath.

Can tell right away that you aren't too bright. It's attitude like that that gives rise to guilds.
I've had many bad experiences with Hetzner, from taking my server offline because someone posted something bad and created an Abuse report, to unwillingness to cooperate to let me keep my ipv6 subnet after a forced move of data centers, to many minor shenanigans.
Oh and banning my forum account because I was defending myself against some racist accusations (he was the racist)

I am always recommending to not build on Hetzner.

Ok but on topic, who is this guy and why did they do this to him?
I appreciate Phil’s writing much of the time, but in this particular case I believe that he is very wrong.

The whole point of JSON is that it is an object notation: JSON parses into a kind of lowest-common-denominator object, either a number, a string, an array, a hash table, a boolean or a null. Every language supports those, one way or another. You can read an object into your runtime, mutate it, then print it back out and only the mutated part will change (this is round-tripping).

If comments were added, then to preserve round-trippability they would need to be readable. For that to work, they would need to live somewhere in the read-in object. But then, what would the result of reading this be?

3.14 # pi

It can’t be 3.14; it has to be something like [3.14, #<COMMENT: "pi">]. What even is a comment object?

Where would the comment go in an example like this?

{
"foo": "bar" # baz
}

Maybe the returned object is something like {"foo": #<COMMENTED-VALUE: "bar" " baz"}? But what is that type?

It’s a huge can of worms!

Sure, you could just give up on roundtripping. But it’s important!

XML of course has support for comments, but they are objects within its infoset: when you read in an XML document, you can access the comments as part of it. One of the points of JSON is that one doesn’t need all the complexity of XML to get stuff done.
Yes

N100 with 8gb ram and 256gb ssd is around 130eur on AliExpress
I never understood why one app has to cover everything. Apps are bloatware today. Same goes for Windows. All I wanted worked on 98SE or XP. How did OS get from 1GB to 30GB for listening music, surfing, some office, watching pictures? Ah yes, teams, onedrive, defender, firewall (I have my own hardware why do I need this forced) and other cloud integration no one asked for and if they ever forced only online account, that's where I draw the line with MS and I'm sure they will do it soon. They badly need and want our data.
The feature is equivalent to crumple zones on cars. The car destroys itself to lessen the damage to the operator.
Fatbobman's Swift Weekly #061 | Two Hours Without a Smartphone

- Concurrency Step-by-Step
- Eight Fun SwiftUI Details
- What Happens When Move File in Git
- any and some
- Simple State Sharing and Persistence in Swift
As crabmusket said [1], I think the C should stand for Commutative, as it apparently did once. Commutative Replicated Data Types, conflict management optional.

[1] https://news.ycombinator.com/item?id=42349264
Employee? I'm sure it's an "AI" script to reduce costs.
It doesn't exist in C. It's solely a compiler extension. Include guards get the same performance benefit as #pragma once on compilers that support it. There's no point in embracing laziness with no upside.
I almost never install an app unless absolutely required to either, but you talk as if web apps weren't some of the worst offenders in the matter of performance wasted.
Yes: https://support.apple.com/en-sg/guide/iphone/iph95baac91f/io...

Works fine. I don't know if you can format drives, but you can definitely read and write to external disks and network shares.
I wonder what color is a hat that doesn’t exist.

If a person doesn’t have any hats, is the statement ”All my hats are hats” false?
Huge missed opportunity to use “name-and-fame”.
Wouldn't the world have jumped to Alpha instead? If you're going to switch the entire architecture, might as well switch to one which is sane.
Read my reply to david-gpu.

I can't make it any clearer, sorry I don't speak Klingon.
That is indeed possible, and generally one has been missing out if not in the US market (I used to sit on derivs/credit/etc desks, though not myself trading), but the near-term risks from likely innumerate, cruel and reckless US policies seem unreasonably high to me. And I have a fairly high risk appetite!
Perhaps I'm being a bit too logical, but in mathematics and logic the statement

For all x in A, x has XYZ property

is taken to be true when A is the empty set.
You don't lose all benefits. Ecosystem often isn't a problem (I don't need high interop, I need this JSON5 file for one specific purpose), and you certainly don't lose all benefits:

- JS syntax compatibility (low cognitive overhead)
- Decent balance between machine-readable and human-readable
- High familiarity for developers (if they know JSON, which they likely do, they can work with JSON5 with near-0 learning curve)

Plus, JSON5 support is _somewhat_ widespread (maybe ~50% of tools I use support json5 for config?)
>but they're cheap

Maybe they're cheap for a reason.
This[1] semi-random example comes with 16GB RAM and 512GB of SSD for $130 + $10 shipping. Here's[2] another form factor with similar specs for $140 with free shipping.

That said, I'm sure the included RAM + SSD isn't the greatest. The ones I got in my case (different model and store) has been working fine so far, but it's a bit of gamble.

[1]: https://www.aliexpress.us/item/3256807325349169.html

[2]: https://www.aliexpress.us/item/3256805048559264.html
Elon is an idiot but has a gift for convincing people to spend money building new things, particularly physical. There's a lot of people who could do great things if the funding was available and not just thrown into unicorn wannabe startups.
Poverty/Minimalism bragging coming up...

I am currently using a Moto G Play 2024 I bought new for $120. I have zero complaints.

People pay too much for phones mostly out of novelty and image.

When my laptop (2017 Dell XPS 13, Fedora 41, $200 at a pawn shop) dies I will buy a Samsung and use Dex, because that as well is more than most people need.

Also, the reason Apple is not doing this is that it will obviously eat into Laptop sales. They will just end up selling the phone for $4000. :)
Interesting, and this kind of service seems fine to you? It doesn’t seem fine to me.

Even if most people will have no problem with them, I’d say that knowing how a company handles edge cases like this is much more valuable than knowing how the handle things when everything is fine.
CFPB to Return $1.8B in Junk Fees to 4.3M Americans Harmed in Credit Repair Scam
In defense of the chip designers:

Design pipelines are deep and Intel at the time famously had very node-specific designs without industry-standard PDKs. The moment engineers were told to switch a design to 14nm, it basically reset the 5 year design-to-product pipeline. Management failed because they did not hedge the risk by starting a parallel 14nm design effort at first sign of 10nm troubles. They likely were engaged in magical thinking or some variation of the "Are YOU going to tell him?" Silicon Valley scene. It does not help that information like that is considered actionable insider trading information. I bet a lot of people working on 10nm designs first heard the news about the delays from the quarterly investor calls.
Good point, I wonder if you even can get a real person instead of an idiot stochastic parrot to review it anymore?
Is Renfe really the second best by reliability? That makes me very surprised, as I have never taken a ride in Renfe that wasn't 5-10 minutes late.
Ask HN: Why do banking apps care about your phone OS
Many banking apps require a non rooted phone and up to date OS, but even those phones can run a browser which provides access to the bank website, often with more functionality than the app.
The rule of least client-side complexity
That doesn't sound very similar at all. Their Terms and Conditions specifically say they don't allow cryptocurrency mining or similar, so hardly surprising that they shut down something like Solana validators.
People don't like hearing this, but Hetzner support is horrible. In the two years we'd had an account with them having used numerous auctioned boxes, we had to reach out to support a handful of times, and every single time they'd started the conversation by telling us it's not their business to help us. They supposedly only help if something's broken, however when we DID run into technical issues, like NVMe's slowing down to a halt, or transient networking issues, they would go out of their way to tell us they don't give a shit.

We cancelled our account last month because of that.

I cannot imagine the world of hurt that we'd be ushered in, had they actually dropped our data wholesale like they did for OP.
iPhone SE 3 is significantly smaller than a Pixel 4a and newer.

Sadly, rumors are the SE4 is going to be yet another 6” phone.
No, in logic that is a vacuous truth.
All my hats is true for zero hats. But that would not be a lie. And since the liar always lies, that can not be case.
Indeed; no one ever seems to consider that before defaulting to them though :(
To the end user getting screwed it doesn't matter if your usage gets misclassified by an AI bot or a clueless human bot in an Asian bodyshop. Your account is still banned by that corporation either way, it doesn't matter to you why and who at the provider did it.
The lack of an M.2 slot is a massive disappointment. I was really hoping it'd have one as that'd make it a viable desktop machine. A micro SD as primary storage just doesn't cut it anymore.
I think the question is more about liars than it is about hats.
I remember seeing the first mac in my life around 90 (I was in Brazil, crazy import laws made macs insanely rare there, as the market was completely dominated by government protected companies doing PC clones and a sizable market of small PC builders working mostly from smuggled parts that didn't need to pay the outrageous import tarifs)

It was something for me out of a science fiction movie compared to the PC running DOS. Every single motherfucking detail seemed to have been carefully thought of.

This was in the home of girlfriend who had a rich journalist father (another relic from the 90s) and was able to import his macs via some government contacts, I think.

We would eventually break up, and it would take me another 10 years to finally get a mac again, now this time, a G3 laptop.

Whatever people say, I am still in love with the Mac. You don't forget your first loves so easily.
My girlfriend is a gardener in a public parc. Moving leafs to the composte and then compost back to the garden takes a substantial time of her occupation.
Honestly

as much as we like to hammer on EU (lack of) companies, one potential improvement point is customer service

German companies are awful at customer service. Even within the EU
Exactly this! I experimented with a depth estimation model. An image was added as an input, the output was a depth map in grayscale, which I later used in Photoshop as a mask for Lens-blur simulation.
> The big win no one could’ve predicted is that if you had a good modern competitive GPU five years ago, then you were well positioned to pivot some for AI

Nvidia pivoted to AI almost 2 decades ago (late 2000's). And big tech recognized GPU's potential around the same time.

Google brain was 2011 and tensorflow was publicly released in 2015 (much earlier internally).

The "Attention is all you need" paper came out in 2017. That was for many folks, another smoking gun that GPU's are fundamental to AI.

The point is: Intel has had a looong time to get into GPU's. They just chose not too. And it wasn't because "nobody saw ai coming".
in Canada, the pricing for legalised canabis was derived from the price charged in the illegal market, and is now enforced through legal protection of the sellers market.
There was NO discussion about how canibis is a weed, and can be grown and processed for less than 1% of the price now forced on consumers.
And in Canada we have a law that states that any proceeds or profits from crime are to siezed and prosecuted.
And here we have a whole industry, "ported" from crime to legal, magicaly avoiding any interem process that would let the "market" establish itself and pricing.
Then there is a whole sharad around enforcing the
wildest and strictest regulations on anyone trying to grow hemp for cloth......
That's exactly it. I'm not sure they're capable of finding or generating a wartime CEO, the rot is deep.
Your experience doesn’t sound a great deal better and also puts me off this provider. 24-hours is almost synonymous with no warning in my book. How many contact attempts can reasonably be made in that time?

If it’s a single email - then even if it doesn’t get caught in a Spam filter that’s still a short period of time to notice and respond when the stakes are so high.

If that email goes to junk, or you’re unwell and not checking emails as frequently (given - I assume - that many of Hetzner’s customers are individuals) or any other number of reasonable situations, you’ve effectively had no warning before service termination and deletion of data.

I don’t mind cloud providers acting on suspicious usage patterns or abuse reports but there has to be some kind of due process or it just ends up unnecessarily destroying goodwill in a brand/provider.
> When they receive a DMCA they will contact you and give you 24hours to reply and fix it. If you do not comply they will turn off your IP.

they did NOT give any 24 hours.
Hetzner froze my account because I owed them 0.02 EURO's. It was not possible to pay it with a VISA credit or VISA debit, nor Amex card. They required me to wire transfer the money. However my bank does not allow the wiring of a 0.02 EURO amount, as the amount is too low.

Out of pure spite I built my own data center.
That’s why I’m sticking with the excellent iPhone 13 Mini
How do smaller customers "waste" Hetzner's compute resources? If anything, from Hetzner's point of view, smaller customers make more efficient use of those resources than bigger customers do -- because they pay more money for the same service!
Mini Compiler Rust
... Ah, I see, you're speculating that itch is _lying_ about it? Why would they? Like, what they describe is the sort of thing you'd expect to find on itch.

Occam's razor very much says that they are not lying, and that this is simply a false report by 'AI' spamware.
Do you think regular people, when communicating, use academic logic? Or do you think the liar is an academic?
My experience is the opposite. They are completely deaf when it comes to reports about ToC violations. You need a lawyer to get them to take anything illegal down.
If an application stores its configuration in JSON, and I edit it by hand and leave a commented ‘// I did this because the other way was broken,’ then I open the application and change the configuration there … then I expect my comment to survive.

XML preserved whitespace, too! I dislike XML intensely, but there was a method to its madness. There’s a method to JSON, too: simplicity and usability.

You start adding things to JSON, you lose that.
I gave this talk at PyCon Estonia recently, and thought it may be interesting to someone here. It’s an overview of what quantum computing is in principle, how a particular technology (superconducting QC) attempts to implement it, how the full stack looks like (from chip fabrication to high-level algorithm runtime). Then there’s a live demo at the end.

The presentation is intended for the general audience, no physics or science knowledge required. For the CS/programming crowd it may be interesting to recognize the challenges and problems which are similar to those of the pioneers of classical computing in the 60s and 70s: scheduling, compilation, memory management, etc.

I’ve been working at a quantum computing startup for a few years now, and this was my chance to explain what kind of work we do when building the full stack from own chip design and fabrication, to custom “OS”, SDKs, and algorithm execution runtime.

Happy to answer any questions! (Note: I’m not a physicist, and my responsibilities mostly lie in quantum control software, quantum computation, and system integration.)

Rough outline of the contents of the video:

1. Quantum physics and quantum state
2. Why pursue quantum computation (not just “to crack encryption”)
3. Types of QCs.
4. Superconducting QCs. What plays the role of a qubit (surprisingly, it’s not an electron, or an atom, or a photon)
5. How abstract algorithm description becomes electrical/microwave pulses, and what is “transpilation” and “compilation” in this context.
6. Python tools, live demo, Q&A
> Hang on, Hetzner literally deleted all their data without warning?

That’s what the post said. But of course we have no idea if it’s true or not. No evidence was provided, and we are only hearing one side of the story.
Given how much of the motivation behind this is licencing issues with Qualcomm, I imagine one big challenge is designing around not infringing on Qualcomm's patents.
That is a tautology. A tautology is always true.
The minor problem is that a typedef pointer breaks this pattern:

typedef foo * FooP;
FooP a, b; // Both are pointers

Pointer typedefs are misguided but there is no denying that C is inconsistent on whether the '*' is part of the type or not.
If you terminate accounts on/over a weekend, you should have support staff over the weekend.
Oh, that is definitely very nice, and I have added it to my "Hacking Time" list of things to do .. thanks for that!

Would be nice to see it running on a pocket-friendly rPi hat, akin to the pwnagotchi albeit with a touch screen ..
I read statement "All my hats are green" as meaning:

For every hat H that I have, H is green.

If I have no hats, this statement is true, just as

* the empty sum is 0,

* the empty product is 1,

* the empty AND is True, and

* the empty OR is False.

So with this interpretation, the liar having no hats would make the statement true.
It's German not EU level, the NetzDG act has a 24 hour turnaround time for taking down content that is "clearly" illegal:

https://en.wikipedia.org/wiki/Network_Enforcement_Act

Unfortunately the act is designed to block vague categories like "hate speech" and "misinformation" and has huge fines attached, so it's designed to ensure that very trigger-happy enforcement is the only workable strategy. It was written to whack Facebook and Google primarily but it's possible that the wording also captures Hetzner, or they're worried that it might.

If they do feel they fall under it then they'd probably have to automate takedowns in response to abuse reports. As otherwise they'd need 24/7 on-call content reviewers, which goes against their low cost nature. So if this is the cause it's really an issue with German law being unfriendly to smaller/cheaper content hosters.
Commutativity doesn't apply to sum types, though it does apply to union types. Here I'm using the type theory terms, not the terms used by OP. So this isn't really an issue.

Zero values don't make any sense anyway. As the original comment said "You might think this is a pretty dumb design decision that can lead to programmer error, but it meshes perfectly with the other mistakes in the language."
Would you be happy for such systems to scale with income and power?

Surely those with larger means have a bigger impact if they're acting nefariously? And it'd be a HUGE issue for society if our rich and powerful were wrongly accused, and couldn't implement their efficiencies and expertise across the market.
Redundant cues are also strong. So, for example, C is largely whitespace-insensitive and operator precedence can matter a lot. Consider "x+y*z". If you always spaced this "x+y * z" it would be the same to the parser but less clear to a human than spacing it "x + y*z" where you have used whitespace as a redundant cue to operator precedence.

Similarly, what makes C type declarators tricky for many is their "inverse nature" - "char *foo" means, applying the operator "*" to the identifier "foo" yields a base type "char". So, the "char* foo" form is literally creating a cue in the opposite direction of operator precedence just like "x+y * z" would. For just one indirection it's no big deal, but for things like "char *foo[]" and beyond it becomes more important. So, the "mis"-spacing "char* foo" sets people up for later conceptual failure.

This is in addition to the above point by @onre about multiple identifiers and @anacrolix's initial rather, ahem, pithy take. There is also another "where would ()s be redundant/unneeded" rationale (though this largely recapitulates the 2nd paragraph here). If you are looking for a catchphrase then maybe it could be "Don't space-against-syntax".
It's not the size of the technical insight that matters, it's what you know what do with it. Point being, a smart and capable CEO can still have misaligned incentives (read: optimize for personal benefit).
Holding a piece of wood and sliding it along a table saw (to cut it) is the canonical method for losing a finger, and you could definitely pick that out with a relatively simple bit of computer vision.
We should’ve kept S-expressions!
It is a logic puzzle. It is not two regular (or academic) people communicating
In much of the West the ability to have children is economically or logistically (e.g. a career that would fall apart if they had kids) out of reach for many [1], leading many to perceive it as a selfish luxury. A "must be nice" kind of thing.

e.g. https://www.google.com/search?q=children+a+luxury+item

With this comes the perspective that every downside parents enjoy is earned if not poetically satisfying. It is amazing how absolutely without sympathy -- instead holding smug satisfaction -- people are if a parent faces obstacles.

[1] Obviously there are exceptions and different situations exist in different cultures and socioeconomic settings.
It's a multiple choice question, it's asking "which of the following is necessarily implied", and A is the only one.
No, $100/mo for $5k is still overpriced
This puzzle has appeared at least once on Youtube. This was two years ago, and comments are still being added - there are over 15,500 now. They are everything that you would expect on that platform, and such arguments as are being made now are pretty much the same as in the beginning. I hope HN does better.

https://www.youtube.com/watch?v=YQykZU8mcZY
I agree about data backups but replicating your setup in another cloud provider is:

1) Expensive

2) Not straightforward, e.g. is there a 1:1 setup in another cloud for your system?

3) Likely to go untested and be useless when you need it most