skysight-inc/HackerNews huggingface dataset:
I wish I could upvote you 100. State machines are fine up to some number of states, on the order of 10. Beyond that, they become incredibly difficult to reason about in real programs because each state may have side effects with program state.

What ends up happening is that exceptional situations happen and the state machine becomes muddled with special cases. So for example, say you're writing a networked game of Tetris or Pacman, something with a relatively small state machine. You get all done but realize that you forgot to handle people joining or leaving the game, or the game closing or jumping ahead when a remote player beats the level and the game needs to go back to the title screen. The state machine starts getting all of these checks interspersed with the game logic.

Typically this doesn't happen with sync/blocking code though. You write an ordinary main loop, adding checks for these exceptional situations just like any other event you watch for. In my experience, the sync/blocking code is roughly an order of magnitude smaller and easier to reason about than a state machine. But more importantly, it can be scaled infinitely, because you can always add tracing or step through it in a debugger as you normally would. But a large state machine is just exactly what you described: a large switch command of gotos. You can't just look at it and know where the code came from or what conditions got it there. You have to derive that history by hand in your head.

And since async/await is more conceptually equivalent to a state machine than a coroutine or sync/blocking code, that severely limits how well we can reason about large promise chains. See my comment to jcranmer on this thread for a bit more insight about the internals of this:

https://news.ycombinator.com/item?id=22731043
Your code is

int x;
if(x == 0) foo();
if(x != 0) foo();

That is reading the uninitialized value twice. Since it is unspecified, it does not have to be consistent, so you could get the same behavior as non-zero for the first reading, and zero for the second reading. Changing your code to:

int x;
if(x == 0) foo();
else foo();

will give different output (same if you use !=).
How does this correlate to for example accessing a 3rd party API that has some sort of protection, for example an API key or request signature algorithm. Would those be considered a 'password'?
Who do you have to copy to get in?
Getting 5 people on the Supreme Court to say "no let the pandemic run its course, even if it costs 10s or 100s of thousands of deaths" would be difficult.
So, here's my question: which part specifically about the arrangement do you take issue with? Are you against libraries in general? Is it specifically the idea of digital lending that you feel is going over the line? Is it the unrestricted digital lending as part of COVID-19 that crosses the line?

This is what I'm unsure of. I feel like most people have used a library at some point in their lives, and most people don't seem to disagree with the concept of a library (at least, they never seem to think they did anything wrong when they visited the library as a four-year-old and read "Pat the Bunny" for free), so I am trying to determine if the qualms are with the particulars of TheArchive's implementation, or if people suddenly change their minds about things when they suddenly have a financial incentive to think otherwise.

From my perspective, the reading experience on TheArchive's lending experience is sufficiently degraded that I am unlikely to choose it over other options. I tried looking up Endymion by Dan Simmons to see if I could check it out and read on my Kobo. Firstly, I can't without a great deal of difficulty, due to the DRM. Secondly, what I check out is not the same designed-for-ebooks format I would get if I actually bought Endymion from the publisher. It's instead an EPUB/MOBI generated from OCR of their page scans, rife with formatting and typographical errors. Yuck. So my only other option is reading the raw image/PDF scans, in the browser. Which I really can't imagine doing for 12 hours unless I truly have no other options.

Which is to say, I don't think the "piracy" claim holds water, because the experience is so much worse than the regular purchase route that I'm not sufficiently dissuaded from buying the book if I can read it on TheArchive instead.
I think taking PR people's opinions with a grain of salt is par for the course.

Re: the OP - this isn't just a throwaway account. It's a pretty obvious agenda beyond just sharing the facts.
It's a matter of perception and real life experience.

I have spent more 13 years writing concurrent/parallel multithreaded code on JVM and 3 years on NodeJS/GraalJS as my job requires it.

