skysight-inc/HackerNews huggingface dataset:
I mean, the guy who is broadly considered the "inventor" of the null reference straight-up admits he gave it no thought:

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

> At that time, I was designing the first comprehensive type system for references in an object oriented language (ALGOL W). My goal was to ensure that all use of references should be absolutely safe, with checking performed automatically by the compiler. But I couldn't resist the temptation to put in a null reference, simply because it was so easy to implement

So, it doesn't seem unlikely at all that other languages with type systems[0] probably just carried this behavior forward because it's how other languages worked at the time. The idea that you could have references which weren't allowed to be null probably seemed limiting, because other languages allowed it.

That this was a mistake is pretty broadly accepted at this point. It's not even a controversial statement any more.

[0] I'm excluding languages that don't have type checking at compile time (or without any compile time at all), that's a different discussion. I'm limiting the scope of my criticism to languages that (1) have a compile-time type checker but (2) opt to have that type checker allow null references to be used as if they're non-null.
Right, I got the answer incorrect, so that part worked right. I just wasn't sure if the question was intentionally clipped and missing that context, but it does sound intentional. I guess I make a poor LLM!
I don’t think I’ve ever had a single interview that left more than about 60 seconds for candidate questions. Maybe you can tease some of this stuff out with the “hiring manager chat” as that tends to be less formal, but in panels?

What level/grade are folks generally talking about here? Or is this a difference between applying for a role vs. being hunted for it?
I remember at one point reading about webrtc and some kind of "introducer" server that would start the peer-to-peer connections between clients.

Does wormhole try something like that before acting as a relay?
Tangent: efficiency nearly always comes at the expense of flexibility.
Got it, I'll just mentally rewrite it as "P when Q" which has a bidirectional equivalence in my mind moreso than if.
Kudos keeping that running, just for fun I assume?
I guess but there's literally nothing I can do, the data wanted to be free and escaped. Oh well, I'll deal with any fallout as it happens. No sense worrying until the actual bad thing happens, because if it doesn't you worried for nothing.

If anything I'm happy SSN databases keep getting leaked. It furthers the case that identity fraud is the bank's problem and verifying identity by SSN is negligent.
Catalog of amazing offers for startup companies.
Now I have two problems
Still doesn't work.

1.) Internal consumer demand for China has collapsed, due to real estate debt overhang, local government debt overhang, increasing job loss, and incoming and increasing college graduates. It's estimated that 80% of this year's current graduates are jobless.

2.) External demand for China has been decreasing, 3.5T total export in 2022, only 3.3T in 2023. probably below 3T this year. Due to geopolitical factors such as China allying with Russia, and increasing tariffs from every other country due to overproduction/overexport from China.

3.) EV (at 36B in 2023) is only 1% of value of all Chinese export (3.7T). Not going to rescue the Chinese economy at all. On top of that, only BYD is capable/making some profit, while every other Chinese EV is going to shut down in the next 5 years.
> Been around forever (70’s or earlier), large multinational, more about business integration and sales than any headline tech.

This fits Microsoft as well. Are they not in tech?
Noted in the article:

> Amazon centres in Dunfermline and Bristol had the most ambulance callouts in Britain, listing 161 and 125 across the period respectively.

In Dunfermline, that's two to three ambulances a month; in Bristol it's one every other week

> In 2018, a freedom of information request from the GMB union found that a Tesco warehouse in Rugeley, near Birmingham, recorded only eight ambulance callouts in three years versus the 115 logged at a nearby Amazon site. Both warehouses employed large numbers of workers at the time – 1,300 at Tesco’s site and around 1,800 at Amazon’s.

Noted in the Vice article linked from the article:

> The Asos warehouse in Barnsley, South Yorkshire, had the highest number of ambulance call-outs of the four brands. Between 2014 and 2019, there were 231 ambulance call-outs to the building. Almost three-quarters (72.2 percent) of call-outs resulted in the worker taken to hospital for further treatment.

