skysight-inc/HackerNews huggingface dataset:
HN is very actively moderated, and where the user-based moderation is insufficient, dang and sctb step in frequently.

They're also highly responsive to emails to hn@ycombinator.com (generally within a few hours, if not sooner, almost always within a day), and take their jobs seriously.

On Reddit, negative comments far too often fester, though even there, well-moderated subs can produce high-quality discussion (AskHistorians, askscience, and similar).

I'm not without my criticisms of HN, and occasionally disagree with the mods. But I appreciate what they do and in the eight years or so I've been on the site, there's been little appreciable drift. Remarkable in the face of other platforms' trends.
It depends on the HSM. In principle they can use specialized ICs that prevent direct access to the secret. This is how many so-called "secure elements" work--the hardware provides specialized operations, for both symmetric and asymmetric keys, like "generate", "sign", or "encrypt" that access the secret key. Software, on- or off-chip, simply can't read the key. See, e.g., https://www.microchip.com/wwwproducts/en/ATsha204a

Further up the stack, ARM and some other embedded chips commonly have dedicated AES instructions that operate on a 128-bit or 256-bit non-volatile register that cannot be directly read. They include a generate instruction that sets a write-once register[1] to a random value--hopefully using a hardware RNG. This effectively creates a unique key that cannot be cloned but can be used by software to be build more complex primitives (hardware attestation, exporting secret keys off the device, etc). See, e.g. https://www.xilinx.com/support/documentation/sw_manuals/xili...

"Web scale" HSMs don't usually implement the strongest method discussed above. You need to be able to export ("wrap") and load ("unwrap") an arbitrary number of keys, perform a high rate of operations, and handle significant throughput. They may use something like the non-cloneable AES key for wrapping and unwrapping, but for whatever reason (hardware cost, development time, laziness, ineptitude, lack of demand) everything else is usually controlled by software, with the unwrapped secret keys visible to the software. Sometimes this software runs on a separate chip or within a different privilege domain (e.g. TrustZone); sometimes not, as I presume is the case with the hacked Gemalto HSM device. But in any event it's a distinction without a difference--it's a pile of buggy software when not even a single line of potentially buggy software should be able to read the keys. In principle they could use formal verification techniques, but apparently not many do. They don't even seem to make use of projects like seL4, which would get them 80% of the way there.[2]

Anyhow, it can be done properly. And some HSMs may do it properly. It's hard to tell because the industry is so opaque. You're right to be skeptical, just don't assume nobody is doing it properly, though it's probably true very few are.

[1] These registers are often implemented as so-called eFuses--https://en.wikipedia.org/wiki/IBM_eFUSE

[2] Hardware can have bugs, too. The best way to approach the problem is probably to find the right mix of hardware and software that permits you to formally verify most if not all the critical components and semantics. Again, seL4 is an obvious choice here as a core architectural component; it's outright negligent seL4 or something with similar guarantees isn't more commonly used.
I can always tell when I call one of these businesses because they answer the phone with a generic "Locksmith" or "Florist" or whatever instead of "Bob's Locks," or "Farrah's Flowers". It just sounds so weird.
There was an interesting youtube video a while back on the SR-71 that could navigate via the stars years and years ago.

Of course the SR-71 probably never had cloud cover problems. :)

edit: I think this one: https://www.youtube.com/watch?v=tj9UwKQKE3A
This is still a market order (ignoring rounding).
Dialyzer is an Erlang thing, and it's been around a long, long time. That doesn't change the point your are making, and am just clarifying it a bit.
What a shake that the producer twisted the author's idea like this.
>the whole Python 2 vs 3 distinction

