skysight-inc/HackerNews huggingface dataset:
I miss pattern matching, and let...in expression, because arrow function without it doesn't make much sense.
Hey. You can probably find my name in each of the zendesk comments/issues. Thiago posted a few for me. I have been very vocal about what I feel needs to be done through my sales leads (my client has a EEU subscription).
> What happens if you lose your national ID card, don't realize it for a week, and someone has used it to do a bunch of things in your name?

If you were stupid enough to attach the PIN codes to the card then you're liable for anything done with it by law. Dispute process is trough the court system.

> so I certainly wasn't trying to be "holier-than-thou" in some kind of nationalist cheerleading.

Then I take back my passive aggressiveness.

> The USian political philosophy discourages any sensible regulations that would reign this in

Right now maybe, but who knows what'll happen in ten years.

> In Estonia, how would you deal with a supermarket deciding to make it so that customers wanting a sale discount card have to link their national ID?

It is already being done - national ID as loyalty program. Though it is not considered an issue because both card payments and loyalty programs already have all the same information - except the unique personal identification number which isn't considered a secret (composed of public data). There's also the national and EU privacy laws that give one the right to be forgotten.
What a funny question to ask around here. For true HNers, there is no such thing as “outside their domain of expertise”. Witness the discussions in this very thread.
Isn’t Email Supposed to Be Dead?
They are apples and oranges, really.
I don’t think it would work. This works for AirBnB but for Uber you need ride flow in order to keep drivers on the road and riders bothering.
See also https://forwardemail.net. Thank you Andris for making this possible.
Might be good but nobody will ever know
Openshift is a fork of Kubernetes...with a few more things bolted on. I think the distinction is important. Development occurs in a separate repo and the upstream Kubernetes code is backported into that repo. Similar to how Red Hat handles RHEL.
iOS is not really “general-purpose computing”.
Perhaps I misunderstood you. If you meant that lack of software isn't the Linux deal-breaker it used to be, for many types of use I'd agree. It has all the main generic apps I need except for a proper Google drive client.

What it doesn't seem to have is any linux-specific apps compelling enough to drive one to use it. This used to be one of OS X's big strengths, diminishing in recent years I think.
“You’re looking at it wrong.”
I think we have distinguish between UWP as UI toolkit and UWP for as library for system functions. The latter will stay but I am really doubtful about the former. I don't know of any aspect where UWP UI ie better than WPF or Win32 so I doubt it will get more than the little adoption it already has.
About 7 years too late. This thing should have been drowned in the bathtub when it was called WinRT. An excellent example of the hubris of the Windows division, leading to the demise of Windows Phone (and Windows in due course).

The genius who convinced Microsoft to throw its weight behind an API completely incompatible with everything they had done before should be lauded for chutzpah. They couldn't have done a better job of destroying Windows, if that was their goal.
NYC area driver here... TLDR the entire article but I'll give my first hand perspective to say that "T" (taxi) and "L" (livery) plated vehicles on the highways in the NY metro area DO significantly add to congestion as the drivers keep their speeds well under the limit while traveling in passing lanes. Frequently I see these non "cab" "T" and "L" vehicles that I assume are "transportation network" company contractors driving unusually slow because they're either on their mobile devices (looking for pickups?) or driving so under the limit that I assume to not break any GPS speed monitoring rules enforced by these "transportation network" companies, or just generally inept.

I'm not advocating speeding by any means, but after driving 500k+ miles in the NYC metro area you can spot the ineptness and/or driving under fear of speed monitoring of these "T"/"L" plated vehicles. All it takes is for one to be driving 45 mph in a 55 zone on a two lane road with an already congested merge ahead, or they travel in the left passing lane at speeds well under the limit preventing other motorists from advancing, or overall poor driving, then it's a chain reaction of braking and delays mounting behind them.

I've always assumed that the monitoring of these drivers adherence to speed limits is the reason why they travel noticeably slower than the average driver in normal traffic. If that's the case it unfortunately causes the average capable driver to become indirectly part of the "transportation network"'s speed monitoring resulting in delays for everybody.

In the relative absence of these "T" and "L" plated vehicles, I've driven in moderate to heavy volumes where the average speeds are in the 60-65+ MPH range. However, when the livery vehicles start to increase within similar volumes of traffic the average speeds seem to drop and the congestion related delays seem to increase.

So if you were to ask me "Do transportation network companies decrease or increase congestion?" My answer would be "yes". Why? Based on my observations, I suspect it's related to the speed monitoring of the "transportation network" company and a tendency of the drivers of these vehicles being inept relative to other non "transportation network" drivers.
There was a website that did exactly from like 2003-2010. They shut down unfortunately. I'd like to see a business model that can support this.

