skysight-inc/HackerNews huggingface dataset:
I think when the author writes points + (12 * i + 8), it is meant to be a calculation as done in assembly, not in C.
Comparing LendingClub to a payday loan is dishonest. A Pay day loan company charges interest that amounts to an APR of 100%+ [0]. LendingClub's rates range from 5% - 30% [1] and the overwhelming majority of the loans they issue are on the lower end of that scale. Credit cards charge interest rates of 12% - 30% for comparison.

Here is a better article about the issue that caused the resignation of the CEO.

http://www.bloomberg.com/news/articles/2016-05-10/jefferies-...

The specific information that was changed on the loans in question was the application date. It had nothing to do with credit quality, or rates to consumers. The reason they changed the dates was because the bank they were selling them to wanted different wording of the legal language in the loan application document and they asked that the language be changed. LendingClub employees changed the application date on some loans to make it appear as though the customers had applied for the loan after that legal language change happened when in fact they had agreed to only the old terms.

It's not honest for sure and shouldn't have been done but at the same time it was caught and corrected and isn't the end of the world. A lot of the negativity narrative is coming from hedge funds who have piled into short positions in LC stock.

[0] http://www.consumerfinance.gov/askcfpb/1567/what-payday-loan...

[1] https://www.lendingclub.com/public/rates-and-fees.action
Thanks for the link, looks great!
5 Hidden Features of Google Chrome Mobile
Tip: if you use anything other than fetch you'll just get JSON back immediately based on the MIME type, without the unnecessary conversion step.
Doesn't Khan Academy have that?
Show HN: Buku – Command-line bookmark manager
Why not community service or a fine? It's a non-violent crime.
this is even more funny :)
React vs. Angular2 Comparison: It's the JavaScript Battle of 2016
EFF Fights for Answers About Massive Government Phone Database
It still not confirmed, but they might be testing out this before applying changes completely.

But, I must say, this would make marketers more happy to share their voice.
"Many of Otto's founders have done well for themselves over the years, and it shows: the company is entirely self-funded right now without any external investment. (In the wake of the reported $1 billion Cruise Automation sale to General Motors, I ask Ron if the plan is to get acquired, but he's insistent that they're focused on bringing a product to market.) Even George Hotz's scrappy upstart Comma.ai has recently taken on venture funding from Andreesen Horowitz."

My crystal ball tells me that they'll soon find this course of action unwise.
This gadget fits inside your ear to translate foreign languages in real-time
That's the most common node flow control library, and it's awesome, but it's still built on callbacks. With ES2016 you can have an async function return a value you can assign to with =.

Or, short ver: less indentation.
I'll keep this from the article:

>> We share the infosphere with digital technologies. These are ordinary artefacts that outperform us in ever more tasks, despite being no cleverer than a toaster. Their abilities are humbling and make us reevaluate human exceptionality and our special role in the Universe, which remains unique. We thought we were smart because we could play chess. Now a phone plays better than a Grandmaster. We thought we were free because we could buy whatever we wished. Now our spending patterns are predicted by devices as thick as a plank.

More to the point, we don't need superintelligence to do great damage to ourselves, and possibly even destroy ourselves. A machine that's thick as a brick and in control of vital systems will cause disaster already.

My worry with all that is that the hype that surrounds AI risks keeping us from realising this and trusting dumb technology to do work that requires real intelligence.

Edit: Oh dear. Also, this:

What’s the difference [between yourself and AlphaGo]? The same as between you and the dishwasher when washing the dishes.

ZOMG did that guy just say AlphaGo is no smarter than your dishwasher? Oh yes he did! And he's totally right.
I guess this is because you do not always want to wait for a future just after the function call. In some cases, there is code you want to execute between the call to an async function and the use of its return value.

A simple example would be the concurrent fetch of two urls.
But do note that German doesn't have a phonetic spelling (like Turkish or Italian). It has a standardized spelling.

For example with the last spelling reform, the rules for writing an ß or ss got streamlined. The rules follow the pronounciation of _some_ German speakers. If your region doesn't have the same pronounciation you can't rely on that but have to learn the rules.

