skysight-inc/HackerNews huggingface dataset:
Could even title this, 'why UX matters' to catch the general case.
It doesn't prevent a language from adding its own GC.
Really?!?! Several times USB sticks (and USB HDs) failed on me and other people I work with.
Ask HN: What's the most widely deployed but least used technology?
I've just been using a terrible old Acer Travelmate laptop and I noticed the little swipe-to-unlock fingerprint sensor between the buttons on the trackpad.

It strikes me that there have probably been 100,000,000 of these sensors made and I can't imagine the tiny fraction of them that have ever seen any use.

What's the most widely deployed, but least used, technology? Hardware or software. Go!
I think the big milestone for me is going to be when LLVM has first-class support for a wasm backend. I get that you can already get similar behavior using emscripten through asm.js to wasm, but it still feels clunky.

Even still, it's great to see that things are still moving on smoothly (and the new logo looks really nice!).
You are conflating speech from libertarians (me), and conservatives with some nazis or whatever.

Racists don't get a pass on Twitter, unless they are part of BLACK LIVES MATTER.
First, thanks to Woody Allen for making the point that in the future fewer things will work well, not more; in the movie Sleeper. (I laughed, but I didn't believe him way back then, when it came out. I do now!)

The author is wrong about why. Now, we all get to deal constantly with infant technology, very early in it's technological cycle, low on the learning curve. Soon this tech too will be displaced by a new, new thing - before most of the wrinkles have been ironed out, before it becomes mature tech. Infant tech has always been ugly to deal with us, from the time of the Newcomen engine, to the first gas engines... there just hasn't been so much of it before. Now the changes come so quickly that almost no technology becomes polished and well-adapted to humans before at least some significant part of it is replaced by a new infant tech with its own teething problems.

There is economic benefit, but the costs of forcing humans to begin another learning curve are likely underestimated, along with other unintended consequences.

There is also the Genghis John effect; if too many things are changing at once the usual checks and balances can't possibly keep up.

But there were also a lot of technological inconveniences in the past that I wouldn't wish to experience again, thank you very much. Cameras that easily exposed film accidentally, TVs that would self-destruct when you tried to use the earphone plug to record from them, toasters that violently exploded the wall sockets they were plugged into because the paper tape insulation on wires had unwound over the years shorting them out internally, highly flammable children's pajamas, lead in paint and gasoline; and much, much more.

The big difference is that in the past there was an "age bonus." Yes the tech was terrible and dangerous but by a certain age you knew where and what all the problems were and were nearly at the top of almost every learning curve that mattered to you. You got to relax, and teach the youngsters. That bonus has been ripped away, of course; and we of a certain age do get cranky about it. I've given up on truly fixing my Android device, configuring Windows yet one more time, and many more things because unlike Sisyphus, I do get bored with the whole rolling the rock back up the hill thing. Nonetheless, I like what I can get to work, so I'm okay Jack.
Exactly. Because they've usually only experienced support for Google's free services, people assume all Google support is minimal - but it isn't. We pay $150 a month for silver support, and in the extremely rare (several years apart) case we need help, we get it.
I was looking for someone to mention graphql... For lots of cases this is a great way to reduce the client calls and give the client exactly what it is asking for..
But it seems that most people don't really beat the index funds so the expected returns are essentially the same as index funds. Without higher returns why would you take higher risk?
>> They just need to say "Sorry, this product will not be available outside the U.S. at launch." Is it so hard?

> Yes it is.

No, notifying that the offering won't be available outside of the U.S. wouldn't be difficult. Actually offering it outside would (and I think that's the question you were actually answering, which wasn't the question that was asked).
As someone who has lived in many different countries, I find this stuff so frustrating. When I was living in England, my wife and I wanted to watch Japanese anime (in Japanese). Luckily Crunchyroll exists and it has quite a large amount of content for a very low price (I think we were paying 4 pounds per month). But now that I'm back in Japan, we want to watch shows from BBC... basically not possible legally. I really enjoyed watching cycling on Eurosport. Good luck.

I really wonder who is going to pay $35 a month for US shows, while you are already in the US. There are just so many other ways to get that content.

I hope one day before I die the media companies will realise that their old idea of breaking up the world into pieces and sublicensing is a stupid one.
> it pains me greatly to see the non-representation that the working class get in media.

Do you honestly believe that Trump and his supporters are representing the "working class"?

> But yes 4chan trolls won the election.

That's not the article's argument. It's that rhetorical tricks used by trolls helped win the election.
Poll: Icons and 4K
How do you migrate user interfaces with icons, mostly desktop projects, to Ultra High Resolution.
Large raw images (Scaled down if needed)
I don't bother
Multiple image resolutions (No scaling)
Multiple image resolutions (Scaled up or/down)
SVG all the way
How 50,000 students have cleaned up social media
You're not answering any of my questions; you completely ignored them which was kind of rude in my opinion. Where are these great Clojurescript projects?

Anyhow, I use Ionic 2 (which is built on Angular 2) with TypeScript build mobile apps and they are absolutely fantastic to work with. What exactly are you going to ask me about this that is going to change your opinion? You've obviously made up your mind. So, what's the point of talking to you? You're not going to argue, you are just going to keep giving out your opinion which, so far, seems highly caustic and ill-informed.

Sorry that next to nobody is using your favorite language. It's not my problem. TypeScript and Angular definitely have a future and no amount of whining is going to stop it.
So you see it as protofascism to allow such speech (presuming I understood your last paragraph). grandalf sees blocking that speech as protofascism (more or less - he doesn't use that word).

I agree with you that the speech in question is horrific - something any civilized person should be ashamed of having thought, let alone said. But I still side with grandalf on this. Prohibiting speech as if it were violence - no matter how threatening the content of the speech - opens another door to the fascists. You want it as a weapon to use against vile speech. But the problem is, that weapon will be turned against your speech soon enough. Your speech will be classified as "vile", "hateful", "violent", and banned. Rationally, based on content? No, but as a means of control by whoever's in power at the time.
I think it was the "flash boys" by Michael Lewis, that mentioned a Russian programmer that was very good at programming with pen and paper, and the reason was in old days there were not many computers around or you had to use punch cards to program. So the only option was to have the ability to write the code on paper and make sure everything is well thought of before you run the code on an actual computer.

It only makes sense if the interview process followed the same pattern in those days. The difference is there were not much information to remember, most probably if you knew few data structures and algorithms that was enough.

I feel the tech interview process, like so many other things, is still stuck in the past. Seems that the monks are still tying the cat to the tree without knowing why. Everyone seems unhappy about this but nothing changes.
> The system is entirely proprietary, making it impossible to run it locally for testing.

I assume that you are referring to emulating the triggering of lambdas behind API gateway...? I've found a project that sets up a node environment to do this. Very handy for js/lambda development. A google search suggests similar options may exist for python.
Recipe found in medieval mystic’s writings was probably for 'dragges'
I hate senseless privilege arguments which is really masquerading anti-white sexism & racism.
I surely wasn't aware that they gave up their tax exempt status. Huge props to them.
Is it DRM-free HTML5, or it's using DRM blobs and EME?
Literally any application driven by reward, which is quite a lot. Robotics, self-driving cars, optimization problems, advertising, ... The list goes on.
Nice job! The samples sound good.

Is there an implementation of this to check out? It seems like you needed to write some custom, low-level code to implement this in real-time. Which libraries did you use to generate the ANNs and do the inferences?
I've got some bad news for you, there's a bill being debated in Canada about giving US officials the discretion to hold or detain travellers at pre-clearance centres:

http://www.cbc.ca/news/politics/pre-clearance-border-canada-...

https://openparliament.ca/bills/42-1/C-23/

If it passes in Canada, it's only a matter of time before it happens in Ireland (or you lose the pre-clearance option).
I don't think that's a problem, personally. Something like canvas should be an all-or-nothing proposition. There's very little overlap between what you need for content-based static web pages and applications that just happen to run on the web.

The problem is canvas wasn't designed to be that all-or-nothing alternative to the DOM. It was designed as an alternative to the flash player for html5 games. As a result, it lacks several features that are needed to display generic content, the most prominent of these features being proper (and easy!) font rendering.

I suppose you could build your own advanced font rendering engine (I think Flipboard did exactly that), but that's more work and risk than most companies or even individuals are prepared to take these days. And you are right; creating your own would cause you to re-create a lot of stuff that's already handled by the browser, like font highlighting, copy/paste, etc.
I've been struggling with trying to select a new password manager to migrate from one I adopted a few years ago. I am happy to type uid's and pwd's.

The reason I want to migrate is that what I've been using used to have no cloud storage component at all. You could synchronize your devices over your local network and that was that. I never wanted any of this data on the cloud. Well, these guys decided to --without giving users a choice-- migrate data to the cloud.

As issues with the top password managers have come up from time to time on HN I have hesitated to migrate to any of them. Frankly, it's confusing.

All I want is secure encrypted LOCAL password and data storage. This includes typical password type applications but there are other bits of data one might want to store, for example, your passport number, company legal information, etc.

I don't want any of this data on the cloud. Nobody wants to wake up to a data breach that could potentially expose your data for hundreds of websites. Every single one of my logins is different, this would be a nightmare scenario. If the data isn't in the cloud the likelihood of that nightmare breach is reduced exponentially.

Any recommendations?
I find this sort of data extraction interesting (I especially like the guys who try to validate trade numbers by counting containers in shipping ports as an example) but wonder about correlation here. JC Penny is in malls, malls are getting fewer and fewer customers, cars in mall parking lots are going down. JC Penny seems to be slowly dying because their online presence cannot compete with Amazon, so is this 'watch along with the satellites as fewer and fewer people go to brick and mortar stores' ?

That said, there are so many interesting things that having open spy satellites has made available to the non-spy.
The usual copyright lunacy stands in the way. Some just need to catch up with the times, and realize Internet is a global phenomenon.
Wild guess? Oracle with Java.
Since languages like Rust/C++/Swift compile reference counting into machine code already, there's no real reason why they shouldn't be able to compile it to WebAssembly.
Yes, and being shamed for immoral acts is how society works. Capitalists need to either take that into account, or accept the consequences.
If anything you'd think that they could be the low cost leader in the market since they'd have the best vertical integration, from low cost infrastructure to ad inventory and targeting.
You don't have to give them a phone number. They will let you sign up without it.

Then flag immediately as a bot and refuse to let you do anything without a phone number.

Lame Twitter. Lame.
Hacking Slack using postMessage and WebSocket-reconnect to steal your token
> use-cases far beyond what their designers intended

OK, I get what you're saying. Problem is that as far as I can see REST is perfect for S3-like services, Maps(?) and slightly more than basic CRUD applications.

You are bound to discover its limits very soon. The gazillions of books and blogposts out there heralding it as a serious interface are not helping either.

BTW, I don't know about other people criticizing, I am definitely not a purist. But after ~10 years of dealing with REST in various capacities(startups to Enterprises), I am a bit tired and can't wait for something to replace it.
:troll: well played.
The author has some good points, but they're drowned in exaggeration and dogma.
No law forbids creators to release everywhere (i.e. no geo-restrictions). So it's not a question about why Google don't do it, but why creators don't.
Well, you're in the ballpark. I might be wrong, but I've heard they're not averse to the idea of open sourcing Borg and Omega (it wasn't that long ago that the Borg paper would have been nigh unthinkable, interestingly), but the litany of Google specific stuff that is baked in makes refactoring for public release a nonstarter. It's a huge codebase with lots of little tendrils to other internal infrastructure.

Anyway, one needs an on-ramp to containers on Google Cloud. And one can't open source the one that one has, which despite being nearly mature enough to own a driver's license, wouldn't really fulfill the precise need that Kubernetes fills without some frontend work. So one writes Kubernetes. An almost entirely different fundamental architecture, by the way, so it's interesting for those who've seen both to compare.

In other words, you're not entirely off the mark even with the generalization.
Back when the IRA was detonating bombs with regularity, one completely harmless redhead I know was detained and questioned for hours nearly every time she traveled from the US to London (which was often).

On the one hand, it's definitely a serious problem that needs solving, on the other hand it's neither completely irrational, nor a new problem.
Not sure that's true. Out of the box ASP.NET has request validation enabled by default that screens out lots of opportunities for XSS https://www.owasp.org/index.php/ASP.NET_Request_Validation PHP doesn't have that for example.
> you simply draw your own schematic/PCB layout and place an order for a board

The number of people who view PCB design as simple is significantly smaller than the number of people who develop for the Pi.
Seems like most of the comments hate on REST because it's been poorly implemented by an API developer. Why is the solution yet another API protocol (JSONpure) and not stricter enforcement? (Idealistic i know...)

The point about SOAP not requiring documentation makes no sense either. You'd still need to document what the underlying fields in the various endpoints are. (We build against a lot of terribly documented SOAP APIs and its pure torture)

In terms of PUT (and PATCH) not being extensively used - it comes down to your use case. For the idempotent micro-services we build APIs against, there is a massive difference in the behavior expected for POST/PUT/PATCH and it would be pretty burdensome (and limiting) to have to create parsing code on the server for POST.
Tokenized Computing on Ethereum
Stravinsky was less impressed: http://lawartscult.osgoode.yorku.ca/2011/02/the-rights-wrong...

(4th paragraph)
Initial reactions:

1) Will it have ESPN? I only really care about ESPN on a daily basis for TV.

