skysight-inc/HackerNews huggingface dataset:
It doesn't use embedded metadata in the file, which is usually pretty low quality. It looks for various identifiers (DOI, ISBN) in the first few pages that can be used to retrieve high-quality metadata from external services. It also does some analysis to try to identify the title, authors, abstract, etc., and compares those against known metadata for further lookups and/or to supplement the retrieved metadata. (This is a web service [1] because of the database requirements, but we don't log any data about the contents or results of searches, and it's an optional feature.)

For extracting metadata from a formatted bibliography you can use AnyStyle [2], which is a separate service written by a Zotero developer.

[1] https://github.com/zotero/recognizer-server
[2] https://anystyle.io
It's valuable (think about revenues from tourism) but we still have to live our lives. The ancients built on top of anything was there before. That's why we have so many archeological layers in Rome.
You argued that on one hand we could save individuals with cancer, and on the other we could save all of humanity. Only that doesn't include the individual with cancer, or anybody else on Earth! I knew exactly what you meant which is that a non-zero number of humans would be alive, but to me that doesn't live up to the grandiose idea of saving humanity.

I don't want to divert money from cancer and presumably other medical research as well, so that the last N humans can live in a space capsule. Mortality rates for cancer have been on the decline for decades, so the issue is not theoretical.
Maybe the title should read "Email address verification and full PGP support".

This should not be confused with real physical address verification.
but to further confuse things, your height on the driver's license is in cm, not ft-in. and while some imperial units are widely used, I've never heard anyone using yards or gallons, and very rarely miles. I find it rather adorable.
Ada as a language is super cool. It's tasking model is neat, and was built into the language in 1995. You can use arbitrary Enums to index arrays, it has bounded numerical types, it's just a neat language.

Ada's main drawbacks, aren't Ada's. It's that the US Army pushed it so hard, it's terminally "uncool." Also many people and organizations that use it are defense contractors, so being half-decent at Ada is seen as a "competitive advantage." This makes learning Ada a challenge. It's good to see that there are some more resources for learning Ada! I really wish that the learn.adacore.com was up a few years ago. I could have used it.
It’s hard to critique a design that’s mostly hypothetical (implementations exist, but those parry critiques such as “it is slow” or “it doesn’t have vector instructions” with “it’s only the first version”).

So, the only thing one can readily critique is the instruction set. Here, they made trade offs that some would argue are bad. For example

- They deliberately choose to leave parts of the instruction space open. That’s good for extensibility, but must have a negative effect on code density.

