skysight-inc/HackerNews huggingface dataset:
This happened to my shortly after I bought a 2018 Accord. I'm on the interstate in the fast lane with a pickup off my front quarter. There had been construction in the area recently and they hadn't cleaned up the lane shift markings adequately. The car flashed a "lane departure" warning immediately followed by "BRAKE" and stood the car up on the front wheels for about one second.

I would guess the car detected the diagonal line across my lane and thought I was going to steer into the truck. It's probably a bug that it didn't give priority to the lane markings it was already following.

A lady from Honda called me a few days later to ask how I liked my new car. I talked to her about this and she told me I should contact the city to tell them to clean up the construction markings. I suppose she was trying to shift blame and liability off of Honda.
Here's the specification. A SMART on FHIR app can do pretty much anything like clinical decision support or prior authorization or drawing graphs as long as the hosting EHR supports it.

https://docs.smarthealthit.org/

In theory you could convert your paper health record into HL7 FHIR format and then post it on a server like HAPI so as to make it available to SMART on FHIR apps. But in practice due to security concerns and technical complexity it's going to be difficult to get your doctor's IT department to connect their EHR to some random patient's server. You're better off asking them first what data formats or transport protocols they support first.
couple yrs ago
Yeah, I realise after some reports today that I was over-estimating the organisation of the Russian army, and that they seem to be much more confused than the rest of their country. Unbelievable.
"In 1964, due to the Cyprus crisis, Greece withdrew military units from NATO forces in the Southern Mediterranean, over threats of invasion of Cyprus by fellow NATO member Turkey.[8] Later in 1974 due to the invasion of Cyprus by Turkish forces, Greece withdrew from NATO military command. Notwithstanding, the country did not withdraw entirely from the organisation, but became significantly less active.[9]

In 1980, the Greek foreign minister Konstantinos Mitsotakis made remarks about the situation where he could see Greece fully withdrawing from the organisation. However, later diplomatic pressure from the United States led to Greece fully re-integrating with the alliance.[10]"

https://en.wikipedia.org/wiki/Withdrawal_from_NATO#Greece
Folks tend not to answer this question because they know it's not a good one.

Let's take bitpay, probably the largest and oldest merchant processing system for crypto transactions. They publish stats. [1]

- 40% of all of their transactions globally are for prepaid gift cards.

- 20% of all of their transactions globally are for "internet."

- 14% of all of their transactions globally are for "vpn."

So 75% of all of their transactions globally are for merchant categories closely associated with fraud. And the reason is obvious: it's slower, more expensive and less convenient than using a credit or debit card. So it self-selects.