2) "Never run out of DVR storage" -> Will I be able to easily save recordings of any show on Youtube TV? I value this a lot for particular sporting events and have years' worth of footage backed up.
People commenting that $35 is too much for the content included - if you want an equivalent set of channels from Comcast/XFINITY, it will cost you almost 3x more. So it's a non brainer for me, and the fact I don't have to deal with Comcast is worth even more than saving ~60% of my monthly cable bill.
Hopefully with the windows subsystem for linux I can just have a cheap windows computer that works with linux tools.
Then if it doesn't make a difference, why do it? It seems to me to just be a shitty way to move money around that doesn't make sense to the consumer. If nobody wants to buy a channel, let it die.

Lets call a spade a spade: they do it because people don't have a choice and have to pay for it.
not op, but when i worked in the ticketing business if this happened during a big on sale we would get hosed.
Wasn't sure if you were asking that independently of endorsements.

Right now, the most heavily used languages on interviewing.io are Java, Python, JavaScript, and C++ (in that order).

Ruby, C#, and Go are in the middle.

At the bottom are Perl and PHP.
The last time this came up, I started making a little list in a thread comment, here: https://news.ycombinator.com/item?id=13085619

The answer is: Yes, thev're had critical Android bugs pass the deadline. And what I wrote 88 days ago still holds - still can't see what the actual android bug says, which is annoying.

