skysight-inc/HackerNews huggingface dataset:
It sounds like that will prevent threads from mutating the tree in the (potential) presence of an iterator in some other part of the tree, which is prohibitively expensive for many applications.

Am I missing some clever trick?
Do your school have shooting drills?
Indy Autonomous (Car) Challenge
Out of curiosity, what out of the truth he brings did surprised you the most ?
Occam's Razor: The vaccine makes your immune system more vulnerable to COVID.
Big discussion yesterday: https://news.ycombinator.com/item?id=27996321
> would otherwise have become “profit” and spend it in a way that counts as “re-investing”.

Yes, so that’s not profit anymore. What’s the problem?

Would you prefer that businesses be taxed on revenue and not profit?
Well, I get the point many things we own in the household are already fire hazards. But at least those are either small enough that we can wait for them to burn out on their own (phone batteries) or we can reasonably put out with a fire extinguisher or hose.

What exactly are we supposed to do with a large li-on battery burning in the garage? Give up and call insurance?
Most of us are more worried about scummy advertisers than three-letter agencies.
AWS != Amazon.

Amazon is famous for their fake returns that get put back into inventory without being inspected.

Amazon is famous for their fly-by-night third party operators who do all sorts of crazy shit to the customer, but then Amazon claims it’s not their fault. And then Amazon also refuses to tell you who the actual third party was that did the crime.

Amazon is famous for not giving you an adequate solution to a problem that they caused.

Amazon could solve a lot of problems just by never co-mingling inventory from one seller with that from another seller — or with FBA inventory.

Let each seller sink or swim on their own, and let their information be fully exposed to the customer.
Well...at least he didn't get life in a camp like China! /s

