skysight-inc/HackerNews huggingface dataset:
We keep treating falling for phishing emails as a user error. But, perhaps, having our most "official" means of communicating online (email) be a protocol that has no identity verification, no authentication and no encryption, is actually a technical bug, not a human one.

I mean, you would expect that we should at least be able to tell that if you get a x@snapchat.com email in your y@snapchat.com inbox, it actually came from x who works at Snapchat. However, that is (in general), not how email works, for some reason (yes, I know, ancient protocol, tons of stakeholders, identity is hard, but come on...).
Sure. Deep learning is a tool that can impact a large percentage of processes that we use to create and provide products and services. Many of these processes involve human steps because humans are uniquely able to provide the perception, language interpretation, or other complex pattern recognition tasks. Replacing or augmenting people in these situations with deep learning driven systems would allow many of these processes to become orders of magnitude cheaper, faster, and more accurate.

I believe that the internet was a similar technology - a tool that could make many processes much cheaper, faster, and more accurate.

So it's not so much about deep learning itself improving exponentially (which I don't have an informed opinion of, because I don't think it's possible to know), but about the drastic changes that will occur as it is built into the products and services that can use it.
You do know Gradle uses Groovy as the syntax for its build files, right? The people behind Groovy had a problem a year ago where they were retrenched from their jobs working on Groovy, and haven't found any businesses since then who'll pay them to continue improving Groovy. Gradle doesn't mention Groovy much on its gradle.org website, perhaps out of embarrassment.
Tesla Gigafactory construction workers have walked off the job in protest
Getting a look at that mimivirus makes me think whatever gets infected by it failed its saving roll.
>meaning an order to produce information.

But couldn't they write a modified iOS software themselves (obviously not easy as cake, but for the sake of the argument) and use a NSL to get Apple's key to sign the update?

It seems like having the update signed is the issue, not writing the update.