German being a pluricentric language and therefore people knowing that one spelling doesn't fit all, different spellings for different regions is just a pragmatic matter of fact. The various governmental and non-governmental organizations that work together for defining the official spelling just try to minimize the rules for spelling. So that German spelling doesn't become the abomination that English or French spelling is. ;-)

Also we should remember that the official spelling is not mandatory. Nobody will sue you if you write "kuhl" instead of "cool" (unless you are a civil servant). There are of course soft factors at work so that your spelling isn't that far from the official one but there are still lots of people that write according to the old rules from before the spelling reform from 1996.
This is an important constitutional issue! The subject may be deplorable, but the root issue is not.

If it is a "foregone conclusion", then they should have no problem convicting the guy without forcing him to testify against himself. If it is not a "foregone conclusion", then they have been lying and are illegally (unconstitutionally) depriving him of his freedom for months, without even charging him with a crime!
What do you mean? Edit: I mean, can you give any examples of how old code would be broken by implementing something like this?
As far as I know modules aren't a ES6 feature.

Edit: To clarify, I want them standardized more than anything else, but as far as I know ES6 only specified the syntax
The days of the free and share ware shipped by CD-ROMs with computer magazines ... that was also nice
Can you elaborate on the case of Westinghouse? That sounds interesting.
I don't think we have any antivirus on our work computers. It works out ok because, after all, we don't have internet either. It's amazing how hard it is to run a malicious executable when you can't get them onto your computer...

(of course I've no doubt there are plenty of people smart enough to write their own but that's not the concern)
I believe the point is that you have CoreOS hidden behind a firewall you can control, therefore you only have ssh open to sources you permit, you use a bastion host, etc.
Reason is mentioned here: https://github.com/tc39/ecmascript-asyncawait/issues/88#issu...
Time to get out my Maemo (RIP Nokia) and Meego (too bad, Intel) merchandise and go cry in a corner.

Maemo/Meego
WebOS
Firefox OS

All of these were interesting, all failed. I'm still convinced that there's a market for a non Android/iOS solution.
So a Ubuntu server in front of CoreOS works... :D ;) I'm thinking of a small cloud setup like on DigitalOcean were you need ssh into the CoreOS server.
Ten Tips to Become a Better Negotiator
Because peer reviewed social science doesn't really mean much? http://www.nytimes.com/2015/08/28/science/many-social-scienc...
The way I see it, Apple either grows exponentially or linearly and I give those outcomes a 50/50.

By the way, a company doesn't need to do 10x the stock price to deliver 10x to investors. They can pay dividends. They can sell divisions.

We have been enjoying exponential growth for a while now:

https://ourworldindata.org/wp-content/uploads/2013/11/long-t...
Those numbers are the population densities for the whole countries. I wasn't able to find densities for the urban areas of Hong Kong or Singapore.

Btw, Monaco is at 48 462 people per mi2.
The NPR show Sound Opinions did a great broadcast about Pet Sounds this week. (It's better than this article, which is rather pretentious and doesn't say anything insightful about Pet Sounds.) Among the many details it goes into is how Tony Asher, a Madison Avenue jingle writer, ended up writing the lyrics for Brian Wilson.

http://www.soundopinions.org/show/546/#petsounds (It starts 11 minutes in; skip the annoying ads.)
Last time I looked at after-market car alarms, even the most basic units ($100 NZD = ~70 USD) had at least one immobilizer, sometimes multiple. (An immobilizer being a relay which interrupts one or more parts of the startup/ignition/fuel systems until the alarm has been disabled, usually through a rolling-code keyfob).

