skysight-inc/HackerNews huggingface dataset:
Viewpoint: The pitfalls of India's biometric ID scheme
I assume OP is talking about geo information inferred from IP Address.
Because everything doesn't need to be hosted on GitHub?
I think it's analogous to open source forks. A fork should have a good reason to fork, otherwise, indeed, why would anyone switch? So, why would someone fork? One or more of the following comes to mind:

1. Deep philosophical differences (e.g. Bitcoin Cash) or incompatible technical changes.

2. Removing rent-seeking (e.g., if a network/token is successful, but has some sort of greedy/rent-seeking aspect to it, I expect the community will just fork it away to remove that aspect).

3. Governance issues (e.g. if a token is setup such that its run by folks who have either actual or perceived control and those folks start failing to make good technical or other decisions, a competing faction might decide it's easier to fork than to wage war for either actual control or perceived control).

4. Greed (e.g. Bitcoin Platinum; these will generally fail in my view)

>> How does the community survive half a dozen forks (and having to specify which fork your precious.jpg is on?)

How does Linux survive its numerous forks? As to specifying which fork your file is on, why can't there be middleware that makes it easy to support multiple storage networks, just like today?
Of course it’s not as trivial. But you can control the animation much better, and you can have much better performance.
Probably, provided that your system is evolving too quickly - that can often be a problem.
Isn't it just basically triple entry accounting?

Blockchain tech is ultimately about trust. Trust that the accounting hasn't been altered. You don't quite have it solved with just a double entry ledger right?
Maybe we should ask about Google’s data privacy, too
I suspect this is the reason:

> Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://tbaldwin.nyc3.digitaloceanspaces.com/bin-to-bbl.csv. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).
That's true when looking at an individual plant, but is not directly relevant when you're looking at the grid as a whole (though it may be an issue when you have transmission limitations), where the problem is that at some point you have a supply of +2X MW, and demand is only X MW, and you need to deal with the X MW of oversupply. If one of the suppliers can then turn off X MW of supply rapidly, that has the same effect as if you add X MW of demand.

At a hydro plant you have multiple options: You can bypass the turbines; you can close the dam, as long as it's not near capacity; if you have a lower reservoir you can close the dam and pump water up to the upper reservoir. All of these help reduce the excess supply, but pumping up does so by increasing demand and reducing supply, and the other two options reduce supply.

You can of course do pumped storage without normally producing electricity too - in places where the only convenient location for a reservoir is not "in line" with a water source with sufficient fall height, you can still pump up to a convenient location, in which case the plant is basically "only" storage.
California and Hawaii have already implemented price curves that make purchasing solar + storage viable for homeowners. As more states adopt these policies and more homeowners adopt batteries the duck curve can be solved. Also battery storage gives the added benefit of not needing a gas generator when the grid goes down if you have an islanding system!
I'm not a statistician, but I have this feeling that this applies primarily when you're testing for simple things from an uniform population - not for a complex factor which has more possible spurious correlations involved than the number of samples you're taking. So I wouldn't have 95% confidence in a result of a politics poll on 1000 people per country.

(Also, there's selection bias involved, including self-selection if the poll was voluntary. I generally don't trust voluntary opt-in polls much, as it's too easy to get bullshit results from them, and I don't often see people even realizing this.)

EDIT: the poll authors do claim that their results are representative of the nation in some countries:

"16 of the 27 countries surveyed generate nationally representative samples in their countries (Argentina, Australia, Belgium, Canada, France, Germany, Great Britain, Hungary, Italy, Japan, Poland, Serbia, South Korea, Spain, Sweden, and United States). Brazil, Chile, China, India, Malaysia, Mexico, Peru, Russia, Saudi Arabia, South Africa and Turkey produce a national sample that is considered to represent a more affluent, connected population. These are still a vital social group to understand in these countries, representing an important and emerging middle class."

https://www.ipsos.com/ipsos-mori/en-uk/bbc-global-survey-wor...
The data collected for Google Public DNS is actually very reasonable. Have a look at https://developers.google.com/speed/public-dns/privacy.

I haven’t checked the other products, just wanted to point this out since people seem to assume worse than what’s actually happening (for Google Public DNS, at least).
If you delete your account, only your data is erased, not your "ghost profile".

I don't know if it is the official term but your ghost is all the data Facebook has about you that doesn't come from you. For example, friends can talk about you and even tag you even if you never touched Facebook. It means that if you are the only one within your group of friends not using Facebook, they already know pretty much everything they need to know.

If you delete your account, unless all your friends do the same, your ghost won't disappear, and it can be easily reconnected if you create a new account.
Tencent Music Plans IPO; Valuation Could Exceed $25B
Why is it that no one ever suggests articles about Facebook's privacy violations are part of some anti-Facebook conspiracy?
Regarding justice. There is no such thing. To borrow a pun from Terry Pratchett, there is "just us".
23andMe Wants Its DNA Data to Be Less White
Here's the conference paper [1], 30s preview video [2] and ACM Digital Library entry [3].

There's also a project homepage with a FAQ [4].

[1]: http://delivery.acm.org/10.1145/3190000/3188403/alt10.pdf

[2]: https://www.youtube.com/watch?v=joYEbU2R57Q

[3]: https://dl.acm.org/citation.cfm?doid=3170427.3188403

[4]: https://www.media.mit.edu/projects/sleep-creativity/overview...
Also, the INMOS Transputer. It's a seriously odd but inspired architecture. Didn't scale in performance. Had some really interesting ideas in its ISA and interprocessor communication system.
I didn't say that it was SQL, I said that its not ML. Just aggregation / scoring as far as I can tell.
How a loom gave us the computer
The problem is not with the exams. When millions try to get past the bottleneck with width of 10K, the competition will obviously be intense. And a developing country like India cannot afford more institutes like IITs, even those that currently exist(the newer ones) need a lot of improvement, especially funding for research.

IMHO, the problem lies with the parents who push/force their children into a race that they don't want to be a part of. Then it doesn't matter if they excel or not, they feel lost and hopeless. The number of classmates I had during engg who had no interest in engg/CS was huge.

Solving this problem would solve a lot of issues. It's getting solved as people are getting disillusioned from Engg == Money. The number of students applying to engg is gradually decreasing every year (80K less this year).
You can disable it either from the screen, or if you have an account, permanently from your settings.
Uber Accepts Expanded Settlement After Concealing Security Breach from FTC
I hope you find time to do another book before your next thing.
7 Tips for Creating a Great WordPress Landing Page
A casino's high-roller database through a thermometer lobby fish tank
5 things you can hate about Go (but don’t have to)
The Agile Expanse
You should follow the conventions that make life easier in the rest of your tooling.

The fact is, you're probably going to be issuing more SQL via abstractions like ORMs or querying libraries than raw SQL. If you need to work against the grain of those libraries to map your model, what upside are you getting?

If most of your data is queried via ActiveRecord, for example, you should use plural table names.
Rent is deductible for certain states. The new tax changes are going to be scary for some states, I would not buy until I have a comprehensive idea of what is coming.
One other key difference that makes leverage in stocks scarier: once you hit zero, you’re wiped out.

In your example, a 20% decline in stocks would wipe you out.

In principle, the same thing can happen to a home. But there are two reasons it isn’t as bad : 1) as long as you keep up the payments, the lender won’t foreclose you. 2) there’s a dampening effect in home sales - when demand softens, volume collapses. So a 20% decline doesn’t happen as often.