About the tone, First, i have found the overall tone of the blog post very rude. Author seems to have no experience with doing JS and using its feature. Lie does not become a truth if presented in sugar coating. He is just fanboy of Clojure. Second, You are saying i am ignorant without giving either an example or sufficient explanation. who is more ignorant ?
Sure. My point is that "pristine" is a meaningless concept here - any life that exists in a given environment will alter that environment to some degree; that's one of the things life does - and that I think the habit of valuing this specter of "pristineness" points to a failure to distinguish between the habit of any form of life to modify its environment, and the human habit of altering ours in ways we know are noxious and still do anyway.

My other point is that "nature" is a meaningless concept, too, and actively harmful in that it gives us an excuse to conceive of ourselves as essentially apart from our environment, and much more able to control the extent of its effects on us than we demonstrably are. Sure, we can keep the rain and cold at bay. But if climate change isn't enough evidence that our power over our environment has hard limits, the current pandemic sure as hell should be - to say nothing of the next one, or the one after that. "Nature" is something that's supposed to be out there, away from us, on the other side of a wall or a window, except when we choose for it not to be. "Nature" is an enemy.

The trouble is that, looked at that way, we inevitably find Horace was right, all those centuries ago: drive her out with a pitchfork all you like, she'll always come running back.
I am not only mentioning about the hardware product development, rather overall product experience. I mean in terms of software upgrade process, touchscreen latency , connecting to external monitor etc. etc.. all these features work so seamlessly working every time even after so many number of years. Even though the hardware and software is not the best in the industry but system overall performance and user experience is far far better than any other product out there. Question is why does this apple secretive system optimization process been easily followed for other consumer products like TV , Auto , VR glasses by other companies.
Are they not trying enough or they don't know the complete picture of how to apply it ?
No, they are providing "P2S" encryption. Peer-to-Server. Huge difference.
Is this still an issue with Ubuntu? I haven't had any problems with drivers nor software for... 6 years and 7 laptops?
Homemade mask or bandana? Although the latter would probably not fit well over nose and mouth.
Wow. Yes. Sorry to see you take it down. I liked the post and was just amused by the one line.
Not all touch controls are created equal.

I'm really happy with the interface in my Model 3 and I've found every other car interface I've used to be on the spectrum from terrible to okay (BMW, Mercedes, Mazda, VW, Porsche).

I think you can probably do either well, but it seems like the car companies (other than Tesla) just don't have this capability.
Why would it fail due to tox if it's an adaptation of something that worked on SARS in 2002?

> We took a series of five antibodies from around 2002 that were able to neutralize SARS

EDIT: maybe instead of downvoting you could explain your thinking?
Great! I may actually consider a newer car for the first time in a long while.

I rent regularly and the last decade or so of car UX has been pretty terrible.

Some features are compelling, but distraction limits their effective value.

Feels a lot like early smart TVs to me. Better experiences are had by turning all the crap off.

With a car, the stuff is just there, often does not stay off, requiring constant attention to push out of the way, etc...

An older vehicle, equipped with a bluetooth capable radio, smartphone with voice is better than just about all the new car goodies nearly always.

Frankly, the metrics, mpg, other performance data and sound processing where present are great! I use them when present.

The rest is just a mess.

My other quibble is LEDs. The flicker used to prolong LED life and power use is very seriously distracting both in car, and outside to other drivers.

In car, lots of bright things will often inhibit night vision. Displays, dash lighting, indicators all increasingly bright and many flicker.

As a driver, a quick glance to and fro results in a field of dots. I have asked others about that and have done a few tests when road conditions and traffic present an opportunity.

Older car dashes are not distracting much at all. Can run very dim too. Newer dashes distract far more. Won't always dim, or worse, will dim, sans for one bright thing, usually a little display.

The always on bulbs do leave a vision trail, compared to the dots from LED lights. For many, that trail appears to be processed in a less distracting way.

LED tail lights are the big offender here.

Over time, as I land in various airports, the conversion to LED has been completed. The pattern of speckles are crazy! Various colors, and modest duty cycle rates make for a mess.