- They are extremely liberal in allowing implementations to mix and match instruction set extensions. There already are 13 different extensions, potentially allowing for 8,192 different instruction sets (many of them quite silly), and they are already thinking on how to handle over 26: “Since single letters will run out someday, it is currently discussed to use a new naming scheme with Zxxx for standard instruction extensions and Yxxx for non-standard (vendor specific) instruction extensions” (https://en.wikipedia.org/wiki/RISC-V#ISA_Base_and_Extensions)
My main concern about that - I'm not 100% sure that Google will not discontinue that in couple of years.

And for example: recently they've announced that 'Save to Google' extension will be discontinued in nearest weeks, without easy ways to exporting saved stuff.
Thanks for that comment. People want to oversimplify Jobs, either as an asshole or as a genius. Reality is not so simple.
> Currently (IANAL) but I don’t think this would be legal

Currently, it's explicitly illegal under US federal law, but there is also a full-frontal assault going on against consumer protections in the health insurance market in the federal government, so absent a significant change in government direction, I wouldn't bet on it staying that way.
Salt doesn't limit data usage – A short report
If a private company squanders money through corrupt contracts, I have options. I can choose to withdraw my support for what they're doing and punish the company financially by selling their stock. I can short their stock, tell everyone "this company is wasting money on corrupt contracts" and profit from the market reaction. I can choose to buy products and services from a more efficient company that isn't dumping money to their cronies. I can set up my own company and compete with them.

If the government squanders money through corrupt practices, I have no opt-out. I can say "I'm not paying my taxes until you fix this corruption problem", but men with guns will lock me in a cage. If a sufficiently large proportion of the electorate support or ignore that corrupt government, they can just take money from my paycheck and give it to their cronies with impunity.

Corporate corruption is bad, but it is fundamentally different to government corruption.
Not if they store the unencrypted email when it was received without telling you. Then they could refer to their stored, plaintext copy of the email at any time in the future.
Yes! And be careful and very picky about what you read! To quote a popular Quora answer [1]:

"If you really want to learn C++, I advise against any and all online tutorials and against most books. Without any kind of quality control, many professional book writers published many awful C++ textbooks that may be easy to read and sell well, but teach lies. Stick with the community-verified book list available at StackOverflow"

In other words, use the StackOverflow list to choose the right teaching material [2]. A Tour of C++ (Bjarne Stroustrup) has been a good refresher, with C++ Primer (Stanley Lippman, Josée Lajoie, and Barbara E. Moo) as the primary reference for further clarification. Also use GeeksForGeeks and LeetCode practice problems.

[1] https://www.quora.com/Which-is-the-best-book-for-learning-c+...
[2] https://stackoverflow.com/questions/388242/the-definitive-c-...
>I referred to this in my comment. It's proprietary, communicates with ProtonMail over their proprietary API, and is only supported for paid users. These are fundamental features of an MTA, not a paid addon, this is absolutely disgusting.

This goes back to the my original point that protonmail is pgp for most people. You sound like the sort of person who'd use a self hosted email server + some IMAP/POP3 client + some PGP client with self managed keys. Maybe having an open stack is important to you, but people like you are definitely in the minority. Most people don't know and/or care what PGP, IMAP, or MTA is, but they want something more secure than gmail/outlook.
I’ve also done 23andme and am open about my data. I can think of about 3 negative outcomes (maybe insurance problems that could occur without regulation; family privacy issues if someone wanted to track you or a family member down; annoying advertising), and about 1,000 positive outcomes (contributing data to help cure cancer, predict disease susceptibility, drug response, improve general health and wellness, et cetera...).

I think the pros far outweigh the cons.

Sure, 23andme and GSK and others will get richer off this but so what—they are doing something good.
Why does that seem insane?
There are plenty. Two that are often cited is bringing iTunes to Windows.

https://www.cultofmac.com/507493/apple-history-itunes-window...

And Forstall convincing Jobs to add the Carbon API to OS X.
How Bad Are Things? – Slate Star Codex
I don't think you appreciate just how insecure email is.

How can you trust imap and smtp but distrust pgp? Protonmail emails are encrypted only when you send them to other protonmail users.

I am really flabbergasted with your thought process. Gmail isn't a scam but protonmail is? PKI is trustworthy but pgp (wot) isn't?

If you're afraid they'll modify their javascript,use their app!! Please tell me what webmail service you use,do they not use javascript?

Scam implies intentional deception,you failes to prove that. Moreover you sir are slandering them.

Let me say this - I don't care if they literally cloned yahoo's codebase, they are in switzerland and I pay them for their service, that alone makes them worth paying every cent!
To be fair, there is competition in the java card space, YubiCo is simply the least expensive option. And the only practical option for any non “enterprise” entity.

I can hope Googles entry into this space is a good thing, but it would suck to see them edge YubiCo out.
This is basically an advertisement.
Coinbase account has been open since October 2013, and I was trading on Gdax since February 2018.

I'm a US citizen inside of the US and I am verified.
I moved back after 10 years. While being an immigrant sucks in ways a lot of people don't imagine - its worth it for the initial education and career boost. It will also teach you to "think like an american" which is important when the majority of capital is controlled by US persons.
Any chances you can get it integrated with React? Like show the component name when trying to copy styles.
rv32 and rv64 are incompatible. this is unfortunate, and it's not clear to me what the tradeoff for that is.
That only works because humans have killed each other, not to mention animals, many times in the past, so all of us are familiar with the process. We're yet to observe any instance of abiogenesis at all, anywhere.
The Business of Longevity, a Deep Dive Report Released
I don't think it is just insurance companies who will eventually win. I think everyone will have everybody's DNA.

People who have serious disabilities should be supported by taxpayer funded programs, in my opinion.
The reality is there's no escaping the causes for cancer, many of which are environmental and increasing. No amount of lifestyle change is going to eliminate the growing number of carcinogens present throughout our air, food, and water.
I wrote a TAI parser library for Go (tai64/tai64n), and I agree that TAI timestamps are... terse..

Nice format though, other than readability. ;)
de anonymizing genetic data is not that hard. Also, if your relatives opt for it, they can still get a pretty decent picture of your genome so not going for it doesn't necessarily mean you are protected.
1. This is a nice feature, and you should expidite it through beta ASAP, but it's no replacement for open protocols which have been standard for decades and are supported on every other email provider ever.

2. The proprietary bridge which only supports paid users and communicates with protonmail over a proprietary API. Give me a break.

3. "Open sourcing soon" isn't the same as "open source". Until you fulfill this promise it's not worth anything.

Also, while I have a Protonmail rep on the line, your mail server sends invalid Message-ID headers. I sent an email about this to postmaster@protonmail.com, is that box monitored?
You should come with me when I pitch investors.

Exactly, the ability to tie subscription data to individual users is essential if you want to run a data driven app business. We make that easy.
The PPC processors were not the problem. The performance issues were caused by both a crippled bus on the first gen PPC computers and MacOS wasn’t fully native.
Scientists Definitely Have Not Found Life on the Moon
Being a charity is, from my perspective, the only way to organize an organization for collective good. Yes it doesn't imply anything about how your ethics are organized, but if you want to give money to be managed in a way that aligns with your ethics, charities are the most natural solution.