(FD: Google pays me a day per week, but they don't pay me to spout of on HN in the evenings; this is all my opinionated opinion. :-)
Back in 2013 my wife and I traveled to Victoria from Seattle and on the way back the immigration officer took us in and 'interrogated' us because her documentation was wrong. She was on a student visa that allowed re-entry but we got married recently before 'voiding' the visa. They held us for 30 minutes and kept telling us 'That's a lie. You told us a different story earlier.' We never changed our stories (it was a very simple story. We went to Victoria for 2 nights and came back). She is Japanese and I'm an American. It was a terrible experience and I can only imagine how badly it has amplified now with our president's words.
Well in that sense, all machine learning problems can be characterized as finding a min or max of some optimization problem. "Reward" seems just like a change in terminology then
They aren't competing against traditional cable providers, they're competing against TPB, and they're behind by a huge margin.

* Works with any player or device, vs you have to use their application

* Free vs $35/mo

* Has been available for 13+ years, vs available nowhere so far

* Available worldwide, vs some unknown region-locking but certainly US-only for the foreseeable future

* Has pretty much everything, vs "6 accounts" whatever that means
> Why would you write so many sentences to simply say that you couldn't finish a great novel?

He used the sentences to explain why he found it not great. Not every great novel is great to all readers and I found his comments informative.
Engaging in transactions (exports, financial services) with certain specified parties is illegal (and potentially even a crime in some cases).

The US government tells you to screen your transactions against their lists, and that due dilligence must be performed to investigate matches – https://www.bis.doc.gov/index.php/policy-guidance/lists-of-p...

If you apply your best efforts to following the US government's advice, but then unintentionally end up doing business with a denied party – they are unlikely to prosecute you, and any prosecution is unlikely to suceed. If you ignore their advice, and then end up doing business with a denied party – even if you never realised they were one – then negative legal consequences are much more likely.

Any US exporter (including overseas subsidiaries of US corporations) is required to obey these laws. Other countries have similar laws which must be obeyed as well. For a large global business, this can get very messy fast, which is why large businesses employ whole teams of people to manage this and use software to help them do it (many ERP packages incorporate this functionality).

And these laws don't say "report the transaction to the government but let it through anyway". The laws say "report the transaction to the government AND deny it". If you do the former instead of the later, you are likely both breaking the law and telling the government that you've done it, which is unlikely to end well for you.

From an end-user perspective, freezing the suspect transaction until an investigation can confirm it is harmless is unpleasant. But, from the company's viewpoint, if they don't take the time to do a through investigation of a suspect transaction, they are exposing themselves to significant legal risks.

(Disclaimer: I speak for myself, and these statements should not be taken as statements of my employer. I am not a lawyer and I don't work in the export control field.)
Ever notice how nobody calls their API “RESTpure”? Instead
they call it “RESTful” or “RESTish”. That’s because nobody
can agree on what all the methods, payloads, and response
codes really mean.

These reasons have nothing to do with why people don't use the term "REST" versus using "RESTful". RESTful is the compromised approach, cribbing some of the concepts outlined in Fielding's paper but dispensing with others. Among those are a de-emphasis of linking, and a url naming pattern. HTTP verbs describe types of actions in RESTful lingo, versus meaning something about the different idempotency & safety guarantees of a request in the REST paper.

In REST, I'm not sure that a lot of these issues are that contentious. I do think that some of the emphasized points in "RESTful" design practice can create more contention in API design, but that's the downfall of that one pattern, it has nothing to do with what Fielding described.

No governing body - at least to my knowledge - has convened to set things straight

IANA has a ton of info on link relations and they're thoroughly speced. IETF has tons of API / REST related specifications. Profiles allow for defining what your data means, there's open source curated lists of these profiles already so if you were designing an API you could even leverage existing works to make your design easier.

Roy is probably a great guy and he certainly had a lot of
great ideas. However, I don’t believe that RESTful APIs was
one of them.

This statement is just downright hysterical given the relative disparity here. So much of the web is owed to Fielding's paper, there's been countless books and blog posts and just human man hours devoted to the work he's done. Who's this guy? Why is this such a trend in blog posts in this community, it just looks foolish and comes off as petty...