I think one day you're gonna get tired of paying the bills or maintaining it.
Sorry for the late reply, but https://mrchromebox.tech/ has most of the information. That and /r/chrultrabook/ and maybe a few other subreddits.
Cheers, nothing against you - I was commenting more on the overall culture.

I've taken every advantage I was offered as well (with varying degrees of success).
I've shopped on Wal-Mart's online storefront hoping I could have faith it isn't total junk. But unfortunately it looks like it's just as bad as Amazon with all sorts of third party sketchy knock off shit.
There is a hive mind of designers, but one must follow this hive mind to remain relevant. It is actually the case that skeuomorphic design, all the rage less than a decade ago, would be a turnoff to users today. Now, could this be because people associate good design with successful new products, and those new products have happened to use a different UI mentality for no other reason than signaling to a design-minded minority? Perhaps. But those new products do indeed exist, and they have truly moved the goalposts. One must follow design trends or perish.
Either my google-fu is failing me, or Google changed so much that my fu isn't working anymore. I feel Google is so fucking terrible now, I was looking for an obscure DOS game, and the word "game" lead it to show me games on the app store...

Or, it would show pages with just 2 out the 3 search terms I give it. And guess which word they'll leave out? The word that makes the search specific instead of broad... god effing damnit!
IMHO There is a big mismatch between the importance of the service and the brand as shown here.

I can imagine there are real customers who would pay for a service like this who are in their 40s 50s 60s and who would want something to look pretty solid.
Does it matter what flavor of the month they focus on, as long as they don’t drop support for things?

Silverlight, Winforms, MFC, etc. still all work perfectly fine.
Plumbers, electricians, lots of other sole proprietor workforces in the trades have unions that institute strong training and protection for their union work. Is it perfect, nope. I can't stand police unions in my state because they prevent perfectly reasonable road crews from functioning with only flag crews instead of with flag crews and a usually sleeping officer just to pad their wages. There's some crappy things about unions but it's the only effective way to protect individuals from companies. They don't however protect companies from outsourcing, usually to lower paid non union workers of lower quality.
If they're really the best, wouldn't they have their pick of workplaces and optimize for personal enjoyment? Nobody who could chew through research level algorithm problems all day would willingly write Java 8 CRUD apps for Windows Server 2000, because those are the people that have a choice.
Twitter is the worst platform for long-form content like this.
Facebook's first day of trading was a mess, NASDAQ was crashing and dropping orders all day.
Jeff Bezos Has Plans to Extract the Moon’s Water
There is a good debugging advice related to this story: "if your code is the same but suddenly starts behaving differently, check for hidden state."
I think the business model is to charge a decent amount, think $1000(ish), up front.
> The best & brightest in tech are working with the best tools on the biggest problems, and that's what gets talked about, regardless of what the mass is doing.

That doesn't have to mean new and shiny.

By way of analogy: the F-117 stealth fighter--the world's first operational stealth aircraft--was developed by the best and brightest (Lockheed Martin Skunk Works) and solved the biggest problem (visibility to radar). Aside from having a weird polyhedral shape and innovative radar-absorbing material, nothing about the plane was the "best", "latest", or "cutting-edge" at all. Much of it consisted of parts from other aircraft hacked together. If you actually do want to have the best cutting-edge technology all in one plane, you spend 25 years designing the damn thing--that's the F-35.
VirtualProtectFromApp has the exact same signature as VirtualProtect, just supporting fewer constants and being legal in UWP apps. I don't suppose you have any insight as to why Microsoft forced this kind of API churn? Why I have to lace my code with #ifdef s to support both UWP Apps and earlier OSes? What's the upside? I feel like VirtualProtect could've just supported fewer constants inside the sandbox.

Maybe to limit sandbox attack surface? Or working around KnownDLLs pinning perhaps? But even then, why not provide forwarding stubs instead of forcing all UWP devs to write their own or #ifdef spam? Time constraints before shipping Windows 8?

This style of API churn - not limited to VirtualProtect, and often with only newfangled COM C++/CX bindings for replacement APIs - definitely put me off UWP App dev, and I just don't see what the upside was supposed to be for anyone. Lots of extra work, mostly just to lose functionality.
I shall reply to your comment and your parent comment in one go here:

I work on FastMail’s web interface, which is now based on JMAP. Here are my opinions on the matter.

What papaf says is flatly not true. What andris9 says is generally unreasonable.

At its core, the API part of JMAP is an RPC framework, with defined semantics for object synchronisation and querying. The most important part of it is those semantics, and they are necessarily more complex than what web developers are generally used to. Simple traditional-REST APIs or the likes of GraphQL lack those object synchronisation semantics altogether, and are wildly inferior for practical email clients. There is just no comparison at all.