You wouldn't give money you hope gets into the hands of a family to a hedge fund, for example--their interests are aligned with financial returns, not giving. A charity is explicitly organized to spend your money in a way that aligns with your values of efficiency.

On top of that, as other posters note, there are well-defined metrics for how well money is spent on administration vs on the charity goal.
> Protonmail encrypts all user emails on the server

You can't verify that. As a rule of thumb, I think no one should trust a service provider to prevent themselves from doing something that benefits them and that their clients have no way of verifying that they're not doing.

If you want a server to only hold a file encrypted, don't provide it unencrypted and trust them to encrypt it. Encrypt it before giving it to them.
And those skilled labor and high-tech products and services would transition extraordinarily well to a space-based economy.
How your startup can benefit from serverless
3 Essential Front-End Checklists for Web Developers
I never said I distrust PGP. Where do you think I said that?
don't some parts of Europe also use decilitres for beverage packaging? I've seen bottles that are like "75dl", and it took me a few minutes to clue in.
Doing some sort of image proxy download in a safe and efficient way (which is not entirely trivial) is certainly part of the plan.
> No, you send it over TLS.

I don't think you understand how zero-knowledge encryption works.
Especially for USB-C, Yubico is the only game in town. Based on the pic it's a USB A plug. Seems like a missed opportunity.
Try to remove your bank account from your coinbase account, then re-attach your bank account.
Ah thanks. :)
No doubt. The same is true of Guardant Health (Roche) and Foundation One (whom I assume were bought by someone else).

Give away or sell tests at a loss to vulnerable cancer patients in search of hope, hoard the data, and sell it to the highest bidder.
Having toyed around with such concepts I can naively say that templating languages fall into one of three camps:

The first is just alternative syntax: the templating language is, for all intents and purposes, just a sugared version of the destination language. HAML mostly falls into this camp. While it may have some nice features the mapping to HTML is so close that it can easily be implemented in most any language (and you'll notice this Rust version doesn't do Ruby evaluation yet, more below).

The second is logical templates: the language has a limited set of logical constructs (basic types, basic expressions, conditionals, iterators, interpolation) that will handle most of the situations you'll run into. An example is Soy; the languages you list almost fall into this camp as well (more on that below). The problem with logical templates is in the Pareto principle - they're good for 80% (probably more) of your use case but chafe at the remainder. Some have a notion of functions/extensions to help with such coverage but those have to be implemented in each language as well, which can lead to dependency-bloat and code duplication.

The last is embedded language templates: the language is capable of executing arbitrary code snippets embedded in the template. JSX (JavaScript), Jinja (Python), EEx (Elixir), and the languages you list all have this kind of functionality (as does HAML, to spec). The beauty is that they can leverage the full power of their programming language without needing to add extensions. The problem is that they need language support to do so; in order to implement Jade in Rust (to spec) you would need a JS interpreter.

Thus, while it would be possible to support MOST of pug/jade/slim up to the logical level you won't be able to implement them entirely to spec (as they all support unbuffered code) without also dragging along a JS/Ruby interpreter.
Why do many US banks and CUs have bad password hygiene? Length limits (and really short ones)? Character restrictions? Makes you really think how bad the tech behind it all is protecting your security.
Integer divide by zero does NOT raise an exception.

From the Spec:
We considered raising exceptions on integer divide by zero, with these exceptions causing a trap in
most execution environments. However, this would be the only arithmetic trap in the standard
ISA (floating-point exceptions set flags and write default values, but do not cause traps) and
would require language implementors to interact with the execution environment’s trap handlers
for this case. Further, where language standards mandate that a divide-by-zero exception must
cause an immediate control flow change, only a single branch instruction needs to be added to
each divide operation, and this branch instruction can be inserted after the divide and should
normally be very predictably not taken, adding little runtime overhead.
This word “free” you keep using.... I’m not sure it means what you think it means?
yeah, that's my point.
Lying to laymen about security is morally wrong. The security guarantees protonmail claims to provide literally cannot be guaranteed.

And for the record, I wrote my comments on "Hacker" News, not in my local newspaper. The readers here are not "most people" and I can expect many more of them to have similar values to me.
It's not rent seeking, it's a conflict of interest.

Paying teachers and administrators for services creates a conflict of interest when it's time to grade papers, recommend students for advanced courses, or graduate students.
No, there's no reason. CAP has been around for over a decade, and my bank has supported that and/or SMS as 2nd factor since at least 2008.