That was overplayed in my opinion by Python 3.2 or so a large percentage of Python 2 code could be made Python 3 code with the addition of: from __future__ import print_function at the top of the file (provided your libraries also went to 3 that is) most people didn't use any of the stuff that was removed.
That's correct. But sometimes you just have to use your best judgement, and hope that the potential legal exposure is overshadowed by the benefit.
Yea, if you can get Kitchenaid to sell it to you. They absolutely refuse to sell me, as a consumer, the grease they use to lubricate the gear head. Even after arguing for half an hour with customer service.
I have also seen this in public housing in Hong Kong. Government built housing for families in the 70s. Children move out. The remaining residents turn grey. The residents in the housing complex are aging along with the buildings.
I can't seem to reply to your other comment so I do so here.

It is entirely different to move your company or business to another country vs another state. Most people are not going to expatriate and most companies wouldn't gain much from doing so. Property is already much cheaper in Mexico, but you don't see anybody with a high-skill workforce moving there.
*shame
> the corporate benevolent overlords of the Web went all-in on those exact things

The marketing and management arms might have been the ones to make the decision to go "all-in", but it was the web developers who implemented it.

Sure, a paycheck is a paycheck and all that, but let's not pretend that the developer community has clean hands in all this.
I don't know how the Taiwanese system works, but there are government programs to bring foreign nurses to Japan.

https://news.mb.com.ph/2018/06/19/japan-to-directly-recruit-...

There is however strong criticism about the strict immigration requirements, e.g. learning supposedly high level Japanese in only a few years. This allegedly leads to nurses only staying in Japan temporarily, leaving, then going through the same program again. This then apparently bars them from benefits that Japanese citizens would have, although they stay in Japan for years.
Does anyone know what Matz thinks of Sorbet? He has previously been opposed to adding type annotations to Ruby [1].

This is in sharp contrast to Python, where Guido has overwhelmingly embraced type annotations.

[1] https://bugs.ruby-lang.org/issues/9999#note-13
The more they change Vue the more I wonder why I'm not just using React.
Did you have anything else serviced during that time? This was automatically flagged if you had a logic board or top-case/keyboard replacement done. In some cases, it was also done for trackpad replacements so it's possible it was already completed during another repair. If you haven't had another repair, you may want to check with Apple.
Or just go with hooks.
Obviously there are quite a few pros and cons but for us the reduction in boilerplate led to a net increase in cognitive understandability of our code base so to say.
It doesn’t work very well in cities. Here is an example from DC. http://i68.tinypic.com/152ygx0.jpg
I love the code style of your repo. It's very easy to read and I'm a sucker for the 0x80 interrupt call syntax. It just makes it feel more 'assembly'..

Thanks for posting - looking forward to going through it properly this weekend!..
I'd argue the problem was more one of the marketing / promotion than the closed beta.

The second spike in the trends graph corresponds with the open access public announcement. Interest spiked, but did not sustain.

It's the lack of sustain that hurt G+ in the end. And much of that was due to a very raw early release -- no search, little content, and very muddled concepts, many never really fixed.
> this would be a disaster similar to how Angular suddenly changed everything.

To be fair to Angular, if they'd stuck with what they had, it'd have faded into obscurity far more than the current version has. Angular.js was great for its time, but lost most of its advantages as the web caught up, and what used to be its advantages started to become kludges.
> Also, if you have a sufficiently fast network... it is probably faster than booting from disk!

Is this also true on Windows, with all the hardware initialization it has to do on boot when it finds new hardware?
I'm not sure why or when. But I often find no matter how far I zoom into a street, it refuses to show me any street name. This is even if it's literally the only street visible on my screen.

I had this happen roughly two weeks ago on my iPad with multiple people around me all scratching their heads. I look at the same location today and I see the street name....
Same area, Google Maps on modern Android:
https://ibb.co/18wVw9k
https://ibb.co/84tsSYS

It kinda works, but it's not that hard or uncommon to get to a zoom/pan level where it breaks.
How the technology is viewed isn't the question, the question is how to most ethically administer this technology at the moment, with the medical interventions that are possible/reasonable.
Well that's enough to reinforce my switch to https://svelte.dev

I want a JS framework simple enough that even hobbyist devs can understand in an afternoon.