Folks who "find a way to make it work" are usually ideological, in crypto (i.e. found other people who don't care that it's impractical or criminal) or have otherwise found ways of "processing crypto transactions" (i.e. using bitpay where the merchants do not receive crypto because of course they don't why would they).

[1] https://bitpay.com/stats/
Bitcoin's protocol doesn't prevent a double-spend for a 'short' amount of time after payment, it just guarantees that, eventually*, exactly one of those spends would be seen and counted as valid by all compliant nodes (as long as at least 51% of the network is compliant nodes).

But nothing prevents a minority attacker from branching the chain with their own alternate history at any point, although if they did it to a 'historical' block - one deep behind in the chain - then they're doomed from the start, they could never build an alternate chain longer with the main network racing them. Their only hope is waiting for a spend to become in a valid block then immediately start another branch with a double spend, hoping they could convince enough of the network to accept their version of the blockchain where the second double spend is actually the legit one. This gets harder and harder the more blocks build on the main branch, if 5 or 6 blocks build on a block, it's pretty much impossible for all intents and purposes to invalidate that block. (Unless, again, the attacker cares enough to secure computing firepower greater than or equal to 51% of the overall network)

*: "Eventually" is a probalistic statment, theoritically an alien super computer with unimaginable power could rewrite the whole blockchain from 2009 till now in the time it takes one of ours to boot, the blockchain protocol constantly adjusts a parameter that makes mining a valid block always takes, on average, 10 minutes. Assuming no sudden computing advances, this will always compensates for increases in gradual computing power such that you always need the majority's support for dictating what's the longest branch.
I hope she's okay and FSB didn't do anything.
Watch the TV show that he wrote and had the lead in it shows quite a bit of him and his character. https://en.wikipedia.org/wiki/Servant_of_the_People
We believe that, on balance, the pros significantly outweigh the cons here.

One big reason is that the alternative to this structured data being open source is that it lives in proprietary databases. In that world, attackers still have knowledge about these vulnerabilities - they don't need the structured data as much as defenders, and the licenses on those proprietary databases aren't going to deter them anyway (most are public for SEO reasons). Defenders on the other hand, often won't have as much or as high quality information.
This comment is exactly why everyone should want free speech. Should push for companies to want free speech as well... Instead we've been losing for companies to silence people who we don't like.
But this is why free speech is important
If Ukraine wins this they should pull a switcheroo and invade Russia, oust Putin and install Zelensky in the Kremlin. For the lulz.
Not from Ukraine, so I can't answer the questions.
But it seems to me that Putin lies a lot. So who knows what the acctual terms he wants is?
What is this about ? It is good or bad ? Can somebody translate the abstract of this article in human language ?
Given that type of character within the working environment, I'd personally prefer that their communications were largely on-display to all the teams around them.

But their communications are often the last things to be shared, except when they are insisting that everyone else share everything. IME this is a bad idea for much the same reasons you don't want managers in code reviews. You don't promote honest feedback and constructive criticism when those giving and receiving the comments feel like management are snooping on everything all the time.

Them knowing everything that is going on doesn't necessarily seem a problem in itself, but if they're using that to cause disruption

Bingo. It's the disruption that causes the problem. But both micromanagement and chilling effects can be extremely disruptive.
I'm not the property of a government. And please show me where rights are granted to governments and by who and for what basic purpose.

And it's not always about govs.

You may be imprisoned. but dont imprison others with your assumptions
RISC-V design challenge – Get a free board, RISC-V chips, and cash prizes
What is it with cloud status pages not reflecting reality?
I wonder how much he cares about his reputation. Do the Russian people believe the lies?
> An Iran style ban on sales is much better than this SWIFT blockade

I’m advocating for placing the Russian central bank on the SDN list. Hell of a lot more than either. We could tolerate rations against the Nazis but can’t stomach a few months of invoices lost?
I think law and sofware are very similar in this. Basically read the parent post, except replace words of tech with law and court process ones.

As you increase the number and the precision of laws, you inevitably increase false positives.

First you will hit the resource issue. Secondly, you will see laws being weaponized.

If you can pay a lawyer 1k/hour, you can get anyone arrested. They will find a way. More laws you have, more ways they can use. See the case of Steven Donziger: https://twitter.com/SDonziger
because it crosses the line into censorable speech
More than 100 of an anesthesiologist’s papers retracted
Worth reading: https://www.vox.com/2015/6/29/8845913/russia-war (2015)

See also: https://news.ycombinator.com/item?id=30480390
Ask HN: How do you manage backups?
How do people on HN handle backups?

Personally, I use MacOS's Time Machine, since it is super polished and makes restoring files and browsing what the filesystem previously looked like a breeze. It "just works" and is the only backup solution I have used to restore lost files (who knows how well a backup solution works unless you actually test it). I have even been able to set up a Samba server on a Raspberry Pi so I don't need to plug a hard drive into my computer to backup. I upload an encrypted sparesebundle to Backblaze B2 every day with rclone. As I have been looked into using Linux as a daily driver, I have wondered if there was any backup solution as flawless as Time Machine. Does such a piece of software exist?

In sum, I just want to hear how other people on HN do backups – even if it does not solve my problem, though software suggestions are appreciated ;)
Ukraine seeks volunteers to defend networks
So just to be clear you think in the face of having territory annexed they should have rolled over and done what Putin wanted?

Ukraine never joined NATO and never joined the EU.

They still got invaded.

You've written a lot of words justifying the invasion despite saying there was no justification.
The UK government is just about to subsidize it by thousands of pounds:

"Households in England and Wales to be offered new £5,000 Government grant from April 2022 to help replace gas boilers with heat pumps."

Which is a long term win, as they won't need to import as much fossil fuels, and it helps meet climate targets. Any impact on Putin is merely a bonus.
Cutting Russia from SWIFT is not like cutting Iran off. Russia is way richer with far more reach and cutting more and more countries off of the network will give more and chance for one of the alternatives to grow.
I stand by my statements. Bitcoin is a bad currency for anyone but criminals and speculators. People toy with using it for legitimate purposes, but it's fundamentally not competitive.

Most of your response is based on a failure to understand how useful things that can be misused are different from things that have virtually no good use and lots of bad ones. If Bitcoin was banned tomorrow, the world would be no worse off.
Reading the paragraph about Galileo's telescope reminded me of Guy Steele's talk Growing a Language:

https://www.youtube.com/watch?v=_ahvzDzKdB0
He's that manager from The Office, personified.

The middlemen have to be clueless. That's just how it works.
NATO isn't going to provide any sophisticated replacement weapons like large guided missiles or radars. Too likely to be captured and fall into Russian hands.
Ah, now I get it. So Russia is just liberating Ukraine from being used by West. How noble.

Could you remind me why Ukraine as a sovereign country should not have the freedom to make their own choice whose pawns (if anyones) they want to be?
‘Legally?’ Nope. But that is literally how every invasion ends up until the population is ‘pacified’. It’s why guerilla war works so well too.