I owned a house in Redwood City during the 2008 collapse and ended up under-water in it for a while (negative equity). I just held on and it recovered nicely, and I sold it for a great profit in 2014. My stock broker would’ve never let me do that.

More broadly, buying is also an “option” to stay in the area long term. In a place like the SF Bay Area, where you just can’t tell what will happen next to house prices, that should be factored in as part of the value.
So what would the trust criteria be? There is a lot of credible disagreement about trustworthy media sources today after all.
Ursa Labs: Shared Infrastructure for Data Science
AFAICT, it mostly comes down to poor government regulation and wastefulness and monopolism. Trains get guaranteed right-of-way and don't have to compete with each other for the same routes, but airplanes do. Airplanes surely use orders of magnitude more energy/fuel per passenger to move people between two points, but incredibly they still cost less.

America is probably the poster child for how bad this can be, by looking at Amtrak. For all but the shortest routes along the northeast corridor, taking the train is slower, many times MUCH slower (like going cross-country), yet it can cost far, far more. Taking an Amtrak from DC to Seattle is horribly expensive and takes days, compared to an airplane which is a fraction of the cost and takes 6 hours or so. Why would anyone take an Amtrak for a long route like this? Mainly, it's just people who want the quaint experience of "seeing the country"; for actual travel between these points it makes no economic sense whatsoever. Even on the northeast corridor it doesn't make much sense for many cases/routes. Even worse, it's frequently much cheaper to take a bus (such as MegaBus) for inter-city trips in the NE corridor than Amtrak, if you don't mind it being slow (but not that much slower than Amtrak).
In theory, GDPR doesn't change very much in this area. Data subjects already had similar rights to access personal data about them under existing law in much of the EU. The potential fines for non-compliance may be much bigger, though. There is also some expansion in what constitutes personal data under the GDPR, which might be relevant if we're talking about areas where you could have tried to argue they didn't count before but they're going to be explicitly covered in the new scheme.
I've noticed that a lot of companies don't pay attention to developers who raise security issues - they usually just hire an expensive consultant and pay them to tell them what to fix.
jupityr notebooks provides something that is difficult to get else where: multiplayer interactive programming sessions. its also not overly heavy.