React syntax is an overly complicated mess; like reactivity forcing itself onto HTML.

Current Vue syntax is neat, simple and clear; like HTML with added reactivity.
Can you please explain to me how a tool written in python can be used for HFT or market making?

I’m asking because we generally used ASICS and c++ in the past, or more recently rust. Even GPUs are often difficult because they introduce milliseconds of latency.
Unfortunately not any that still exist. The only companies that seem to be able to accomplish it are early stage startups; because it is orders of magnitude easier to do with such a small group of people. Code School & Envy Labs are my personal examples.

I do think it is possible at large companies. I've built, been part of, and talked with managers that have created teams that obviously have low load (due to how much they produce, satisfaction with work, and level of trust). But it never lasts for long. Inevitably something like Radford is implemented by HR or some VP gets the reorg itch and tears down the system because these sorts of details haven't made it into boardrooms beyond "two pizza teams". Pluralsight and Amazon are my personal experiences with large companies.
Just curious - what's wrong with Angie's List? It seems a little harder to create an account (they actually did a small background check on me and called me on the phone to ask some questions when I signed up - it was kind of creepy), so it seems to cut down on the random postings from paid post farms and fake reviews you get on places like Amazon, Yelp, etc.
Why we chose Rust
The Egocentric Bias: Why it’s hard to see things from a different perspective
No, I just don’t know how to spell mores. :)
Can confirm. A beautiful place to visit.
Oh well, Angular is a safer bet.
but isn't it likely that svelte will undergo the same scope creep eventually?
‘Phones Cause Teens to Grow Horns’ Is a Dumb Tech Moral Panic
It's amazing to me that after so many years of being the leading framework due to being the first to introduce a new paradigm (the virtual DOM), React is still "the framework to follow", i.e. again being the first to come up with an innovation (hooks) that spreads like wildfire. And even more amazing that they managed to do so in a backwards-compatible way.

(And also: with not that much pressure to adopt it. Having a "Standard" and a "Compatibility" build does result in that pressure.)
No marginal cost? What do you call operating expenses, AWS for example?
Training Your Mind's Eye with Convnet Filters
Leaving aside whether it makes sense to call something "useless" that was actually used in the wild, the original article specifically mentions (twice) that the Firefox RCE 0-day was also sandboxed and also only managed to escape thanks to another 0-day.