The invaders/gov’t can’t tell who is actually an adversary until it is late, and attempts to guess always kill innocent civilians which just draws more anger and hate from
the local population and creates more rebels/guerillas.

This is why people say ‘war is hell - because it is.
Nvidia hit by malicious cyber attack
It only hurts the US if this action leads to the rise of an alternative.

But SWIFT is pretty deeply entrenched in the industry and having other standards compete is a recipe for chaos. Russia's system that they been building since similar threats in 2014 may soften the blow for them, and allow them to continue to function albeit with a lot more difficulty.

BUT: this entire situation with the Ukraine is made possible-- in part-- because Europe has ceded much influence and control over their energy sector to Russian supplies. Europe is restricted in what they can sanction lest Russia retaliate against their energy supply.

Because of this, I very much doubt that many European countries would further tie themselves to Russia with a new Russian-backrd protocol. If anything I think this situation will Europe step back a bit from that relationship. They'd be wise to build out more extensive energy supply infrastructure from Canada and/or the US so that they are diversified against risk of geopolitical conflict. And if course at the same time significantly ramp up home-grown renewable resources to that dependence on any other major foreign powers is kept to a minimum.
I think he has a very desirable core demographic of young technologists

Mix that with him being popular, well connected, and generally well respected, I can see why big names in tech would be eager to go on his podcast
Alpha emitters in your body will kill you. Dose pretty much does not change that, only the time frame. Particularly if the dose is lodged next to cells that divide very quickly, like those lining the lungs and intestines (which have to renew frequently because of their role as barriers protecting the organism from a whole lot of bad things).

“Dose makes the poison” sounds good and is a good rule of thumb in most cases, but 1) it is not absolute, and 2) some things have an unbelievably small lethal dose.
I'd generally agree with you, but this celebrity president seems to have some sense and relative competence
Ask HN: Where is all the video footage of fighting in Ukraine
I remember when the US invaded Iraq in 2003 and there was a lot of video footage. I haven't really seen any from Ukraine yet.
The cells in question are tumor cells.

If this is true then you could inject mRNA vaccine and tumor cells would take up the mRNA and the antigen the cells would display would be useful to lead T-cells to destroying the tumor cells.

The authors just discovered an antitumor activity of vaccines.

Although probably not.

And this study likely has no relevance to your biology.
I think he is confused by Verizon shutting down their 3G CDMA network this year. Which should have no effect on any phone that supports LTE and VoLTE.
Connecting district heating is not a good investment anymore (unless it's a building with 20+ flats and you want to save space in the apartments)

Triple glazed windows, 25+cm insulation, heat pump + heat recuperation, solar panels and you have a passive home. No need for gas which is a fire hazard.
But then they aren't just giving out guns to civilians, but they are calling them back to service (i don't know the proper english term for this).
Visualizing Data Structures
Setting aside for a moment the idea that "we should join NATO" in 2017 is unrelated to "Russia took part of our country" in 2014...

Ukraine has every right to do that. They're a sovereign nation, not a Russian province. Russia has no more standing to demand they stay out of NATO than they have the right to dictate the speed limit in Kiyv.
Have you actually played the reboot of tomb raider made in 2013? Having played the original games when I was younger, the reboot is indisputably better in almost every respect: graphics, exploration, storyline, camera, controls, etc.

Like all games that attempted photo realistic graphics to approximate the real world, the original tomb raider has aged about as poorly as the graphics in goldeneye for the Nintendo 64.
Gut Microbiota Regulate Pancreatic Growth, Exocrine Function and Gut Hormones
Guerilla warfare is very effective against ‘traditional military’ tactics.

It causes bloodshed, but it’s not like having everyone you know sent to the gulag is all roses and butterflies either. And that is legitimately what the stakes are (or worse).
I played Myst last year, after having previously played it back in the 90s, and it was still pretty good. So probably that.
But now Russia brings foreign weapons to Ukraine, right?
Not claiming they are rare, just that their use would bring the level of destruction to levels unthinkable.
As far as I understood, the first order effect is that excluding Russia from swift disables the usual way for Germany to pay for Russian gas and oil, which means that unless they physically move a truckload of euros to Moscow (and get Moscow to agree to that) they are cutting themselves off from one of their major energy supplier. Plus Russia is a big trade partner, but any outstanding bills will then likely go unpaid, and most likely a lot of contracts will be voided.
> NATO does not want a member country directly on the Russian border

There are already two NATO countries directly on the Russian border. Four if you count Kaliningrad. Five if Finland joins.

Edit:

I’ve looked at the map and it turns out Norway also borders Russia, so +1 to all the calculations :)
There were a wide range of "NoSQL" databases in production use long before SQL (or even the relational model) was ever invented.
I suspect the person suggesting it probably has a large income and only spends a tiny percentage of their income on fuel and food unlike a large portion of the world.
Thanks for posting these, they are very cool.