Electron is just half remembered dream of flash, but without the efficiency or programming environment. That compiled once and worked the same everywhere.

We threw away flash because the iphone was underpowered, only for it to be replaced with the horror that is modern js centered webdev.
I like moment.js, but it is too large (64kb). Maybe I just need the basic core apis, so here comes Day.js.
> That is just a problem of offering good filters.

True, and this is a solved problem in the fediverse. Mastodon dev team have been particularly good at implementing filtering tools at both the user and instance level (like the email filters that block whole domains used only for spam or other abuse).

We've had a couple of waves of folks banned from the birdsite turn up, get asked to set up their own instances, and after a while, you just stop noticing they're there. It's like a normal after-work drinks pub and a skinhead bar being in the same street. You occasionally walk past some unsavoury characters, but you don't have to interact with them.

> Facebook is sometimes famously called out for creating those filters.

No, what FarceBook and goOgle (among others) are called out for is creating echo chambers, not filters. The difference is subtle but crucial. In a nutshell, filters allow you to mute people who abuse you; spamming, flooding, flaming, dogpiling, sea-lioning, all the old favourites from UseNet/ mailing lists and a few new ones. Echo chambers quietly disappear the opinions of people who may disagree with you, however politely, and regardless of how many peer-reviewed citations they offer. You don't even know its happening, leading to dangerous levels of false consciousness, and uncritical partisanship.
From your second link:

> Medics and survivors who have remained in Douma, and others who have fled for northern Syria, ridiculed competing claims that the attack either did not take place, or did not use gas.
It only takes a little bit of battery capacity to shift the duck curve, and is a nice lead into the market ramping up volume to cover more and more capacity and time. It's also an power time-cost arbitration model which is very comprehensible to financial backers.
So are they advocating for tougher libel laws? The photo and video used as examples are pretty obviously fake, but even if it was indistinguishable, what then?

Fake photoshopped images are so common now that ppl should assume any highly controversial/compromising photo that isn't corroborated by AP or Reuters is probably fake. Doesn't stop people from believing in fake photos or fake stories, but that's how it's always been and fake videos are the next logical step.

Only solution I can see is to make it easier to prosecute entities that have demonstrated intent to defraud the public with fake news/images/video. The press would absolutely hate that, and rightfully so.
I get that. But there are several formats for health data records. As someone else said, the issues with these systems are political not technical.