(And I'm actually a Chrome user, for now.)
Quick reminder that you can still write complex and useful form-driven web applications with no JavaScript at all.
Stanford professor saw through Elizabeth Holmes
We believe that the main goal of a typechecker is to give you nice error messages. We've found giving names to things makes it easier for folks to reason about their errors, and introducing names for interfaces isn't that onerous at Stripe or with our beta testers.

We aren't opposed to eventually support it, but we'd like to see how it goes with the current form first.
The stories in this piece really highlight the importance of having these tough conversations with family members about what you want to happen for your own medical care if the worst happened.

I really enjoyed Being Mortal by Atul Gawande (author of The Checklist Manifesto), that tells intensely personal stories about, well, the process of dying, and the increasingly prolonged tug of war between medicine and death.

One thing that may be a bit of a challenge is how quickly things change in the technology world. "Code Status" is medical lingo for the descriptor of what the patient expresses they want to have happen if their heart or breathing were to stop. Most people are full code - CPR, mechanical ventilation, etc. But patients can choose to be DNR/DNI, meaning "Do Not Resuscitate, Do Not Intubate", meaning very limited interventions would be performed.

As the tech gets better, I wonder if a more sophisticated decision tree might be needed in the future -- if XYZ happens where 30% of patients make a recovery, begin ECMO, but if ABC happens in which only 5% of patients recover, do not start ECMO.
In central Tokyo, hailing taxis is indeed easy, but out in the burbs it's a different story. The only way to get a cab at a relative's place -- and this is 15 min on foot from a major train station in Chiba, not bumfuck inaka -- is to call the local taxi company, preferably a day in advance. This being Japan, said company is super dependable, but they also only have like 3 cabs so if they can't come you're stuck.
> the direction they were going with hooks

I'd be really interested in your thoughts on this. What about hooks don't you like so much that it made you abandon React?
While it's clear ECMO is useful and sometimes lifesaving, I feel its constraints are underappreciated by the layman. Being on pump in itself is a major inflammatory trigger and is really, really not a walk in the park.

ECMO is one of my most dreaded things to be put on. The other being marrow transplant. I've seen things in ECMO that have nothing to envy to the goriest of B movies.

That said, it's true that things are improving. ECMO results are nowhere nearly as bad as they were just 10 years ago around here. Or so it seems to me, at least.
Netflix Down in the UK
Netflix Site Error

We were unable to process your request.

Please go to the Netflix home page by clicking the button below.
I used to be a huge Vue proponent for about 3 years and stopped using it at the end of 2018.

I moved to Inferno + MobX because the cognitive overhead is practically nil. You can architecture your application and specially your state in any way you wish since your reactive data is made of objects, classes, or whatever you want to use.

MobX also makes your React/Inferno components much more enjoyable. No need to use setState() anymore since your component state is reactive much like Vue or Svelte do.

After using that for a while and coming back to an old Vue/Vuex project I realized how many conventions and ad-hoc abstractions it has which was quite oppressive.

A couple of weeks ago I discovered mobx-jsx[1] which is pretty interesting. It's a very thin rendering library that compiles JSX to imperative DOM instructions and relies on MobX for tracking state changes which makes the virtual dom irrelevant. It adds loops and conditionals which IMO are the biggest annoyances of using JSX. This is probably what I'll be moving on in future projects.

(Actually what converts JSX to DOM instructions is a babel plugin from the same author)

[1] https://github.com/ryansolid/mobx-jsx
You can always build more ECMOs. I imagine the technology will get more advanced too, eventually portable. Turning it off for lucid users doesn't seem like an appropriate choice.
I started as a casual biker (using the London bike share on vacation there) and became a serious bike commuter. It’s a journey, not a simple division.
> the Pai plan argues that ISPs "are less likely to invest in deployment" if they know they have to share network components with other providers.

"We know any residence is unlikely to have broadband from multiple ISPs, yet we will continue to claim there is competition among ISPs."
Only for the fortunate souls whose billing cycle is in the other half of the month.
Please don't use code formatting for quotes - it's very difficult to read a long, non-wrapping line on a number of devices, especially mobile.
> Dart isn't optionally typed any more.

Gilad was (religiously) in favor of optional types. Did he come around to agreeing with the direction that Dart has taken (i.e. full static types)?
I don't know. I prototyped with Angular and it just seemed like one of those approaches that sorta made sense verbally but not at all on paper.

Like trying to take jQuery and make it a framework like React. But in their attempt to make it "simple" they made it useless. And then the next generation of frameworks like React came out and basically killed it.
Apparently the DOJ is taking the reigns, actually, and is letting the FTC other tech companies in exchange: https://www.bloomberg.com/news/articles/2019-06-01/google-an...
Except you can, just use styled-components. If you don’t have any other deps except styling, it works quite nicely.
I'd say we're all gonna die! Stay home!
Oh, and the country's going to hell!
the title is a bit sensationalist no?
I first learned about this stuff from the game manual of Conquests of the Longbow. Knowing the spiritual properties of different minerals and gems got me past the guard at the swamp monastery. And I haven't found it useful since.

I bet someone could make some money by inventing a process to "re-naturalize" synthetic mineral crystals to make them look more like naturally-formed mined crystals. It would be unethical lucre, of course, but I might still be able to live with myself if I rationalized it as undercutting Goop, rather than just hoodwinking regular people.

The only ailment you can't cure with bunkum is stupidity.
I feel like I'm shilling a bit for React over here, but they are nearing two years without major breaking changes, and has been the de facto framework to go to for quite a while now.
No, this is the OTHER half of using them. :/
As a dialysis patient, I've read a lot about the technology and its history. Seeing the big bulky machines of the 70s that made people bedridden and prone to infections in a matter of weeks. With the advances of sealed disposable plastics it is possible to do dialysis at home. Recently they allow solo dialysis if the patient is comfortable. I happen to do PD dialysis every night when I sleep. During the day people don't notice anything different about me.
I agree to some extent, however most people I have seen with password books still have very simple passwords and often reuse them or create them with simple rules (pet's name + year born + first three characters of the site I'm logging into).
Everyone is different man - I'm tired of dealing with rent that only goes one direction, up - I'm tired of neighbors who do shit like bang on my ceiling or seemingly do some sort of bowling in their living room, I'm tired of repairs that take forever too.
It's pretty much become the rule of thumb with frameworks. They come and go. Favoring one concession over the other.
> Change isn’t a bad thing but nor is change for changes sake.

I can understand that the changes here might not be worth it to some, but to call them "for change's sake" is disingenuous and unfair to the Vue team, I think. The linked page clearly motivates the changes. Whether those motivations weigh strong enough for you is a different matter.
Per user it is probably a few pennies per month if they are smart about it. Which is basically nothing as a percent of a single unit sale (subscribing user) compared to the marginal cost of selling cars
Were you using some minor bus company? To a first approximation, all Japanese IC cards are compatible these days.

https://en.wikipedia.org/wiki/Suica#Interoperation
What about books, talks, blog posts, SO answers, etc?

Is everyone going to rewrite all React literature with hooks?
used / refurbished iPhone SEs still work beautifully...i got one a few months ago and i've had zero issues with it

its not really "top of the line" anymore, but the fact that its light on the wallet (~$250) is another major benefit
A JS framework that a hobbyist can understand in an afternoon is frequently, but not always, not a framework that works at cloud scale.

I support all the choices you make, but there are those of us who have good reason to value useful complexity. <3
While I don't disagree about the fact it will likely cause a split similar to Angular, they seem quite explicit about the reasons (not to scratch the itch of the framework's designers).