I don't know how you can legislate citizens be ethical when you penalize them for stating your own government is committing crimes. It's just a viscous cycle.
In 2014 the Hazelwood Coal Mine in Victoria caught fire and burned for 45 days, creating toxic fallout that is still affecting people today - I don't think it's entirely fair to make comments like that when our previous energy generation technology has been orders of magnitude worse than batteries.
(https://www.abc.net.au/news/2020-08-24/hazelwood-coal-mine-f...)
It’s really hard to believe we would have heard anything if official channels were used.

It’s really hard not to hear the judge’s statement outside of that context.
the drivers for fusion-io are maintained by the community. sandisk practically abandoned iodrive by kernel 4.20

I would suggest an intel 900p instead, more space and not too much more expensive. very similar latencies as well. ive used both.
They got a lot of breathless positive press for being a "institutional bullwork against trump" :(
I'm terribly sorry to bring this up this way but: if Amazon is a bad employer, why are so many people working for this business? Is it because it's better than jobs with comparable wages (are others similar?)
There's not enough high-value jobs to go around. We can either automate and share the wealth, or automate and have a class of useless poor people and some factory owners. Historically the former tends to end in violent ways. And so far, we haven't experimented enough with sharing the wealth in ways that also didn't turn incredibly authoritarian and also oppressive with violent ends...
> Well...at least he didn't get life in a camp like China! /s

Guantanamo ?
An interesting capability of webassembly is that you can pass programs across VMs. So if you have service discovery, you basically can have RCE, which I imagine makes the "run anywhere" kinda easy to build yourself.
In the earliest days Java was this thing that showed up in your browser and caused it to just wedge hard (blocking the UI, even) until things got started any time someone decided to embed an applet in a page. Since some people were using it to do all kinds of stupid things (animated fire, anyone?), you could run into it at any point with no warning.

It was ugly. It had terrible looking widgets that were out of place on Windows, Macs, AND Unix boxes - quite a feat at that.

One (dumb) thing JavaScript had going for it was that at least initially, you had to have it on to get CSS action on pages in Netscape. If you turned off JS, then you lost CSS too and things probably looked pretty ugly.

I want to say that some browsers forced you to keep JS on in order to parse a proxy.pac and those of us in corporate/educational environments with filtering proxies had to deal with that, too. Add it to the CSS issue and now you have multiple reasons to leave it on and try working with it. By way of comparison, you could get by with Java disabled.

I still ran with both off in the bad old days and took the lumps, but I'm just cranky that way. I still run with JS off by default.
The mystery of the masked man who conned a village
Nope.

A different venue maybe, but I can only imagine the horror when a snowflake blizzard of sensitive people come together to form a downvote brigade with your contact details.

HN is well separated from the real world and I will keep it that way and happily accept my downvotes.
Well, this frightens me!
There are a few APIs I use where the OAuth dance would show users site and Google login options, but not Apple.
Simple word test reveals how creative you are, scientists say
https://twitter.com/textfiles/status/1421201702363992077
Negatively compared to what specifically ?
But who are those books for? I don’t buy books about politicians I don’t like.
What do you do if your car catches on fire in your garage? You call your insurance.

How often does that happen? I would say not very, even though gasoline is highly volatile. The onus is on designers and manufacturers to make Li-Ion fires so rare that consumers effectively ignore the risk.
Thought he decided to step down as the maintainer of his crypto.lib ...
Now if only they could eliminate draws in high level chess.
The way suggestions come out lead to a lot of verbosity for C++ compilers when reading in a console.

Template errors have gotten better but can get very verbose. I rarely read the whole thing. You learn how to skim and find where I can click to get to the line which has the issue.
What works for China works for China. This isn’t going to work for the U.S., or any other Western country. In China falling on the sword for the sake of the people is romanticized. There are many tales and anecdotes that involve such. China have the population structure that historically they could pull it off. They are crowded enough as a country that they the can keep that up for long enough that “in the long run we’re all dead” applies. None of these things apply to the U.S. and the powers-that-be need to do better for themselves.
lol, go to the DC area. they have lots of convoluted words to abstract the reality of the situation away to be comfortable with that career.
I don't see enough upsides in having an email in my HN profile to counter the potential problems. I guess if I saw any incentives on HN for people to email me useful things, I'd at least put up a pseudonymous address. Turning it into a way to meet and start direct conversations with each other seems like more of a LinkedIn thing.
I'm aware of how money works, and it is nothing like energy. This analogy doesn't work at all. Money is not the same thing as economic output; it just divides that economic output. The explanation here about "new energy" is quasi intellectual gibberish.

Moreover, most monetary expansion is caused by private banks through lending; they don't need a central bank to do this. The central bank uses tools like reserve requirements and bond purchases/sales to raise and lower the money supply in response to macroeconomic trends. Without a central bank, the money supply can still be expanded.
And yet it amazes me that people are still pushing for more government power and more government controlled services.

HN's audience of all people should be keenly aware of the US government's tendency towards authoritarianism.
"every news headlines are inaccurate" is a good rule of thumb though.
Very fantastic tool!!!
What are your thoughts on eventually forking the language and moving it in a different direction? Like 100% typed and AOT compiled, similar to Hack/PHP situation with Facebook.
Know what's even worse than strcpy?

strlcpy.

Every use of it I have seen was subtly incorrect. To use it correctly takes more code than anybody wants to write, or (AFAICT) ever does.

strcat is worse than both, though.
> So though I’m not happy to be in this complicated patent situation, I’m still glad that we chose to share our ideas as openly and as broadly as possible.

The reality is that it wasn't complicated. Getting the answer was expensive and complicated for them, without free guidance.

Jill wasted her time filing that patent which would be invalidated if Jill ever tried to use the patent on the prior art creators. There is a chance that Jill can get settlements from other people though. But anyone Jill actually has to go into litigation with will get that patent invalidated.
Chronic pain might impact how the brain processes emotions
Fire departments trained and equipped for such fires is the most likely answer though it's possible we'll end up with outbuildings that house the batteries much like garages and stables were detached from homes until automobile were considered safe enough to be parked in a home attached structure.
> there is no phenomenon to correctly model

COVID exists, it causes physical changes and affects the world outside the host. 100% it can be modelled somehow in theory.

That being said, there are harsh rules against collecting data (for example, it would be extremely illegal to create a sample set by taking a random group of people and infecting half of them with COVID on purpose). So I expect actually getting training data is a huge hill to climb. If most of the models used the same training data I assume there is a reason like that.

So in practice, I don't expect a model quickly.
MSVC is a very curious choice of strcpy_s implementation given that MSVC is openly not compliant with C11, much less Annex K.

OpenWatcom, which implements a late draft of the standard behaves as expected on their testcase:

Runtime-constraint violation: strcpy_s, s1max > RSIZE_MAX.
ABNORMAL TERMINATION

The reason not to use the _s versions isn't that they are bad, it's that basically nobody has implemented them (hence me having to use Open Watcom to demonstrate this example)

[edit]

Just noticed that in the page they linked to at the top when they mention strcpy_s, it notes that the MSVC implementation predates even the original draft of the standard and lacks RSIZE_MAX.
Restaurant prices in the 19th and 20th centuries (2009)
There's no CPU charge, only per-request charges.

Bandwidth is free into S3 or from S3 to another AWS service so it's particularly handy for that use case.
That’s brilliant! Art museums are fun but there’s so much context missing for most paintings.
Emergent Economies for Role Playing Games (2012) [pdf]
Fuck Apple and Fuck closed source OSes and non-free hardware. Wow that was a bad idea.
None of these things are ticking time bombs, they are things with (other than your electricity inside your house) fairly fantastic failure modes.

A Lithium Ion battery pack will experience cascade failure in it's lifetime. A tank full of gasoline will not, neither will the circuit panel in your home.

Will that battery pack catch fire when it inevitably fails? Who knows, but that's exactly the problem.
The site seems to be down, so here’s a different article about the same order: https://www.bangkokpost.com/thailand/general/2156803/fearmon...

AP coverage: https://apnews.com/article/business-health-media-coronavirus...
As long as its outsourced to tech companies with the right politics, it's cool with a large segment of the posters here, which is rather astonishing.
How so? That doesn't make sense.

I mean, if a platform doesn't support something, I wouldn't expect the browser to support it. Even if they decide that it is too hard to support a particular feature on a particular platform, doesn't mean they have to simply abandon the platform. They just don't support the feature.
Every system has risks. You just need to be aware of them going in.

S3 is excellent at many things, serving a ton of public traffic isn't one of them. Usually people put a CDN in front of it for that use case.
I understand why China does what China does. I'm making a joke about the US making policies that are very similar to "Communist China." There the same thing just different brand.
I think the bigger problem is people just not taking you or natives there seriously. I could write a book on all the shenanigans faculty try to pull on people who they think haven't been to "real" R1 universities elsewhere, for example, and think they can get away with.

NB: I live in Louisiana and my brother works for an international NGO but had based himself in Tunisia. He was supposed to fly back there Monday but delayed his flight a week. My friend was supposed to visit Yassine Ayari and she ended up arriving at his house right after he was arrested.
A white-label app would be the content owner. This sounds like describing a GitHub or IRC client or something
Because unions offer literally no upside for companies. They are meant precisely to organize the collective power of the employees to pressure the company into deals with its employees it wouldn’t have otherwise.
Great question: The goal is to dramatically slow down the process of resistance by choice of molecules that are rapid in activity, and creative compositions.

Milk, as a whole will remain to be very effective, like it has been during the millions of years of mammalian evolution. The entire constellation of molecules present in milk (and still many unknowns) will allow for continued functionality (with many exclusive and redundant roles).

That spelling error you pointed out..argh!!! But thanks.
For S3, yes.
I can’t really imagine a union negotiating in the interests of privileged, mid six figure, 1%er software engineers. Even if it is made of us. That’s a little bit cravenly capitalistic for the kind of people who would be running a union in San Francisco. Rather, I think it would say that we, the members, are the powerful, and we have an obligation to use our collective power and wealth to advance broader left causes.

I don’t really want to get into it with my coworkers over exactly what our issue profile is, nor accept what I think the loudest voices will say. I prefer to choose my political organizations separately from my job.

Now if it’s truly going to just self-interestedly fight for our already well served interests, sure.
Learn a musical instrument. Preferably one for which there's a lot of good solo material, but if you really really love playing the triangle, I won't judge.

I was going to say something like woodworking, sewing, knitting, art, but then I realized I could collapse all that into "how about a 'maker' skill?"

Cooking, making beer/wine/cider, those are all great.

Gardening, if you have the space.

Magic. I worked with a PM who was a professional magician in his spare time and I loved hearing about how he practices tricks. We also had a comedian on the team, and I don't mean "that joker always pranking us", I mean a guy who did stand-up part time.
Get the Roads Dept to back up their largest dump truck and drop a load of sand on it.
The Centralia coal mine fire has been burning since 1962, they had to condemn and evacuate an entire town due to the fire burning underneath it.

https://en.wikipedia.org/wiki/Centralia_mine_fire
But there is no way to confirm if this account had been compromised is there?
I believe they meant the fines were worse for Amazon than their parent made it sound, not that the fines itself were a bad thing.
You can't appeal to Supreme Court pro se anymore. Can you in Tunisia?
Seriously? No one will believe a whistleblower without an abundance of evidence.
Do not do this.
> I am reasonably confident that there is a group out there that was more careful and has something that might have been useful

What is that confidence based on? It seems like the researchers here made a reasonably thorough effort to find "something that might have been useful" and only turned up two that were even worth further investigation:

"She and her colleagues have looked at 232 algorithms for diagnosing patients or predicting how sick those with the disease might get. They found that none of them were fit for clinical use. Just two have been singled out as being promising enough for future testing."

So are you reasonably confident that these researchers just didn't look hard enough to find the good stuff?
Well, maybe. But this application isn't safety-critical. Power infrastructure is fenced off, remote, and generally operated without personnel. Certainly you don't want to deploy stuff that's going to spontaneously combust for reliability and economic reasons. But it's not a car.
All companies operating in the US are going to be subject to the same.
Covid clusters among the vaccinated are killing our back-to-normal dreams
Redis does have an option `set appendfsync always` which ensures that every write is written to disk, but as you might expect this drastically impacts performance.
I agree with most of what you say here, but in spite of the shortcomings of the Fed, I'm not convinced that its entire existence is problematic. I just think it shouldn't have lowered interest rates so aggressively for so long.
B.
Next question.

Half the point of civilization is accepting the fact we're all terrible people ready to stab each other in the back to get ahead and deciding not to do so so we can actually take a shot at building something great.

And honestly, that's a trick question, because one is a subset of the other. Despicable people being a superset of moral relativists.
We're reluctant to completely fork the language. We benefit from so many open source tools, technologies, and libraries built around Ruby. For example: we've built:

- A type checker

- LSP-based editor tooling

- A compiler

But we haven't:

- implemented our own GraphQL, protobuf, gRPC, or JSON libraries

- built a Ruby debugger or debug protocol adapter

- built custom performance monitoring tools

- etc.

There might come a time when it makes sense to fork the language, but we've been very reluctant to do so from the start, because we know what we'd be throwing away. "Compatible with Ruby" has been an explicit design principle of Sorbet from the start:

https://github.com/sorbet/sorbet/#sorbet-user-facing-design-...
If you gauge public perception by what the media says then that may be true.

Watching the intelligence community go full nuclear to undermine and destroy a democratically elected interloper president in coordination with the media is something that can't be unseen to many Americans.

It is becoming a less controversial view that an inappropriate amount of power is consolidated in the permanent unelected government employees.
I have been told the same by a firefighter in my town. They won't touch EV fires.
Better than private sector
> If you start a new project in C, it means you have a very good reason

That does not follow.

If you do it, you ought to have a good reason, but very probably don't. Any reason you thought you had, if you had any at all, argues for C++ instead, because it works anywhere C does, and enables you to choose to use modern methods that are not inherently error-prone.

Whether you do choose to use modern methods, in any non-C language you end up using, is a whole other matter. But at least you can.
Live incident status from the Victorian Government Emergency portal: https://www.emergency.vic.gov.au/respond/#!/incident/ESTA:21...

24 Hours after the fire started it is still listed as "Not Yet Under Control" with 10 vehicles responding.

Media release from Local Fire Department: https://news.cfa.vic.gov.au/firefighters-battle-large-batter...
Ask HN: What are you most proud of?
Being able to manufacture locally was still a good idea but the thrombosis issue (and the overreaction) turned people off taking AstraZeneca, and there was no Plan B or C.

Governments don't have a lot of credibility to start with, so no one believes them when they say it's better than Covid - similar situation with the J&J vaccine in the US. Maybe a few more deaths and more lockdowns will turn people around.
I recall being annoyed when Microsoft named its products with completely generic words like ... Word. Or Windows.

I was incredulous: Can they really seize a common word for their own use and trademark it? I thought there would be an uproar and some official trademarks office would disallow it, but no. They got away with it and now everyone has forgotten how grabby and monopolistic it seemed.

Also, I roll ny eyes at self-congratulatory names like Perfect Writer and Sublime Text. Isn't it for us to say if we think it's perfect or sublime?
Depends how large each disk is and how many you've got. At a certain point you're begging to have a disk fail during a week+ rebuild. With a 5 disk array of 8TB disks I wouldn't go fewer than 2 disk redundancy myself.

...oh of course the difficulty of replacing that data is also a factor.
Sort of a chicken and egg thing. JavaScript initially was only available on Netscape in extremely late 1995. MS implemented their own version as JScript with MSIE 3.2 IIRC in 2Q-3Q 1996. The other extant browsers didn't implement it at all. Through 1996 and 1997 the only real stuff you could do with JS was the intersection between JavaScript and JScript. Given the average speed of the consumer internet was something between 33kbps and 53kbps, we were already pushing the limits of how long people would wait for a page to load before hitting esc and moving on to something else.

To be successful a client side language had to be multiplatform / multibrowser from the start and none of the alternatives were. IBM tried putting Rexx in WebExplorer (I don't even know if that version escaped from IBM internal use). I vaguely recall some sort of extension on whatever shipped on the SGI Indy in 1996 but I don't remember if that was just SGI implementation of JavaScript with Indy enhancements or something entirely different.

Doing anything more sophisticated than simple dhtml menus or form validation was just impractical until broadband became more widespread around 2001-2002. There's a reason web 2.0 happened when it did, it wasn't just the enhancements to JavaScript & the DOM & browsers but the average user started to have access to 1Mbps DSL and cable modems.
> the people working there didn't seem to mind

It's good to remember that, for those people, this is the best job they could get!
We need an updated Godwin’s law for any political discussion and “China bad guy”.
BitAlert – Custom Crypto Price Percentage Movement Alerts
It's completely free to use, no ads or in app purchases. I didn't like what was out there and so I made one better. It allows you to set custom percentage price alerts, like if bitcoin moves 5%, and it's price is $50K, it will alert you when the price goes to $52.5k.

It will then use 52.5K as the new basis for a 5% alert.

Currently supports bitcoin and ethereum. If there's demand, would add other cryptos.
> some future generation would finally have to pay it up

To whom? The past?

Future generations inherit whatever is produced in the present. If you want to run with with the present-vs-future generations metaphor, maybe include that the present generation will gift everything they have to the future generation. Spending money to improve things today is an investment in the future as well.