Any pilots care to comment?
He was exposed on March 11, and Amazon told him to self-quarantine only after he announced plans to strike, MORE than two weeks later.

If there's an egregious safety violation here, it's Amazon corporate who is guilty.
Students Conspire in Discord Chats to Zoom Bomb Online Classes, Harass Teachers
D&D is role playing, and role playing is interactive learning.

multi user dungeons were used as the basis for the first interactive online learning systems.

so most certainly this idea is a great fit, whether it's online or offline.
Tbh I don’t disagree with quite a few of your points. A lot of papers out there atm are pretty poor quality. But having more similar papers won’t help matters. Wait for the high quality papers that will come from more valid high quality data and models that haven’t been rushed out. As for physicist have higher rigour, I’m sorry but that’s just arrogance. There are good scientists and bad scientists, and whether they studied physics or epidiemoology isn’t the point. Stop assuming that just because people studied a subject you like and are familiar with that they are better than the other group.
What is more important to focus on: threats or vulnerabilities?
Show HN: HTTP/HTTPS Man-In-The-Middle proxy built with vanilla Python.
Then badger setts and beaver dams aren't, either.
If your metric is safety, control, and effectiveness, there is not an argument. Touchscreens are a cost saving measure, not a feature.
Yeah... My first thought was, OK... they've just forked VS Code without really saying they did. Digging a bit it seemed that wasn't the case, but the marketing message that "this is VS Code just without Microsoft" would seem to be strong enough as to cause real marketplace confusion.
Ask HN: Open-Source Projects to Contribute To?
I'm a web developer who has been recently furloughed due to COVID. Since I have some time, I was looking to see if there were any open source projects I could contribute to that need web developers. I would like to contribute to a project that is actively being used & worked on. I'm interested in hearing any ideas. My experience is mainly PHP, python and javascript but I am open to learning new languages and frameworks. The end goal is mainly to keep my skills sharp and have something to show for the time.
While I don't plan to use it in the near futre, its good to have alternative because company agendas do change and less so in non-profit zone.

But, the major benefit IMO is this:

> We encourage VS Code extension developers to push their extensions to Open VSX in addition to Microsoft’s marketplace.” Open VSX is “an open-source implementation of a VS Code extension registry that we have developed under the umbrella of the Eclipse Foundation

This sounds like a nice thing to have and is usable ASAP. It will probably come with less potential restrictions (like political bans of developers on GitHub etc.)
Mazda started doing this a couple years ago. Glad to see it spreading.
You're falling into the same trap there that GP was pointing out. Yes, any number of humans (starting at 1) will alter the state of their surroundings. But that doesn't make the surroundings "unnatural" in any way. It just happens that modern human societies tend to alter their environment in a way that it loses many of the properties that we long for, yet somehow we don't seem capable of changing the way we shape our environments in a different way. Instead we declare "that over there" to be "nature" which is to de desired and "this here" to be "the civilized world" and most people literally can't imagine any correspondence of the two.
Taking one hand off the wheel is nowhere near as bad as taking your eyes off the road. With physical knobs, I can use muscle memory to reach out and adjust them without taking my eyes off the road.
Maybe there is something funny in /etc/services on this machine that throws the call into an infinite loop? Perhaps near the bottom beyond port 8192?
Apple's stance is that it didn't happen unless someone reports it using Radar (internal) or bugreport.apple.com (external). Unfortunately, they don't believe in Linus's Law, which states that "given enough eyeballs, all bugs are shallow."
> While Honda’s decision to return to physical controls will be popular with some - including, no doubt, its ageing owner base in the UK - the predicted move towards more voice-controlled actions in cars could eliminate the debate around touchscreens versus analogue controls in the future.

No, I will not be talking to my car.

Knobs and buttons with tactile feedback were great and should be used for major functionality.