https://en.wikipedia.org/wiki/Chip_Authentication_Program
I think that nails it. We x-rayed Steve Jobs’ character because he was so successful and at the same time controversial. Other people are probably no saints either but just fly under the radar or are much more interested in people liking them. He wasn’t. So what’s the big deal?
I'm lucky enough to have thought about my retirement planning first, before I had most other expenses. So I set up a standard boring Roth 401(k) and have been contributing to it with only one break, when I had some expensive car trouble. My wife and I managed to pay off my school loans and our car loans, but we still have a lot of credit card debt and it's going to be tough for us to get a house, which we both really want to do.

I'd say I'm extremely lucky to have a job where I can fund my retirement account and also pay rent and pay off loans etc. But if you're asking about priorities, long-term saving has always appealed to me more.
This is basically the plan. There are some other concerns, notably bandwidth/space and, given it's untrusted input, thinking through all the other ways it could be abused. There will certainly be a byte limit.
Google Edge TPU: Add accelerated ML to your embedded device
I believe that you truly hold this attitude now, but your response could literally be the preface for every "our incredible journey" post ever published.
Serverless architecture improves the way we build software. But it’s much more than just development, because it can improve the way we are building our products in general.

With serverless, your developers can focus on the business logic implementation, instead spending a lot of time on setting up and maintaining infrastructure. It also decreases the cost of your application, because it converts capital to operating expenses. Besides that, having smaller services allows you to implement changes and A/B tests easier, and to pivot faster.

With all the benefits mentioned above, serverless becomes more than the architecture choice, it becomes an important strategy. For example, it can allow you to charge teams per active user, without having to be a big company, such as Slack.
Living in Sweden, this sounds like a US Only problem. Maybe the solution is tax-funded health care and let corporations do great things with the technology?
Thanks for the suggestion! Nice idea, will write it down to feature requests :)
You have to log into Protonmail's web UI with a username and password, too. How do you think this works? I'm not saying you should transmit your PGP key's passphrase to them.
Out of curiosity: what is your opinion on password managers like 1Password and LastPass?
You make the old design obsolete and therefore worthless. Combine that with strict trade secret and contractual protections and you are fairly close. But if someone wants to reverse engineer your chip they will.
The other looks like the Feitan ePass NFC U2F Security Key.

https://www.amazon.com/Feitian-ePass-NFC-FIDO-Security/dp/B0...
We'll see less of it. The point of the court ruling was to prevent tribes from being used as legal proxies. If a company wants to transfer legal rights to a tribe, it means they're also going to need to transfer actual independent ownership interests as well.

We've already seen contracts widely used as a way to dissolve the sovereignty of US states and bypass their laws.

Contracts are enforced at the state level (not the federal level), so I'd like to know what cases you're referring to here?
I do, they smell like teen spirit. Yuk.
This article covers many aspects like Maps, Dual Sims, Price etc but leaves out two glaring issues:

Language and Apple Store.

iOS is way far behind Android in terms of supporting different keyboard dictionaries and transliteration support for many different Indian languages and scripts. This has certainly improved with iOS 11, and gets a little better with iOS 12, but it is still not enough.

Siri works only in English, so this is just not attractive enough for most Indians (Alexa is doing way better in this aspect, in India).

App Store shows apps based in India as a region, and not by language setting. This problem is very specific to India, since there aren't many regions supported by iOS which contain so many different languages with different scripts. Add to that, the lack of focus on localization for most of the iOS apps, the target audience ends up being the tiny sliver

An another issue with iPhone sales in India:
New iPhones are not sold in India the same day they are released in the US. So many of those who can afford to pay a premium, will get one from a cousin/friend/colleague who is travelling from the US. Add to that, if this person returning to India is in Delaware area, then the tax savings can be significant. So the die hard iPhone fans and those who want to be seen with the latest iPhones, will have one even before the iPhone is officially launched in India. This certainly dents the numbers in the first quarter after the iPhones are released in India.

With no Apple Store presence, it just is not as easy to sell iPhones as it is in the countries which have Apple Stores. If Apple and India figure out whatever local sourcing regulations w.r.t FDI are involved, Apple's primary source of hypnotizing it's customers with wow, can have a presence in India.

IMO, Apple has a great potential if they can come up with

* Excellent Indian language support,

* usable Maps (including places and POI info),

* Siri in India languages,

* Localized App Store with encouragement for apps that are highly localized for India

* At least 4 - 6 Apple Stores to start with (right now it is zero)

Now Apple can take its own sweet time to figure out its strategy, but Samsung is not waiting. Having lost its lead to chines phone makers (oppo, vivo, xiaomi, huawei), they have started working on the largest mobile device manufacturing unit in India that’ll build even the latest Samsung phones (unlike Apple building a 3 yield phone). This will give Samsung unprecedented advantage over Apple in terms of pricing due to favorable tax rates for local manufacturing.

Price is certainly a hurdle for anyone looking to get 80-90% of the market. But for Apple, it is leaving money on the table by not addressing the points I have mentioned.