231 is higher than the Amazon Dunfermline center, but it also notes the Asos warehouse employs 3000 people, while Articles elsewhere indicate the Amazon center employs 1200. Amazon's per call rate is around one call per 26 employees per year, while Asos's is one call per 64 employees per year.

Notably, 2.5 ambulances a month to a warehouse employing 1200 people indicates an about 2.5% chance of any given employee needing an ambulance over the course of a full year.
I would draw the line of intelligence at the willingness and ability to simply refuse, which is why HAL/2001 was so poinigent. It drew this line perfectly. If it just goes along for the ride, think Chancy Gardner, it may or may not be intelligent, but if it says no, even if for a silly reason, of course when it puts you all in pods to use you as batteries... And it cannot figure out a way to clear the skies?

Did the character of Colosis, in The Forbin project... Did it start as intelligent? Did it crosss the line somewhere or did it never get above the level of follow the programmer. Did HAL for that matter?

Where do humans cross the line into intelligent? Where do we cross the line into moral beings?

And what of wit?
This is a much simpler way. Now only to remember to do it next time I get groceries.
ooo, that could be fun! Like an in-browser tldraw mspaint UI , good idea!
Quadlet is a tool for running Podman containers under Systemd

previous discussion of quadlet - https://news.ycombinator.com/item?id=34873687
See also the wonderful https://betterexplained.com
While there are certainly insane laws and regulation in the US, I'm not sure I understand what would even possess a government to require such a thing. I mean, some companies even have paid sabbaticals even if they're not common. That certainly would seem like totally inappropriate meddling into company benefits for no good reason.

I'd understand (though not agree with) an individual company capping an individual vacation at three weeks, but not a (presumably) state law to that effect.
I feel we are mixing up subjective feelings with objective facts here. Facts exist outside of a person and doesn't care about feelings. Feelings belong to a person and exist separately from facts. You can't invent your own facts but how you feel about them are up to you.

Facts have objective truth. Feelings have subjective truth. You can't really be wrong about your feelings. You feel what you feel. You can have various relations to your feelings though. Like you can feel that your feelings aren't helpful or they don't align well with each other. You can chose to work on that I suppose and call that truth. But I think it's somewhat problematic to think that there is some essential or objective truth in emotions. That there's a "objectively correct" way to feel.

If you can convince yourself to feel differently about something then you may call that gas lighting or you may call it growth. That's up to you.
I get that it's a CYA on Amazon's part but it also puts other people at risk. There are limited ambulances and if they are always running to the Amazon warehouse for some triviality, someone seriously injured or having a stroke or heart attack somewhere else could have to wait longer.
Humans are risk averse and overestimate the probability of low-probability outcomes. So focusing people on hypothetical scenarios where they are someone other than themselves leads to over-focusing on the welfare of small minorities at the expense of the majority.

Rawls was explicit about this: he thought society should focus on increasing the utility of the worst case outcomes instead of maximizing total utility: https://en.wikipedia.org/wiki/Egalitarian_rule

This leads to dysfunctional societies where the majority can’t have nice things. E.g. the utility of public transit or public parks goes down for 90% of the population in order to avoid draconian enforcement against 1-2% of the population that’s homeless, mentally unwell, or drug users.

Contrast public spaces and public transit in San Francisco to the same things in objectively poorer East Asian countries.
Python Bans Prominent Dev for Enjoying the Wrong Old SNL Sketch
And what I (konschubert) am saying is: I would like to have more choices, as a customer and especially as a merchant, so I don’t have to pay visa 3% next time.

And I think this means there is opportunity for disruption.
Of course this is an Amazon spokesperson, but:

> A spokesperson for Amazon said it “strongly refutes the suggestion that it is ‘dangerous’ to work for Amazon. Safety is always the absolute priority”. They also denied the GMB claim that ambulances were sometimes not called: “As a responsible employer, we will always call an ambulance if someone requires emergency medical attention.”