There is more to JMAP than just the API calls, though. What I think is the most obviously important part is that it also defines a push mechanism, including the ability for email clients to be notified of changes; this is tied into the object synchronisation semantics with the ability to ask questions like “what changed between these two states?”—so that your email client (be it on the web or not) can be told “something changed in the emails” and efficiently fetch the delta and apply it to the user interface and any persistent storage you may use. This is something that the shown WildDuck API does not appear to support at all, and is in fact something entirely unsupportable on such a style of API. These things are hard to do properly, in a way that will give any semblance of performance or efficiency.

(It looks like WildDuck’s web interface does have some way arranged so that changes get pushed to the interface, but that doesn’t appear to be part of its public API, and I can’t imagine that it’s actually a good, flexible and efficient solution. I haven’t looked into how it is implemented at all, however. I’m open to discussion of what I’m confident will be its shortcomings, if you don’t like the aspersions I am casting.)

Now to return to papaf’s remark: JMAP’s method batching is not achievable with HTTP/2 or GraphQL; the key difference is backreferences, whereby you can establish data dependencies between method calls, so that you pass part of one method call as an argument to subsequent method calls. To pick a common example of something that the FastMail web interface does, this allows you to express in one HTTP request the following: “find the first ten emails in Inbox, collapsing threads (so that you get one message from each thread only); then, given those, get the threads that they are in; then, given those threads, get the basic details of the emails that are contained in those threads.” In the absence of backreferences, you would need probably three round trips, or a special case in the API that limits flexibility.

I will add that JMAP can be usefully combined with HTTP/2 so that you can issue multiple batches of requests simultaneously and use the results as they return.

Please read through all the content on the front page of https://jmap.io/. It provides good justification for why quite a few things are how they are.

Remember this most important fact: JMAP is an object synchronisation protocol.
Then you can do marginal accredidation based on income and/or net worth rather than nothing or anything at 200k income/2MM net worth.

It would be easy to regulate for anyone that makes, or is worth, less than "accredited" levels can only put in X% of their net worth. Doesn't need to have this arbitrary cutoff. I'd wager there are quite a few dumb people making over 200k.

An aside: Income as a method of determining "accredited"-ness is quite arbitrary. Many SWE in the valley easily qualify, where an equivalent SWE in Midwest US would not qualify, just because cost of living/wages are lower.
I returned a set of airpods. We both struggled to get the serial number of those things
I often enjoy foone’s discoveries, and this was a particularly interesting one.

I just wish it wasn’t all on Twitter.

Why not put the text, plus pictures and whatever else (links?), into a blog posting, or just some HTML page with basic formatting? And then link to it with just the first Twitter post. Provide an RSS feed if you feel extra charitable (which is the way I enjoy most of the content related to this that I read).

On Twitter alone, it’s just terrible.

That being said, while the format is terrible, the actual content here is brilliant, especially in that level of detail, and exactly what I’m looking for on Hacker News.
America’s health care costs are scaring patients away from the ER
Doesn't stavrosk already have a thing like this? https://www.deadmansswitch.net
> In what way loading a site on a portal would be different to loading it on the main window?

The difference is made crystal-clear in the draft [1]:

> Every browsing context has a portal state, which may be "none" (the default), "portal" or "orphaned"... "orphaned": top-level browsing contexts which have run activate but have not (yet) been adopted

In other words, the original google.com document will be kept active in background (in "orphaned" state) and the child document can continue to interact with it by using Javascript after "adopting" it (at which point roles reverse and google.com becomes child document itself).

In theory the specification allows child document to ignore parent and let browser close it, completing transition. It also allows to perform graceful switching between child and parent, keeping each in control as long as it remains top document.

In practice, child portals will run Javascript, written by Google, and will be subject to Google's complete discretion. The distinction between first-party and third-party scripts will be erased, effectively letting Google run analytics on third-party domain, and send results back from it's own domain via Javascript proxy.

[1]: https://wicg.github.io/portals/
There needs to be a service that monitors these sites and then emails their users if they go down for more than a month, to warn them.
You have to authenticate to github just to install a public package with maven? What a joke.
Either way I'd call that a net win for society. Where's the paper that estimates how many dui-related deaths Uber et al has prevented?
You took the biological meaning. I was wondering if anyone would take 'cellular' to mean, well, people on their phones!
Regarding a comment the author made in passing:

For the increasing number of people who have cataract surgery, the eye’s lenses have ben replaced with plastic, which usually have a fixed focus. (Artificial lenses that can be focused are under development.)

My dad recently had cataract surgery and I just assumed he was getting would be a deformable lens that would give him the ability to focus again. Does anyone know why it is so hard to develop such a lens ? As far as medical breakthroughs it seems like low hanging fruit and most people over the age of 45 could benefit from such a surgery since that is the age at which our lenses begin to harden and can no longer be shaped by our ciliary muscles.
Existing artificial corneas have great difficulties with biocompatibility and more critically stability of the interface between the implant and the host eye tissues. Currently donor corneas are a much better option for most where this is available.