And in most socialised healthcare systems you can obtain your medical records in a format that other healthcare systems can read.
43% of Music Revenues Came From Streaming Last Year
> remove some liberty and self-governance to improve the lives of millions

The trouble with this is that, as currently demonstrated around the world, you need to keep killing increasingly large numbers of people to maintain this level of control. The argument for apartheit South Africa was always this, and it was a terrible idea. It was the argument for tanks on the streets in Northern Ireland and the argument for tanks on the streets of Hungary in 56.
Retirement Shock: Need to Find a Job After 40 Years at General Electric
This kind of "ghetto colo" is prevalent in the cryptocurrency mining space, now (where power consumption is probably 10x higher) -- either using hardware ASIC miners or PCs with many GPUs. Often the hardware has an in-service lifetime of months, vs. ~10 years for some enterprise or networking equipment, and outages cost a lot less (a 75% reliable datacenter would be a joke; a 75% uptime crypto mine that cost $0.01/KWh might be fine -- "turn it off during peak load periods" or otherwise pre-emptable by the grid.
The definitions are not strict, and there is often significant overlap between the categorization types (esp. as follow-on additions are added to the initial designs).

But generally, things fall out this way:

1) register based

Has a pool of registers, and the registers are general purpose (meaning they can be used as source or destination for most any computation operation the CPU can perform).

2) accumulator based

Has a "dignified" register (the accumulator) and most computations only happen in/out of the accumulator. Other registers exist for more specialized purposes to facilitate feeding data into and out of the accumulator. Many DSP architectures are very highly "accumulator based". General purpose CPU's, less so unless you go back in time to late 70's or early 80's architectures.

3) stack based

Has no registers (or very few) other than a stack pointer. All temporary data is stored on the stack, and all computation instructions involve computing with data items at the top of the stack and returning the result to the top of the stack. An example of such an architecture was the HP3000 system from the 70's (https://en.wikipedia.org/wiki/HP_3000#Use_of_stack_instead_o...).
Google's messaging strategy is starting to sound more and more like that XKCD [1]

How Standards Proliferate
(See: A/C chargers, character encodings, instant messaging, etc.)

Situation:
There are 14 competing standards.

Cueball: 14?! Ridiculous! We need to develop one universal standard that covers everyone's use cases.
Ponytail: Yeah!

Soon:
Situation: There are 15 competing standards.

[1] https://xkcd.com/927/
Cloud devops automation
Nah, that would be skew. Orthogonal crosses but goes in a different direction.
You can't make a similar article because foreign investments are tighly controlled except for cases where business processes or IP can be studied and eventually expropriated.

No investment fund in the west would be able to just walk into China and start buying up real estate, infrastructure, and large private enterprises.
wow, HM's on HN :) good to see it here. I've been personally using HM for about 5 yrs now and can say that satisfies all my need. No ocr for receipts, but hey, who's got that the proper way? As for me I do not need such detalisation to follow, for a food purchases I just use categories and subcats.
Agreed, nobody reads code. Also nobody considers "debuggability" when picking languages/libraries/frameworks/etc.
Bringing people back to the open web
> Additionally with Android I still can’t send/receive sms via my computer like I can with my iPhone using 1st party tools (yes sms, in addition to iMessage work with my iPhone). I’d like to use android but this sort of messaging experience is table stakes.

According to The Verge, a web interface is coming soon (presumably as a result of development effort being redirected from Allo to Messages)

> So expect a couple things to happen on the app front. First, Google will finally make a desktop web interface for texting

There's a screenshot in this article (about half-way down; if you're lucky this link will take you to it):

https://www.theverge.com/2018/4/19/17252486/google-android-m...
50 minivans!
In this particular case, it's not too surprising. PC-connected barcode scanners traditionally use a relatively-ordinary RS232 (or USB nowadays, usually with support for either depending on which cable you're using), and almost always just pretend to be ordinary keyboards. I'd be more surprised if it deviated from that at all.