I was not trying to say he wasn't trustworthy, I am sure he means well. (plus, I am certainly not qualified to judge his advice)

What I am thinking about is this: how confident can you generally be with applying your expertise/giving advice, when you yourself learn about the circumstances from secondary sources? I mean, he's not on the ground, but he confidently describes very specific barricade shapes, etc. If I were a naive protester, I could set up these barricades — and immediately interfere with the regular army, with movement of our own troops, etc.
Ask HN: Urban warfare manual for Ukranian civilian combatants
What manual or reference for urban warfare techniques do you recommend to Ukrainian combatants defending their cities against foreign aggressors?
I always assumed it was just Bush Jr settling the Bush Sr vendetta for having not finished the job in the first Iraq war.
FWIW, worked with multiple people through Toptal from all over the world from US to North Africa to Central Asia.

I’m not sure of the commission Toptal takes their min hourly rate we’ve been quoted is now approx $80 p/h for PHP dev.

Edit: the minimum rate is $80 p/h, seen up to $140 but wouldn’t assume that’s the ceiling.
At this rate, they'd be lucky if they can hold on to DNR/LNR, if not Crimea tbh. Russian ground forces are getting fucked. They could start indiscriminately bombing cities, but that would look really bad for the Russian government and be cause for actual foreign intervention.

They will not use nukes. There are plenty of people in between them and Putin who understand they're only a last resort for defense.

And inb4 "they're just testing waters with conscripts". Nobody does that. Russian vehicles rolled in on Ukrainian roads without a single roadblock. Now they're starting to put up hedgehogs and are generally better aware, and also getting more western weapons. A second wave would meet the same, or worse, fate.

The Russian army is severely underequipped and underfunded. All they have is nukes. And tbh, I'm not even sure half of those work, which might explain their fear of NATO at the border.

With any luck, this will spark a reunification effort between Moldova and Romania and have Russia so humiliated they won't try it again for decades.

Transnistria, btw, is already de facto Russian. They won't go any further with it, because that would be a waste of money. They could try to take Moldova if their Ukraine invasion fails, but I think the chances are pretty low after such a massive failure.

Not to mention that sadly, all it would take to turn the next election pro-Russian is a few good donations and/or threats. 80% of Moldova's energy supply comes from one Transnistrian power plant, and people (30% Russian plus the pro-Russian Gagauz) are pissed about the energy price increases, blaming the government, and brainwashed by whatever Russian media they're consuming.

We'll see how this comment ages.
He is also one of the most boring interviewers on youtubes, he's great to listen if you have insomnia and want to fall asleep. To be fair Lex deserves some lenience because English isn't his native language, but I'm still surprised that his podcast got so popular that it has.
“No foreign weapons” means Russia can just come back in whenever they feel like it.
I couldn't agree more. I'm unsure why it appears that docker is a such an afterthought.
Full names don't get that treatment for some reason, but even that fully applies. It's the United States of America or America. It's the United Kingdom of Great Britain and Northern Ireland or Great Britain. It's the People's Republic of China or China.

I will admit commonwealth countries are often "The Republic of The X". But that naming seems left over from when they were territories of the British Empire, where "the X" is referring to a subdivision of the empire.
https://www.rferl.org/a/ukraine-chernihiv-russian-tanks-prot...
What can we do to try and reduce "alert fatigue"? I've lost track of the number of super-scary-looking regex DoS "high" vulnerabilities I've had to review for an app that only uses client-side JS and is incredibly unlikely to be exploitable in practice (or particularly where the vulnerable dependencies are build-time only).

One of the problems I've also had with Snyk is low-quality duplicative entries (for example, cataloguing each deserialisation blacklist bypass in Jackson as a separate "new" vulnerability because "yay CVE numbers to put on CVs") which then wastes the time of folks triaging vulnerabilities who may have already concluded there's no exploitation risk (due to e.g. not deserialising user input, or not using polymorphic deserialisation anywhere) and have to review issues again.
Very cool project!

> the bottleneck in performance turns out to be the React frontend. It is the time taken by the React frontend to render execution updates that dictates the fastest possible execution speed.

Why have React re-render each time execution updates? I don't think a user could make use of an updated visualization more than a few times per second, so it seems possible to re-render at a fixed rate (or at least capped, e.g. via 'debouncing' which ever function triggers the state update) while letting execution run relatively independently.

Also: could you say more about what kinds of the things the visualizer is capable of showing? I checked out the examples for each language and can get some sense of its range from that but I'd be curious to know more. (For example, when I was working on a program state visualizer I opted to provide visualizations of particular data structures, e.g. lists, trees, tables, maps etc.)