My favorite fan controller of all time was a fan pull knob on a FJ40, which had physical clicks for each fan setting as you pulled it out:

https://forum.ih8mud.com/attachments/p13-jpg.509941/

It was intuitive and deeply satisfying.
Silly observation, but the Gitpod logo looks almost exactly like the GameCube logo.
Us States are not equal to European countries in any of the ways that matter here: they can’t have their own central banks or issue their own currencies, can’t decide general banking policies, can’t control trade in any meaningful way.

A better analogy of US states to Europe is provinces of a country - their economic powers are extremely limited, and on the scale of macroeconomics, nearly meaningless.
Maybe it's the perfect time to highlight how critical the job those people are doing is?

Amazon isn't exactly a champion of taking care of your employees, so yeah, you go guys.
> To me, complaining about UB is like complaining about the quality of a highway once they intentionally break through the guard rails and start racing through the middle of the woods.

Sure, if those guardrails are 1mm tall and so barely visible, then that's a valid analogy to C. I hope you can see why this is not an ergonomic design that will lead to safe programs (or safe highways).
Yea, it also only talks about bypassing/breaking passwords, what if the user has a sticky note at their desk and the password is readily exposed. Is that considered hacking? Should be. Unauthorized access regardless of how irresponsible the owner of that account is. At the same time you do not need a ToS or banner saying that. (it still remains illegal to break/trespass into someone's home without a notice saying so!)

Slippery slope. I'd gander a guess this will continue to be a case-by-case call.
The CPU must conform to the strictures of the ISA, which is a much more stringent specification than the abstract machines of most language specifications. In particular, the state of registers and flags at any given time need to be preserved, even in the presence of external interrupts.

Note that several decades ago, there were processors that weren't capable of actually keeping the state correct after a processor exception, so if you got a division-by-0 error, your program counter had advanced by 30 or so. (This is, I believe, part of the reason why traps are undefined behavior in C: if your processor can't guarantee any state after a machine trap, it's impossible to implement a programming language that has even the loosest guarantees).
Tilde One
Old human cells rejuvenated with stem cell technology
That says used, not read. And indeterminate, not unspecified. My point was on reading a value, not on acting on the value. I know it looks like nit-picking, and you should just not read uninitialized memory, but I don't think it's consistent with the standard to say that reading uninitialized memory is always UB.
I think the answer to your first question is yes.

It puts the negative reporting on all other tech companies that start to see success in context.
Good sleuthing, but the missing port number is simpler than that. I just blacked it out of the screenshot. I know very well that running sshd on a non-standard port has no benefits security-wise, but it does lessen the length of my log files from dumb script kiddies. I redacted the port in the screenshot for that reason.
Debugging Dapr application using Tye tool
heh and it's even worse than that, because near the quantum level, we're mainly finding reflections of our own psychology, psyche and societal norms.

This is why saying sth is "not how the machine works" is a fallacy of black and white thinking and not useful unless one is ready to be very specific abt how it resembles the machine and doesn't.

wrt C, the smartest thing to do is use it wisely and avoid dragons, the same way we e.g. use chemistry to make useful products without performing operations in unstable environments. And surround it with an appropriate layer of cultural expectations - keeping humans in the loop. You don't just do what the computer tells you, you use it to help you make judgments, but ultimately take responsibility yourself.

One can see this in Rust's efforts to not only develop a language, but a conscious culture around it. This will be successful until, like a 51% attack, it is outmaneuvered.

Anyway...
You get downvoted because every post critical of China gets hit, regardless of quality or veracity.
If it took them that long to discover the exposure and notify the worker that really proves the workers' case that they're being subjected to an unsafe work environment. They're striking for protective gear and Amazon's response is to go 'oops, we didn't notice you were exposed weeks ago'? Ouch. Suddenly it's all Personal Responsibility when the worker's exposure happens even though Amazon could have prevented it.
TornadoFX is just a Kotlin wrapper around JavaFX.
It makes writing apps much nicer, but has considerable cost in terms of even more memory usage and, obviously, due to the Kotlin runtime and lots of Kotlin wrappers for most JavaFX classes, app size.
The situation is more nuanced than "touchscreens are bad"; the number of controls has grown exponentially since touchscreens have made it easier to put literally hundreds of buzzers and whistles on modern vehicles.

It's fairly common now for cars to have configuration settings like: the number of seconds that the courtesy lights stay on after locking the car. This is a feature that would never need to be operated while the vehicle is in motion, and likely wouldn't be configured more than once by any given owner.

Features like this are more than adequately served by touchscreen controls. Really, you would have a worse UI if there was a hardware slider for this on the dash.

But yes, all controls that a driver would want to use while the vehicle is in motion should be controllable with hardware controls that can be located and operated tactilely.
I bought a Kia minivan in 2018 just because it had the most real buttons and dials.
Why hire a software engineer when you can just run some ads about the dangers of identity theft instead?
lower parts count as well. More commonality possibilities between vehicles are possible. the ability to add and remove features at different prive points without having to add/remove as many physical parts is huge. They price compete on bolts and screws...removing a button is a huge cost savings when multiplied by you

Munro and Associates is a company that does reverse engineering and costing work and it's wildly interesting to learn about:
https://jalopnik.com/the-fascinating-company-that-tears-cars...
How we run our bug bounty program
A project that wants to take of needs to prioritize taking off. The incentives are set. If secure computing is more inconvenient it will not be used.

In my experience secure computing is a lot more inconvenient. I don't mean Haskell is inconvenient (it is). I mean like, it's way more inconvenient to write in C# or Java than it is to write in plain C if you want to get real work done.
I've been unblocked in the meantime - guess I'll use the VPN option later.
Not entirely fixed by the look of things:

Darcs 2 (introduced in 2008-04) reduces the name of scenarios that will trigger an exponential merge. Repositories created with Darcs 2 should have fewer exponential merges in practice.

http://darcs.net/FAQ/Performance#is-the-exponential-merge-pr...
Since you're so clever, how do you know it's not aliens?

Note, a Nature Medicine correspondence "blog post" by named people with expertise on the topic is ⋙ HN comment from a pseudonym like both you and me.

"who would not be revealing their classified knowledge"

Your presumption is laughable. It's the lizard people who have that knowledge, not mere humans.

Or, how do you know it wasn't CIA operatives who released it in China in order to place the blame on the Chinese? How do I know you aren't a Russian operative trying to sow confusion and paranoia?

I can come up with more movie scenarios if you want to.

Extraordinary claims require extraordinary proof. And your "proof" is laughable, because it depends on a cherry-picked conclusion then working backwards to create an irrelevant probability.

I'm probably doing the wrong thing by pointing out some of the problems in your argument head-on, which is something you refused to do with the Nature Medicine communications.

Suppose it was a lab release. Most labs are near population centers, not in Mongolia, so using the entire area of China is silly. Even in the US, Plum Island is not located in Alaska, in part because of how difficult that would be to carry on work there.

Suppose it was a lab release. Why is there only one possible lab that could do it? Are you a high-level intelligence agent who knows the location of all the secret lab research in China?

Suppose it was a lab release. Why would it be from a lab, and not from a place where "a lot of prisoners with no human rights" are located?

Suppose it was a lab release. How are they so clever as to come up with new genetic engineering techniques that aren't known to the open literature, but so stupid as to put the lab in the middle of a city? (Again, see Plum Island.)

Assuming it was a lab release ... what's the end-goal? If it requires a lot of prisoners, then it also requires a lot of people knowing what's going on, and a high risk of accidental disease spreading. Once released, it's certain to affect China, no matter where it's used.

So your numerator is wrong, your denominator is wrong, and there's no justifiable reason to divide one by the other.

Do you also look at pizza restaurant advertisements to find signs of a child trafficking ring?