I was kinda hoping that this would be someone porting Nerves to run on the barcode scanner itself; quite a few of these scanners actually have reasonably-powerful ARM cores (especially once you get into the 2D scanners).
I had 1 BTC. Then it forked and I had 1 BTC and 1 BCH, together worth more than the 1 BTC I started with. I did nothing to get this. Free money.
Ask HN: What are the various ways to save costs on AWS spot instances
Every function has side effects. Could've written the whole thing in one function. Also, PEP8.
Foreigners cannot buy real estate in china.
No, he said that 3 billion people will be subject to heat events that can be lethal. He's not saying 3 billion people will die. That's not controversial, he worded it more dramatically than the scientists would, but the core is absolutely correct.

https://www.theguardian.com/environment/2017/jun/19/a-third-...

https://www.nature.com/articles/nclimate3322

Your second point, that cold deaths are also an issue, isn't in any way relevant to the discussion of pollution.

You can go on denying the science, and/or being upset that people care too much about these issues. But you wont be right, or savy, or pragmatic for it. You'll just be part of the problem instead of the solution.

(n.b. benefits of climate change due to milder winters are looked at in the IPCC as well 11.4.1.2: http://www.ipcc.ch/pdf/assessment-report/ar5/wg2/WGIIAR5-Cha...)
GAN is just a brilliant concept. I look forward to all the new tools to come out of this.
At the moment, I'm renting a rather nice unit in a rather old building. I suspect it would probably be cheaper to buy the place and pay a mortgage, since rent is likely to rise aggressively.

But it's an old enough place that repair issues aren't just inconvenient - there's a possibility of serious damage, made incredibly expensive to address by historical preservation laws. If the owners get unlucky, they might well be on the hook for repairs costing much of the value of the house.

It's been on my mind a lot, and I really can't imagine buying a place of that age and expense. Either I'd be gambling on 100 year old fixtures, or the amount of money I'd need earmarked for repairs would more than wipe out the savings of renting.
Nice breakthrough. What could be some potential applications?
How come I have never in a multi decade career come across "i18n".

I though the canonical way of doing this was to write KEYWORDS in caps and use camel case for Variables.

Also never really brought into adding the type as part of a name - your type is already defined in your schema.
Protonmail does have the ability to send emails in a secure fashion regardless of the receiver’s provider via a link.

Obviously it’s inconvenient and I wouldn’t use it for the lion’s share of my emails, but if I were sending something like a password or a code I certainly would.
I see, so just how everything became "big data" a few years ago, now everything is ML.

"Managing big data with MySQL" - the syllabus mentions nothing of clustering or sharing. Ten years ago that was just "using a database". I am getting to old for the faddish nature of this industry.

https://www.coursera.org/learn/analytics-mysql
It’s amazing how many people seem really bothered that Elon is a hero to many.

I see comments like this a lot, “maybe Elon isn’t the worst, but you know what IS the worst? How people idolize him!”
One function? Could've written the whole thing in one `wget` call.
You probably don't need Bootstrap. You can clone and customise it for your needs
You can do all of your use cases with serverless, as guitarbill and others have explained.
My approach is: when starting from scratch, start with serverless, and only when you hit its limits (I haven’t yet) go back to VMs.
The rationale is that serverless will allow you to be production-ready quicker (at least from my perspective, seeing as I don’t have a strong sysadmin background), with less chance of shooting yourself in the foot security- or configuration-wise, for a fraction of the cost as long as your traffic isn’t huge. And you don’t have to get out of bed at 4am to fix a broken server :D

Only when you start hitting performance issues, or you absolutely can’t make a feature work, or you can significantly lower your bill by using VMs (taking into account the cost of managing these VMs) should you try with a classic architecture.

The closest analogy I can come up with is using a higher-level language (say Python) over a lower-level language like C. Unless you’re a C guru, you’ll end up implementing it faster and more safely in Python. And when/if you start hitting Python’s limitations (speed...), you can replace the critical parts with specific, highly tuned C code.