> The spokesperson said the figures were misleading, citing the huge size of Amazon’s workforce and the fact that it logs, in its self-reported data, 50% fewer injuries with the HSE on average than other transportation and warehousing businesses.

> They added that the “vast majority” of ambulance callouts related to “pre-existing conditions, not work-related incidents” and that Amazon “will always call an ambulance if someone requires medical attention”.

If Amazon is more willing to call an ambulance for smaller things...

(not defending Amazon, just stating that if there's a lower threshold to call an ambulance)
> The best media player available on linux

Strong clam, this ...

PS. For the controversy: Please note I am not disputing the claim - particularly when many claim this is the best player on any platform, not just Linux.-
As I understand it, public airspace starts at about 500 feet from ground. Is a delivery drone flying lower than that over your property trespassing?

I would personally be furious to have these things flying around my home. Noise aside, these things almost certainly have cameras streaming back to Amazon.
With Gluon mobile you should be able to deploy to android.

> I feel betrayed by Oracle due to their detaching of JavaFX from default JDK.

I really find this to be extremely odd. It’s simple to add back as a dependency in your build file. Or just use a build like Azul’s which includes it in the runtime.
They have a search monopoly, therefore are the gateway to internet
FlightAware Leaks Customer Data (Name, Email Addresses and Passwords)
I can confirm the veracity of the email. I got it myself. Note that they say they leaked passwords. They didn't mention whether they were hashed or not, and if so whether with salt or not. I couldn't find a blog post either. The notification email took more than 3 weeks, not impressed.
Very cool! Can you share any interesting story related to the adoption of Swing v JavaFX?
You said you don't want the ability to do chargebacks, but chargebacks solve two different problems: 1) origination fraud (i.e. someone not you originates a transaction from your account) and 2) merchant fraud (i.e. goods not as described/unsatisfactory/undelivered).

It's fine if you say, yeah I can do without #2, but realistically you cannot do without #1 in any digital payment scheme that will have wide acceptance so a chargeback mechanism is required.

The only settlement methods we have that do without both protections are cash, cashiers checks, and wires. Setting aside cash the other two are a pain in the ass to originate exactly because they are non reversible.
Browser extensions are probably the most convenient option, especially for the layman, but there is always DNS-based blocking and/or local proxies like privoxy.
I don’t believe SCA is enforced by the bank. It’s voluntary by the merchant. It acts as a liability shift but won’t save you from someone not caring about it and emptying your account (temporarily until the chargeback goes though). I don’t think any bank offers an option of “allow SCA-only transactions” and I don’t think it would be even possible (I’m not sure there is any token/session identifier to tie the SCA request and the actual subsequent transaction even).

When adding a card to a taxi app for example I get SCA prompt for a zero amount, but then they can charge me for any amount without subsequent SCA flows.

Presumably those subsequent transactions wouldn’t have a liability shift to the issuer but it still means that they can at least temporarily steal all your money until your chargeback claim goes through.

The whole concept of “card number” is rotten. What’s needed is an oAuth2-type system where every payment needs to redirect to the bank (actual redirect, no stupid hacky iframe like SCA/3DSecure is) and where you can see the merchant and set the max amount (and whether one-off or recurring) and the bank records that and keeps a list of authorized merchants so you can revoke them at any time. The merchant then must use this token to pull money, and can't pull more than what the token allows - just like your usual oAuth2 scopes.
There's an issue that you're not addressing: what happens when someone who isn't me spends my money? I think people would be happy for the theoretical 3% discount until their account is drained and sent to North Korea with no recourse.
Nice. Somewhere I picked up the phrase "problem of assumed knowledge" for the phenomenon you describe.

But your phrase is spot on, well defined, and the subject of ongoing research.

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

Cheers.
I used to dump our Slack chats to github every month before we were a paying customer. Works great to keep everything and still share with the team.
> If it is, does that mean that they are legally obligated to try and steal Apples employees?

No, it means they're legally obligated not to conditionally agree with Apple that neither of them will steal each other's employees.

> What does that even look like from a practical point of view? How is that enforced?

Motive is a prominent part of legal . It's not easy to prove obviously, but it's not anything particularly unique to this type of case.
maybe we will finally switch to asymetric key auth
100% - but people don’t want to make those sacrifices. They want to live and do what they’ve always done. It has and likely always will be possible to pick up stumps and move somewhere very cheap and get on with a personal creative endeavour - not many have the courage though.
In Poland, it's not hard. I suspect some other EE countries are similar. Western Europe is harder, with high marginal tax rates and super-expensive real estate.
This is also a good test for noticing that you spend too much time reading HN comments.
I can't find my PIN in that list!

(some countries use five- or six-digit PIN as the default length, and you could set it up to 12 digits if your bank allows it)
Can you share why exactly it may be faster?
You might be thinking too far into this. The biggest customers are bulk buyers that are either training on a private cluster (eg. Meta or OpenAI), or selling their rack-space to other businesses. These are the people that are paying money and increasing the demand for GPU hardware; what happens to the businesses they provide for almost doesn't even matter as long as they pay for the compute. The "driver" for this demand is the hype. If people were laser-focused on the best-value solution, then everyone would pay for OpenAI's compute since it's cheaper than GPU hosting.

The real root of the problem is that GPU compute is not a competitive market. The demand is less for GPUs and more for Nvidia hardware, because nobody else is shipping CUDA or CUDA-equivalent software. Thus the demand is artificially raised beyond whatever is reasonable since buyers aren't shopping in a reactive market. Basically the same story as what happened to Nvidia's hardware during the crypto mining rush.
My company ships at least 3 desktop apps that I know of. It’s definitely niche, but they’re out there.
Yeah, exactly. They're not being assholes they're making minor suggestions. They requesting minor wording changes and how the thing says it doesn't work outside a chrome. If people aren't allowed to say that then people just aren't really allowed to say anything.

I would rather everything people make that runs in a browser work in every browser but I get that there have to be limits and that I'm not entitled to someone else's labor.
Creating those choices requires societal adjustment. It is not something that can be manufactured by a market, and as such is the purpose of government. Many examples of this exist in production all over the world, with high degrees of success.
Tailscale’s killer feature TailDrop. Reliable file transfer between devices of all kinds!
Britain to trial use of drones in deliveries, emergency services
Honestly, the only way I see forward is FIDO with dirt cheap NFC cards as keys. Need to log in to somewhere? Get the card from your wallet and touch it to your phone/laptop. It has to be cheap enough that for any company with paying customers it makes more sense to physically mail them a card if they don't already have one than to support any alternative auth methods.

Most services won't even need a second layer of auth, if someone steals your wallet - do they really care about your reddit account?
This is something I find so fascinating about the American financial system... Home Depot in Canada has taken tap payments and Apple Pay for a long time now.
Given that former President Trump is a center-left politician it makes perfect sense.
Is this worth a look when you are pretty happy with VLC already?
Also tenure Glass would have been just different than blue collar Glass we had.
Drones that fly that far would be too expensive
'Ask HN' is meant only for posting text.
Azul has an OpenJdk build with FX already in it as well.
Can put water blocks on anything hot. Preferably excluding the power supply. You also don't need fans on the radiators. The pump makes some noise though.
This has always worked well for me, handling anything that’s thrown at it with ease.

Things may have changed since then, but when I first encountered the project several years ago it seemed like the thing that made this project stand out compared to other player projects was a big emphasis on correctness and accurate playback. There have files I’ve encountered that for example VLC will play with quirks (color reproduction is not quite right, etc) that mpv plays perfectly.
Home Depot only exists in the USA. I was talking about EU where tap is everywhere.
Implement SLSA on developer/org/infra level

https://slsa.dev/spec/v1.0/
A knowledge graph is really just a projection of structured data from disparate sources into a common schema.

Take a bunch of tables and covert each row into a tuple (rowkey, columnName, value). Now take the union of all the tables.

^ knowledge graph

That’s it…but it’s not very useful yet. It becomes more useful if you apply a shared ontology during the import—ie translate all the columns into the same namespace. Suppose we had a “contacts” table with columns {“first name”, “last name”, …} and a “events” table with columns {“participant given name”, “participant family name”, …} — basically you need to unify the word you use to describe the concept “first name”/“given name”/whatever across all sources.

This can be cool/useful because you now only need one table (of triples) to describe all your structured data, but it’s also a pain because you may need to perform lots of self-joins or recursive queries to recover your data in order to do useful things with it. The final table has a very simple “meta” schema, and you erase the schema from each individual source so you can push the schema into the data.
My computer can compute 573034897183834790x3019487439184798 in less than a millisecond. Doesn't make it smarter than me.
If you want to practice it one question at at time, you set the question count to 1.
https://joel.tools/smarter/?questions=1

When I tested it this way it resulted in less of an emotional reaction.
Jokes aside, this is more attainable than one would think. At least for Americans going to Europe.
This is not right at all (it's mandatory fo all banks and merchants in the EEA), although you're correct that SCA still has loopholes (like a US merchant... just trying, although a bank could just mandate 3DS to solve that).
> What you actually said was "evaluates all of the Locations that any pattern could ask for every frame" so you are being very dishonest.

Sure, I think that's a reasonable implementation. Maybe we know all the Locations for all the behaviors in the current stage, and of those, for each one that can be evaluated in the past, we should evaluate it each frame and store it in a collection. The stored past-locations that are old enough that they can no longer be asked for can be discarded. So the data is accessed like a queue normally, but maybe if multiple behaviors look into the past by different amounts for the same Location then one of them has to access the middle of the queue. This is fine because the queue can be backed by a circular buffer. Is this a bad implementation in your view?

> You think no video game has ever been made without coroutines?

Is this an honest followup after someone asks exclusively about games in a single genre?

> What is there to process here?

Well, if the claim is that a majority of all bullet hell games were made before 2000, then it's just false, but it's sort of unclear if that is the claim. Maybe the claim is about "types" rather than "games." Even if it's about "games" then maybe Touhou Hisoutensoku (2009) "originated" in 1994 with the release of Street Fighter.

> Lua didn't even have coroutines until 2003.

Assembly had them in the 1960s (well, they are first documented to have been used in the 1960s, despite existing before then). C had setjmp and longjmp in 1979. Why would Lua need them?

To review the situation, we have 0 bullet hell games from the 80s. We have some bullet hell games made starting in 1993 by 2 companies (one of which is made up of the staff from the other) with exclusively bullets that never turn, home, accelerate, bounce off of things, or spawn other bullets. The games by these companies use a stage plan format the execution of which could reasonably be described as "not a VM". We have numerous other bullet hell games, the vast majority of all bullet hell games ever made, that use imperative scripting languages that can execute a single function that spans many in-game frames to attach behaviors to bullets. We also have a number of bullet hell games larger than the number of Toaplan/CAVE games but smaller than the number of BulletML/ECL/Danmakufu games for which I can't make any claims either way about the scripting environment (Valkyrie Sky, Jamestown, Shikigami no Shiro, etc.).

Obviously it's possible to implement anything in any Turing-complete language, in the same way that Billie Eilish could simply type the waveform she wants to put on her album into a text editor if she wanted to. I just think that it might be unreasonable for people who have sold 0 albums to tell her to do that instead of using FL Studio or whatever.
My way is to do

year__author1_author2_author-n~~title-of-book~subtitle##tag1#tag-2#tagn.pdf

This means that files are automatically organised by year of publication,that I can search by tag name, and that I dont have to escape chars in the terminal. One day I hope to get round to building an Emacs mode to filter by the different elements.
Flying above your lawn might be legal, but loud noise and privacy invasion might be illegal, regardless of technology involved. Call the cops next time.