Edit: When looking at the scope of the NSL, it seems like only metadata can be requested, not arbitrary stuff. IANAL, but it seems like using an NSL makes no sense.
My wife writes documentation full time for open source software (Red Hat), she was making enough to live off it.
AI-generated music to improve focus, relaxation and sleep
HN seems to be gravitating away from the guidelines (maybe it's the pull of the election season?) What do you think? Personally, I'm not a big fan of political stories on HN unless they concern technology. I feel like I'm already drowning in political news and opinion.

What to Submit

On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity.

Off-Topic: Most stories about politics, or crime, or sports, unless they're evidence of some interesting new phenomenon. Videos of pratfalls or disasters, or cute animal pictures. If they'd cover it on TV news, it's probably off-topic.
I imagine that the warehouse-scale computing people at Google (for example) wince as they read this article.

And more when they see this:

https://wlcg-rebus.cern.ch/apps/capacities/federations/

(Note that tier-0 is the only real CERN datacenter. Apparently it is split into two pieces linked by 100gbps fiber. Maybe that's explosion protection? Anyway, the external partners are some kinda SETI@home arrangement.)

Google, can you just give CERN an old datacenter and 2 FTEs worth of volunteers?
How about some facts. What is the wrong thing? Which trivial tasks? What are the fundamental flaws?

Expert beginners? You mean humans trying to answer poorly worded questions?

Learning new things can be hard from some people, but generalizations that all of any type of software is hard make me sad. That being said, I've switched people from wordpress to Drupal, mostly by asking them what they want to do in the future, then showing them how it eventually is the road to having to pay for features. That is usually enough to convince them that Drupal is the right choice or a custom solution is better.
...Or if you can inspire them with your mission. For example, Watsi is a non-profit, yet the caliber of their engineering talent is incredibly high according to pg. I can't find that quote, but here's another quote along the same lines, from the co-founder of triplebyte: https://twitter.com/Harjeet/status/684478156716150784
One problem I have with libs like this is you have to chase the "Ok" and "Next" buttons around. It would be much better IMO to have a fixed footer with the action buttons but have the lightbox w/description move around the page as it does now.

In addition, I would prefer not to have the entire rest of the UI blacked out. Lightboxes don't seem appropriate here since I want to see the "big picture" all the time and just have relevant sections highlighted. This would actually be a much simpler implementation, just fade the background of the div to highlighter-yellow.
I think this stands without being a reference
Getting to know a completely new programming project
A house that can support a family of 9?
> Snapchat isn’t being too specific — this is sensitive — but payroll information could include salary data, social security numbers, bank details, addresses, emails and other personal ID which, in the hands of the wrong people, could create headaches for those affected.

The scammers asked for W2 tax forms. They use this to collect your refund. This has happened to dozens of startups in LA, among other businesses, ironically the ones which have HR departments.
They could try. Apple would no doubt challenge both the NSL and the associated nondisclosure order (if one were issued with the NSL) in the courts, though. NSLs aren't magic.
onboardx.com is a similar tool with no coding implementation and segmented guides
In the extreme, the Government's proposed interpretation could be used to require safe manufacturers to build tools for the government to break into safes with, paper shredder manufacturers to build devices to stick shredding back together, drug companies to manufacture lethal injection drugs they did not wish to, or anybody to do anything that a DA thinks will help advance a case, provided that the legislature has not specifically passed a law prohibiting them from doing so.

This ruling notes any number of absurdities that this would entail. For instance, if congress passed a law requiring companies to provide aid X, and then unanimously repealed that law, the Government could go right on requiring aid X unless congress explicitly passed a law forbidding aid X.
> We're working to improve the GitLab UX, anything you would like to see?

The issue with GitLab's UX right now, is there is a lot of little things, which adds up to big things. This is expected since UX is hard and if you look at GitHub's interface from 5 years ago, they (GitHub) would probably feel embarrassed by some of the things that they have done.

For things to improve, you need a lot of feedback/iterations and I won't be surprised if GitHub's UX evolution was the result of strong feedback from designers outside of GitHub. By being the first movers, GitHub was able to attract everybody, which included designers.

GitLab right now is not attractive for designers. To overcome this, I would personally put some resources into showcasing how you can tweak GitLab's CSS without having to dig into Ruby or JavaScript or anything else. And if it is not easy to do, design GitLab so it is.

Right now the fonts in GitLab really bug me, and I want to use the font that GitHub is using. GitHub has really nailed fonts among other things.

If there was a simple way for people to tweak GitLab's UX without having to understand anything else, I can see it drawing in a lot more people and creating a lot more feedback. Also create a way for people to showcase their tweaks. I'm sure 90% of them will be crap, but that 10% can make all the difference in the world.

I might be over analyzing things, but I think GitLab's desire to be no longer called a "GitHub clone" is creating too many poor design decisions. The recent move to put the search icon in the middle of the search text field is an example of this. I'm pretty sure designers at Google, Twitter, Microsoft, etc. played around with the icon placement and found that putting it in the middle was not a good idea. If it was a good idea, we would have seen more sites/products adopt this.

So to make the long story short, to improve your UX situation, make it insanely easy for designers to tweak things and to share/showcase their tweaks.
The difference with deep neural networks is that they can do so much of their own feature generation. It's very different to bayesian networks or SVMs. Because they can create their own features (to a large extent) they can handle unstructured data more simply and more accurately.

Neural nets are dramatically improving every month. Recently, the major developments have been around using a wider variety of differentiable functions as layers in the network - see for example Spatial Transformer Networks, and also the more general architectures such as Neural Turing Machines.
I could do without the originalism. His argument that The FBI's "preferred reading of the law ... would transform the AWA from a limited gap-filling statute ... into a mechanism for upending the separation of powers" is more than strong enough without trying to divine the ideas of the long-dead creators of the law.

What's important is the letter of the law, the relevant preceding decisions, and the judge's reason and conscience (which is checked by appeals). The context the law was originally written in is just fluff.
I once argued that it `could not be so hard to write a regexp that validates Debian package versions`. Ohboy. Let's just say that in the end it became a point of pride to come up with something.

Debian package version numbers have leading and trailing optional parts and if they are specified, then the characters used as separator of these parts are allowed as part of the version number.

The resulting regexp ended up being essentially four different regexp expressions with four leading conditions utilizing look-ahead and look-behind matching to select which inner regexp to use. It was sufficiently beyond actually regular, even if supported by modern RE tools.

And this is a common pattern in my experience. If you frequently need look-ahead or look-behind, you are often past something you should reasonably disassemble using regexp and should instead start defining a grammar and parse the input stream against it.
It seems easy to rule out the "do whatever I want interpretation". If this were true, the Constitution becomes unnecessary. This is a contradiction. QED
Reminds me of this story:

http://www.reddit.com/r/reddit.com/comments/fd667/while_ridi...
As someone who came from angular, if your app is going to get large react is far better than angular.

For small pages / forms angular is in the sweet spot, so it depends on how your application is setup (not to say you can't do large apps.. but performance is harder in angular)
The vehicle and the test driver "believed the bus would slow or allow the Google (autonomous vehicle) to continue."

If the test driver stated that s/he thought the car should yield to the bus, would the test driver still have a job? I would have been shocked if the test driver said the software was at fault.
Investor who wants Yahoo CEO Marissa Mayer fired explains
Of course, you and I are pretty much on the same page. The complexity and cost would be staggering to redesign the whole thing. But maybe there are smarter, incremental ways to go about it. Perhaps mandate a special paint for lane markers to include magnetic paint or some kind of nanotech. We already do repairs on roads, repaint, replace "cat's eyes markers" etc, so modifying the materials used should be easier.

I fully agree it's going to take a long while for everyone to adopt this, and one of the keys will be proving the AI tech - which then becomes a chicken and egg problem. Maybe Google/Tesla are laying the groundwork for that, and on second thought maybe I'm wrong about us thinking about this the backwards. Perhaps this "over-engineered" solution (for the lack of a beter word) is exactly what we need to then later optimize for "the right way".
I used that imagery mostly because other preceding resources about Macaroons use macarons (there's even an unofficial logo[0] for macaroons that are actually macarons). But according to wikipedia[1], macarons are simply the French variety of macaroons.

If you ask me, French macarons are way better than the coconut kind.

[0]: http://macaroons.io/

[1]: https://en.wikipedia.org/wiki/Macaroon#France
^ This is the correct answer
For better or worse, the Head of Sales or top Salesperson is usually the highest paid person in a company. They frequently make more than the CEO. To pull a successful (and very highly paid) Sales exec from another firm is extremely expensive because they know they can make a lot of money staying.

So the failure isn't the price paid... It's that Yahoo couldn't grow their own execs. And for the same reason that they needed to go external and overpay for the CEO, they also needed to go external and pay up for the revenue too.

If Yahoo was growing nobody would be complaining.
VCs to YC: Show Me the Money
I don't think we have any reason to believe that strong AI is impossible - in fact, I can't see how it could be impossible (since we have an existence proof, in ourselves, that it's possible!)

But I don't see any way to know whether we are making progress towards strong AI, or whether deep learning could be a foundation for it. The biological connections are certainly becoming more clear, but it still seems like very early days for this kind of conclusion.
I would rather a bus any day. Easier to see, move slowly, less dangerously, less off them, more predictable, and mostly pretty courteous. Completely unlike drivers.
Sweden's unmanned convenience store: all you need is a phone
Hello, I'm just beginning to type, and I have no idea what's going to appear here. The concept of writing under the fear of loosing all the progress is fascinating. But I actually need to first see what it means to 'loose progress'. Ok, I see now, the screen begins to turn red, it reminds me of taking damage in first person shooters. But yeh, this concept can be extremely motivating to carry on. When musicians improvise, they also have this sort of pressure. It manifests in the need to keep the music going, maintaining the rhythm, melody, and the form. It's much more challenging than just writing some text. Although I can do none of music improvisation. The parallel to music would be writing poem under the pressure of loosing all the progress. I'm also not capable of rhyming words. But it's Ok though. Being witty, and creative is a skill. Another skill is being thoughtful and persistent, just at different pace.

I'm wondering if this text can actually be read by a stranger...
I love this idea!
There's always M4, which will preprocess just about anything you throw at it.

The syntax starts off pretty godawful, but eventually you learn to love it. C# and Java are much nicer with a little M4.

Everybody loves to hate on text-substitution macros (and hey, I write parsers and such, I'm a Smug Lisp Weenie, and generally I know how easy it is to break something and how much better real macros are), but sometimes they actually are the right tool for the job. Just because they're sometimes very much the wrong tool doesn't mean they should be kept out of your toolbox. Until all languages are either Lisp-ish or Forth-ish, I will maintain that there is a place for CPP/M4/etc. :-)

M4 is seriously awesome, just remember: with great text substitution comes great attention to detail. And heed the warning from the manual[1]:

> Some people find m4 to be fairly addictive. They first use m4 for simple problems, then take bigger and bigger challenges, learning how to write complex sets of m4 macros along the way. Once really addicted, users pursue writing of sophisticated m4 applications even to solve simple problems, devoting more time debugging their m4 scripts than doing real work. Beware that m4 may be dangerous for the health of compulsive programmers.

1. https://www.gnu.org/software/m4/manual/m4.html
I think "machine learning" is more accurate and useful, personally.
I ordered one for RPI projects, hope it get's the goal.
Washingtonian here. The bay is not the PNW!
I dont understand these things much but I think encouraging employees to exercise their options as early as possible is better thing to do when the value of those stocks is dirt cheap.
The government's actual interpretation wasn't quite broad enough to allow that dismissal: the proposed interpretation was essentially that AWA allows courts to order anything so long as neither the Constitution nor laws passed by Congress explicitly forbid it.
while this is regarding the domain, and also a cheeky comment, consider that broadly:

* there is friction in the market

* information is distributed asymmetrically

* improvements can be made quickly with technology

* value is different for each actor, synergy could provide a more compelling case for an action

* people still make money of arbitrage

* people will pay not to wait, e.g. registration and ownership of an asset in a foreign country has a 1-2 month lag.

etc.
While this would be great, I'd personally like to see the tax code change - being taxed on the "value" of something you can't realize, and my NEVER realize, is crazy.

Most of the time I've been at a startup as a founder/early employee, the strike price was low enough that I'd be willing to take a roll of the dice and just exercise, if I was going to leave. It's usually 10's of thousands of dollars.

By the time I started vesting a fair amount, the TAX on that was non-trivial - 100's of thousands if not more. Something I personally can't really do.
The problem is that "is going to stay smallish" is a prediction that has a very high chance of being wrong in the very long term. There's also an assumption that the organization retains its understanding of the monolith indefinitely, which even in a team that stays small can be lost due to turnover.
Could you expand on that? I've snubbed contracting gigs in the past because I enjoy the often very generous healthcare plans at tech companies.
If you live in a hilly deciduous area often times this is the only time of year you can see the grandeur of your surroundings.
Return of the Folio: https://en.wikipedia.org/wiki/Palm_Foleo

None of the dead dot-com's were bad ideas, just too early. Same for the "subnotebook"?
I get -404 with [1]
You probably misunderstood what I meant by 'handoff'. It refers to the range of programmed interactions between an automated system and a human, for example, a warning light on the dash is a handoff. A warning sound or an automatic request for user action is a handoff. Pulling over and shutting down is a handoff. You say it's a bad idea. It would be a very very bad idea to build systems that do not have these responses programmed into them. It would be like throwing an exception without any exception handlers.

If you haven't already, I highly recommend listening to the Econ Talk podcast for much more depth from someone who has been thinking about these kind of problems for years (I can't really do it justice in a HN comment).
Why we love Firebase
In addition to this people do things to their phones that make data useless quite often. They turn off their gps, root the phone and change the clock so they can cheat at games, use location spoofing apps so they can pretend to be somewhere else on tinder. Then on top of that it can be hard to tell where people are even with gps on because being in a building screws it up. There are several solutions to that problem but nothing is perfect.
Using Ethereum to create a token would be a good option. by doing so you get the security of the Ethereum blockchain (i.e. you don't need to mine yourself) and you can use smart contracts for blockchain logic.

https://www.ethereum.org/token
>it seems like only metadata can be requested, not arbitrary stuff

I think that Ladar Levison would disagree with that comment. According to wikipedia "US government ordered [Ladar] to turn over its Secure Sockets Layer (SSL) private keys" [0] which imho would be no different that forcing apple to turn over a software-signing key.

[0] https://en.wikipedia.org/wiki/Lavabit
Finding a tech geek who can put together a coherent sentence is hard, and there are always manuals to write, tutorials to create and deep blog posts to make -- many of which need the kind of in-depth understanding that only a tech geek can bring.

It doesn't always need a technical background -- a friend of mine found a job writing drug trial instructions even though she had no background in medicine or biology. But she was pretty exceptional, and very quick on the up-take so she probably absorbed a couple of years of medtech education in the first few months she was there.

So yes, you can make a career out of that. Apply for jobs and say "I want a role where I can program 50% of the time and write all your public-facing words the other 50% of your time". There are many employers who would pay a premium for that unique combination of skills which you have already demonstrated.

As for freelance authoring... I'm writing book #8 now.
The first 6 are all deeply technical books on backup and managing IT (http://www.ifost.org.au/books/ ); the seventh was a collection of mathematics/computing/physics poetry ( http://www.ifost.org.au/books/outlinks/medusa ).

These are rather small niches, but in most of these areas I'm one of the leading experts in the field -- usually because there's no-one else writing anything.

Based on what I'm getting from my work so far, I'd estimate that I would need to get to 50-100 books written before I could stop relying on other sources of income. I live in an expensive city and have a family, so you might be able to do slightly more easily than me. Also, if I wrote something less niche, I might have a bigger market (but probably face more competition).

In other words, I might be able to write full-time in 10-15 years' time if I keep up the current output. That is something I am aiming to do, but it's obviously not a short-term goal.
This incidentally is also (in my opinion) the hardest skill in general aviation. Knowing when not to fly a small plane because the weather is unsuitable seems to be very difficult for people to master.

The difference is, in aviation, when you get this wrong you will very quickly no longer be a pilot. Or alive.
Budget crunch could dissolve Berkeley’s College of Chemistry
Not just "basically", that actually is the so-called ‘Zen of Lisp’. With something like paredit, your editing isn't text editing so much as manipulating the AST in a very literal sense. Then you can write macros to do that for you, since programmers are lazy and Lisp programmers are particularly so.
I haven't read the full thing. But a DAO is still connected to the global Ethereum network and leverages it? Does it have to be?