This article make it seem like immobilizers are some exotic high-end feature, which has not been my experience at all.
Most first-user contributions to OSM are reviewed by the existing community: for example, many of the regional OSM IRC channels have a bot which pops up first-time edits, so a regular can check on them. It's just that they're retroactively moderated rather than proactively, which avoids new users being disillusioned when their edits don't show.
The list, as it is, is a good start and already stores interesting information. Nevertheless, the list is way far from being thorough. For starters, it's inexcusable that it doesn't include standard go-to embedded scripting languages that are already well established, such as Python or Guile. Missing those two is a telltale sign that the author failed failed to do a rudimentary search on the subject.
A Sumo Matchup Centuries in the Making
Oh God, please yes. If I ever saw such products in my supermarket, I'd be buying them all. This is exactly how packaging should look like; what we currently have is ridiculous and only serves as an example that advertising isn't about informing people anymore.
Rewe in Germany is an interestingly punishing example of house brand design. Very simple design but with the word "Ja!" prominently displayed on each package. One can flip through the pdf on this page to see every single product:

http://www.rhein-verlag.com/en/david-kuhne/ja-buch-hardcover...
I would argue that it is not a trivial upgrade of the capacity of the hardware (8 GB Ram, 2-3 Ghz x86_64) but the optimization and work on the underlying algorithms and hardware. Furthermore, the cost associated with introducing the new products might not be currently sustainable.

An ASIC can perform some of the computational tasks you mentioned (such as image recognition) with much better thermal/performance levels; it might be hard to make it a commercial success.
Love in the Time of Zika
IMHO, we should switch from that mess to common repository of JS libraries (CJSAN), which can be referred using tags like <lib name="foo" version="1.0"><script .../></lib>. Such libraries will act as polyfills for an API, while browsers will be able to provide optimized versions of these libraries.

I.e. instead of waiting for ecma262 to be implemented by all browsers, scripts can just load common polyfill, which then can be overridden by browser later:

<lib name="ecma262" version="1.0"><script scr="https://cdn.host/ecma262.polyfill.js"/></lib>
I don't know what happens in the US but here in the UK fines can be paid in installments relative to the offender's income.

Since they are likely to be on benefits and, technically, on a 'basic minimum income' (another story) this means the amount they have to pay each week/month is negligible and not a real deterrent.

Community service also, here at least, is considered a soft option.
Thanks. I notice that BSNL is an option. Does that mean you can even port mobile numbers to landline and vice versa?
> What I do want to see is the packaging.

WHat I do want to see is the ingredients lists.
Why do you need to put await before res.json?
Intro to Functional Programming
No, there's an extra 20.

SMS messages are 140 bytes: 160 7-bit characters, 140 8-bit characters, or 70 UCS-2 16-bit characters.

Twitter used 160-character text messages, where 140 characters were the tweet itself, and the rest was the username.
30 years of for-rent ads. Here's what it taught us about housing prices
Just the alarm. It paid for itself in three years or so.
It is. It's open source, and the backend is closely tied to the free math software sagemath (sometimes called sage). In fact, the site sometimes generates the data on request through sage instead of filling in large databases of static objects.
It's a really sad truth that to this date the only effective way to almost fully stop malware is to take away the ability from people to do what they want with their computers.

All operating systems that have some way to allow people to run malware, will get malware. Windows, OSX, GNU, Android all can get infected quite easily. Then there's iOS where you cannot, and instead Apple decides which software you can or cannot run.

The downside is of course that you cannot run any software going against the corporate values of Apple.

If you want the right to shoot yourself in the foot, AV is the necessary evil you must have, unless of course you're sure you'll never visit a website that contains an exploit, old or zeroday, against you browser or its components, and you will never open a office document, PDF or executable that has malware in it. And even then you can get owned.
BigDecimal DescriptiveStatistics for Java
Does that include unlimited transfer at no extra cost while roaming internationally? The blockchain is huge.
Is this a market ripe for disruption - people are still buying a product that doesn't work? Also the market is likely to change over the next decade. What happens to car crime once a large number of vehicles are self drive?
Yes, they count the number of normalised Unicode code points. They don't care how many bytes they take up.
And last I checked you cannot use the built-in nfc chip on your iPhone because $reasons.
For those who don't know Peter Norvig, let me mention that he wrote one of the best Lisp books:

http://norvig.com/paip.html
Maven plugin complementing cxf-spring-boot-starter, 1.0.6.RELEASE released
It'd be interesting if they could sell the customer a little 'truck' so when I order something and that thing gets to a local warehouse my little truck could drive off and collect it. It could collect from various places (depending on how I prioritize my items) and then drive back home. I don't have a private parking space and I'm rarely in my house when deliveries are being made, so a mini 'collection truck' would hold my items in a secure way for me. I suppose it could be tiny, maybe only a couple of meters long.
Drift Methodology
Someone correct me if I'm wrong here, this is just my hunch - but according to the fetch spec, res.json returns a promise, which are async. I'm assuming so you have the chance to handle errors as a result of malformed JSON.
Hey Ben. It's because it was immediately apparent it would be a totally biased piece. When companies write about their own products, they usually do so from a completely biased perspective, in their favor, because they want whoever is reading it to favor their product. Microsoft.com isn't going to feature an article proclaiming OSX is the better operating system, for example -- so anything comparing the two on that site is going to be heavily biased towards Windows. If I'm looking for something that's actually informative, whatever I find there isn't going to be much use to me.
BREAKING NEWS: 11 KILLED, 5 MISSING AND OVER 1,300 HOUSES DAMAGED IN SRI LANKA
I was thinking about this the other day as the neighbour's car alarm went off and yet again disturbed my peaceful ruminations. My mind was soon swirling with passive aggressive fantasies involving mean little notes, permanent markers, and of course scraping keys. Looks like Moloch wins again.
Signed overflow optimization is just a cheap trick for avoiding the need to do real bounds analysis. Every single loop optimization possible by abusing signed overflow is also possible with unsigned values (and thus implementation-defined signed overflow) if you can prove your bounds.

I'm sick and tired of compiler authors whining about how we "need" undefined signed overflow for optimization, particularly because I usually use unsigned loop counters and so don't benefit from this optimization, but would benefit from real, robust bounds analysis that worked for both signed and unsigned types.
Or anyone named Kauser. Because screw them, that's why!
Noam Chomsky's Misreading of Human Nature
Does Tesla give you a call when someone breaks into your car?
I started using Z80 Assembly around 12, already knew ZX Basic and Timex Basic before it.

But was already aware of Assembly with age of 10, when I started reading the Input magazine series with their hexdumps of microcode listings.
Also making it more difficult to do anything with stolen cars.
Master Fix could be :
"Avoid using this Operating System."
Looking for beta testers
I can already imagine seeing it on my Kindle:

> Most customers who bought this book were eating while reading:

> - Fresh Honeycrisp Apple, $0.99 (instant drone delivery under 15 minutes, free for Amazon Prime customers)
I wanted to ask the same thing: did they quit because they didn't get enough money/stocks at the companies that they were at, or were not working on important enough stuff, or just wanted more risk for the sake of getting into more risk? Or do they think that their business model is so much better than Google's? (facilitating drivers to drive even longer without sleeping)

The salary of a truck driver is about $50000, I guess he costs at least $80000 for the employer. Buying a new self-driving truck for $200000 should pay for itself in at most 3 years. Retrofitting may work, but it's quite short term business.
I never thought about it before reading this article, but in the city where I live (Lisbon) car alarms going off were a constant phenomena about 10 to 20 years ago and have constantly dropped since then. Today they are almost gone. Maybe alarms are being replaced by silent immobilizers in the low to mid range, combined with GPS tracking devices in the high range?
I don't know, if you post a link as well as an image you're losing 24 characters from a 140 character limit. You lose just less than 20% of the characters available. I think a 20% increase is fairly substantial.
They can't, as they are not planning to get license for being fully autonomous without a driver.
How to choose the right project planner and get things done
Face recognition app taking Russia by storm may bring end to public anonymity
Ask HN: What are some rite-of-passage style projects for programmers?
Hi,
I'm trying to compile a list of projects, algorithms and maybe data structures that I feel every well-rounded programmer should have implemented at least once in their career. I'm hoping this list can then function as a guide for programmers to challenge themselves and maybe fill gaps in their knowledge they didn't know they had. So far, I've come up with the following list:

* Data structures
- Linked list
- Hash map
- Several types of trees

* Algorithms
- The common sorting algorithms
- Dijkstra
- Graph-traversal algorithms

* Projects
- Ray tracer
- Parser/Interpreter
- Compiler
- Virtual Machine
- Small kernel
- Neural Network
- Web server

The algorithm and data structures section I believe should be covered by any decent computer science education (but may be useful to self-taught programmers). The projects are slightly more advanced and may take up to several weeks to implement completely.
I realize this list is far from complete, so that's why I'm turning to you: do you have any projects that you've worked on that turned out to be very educational and made you a better programmer once you completed it?
Hello Tomorrow Challenge 2016
Hmmmm. As much as I wish Slack would become more attractive to non-commercial communities - Spaces doesn't even come close. No integrations, no @mentions, none of the UI niceties, no 'presence'.
Perhaps this is the reason:

Is it possible to have a yield inside a called function (i.e., not the generator function itself)? Last time I checked this was not allowed (?)

Anyway, if so, I would strongly prefer this over a async/await construct, which is less general.
I can't imagine ordering fresh produce without first seeing or touching it. Boxed goods like cereal is OK to order online, but I want to pick out the unbruised, best pieces of fruit of veg.
Not just one of the best Lisp books; but one of the best books on programming, period.
Gatecoin hacked.2M in BTC/ETH lost. Go to link for official statement
The Simpsons predicted this: https://www.youtube.com/watch?v=xq7CnsZzEEM
That isn't a solution. Even if prison stops someone being a thief that doesn't stop new thieves coming along. The solution to theft is to create a society where people don't feel the need or desire to steal things. That's much easier said than done though
How to Perform RDBMS CRUD Operations with Hadoop MapReduce Integration
I tend to stay away from command line tools if they're written in Python or Ruby and have to be invoked frequently. The delay isn't big but it starts to grate. You can avoid the startup penalty with a server solution like chg does for Mercurial, but it's yet another complication.

It's not the same in GUIs where the startup time doesn't usually dominate, but it's easier to keep the main loop spinning at 60 Hz to avoid dropping frames with a language implementation that is faster and not encumbered with a GIL.
Since a huge number of loop optimizations are dependent on trip count detection, this is not in fact the case. Loop trip count detection is ruined by making signed overflow implementation defined.

Could you offer a good example of a loop where performance of a human written lop would suffer if the loop counter was changed from int64_t to uint64_t? I'm sure they exist, but I wonder if I'm underestimating the severity.

With implementation defined overflow, the compiler is still free to remove this check, because the value of "x + y" would become an undefined value on overflow

Well, no, at least the way I'm viewing "implementation defined". If the signed addition is implementation defined, I'd think that by definition "x + y" never becomes an undefined value.

As I'm sure you realize (but others might not), x64 doesn't have separate add-signed-32-bit and add-unsigned-32-bit instructions. So on x64, I'd hope that a sane implementation would simply define signed addition as "ask the processor to add x to y and interpret the result as signed".

I don't think this would require any overhaul of the notion of "undef"?
Anyone is welcome to try SelfieBot online
After 9 month Endurance launched our indiegogo campaign for SelfieBot https://www.indiegogo.com/projects/selfiebot-special-gadget-for-your-mobile-device/x/11605233

Endurance is now making shipments of a SelfieBot to all contributors.

Now Endurance is focusing on DIY SelfieBot for schools and universities that we are going to share for free.
http://endurancerobots.com/products/diy-selfibot/

Very easy getting started process: http://www.slideshare.net/GeorgeFomitchev/getting-started-presentation-diy-selfiebot

Anyone is welcome to try SelfieBot online!

You only need skype and web access for that!

Email us: gf@endurancerobots.com or skype: george.fomitchev with preferable time to test SelfieBot online.
Have you looked at HN API https://github.com/HackerNews/API for way to extract top-n stories via REST?