For me, working in a large project with TypeScript vs one in vanilla JavaScript makes all the difference in terms of how maintainable it is. The number and the nature of the tests I need to write for such project changes, the IDE tooling available makes development much more pleasant, and I generally feel like it is harder to write code that is buggy, because a large amount of potential errors are avoided through use of the type system.

Whether or not they've made the right decision with this split is a different question that I can't answer.
dingdingdingdingding!
That's an excellent point. Like I said in my original comment, it is comparable if you buy a place outright. I suspect if you are able to both extract rent while also save on your own rent, that may be the best of both worlds.

Perhaps I should take your idea and use it myself =D
I guess that's my cue to leave front-end programming forever, and my current job (I'm not joking). I've been through too many cycles and it will never end. There's no way I'm staying for whatever crazy migration my company is going to go through again. And we have apps written in every single JS framework ever conceived. Time to learn COBOL.
Anecdotally, I've noticed a rise in interest in collecting crystals and various rocks as a hobby in some of my social circles. In some part, it is because they may have some powers. Or it is fun to imagine it--like a lottery ticket.

But they are also often quite beautiful, and for what it's worth a relatively inexpensive hobby.
Hopefully they recognise their niche and stick to it. I'm particularly interested in Svelte for compiling down to vanilla WebComponents to be used in P2P apps (eg Holochain) where you want the end users to be able to modify components themselves.
I'm glad I've held off for this long... almost time to jump in!
Right, but that's you. What about your expectations of how other people would react? I'm still pleasantly surprised.

Other reactions. I wasn't suprised to see the United States right in the middle. I was surprised that Canada wasn't further up. I was surprised that Russia was ahead of Canada.

And what makes Mexico so different than every other country?
Couldn’t agree more, this is the reason I bailed on Angular. Not smart.