If they can crack the issues this will make a difference, but they are not easy issues to solve. Corneal blindness is important cause of blindness worldwide, with a lot of the burden in places where corneal transplants are not available or not practical.
I'm frankly stunned that somebody could, with a straight face, turn to somebody else and say "No. You are wrong. That thing you like isn't actually worth it."
Since when is a 120 mW laser eye safe?
I didn't think that through, you are actually right. With project Blazor I guess also in the browser.
An automatically turning on coffee maker synced to my alarm is awesome.
It's "job security" ;)
"in one private place"

I think not.
That kind of rebase is just to refresh your work against updated masters etc. Of course you have to test against the refreshed (rebased) work again!! That doesn't mean you can't rebase. It means you can't randomly push untested work. If you know what rebase means you will understand that there are very likely new interactions with your code and you have to test your updated changeset. Exactly the same as if you merge. You have to retest the resulting tree.
> other than Elon's word which means jack.

I think history has demonstrated that betting against Musk is not a wise choice.
I've recommended @foone's feed on here before, but I'll do it again now. I don't even know who this guy is or how I started following him, but his feed is full of interesting fun threads like this, often looking at older tech like this. I think most people on here would really enjoy following him.
Want to get away from garbage collection, retain safety, but think Rust is too invasive? Try compile time reference counting: http://aardappel.github.io/lobster/memory_management.html
Compile times and binary sizes are still issues although. There is a lot more optimization work left to do. It's a C++ v2 for a lot of the decisions they have made. And it doesn't scale that well when you have large code bases compared to other languages.

Something like a javascript / flutter style hot reload really accelerates your dev cycle and I wish Swift had it too.
Increases in congestion at popular drop off / pick up sites are not necessarily bad. It could be that dropping people off is the new bottleneck because the rest of the road network is less congested, and now there are more trips (i.e., the road is providing more value because it is more efficient).

A study that measured door-to-door time, and the number of passenger-miles per hour would be much more useful.

I’m not sure why traffic engineers refuse to use metrics that are directly related to the quality of the experience for the people using the roads, or the economic value delivered.
TLDR: Some NES game cartridges contained coprocessors. The Pilotwings math coprocessor had 3 revisions and one of them produces slightly different outputs, even though the game ROM is identical.

Star Fox had a 2D/3D chip called Super FX that sounds a lot like a GPU. It’s pretty cool that console games of that era could augment your existing hardware to support their requirements.
Azure Pipelines?
https://azure.microsoft.com/en-us/services/devops/pipelines/
I'm sure there are some, perhaps I was too colloquial when I said nobody, but there is no widespread movement to give non-citizens the ability to vote in US elections. My main point is that opposition to voter ID wouldn't have much to do with that because that's not how voter registration works in the US. The post I had responded to was a mischaracterization of the reasons people are opposed to voter IDs.

On the topic of residents voting, a city near me had a policy+budget allocation vote that allowed anyone who lived there and was over 13. My opinion on that is that I think that's pretty neat at a city level, but I don't think it makes sense to allow non citizens to vote in a federal election.
Unrolled version: https://threadreaderapp.com/thread/1126996260026605568.html

Great story!
Home page tells me nothing about the service. I have no idea what it does.
How Popular Is JavaScript in 2019?
The dismal accessibility adoption on the web is horrendous, but working for a company that has to deliver accessible web apps to comply with Federal law has really opened my eyes to how terrible to ecosystem of accessibility is.

My team spends about a quarter of our time working strictly on accessibility, and we find ourselves straying from the beaten path often in order to accommodate a specific screenreader/OS combo. We run into situations all the time where we're unable to get insight from the docs because something is buried deep in the spec.

We also have to draw a line in the sand about which screenreaders to support and which ones to pass on, which pisses off clients that use screenreaders that we don't support.

Automated accessibility audit results sometimes contradict documentation around best practices, which can be frustrating.

The other thing I've learned is that developers usually hate working on accessibility issues because the screenreaders are much less intuitive to use and can really muck up your workflow if you're trying to ensure that an interface is completely accessible.

While I agree that we as a community can do better, I think that web accessibility in its current form is largely a failure because people see it as a cost that they're not interested in incurring, possibly because of the issues I've listed above.
yeah and there were a few others but I wanted to completely open source this ( and offer for free ) and finish integrating some IFTT capabilities I've built for my phone that perform actions and send messages in certain cases.

But yeah..by no means novel. The Show HN part of it was to get some solid feedback before open sourcing it.
Less clickthroughs = more engagement = better viral loop

Thats the why, since you asked
Just tried GFortran on Linux and it was 16kb if that helps.