skysight-inc/HackerNews huggingface dataset:
You'd figure for such a long piece he'd at least have an understanding of this widely-publicized feature of okcupid, which is that questions and answers are crowdsourced from the users. Sheesh!
It's just an easy way to give you possibility to read this book from terminal.
Fair point although the restriction only applies on web. If you have our app installed you can access our services while travelling from countries where we're not live yet.
How is this affected by the case between Microsoft and the US Justice department regarding U.S. warrants for data stored on foreign servers? (See: http://europe.newsweek.com/does-us-warrant-apply-data-stored...)
If you work on a big company, that is any time, without your knowledge, or even any reason for your suspicion.
How a man accused of fraud uncovered the Stingray surveillance device
With an estimated 1 billion tickets sold, one should expect splitting the jackpot 2, 3, or 4 ways. Making the expected average return much much worse.
My 13 YO son made this. The current Powerball jackpot got his attention and he wanted to simulate just how hard it is to hit 1 in 290,000,000.
Mashed potato meltdown
One approach is lawsuits.

http://missionlocal.org/2015/12/sf-group-renews-call-to-sue-...
I found this statistic to be the most interesting:
"In 1999, researchers at Duke University reported that American households spent an average of $162 per year on lottery tickets, but low-income households spent $289 and those with less than $10,000 in income spent $597. Higher lottery purchases also were associated with lower educational attainment and ethnic minorities."

I didn't find the fact that poorer people were more likely to play surprising but just how much more. Nor would I have guessed that the overall average was anywhere near $162 a year. I don't think I've spend that much on the lottery in my 20+ years of being old enough to play the lottery.
Not a definitive list but indicative:

1. they are using older versions of software with no plan to upgrade (not the same as using older software but planning to upgrade)

2. they are using the waterfall model

3. the companies growth plans are limited ( thus the need to develop new features are limited. )

4. maintenance takes a lot of time and as the new hire - you get that job

5. automated tests are a foreign concept.
Spend two minutes to read the rest of the article. It's technically possible for anyone developing with iPhone SDK to satisfy the LGPL, but that's so trivial an observation that there's hardly a reason to mention it. Writing an app with the iPhone SDK and publishing it on the App Store are not the same thing. The latter is the point that we're discussing.
There's tons of areas where AIs, or rather, basic ML, could be used but for some reason isn't. I'm thinking about e.g. adaptive interfaces, the kind that can really be learning your habits on the fly. Think e.g. public transit app / widget that takes into account your precise location, as well as day of the week, time of the day, etc. to learn your habits and prioritize which timetables to suggest you by default (e.g. it's Wednesday evening, so you're probably coming back from work, so the default timetable will be the bus home at the stop next to work).

I tried to do exactly that for an university project, it's not very hard. Even simple methods can give pretty good results.

Google Now is about the first case I ever saw someone finally working on it, but it doesn't seem like it's a priority for them. My charitable guess is that they're afraid of confusing non-tech people.

Hell, maybe I'll write myself a watchapp.

(I started thinking a lot about this after reading a great essay by Bret Victor - http://worrydream.com/#!/MagicInk)
Free Steam Wallet Codes
>> I trust the school/daycare. But that one instance of time when my kids need me asap

Today it's more likely for the kid to use their own cell phone to contact the parent. "The teacher hates me", "I don't feel good come pick me up" ...
> Verify that all cryptographic modules fail securely, and errors are handled in a way that does not enable oracle padding.

You should be using ECDH, EdDSA, and (authenticated) stream ciphers. Padding shouldn't even be a thing.

> Verify that cryptographic algorithms used by the application have been validated against FIPS 140-2 or an equivalent standard.

FIPS 140-2 is bullshit. Try being FIPS 140-2 compliant on a Debian Squeeze server running Apache 2.2 (i.e. TLS 1.0 is the highest you can go) while also being PCI compliant. Spoiler: The only way to be both PCI and FIPS 140-2 compliant is to use TLS 1.2 with AES-GCM and SHA2.

Standards rarely make good cryptographic choices. Winners of cryptography competitions, on the other hand, do.

> Verify that cryptographic modules operate in their approved mode according to their published security policies.

This is so vague it's not actionable.
Microsoft's OfficeUI Fabric respository: https://github.com/OfficeDev/Office-UI-Fabric
Does that include the fact that the money is paid out over time, and apply standard discount rates to that future money? Because that makes it even worse.
I thought the new version of asp.net wasn't going to need compiling?

For production there's a new command line tool to compile it.
Might I suggest the possibility that you yourself have become as unattractive to the 40-year-old women as they have become to you?
I'm surprised there isn't already some sort of name generator that does this for you (like all the other startup and funny name generators). It should just ask you what it does and then convert it to some sort of camelcase or titlecase etc format with a standard convention.

Reaching here.. maybe even use AI to slowly standardize on certain things as more poeple use it?
There are many kinds of paper. Cost is one of the factors in the matrix of trade-offs. Newspaper paper is almost at the extreme low end of the spectrum. There really is paper that could give you 1-2 centuries easily using a monochrome laser printer. Not as good as stone, but does not require windows update.
According to [1] the expected average return on a $2 ticket is $1.34. That's accounting for the almost certain chance you'll have to share the prize, the lump sum payout and taxes.

1: http://fivethirtyeight.com/features/billion-dollar-powerball...
The owner of a computing device has ultimate rights to the device. If your employer owns your computer, he has every right to inspect his device and ensure that you are not misusing it. He has every right not to permit you to connect a personal computing device to his network, and he has every right to inspect the packets you send on his network. This ought to be uncontroversial.

It should be taught in school: Don't use your work accounts for personal stuff, and don't use your personal accounts for work stuff (I'd go even further and say don't have just one personal account for everything).
What's interesting to me about the Falun Gong is the relation I draw between the Taiping Heavenly Kingdom (THK) movement and the Falun Gong. In the 1800s, the THK lead the Taiping Rebellion, a massive civil war in which the THK took over Nanjing and large amounts of Chinese Territory. I believe that the Communist Party of China's arguably overly-egressive response against the Falun Gong, which yes is rightfully an unscrupulous cult, is indicative of their own insecurities about how they maintain power. There are many people in China that commit all manner of scams, being that it is a country with a wide variety of income classes - America, for one, is the same in that regard. There are many racist, homophobic, sexist and misogynistic, wild cults in other societies - but that is what comes with pluralistic societies, which China is not being that they are one-party ruled. The key question is - why does the Communist Party of China attack the Falun Gong so disproportionately aggressively over how it does to other organizations and forces within its own country who perpetrate similar ills? One is tempted to think that the answer lies within the size, strength and power of what the Falun Gong had attained in the 1990s, coupled with the historical allegory of the Taiping Heavenly Kingdom. I believe that more than anything, the Communist Party is trying to protect its rule of the country, as well as the general order and progression of society, as is their philosophy as a vanguard socialist movement, rather than a pluralistic movement.
Uber Eases Screening Rules in California
Exactly. I'll buy a ticket on my way home because it'll be a fun game for $2. I think this will be my third or fourth ticket I've ever purchased. I know I will not win, but it is still exciting. It is the same reason I play craps when I go to Las Vegas - entertainment.
And all that stuff would be fine if opening up the file didn't lock up the whole IDE. Lock the tab with a loading anim and let the developer work elsewhere.
Sure, probably, but it's also easier to earn more on $200 million than on $2, but then I guess I'm really splitting hairs.
In other languages this is solved by naming variables appropriately. There would be no variable "x" because it's a bad name. It would be something like coefficient-of-friction which is clearly a scalar. Having to write a symbol to denote that it's a scalar is superfluous. This explains why Perl code looks so messy, by the way. The language itself encourages poor variable naming.
These were actual Cree brand bulbs, in Cree boxes, bought from a big box store, and I talked to Cree customer support after the problem. They sent me replacements but in fear I've never installed the replacements.
Scientist Claims to Have Figured Out What the Mysterious “Wow” Signal Was
A fix has been implemented and we are monitoring the results
Ross Ulbricht's Appeal
Cool stuff! The game feels really smooth.

If you're interested, this article has a cool explanation of the original Pac-Man's ghost logic:
http://gameinternals.com/post/2072558330/understanding-pac-m...
An expected loss of 7 cents is not a bad price for the entertainment value of imagining what you'd do if you won big. But never buy more than one ticket...
Ann Arbor tech company Duo Security triples revenue for third consecutive year
:)

I decided to not filter the results. The years likely show up due to HN added them to older articles that make it to the front page.
Probably tactical goals.
16x18 = 17x17 - 1 = 289 - 1 = 288

Te squares up to 20x20 everybody should know by head.

The only problem is that answer. Seeing 288 (2x12^2) immediately made me spend time double-checking the factors in the multiplicands.
There's also http://p3rl.org/Syntax::Feature::Junction for perl5, which is a descendant of an early backport of the perl6 concept by Damian.
Best way around the paywall on WSJ?
The $1.5 billion figure is paid out over time. There's also a lump sum option that gives you $930 million right away. That's what the calculations are based on.
Most likely, we're not worried because we didn't know about it. The companies that rely on/mine these materials are probably worried, but are most likely just not mentioning it since doing so would hurt their sales (and in turn lower their budget, which means they'll have less money to solve the problem).
try this: https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&c...
What if you were incentivized to do so? As an engineer
I think 3DS may work better in Europe, but here in the U.S., it just doesn't.

It requires the use of a password, and adds additional steps to the checkout process. You can't really make it mandatory on your store, as conversions/sales would crumble. So, you make it optional.

If it's optional, only the most security conscious customers end up using it. Those are the customers with the lowest risk of having their card info stolen, and the most likely to report it quickly if the info is stolen.

So it adds more protection around a tiny fraction of your sales...the sales that were already very unlikely to be fraudulent.

It doesn't make any notable change to "the cost of online fraud in the US is 100% on the merchant/seller".
Object.prototype.toSting()
When you send a 1MB image and then hide it
I can imagine winning without buying any tickets at all! Expected value: indeterminate

My friend Bob says he's waiting for the winning ticket to blow into his hand as he walks down the street. Only microscopically different odds than buying a ticket.
Wow, that drops it more than I would have thought.
If I check __iter__ I consume strings too which is what I'm trying to avoid. Both of you have taken the perspective that this distinction is irrelevant but neither of you have a good answer to this case:

> multi sub hi($a) { say "Hello there $a" }
> multi sub hi(@a) { hi($_) for @a }

> hi("lmm")
Hello there lmm
> hi(<lmm DonHopkins>)
Hello there lmm
Hello there DonHopkins

Surely this is not so exceptional a use case?
Yes, working for a privateer. Reference: https://en.wikipedia.org/wiki/Privateer
How 'The Revenant' and Big Data – Will Change Movies Forever
Yeah, but to some people all of the things in your second paragraph are FUN - not a waste of time. Pretty condescending attitude man...
Gradual typing, reactive programming, PEG grammars and language extension via those grammars... the list goes on. Innovation and polish abounds, yet we have comments like yours, which are completely uninformed. I thought HN was better than this, but perhaps there's no escaping eternal september.
Show HN: Recoy – share your code as you work – on any editor/IDE
I combat this by ensuring that it is perfectly acceptable for a change to consist primarily of deletions.

You don't want a culture that only adds features, forever growing the pile. Developers need to be free to identify and aggressively throw out old functions, old tests, obsolete documentation or anything else. This means that a list of deprecated items should be expected in most projects, and mean it when you warn other teams that you plan to completely remove those items in 6 months.

This freedom to delete doesn't mean that total rewrites will be encouraged. Rather, it acknowledges that in an evolving system, some things do become obsolete and mistakes will be found (despite highly competent architects) that ought to be corrected. Ultimately it frees people to easily identify and maintain only what really matters.
Interestingly, your comment can be read both as a naive "did I understand your code example", but also as "look how horrible this syntax is, and how much it obfuscates the underlying thought-process".
It tells a lot about Java as a language.
You can also see this summary by the TheVerge: http://www.theverge.com/2016/1/13/10759688/uber-relaxes-driv...
Yeah, I have probably have 25 LED bulbs in the house. I've so far only had troubles with two brands

Out of curiosity though, what kind of electrical problem would disproportionately affect LEDs?
I couldn't disagree more, VisualStudio is a glorified text editor - there is absolutely no reason for its monumental system requirements. Microsoft have completely forgotten about the core functionality of the product - programmers writing code. Instead they've bloated the thing down with many, many 'features' which only detract from that core functionality.

If you look at something like Atom with the Omnisharp plugin, it achieves everything I need from VisualStudio with a tiny fraction of the resources. Then again, if you're one of these programmers who write more code by dragging & dropping around a UI than actually typing (Microsoft has created a whole generation of these coders), then you probably need a lot of the VisualStudio bloat.
Slack Integration Blueprints for AWS Lambda
You shouldn't expect quantum computers to bring a "free-lunch" speedup the way that clock-speed increases did for such a long time.
Yeah, it makes me want to look at the numbers. We as a family spend maybe $20; so are there households that are spending tens of thousands?
One that I recall that I'm hoping still applies is having a syntactically and conceptually lightweight way to express semantically parallel computation logic. Given the code:

junction1 = val1 | val2 | val3;
junction2 = val4 & val5;
if junction1 op junction2 { ... };

the compiler is free to fire off several threads, or set up a lower level SIMD parallel process, with short-circuiting, to compute the conditional result.
More like...

Hi there, saw your profile online and was very impressed. I see you're looking for brunettes in their thirties in Metro Boston. I have a blonde in St. Louis who is just a bit over 50 but who I think would be PERFECT for you. Call me ASAP.
Is there any point to Visual Studio Code (not visual studio proper) once this goes live?
That does it. Thanks!
The problem is that fire and water will still destroy it. With digital, you can easily just have thousands of copies spread around various data centers and never have to worry about that. The low cost to copy and the ease of transfer are pretty big advantages here. And you get things like easy searching, perfect copies, etc as well.
> the Perl 5 interpreter code base is widely considered unmaintainable these days

People love to say this, but having read a fair chunk of the sources to perl5, cpython, ruby, Tcl and erlang's VMs, my semi-educated conclusion is "reasonably fast interpreters written in portable C all end up as their own slightly bizarre CPP-supported C dialect, and all end up more similar than they are different".
It's this

contramap :: (a -> b) -> f b -> f a

http://hackage.haskell.org/package/contravariant-1.3.3/docs/Data-Functor-Contravariant.html#v:contramap
GP wasn't condescending at all but was merely pointing out how it's condescending and hypocritical to look down on people playing the lottery when the attitude is different wrt sports bets.
> Yet the consensus seems to be the the millions of people buying lotto tickets are all rubes, but the folks flouting the law and running bookmaking operations on the internet are disrupting staid government regulation?

I agree with you, but I also gamble when I go to Vegas. I think when people say lottery players are dumb they are mainly pointing to the 'spend a large percentage of my paycheck each week on the lottery' group. When the jackpot is this big and is dominating pop culture, buying a ticket is just part of being entertained by the whole thing.
This Professor Fell in Love with His Grad Student – Then Fired Her for It
没啥讨论？回复是不是太没逼格了？我也来赞一个
Yes, bingo.

And this is easy to then contrast with, say, sorting, to counter the earlier objection.

We can split the set into two, sort the two parts individually and then trivially merge the results. We cannot split the cities into two, solve the traveling salesman problem, and then easily merge the results.

And adding a new element to a sorted list is just a linear insertion.
Nitpick: fire and water will destroy digital copies too.
Probably because fantasy sports betting is not a 100% game of chance and that application of data science ostensibly increases your chances of winning.

As with poker versus slots, one may require more time/work to become a reliably winning player, but the payoff is larger. With slots, you pull the lever and you're done.

Ultimately, though, gamblers of all kinds find these sorts of things fun in some way, otherwise they wouldn't continue to throw away money. It's addictive because it triggers some sort of reward center in the brain, and simply participating provides not only fantasy but also a sense of drama and unknown in an otherwise very predictable life.

full disclosure: not a gambler and rarely play the lotto
What load of BS. I don't see how my agreement to their policy should provide them with immunity to what would otherwise be criminal. e.g. That it's criminal to steal from my employer should not mean that if they suspect an employee is stealing from them they can without repercussion steal-back.

Likewise they may have certain legal rights if an employee violates their computer-usage policy -- but that shouldn't give them the right to violate the CFAA.

Checking whether an employee "completing their professional tasks" and reading their private correspondence are very different things. How is this any different (aside from prefixing the word computer) then if you had personal letters on your desk and a manager confiscated them from you (and read them) - in order to "confirm" that you were using "completing their professional tasks".
Elementary OS gets pretty close:
https://elementary.io/
Bokeh 0.11 released (Python)
You probably won't find out unless there's a crisis and then if you press them you'll hear "it broke and I haven't replaced it yet" and then if you press more you'll find out it broke six months ago or 5 years ago or whatever.

I've been on both sides of the table of "I'm not giving my employer my cell phone number because I don't want to get called outside working hours, this isn't that kind of job" and if pressed, at least sometimes they don't have a phone, or say they don't. If you want me to carry an iphone like an electronic leash you'll pay for it, or if not, you won't.

Its also pretty common if your former employer paid for your electronic-leash and you get a new job... no phone, you turned it in to the former employer when you left. And I'm busy learning the new job not waiting in line at a phone store, maybe I had to move, etc. And I'm not getting a paycheck for a month and I'd rather pay the rent at the new place and eat than have a phone. And next month, well, nothing bad happened although I do have an extra $100 in my pocket to spend, so maybe I'll buy one next month, and being a new place I'd rather have a kitchen table than a phone, so... And next thing you know, you've been working there 3 years and still don't have a phone.
If operator overloading in perl6 was like operator overloading in most languages, that would be a very valid school of thought.

Thing is, operators in perl6 are basically multimethods under the hood, as is pretty much everything else - so it's a much saner, more predictable thing than, say, the bag of razorblades that is perl5 overloading (which I've used to good effect, but, still, razorblades ;).
I think this is the judgement: http://www.clujust.ro/wp-content/uploads/2016/01/CASE-OF-BAR...

> EDIT: On a side note, anyone else notice how the article names the ex-employee and not the employer?

That's weird. This particular court case is him vs Romania, not him vs his employer. The earlier cases, in Romania, would have been him vs the employer.

There are many reports of this case, and most of them do the same thing:

http://www.bloomberg.com/news/articles/2016-01-12/companies-...

https://www.rt.com/news/328755-echr-employee-messages-snoopi...

http://sputniknews.com/europe/20160113/1033075519/eu-court-p...

> The case dates back to 2007 when Bărbulescu was informed by his employer that his Yahoo Messenger communications had been monitored from 5 to 13 July 2007 and that the records showed he had used the Internet for personal purposes.

> Barbulescu replied in writing that he had only used the service for professional purposes. He was presented with a transcript of his communication including transcripts of messages he had exchanged with his brother and his fiancee relating to personal matters such as his health and sex life.

http://www.express.co.uk/life-style/science-technology/63426...
This device for your car serves as a comprehensive accident management system
Levels of Trust Across Countries
One thing that's really uplifting is to see the giant tidal wave of uptake in electric drive platforms.

I really don't think you'd see this without Tesla really setting the bar with the Model S. Now we're seeing GM, Ford, BMW, VW and many other auto companies making serious commitments.
I'm with you 100% of the way when the employer hands me a device for work use.

I'm a lot more confused about 'Bring Your Own Device' (BYOD) companies. BYOD has proliferated because employees are generally happier to pick their own devices and not have to carry two devices. Employers are happy because it's cheaper, even if there is some stipend involved. It makes IT a bit more complicated but thats about it.

But can they look at my messages then? What if they pay my service bill but I own the device?