skysight-inc/HackerNews huggingface dataset:
Deep Links Aren't Necessarily Smart Links
A singular OS that acts on well defined abstractions and interfaces making the number of resources the massive machine uses transparent. Software won't be the only thing changing to support this shift in large scale computing but hardware as well. Would this type of machine be autonomous with little user management? AI could assist the machine in optimizing configuration. Pretty soon it could interface with drones that repair hardware and even add new nodes. Zero configuration environment. The operator simply tells it what it should be running, until Skynet is unleashed.
It was working, just not enough relative to all the capital they raised. The marketplace was growing 8% month over month, since forever. They wanted faster growth but couldn't get it, so pivoted.
In my opinion, it's actually more about the happiness you feel when you give these things away. It's doubtful you'll use them again and so why not give them away.
List<String> list = new ArrayList<String>()

Please make me type more redundant words.
Interesting, thanks.

Then the real question becomes how much time did he invest into the whole thing and what was the resulting hourly rate.
Well, we seem to disagree on the usefulness of those items and the quality of SBT's solutions vs the pain of rebuilding an entire new build/deployment stack and fighting through all the bugs you've created.

We'll just have to see how history unfolds. IMO sbt already hit the high-water mark and is receding, lots of shops using scala today advocate using mvn.

EDIT: You inspired me to do some research. Apparently, senior engineers from typesafe do hour-long presentations named "Effective SBT" at Scala Dayz conferences. Truly the simplest of build tools.
OP, I'm in the infosec community. Welcome. I think someone just painted a big ivory tower for you and I'm not sure why. Congrats on getting it out the door!!
The one that said all are incorrect.
Maybe it's already happened!
how closest tube station is calculated?
So we're actually training users to behave like what Google's behaviour model assumes to be the behaviour of humas. Because then they won't get annoying captchas.
You don't want an accountant for this amount of money; you want a financial planner. Find someone who's an expert at managing wealth to grow it safely and conservatively. He/she will work with you to devise a plan, based on your life goals, to make the best use of that money.

Also, don't spend any of it for at least a month.
"bot" means no profit from ads. There you have it.
Is there a web service where one could purchase AI recognition of fuzzy text, e.g. a street sign or book cover in a photo?
Mischief Under the Mistletoe: Office Partygoers Behaving Badly
Ten Things We Believe After 1,000 Days of Building Maptia
Global Data Protection Index
Paypal should literally pay upwards of $100k for a bug like this. This is a game changing systemic security issue putting literally every single customer at risk, as well as put at least a minor dent in a the brand of a $40 billion dollar company. $10k is a joke.

Wouldn't say $10k isn't nice. Rather, I'd say that history has told us people are susceptible to money. And if someone can choose between $10k and selling information worth much more, let's just conservatively say without pulling numbers from my ass, people would choose the latter option more than Paypal ought to want them to, and that this costs them way more than the $10k they'd otherwise lose. I think that's a pretty fair statement.

Anyway, about the issue itself... Really don't know what to think, it's pretty insane, puts a lot of things into perspective once more. (the whole 'if Paypal can't secure xyz, can my local hospital keep my health records safe, am I equiped to handle my own digital security responsibilities?' train of thought).

Oh if anyone feels like thinking this through, how bad do you guys think this hack could have turned out if deployed by a malicious group? Paypal is pretty walled in with various limits, fraud checks, frozen accounts, multi-day bank transaction processing, reversible transactions, partnerships with banks to do chargebacks there, and they do KYC on every account. The offramps are therefore pretty limited unless you completely expose your identity. Of course they could buy a ton of stuff online, but how anonymous would the shipping be, and what could you buy with Paypal that would be liquid enough, would ship quickly and could be received fairly anonymously (you don't want to use this hack and end up with 100 playstations and on 3-day shipping to your own home and have police arrive before the goods do!). I wonder what the best plan of action would be, I can't really come up with any solid way to actually walk away, anonymously, with a ton of money but surely there must be one. Indulge me if you want!
Eric Garner grand jury probe shows similarities to Michael Brown case
I agree that this is common knowledge, but it's good to see it studied. My friends and I use the word `hangry` in these situations: http://www.urbandictionary.com/define.php?term=Hangry
Even if the success rate of detecting robots stays the same, I would say this is still a win because the majority of humans won't have to mess with it any longer.

Even better: those with various disabilities won't have to mess with it. My parents' only disability that I know of is near-complete computer illiteracy and I can tell you from experience that every time they're presented with a normal CAPTCHA it's like somebody just handed them a Rubik's Cube and told them to solve it before they can create a profile. In every case I know of, they just turn the computer off and walk away. Now, these are what I would call normal humans (don't tell them I ever said that) so I can only imagine how aggravated those with visual and/or auditory problems get when presented with a crazy CAPTCHA. And when your revenue comes from getting people to submit these, I can see it still being a boon to the website, even if all they did was lower the barrier of entry for humans.
Nature's fauxpen access leaves me very sad and very angry
We've been using the SpriteBuilder tutorials on makegameswith.us as a resource for teaching a group of high school students how to program games. It's been extremely valuable for helping them get up and running, and saved us a ton of time.

Happy to hear they are leveling up with MakeSchool.
It looks so confusing. Is this intended for people with disabilities (no fingers?) or just a proof of concept demo?
"Inspired by “broken windows” policing strategies advocated by William J. Bratton, who at the time was head of the city’s transit cops and is now the New York City police commissioner, D.A.s began to prosecute offenses once considered small potatoes. The iconic example in New York was the campaign against the “squeegee men” cleaning car windshields when drivers were trapped in traffic."

What a timely article, on the same day that a grand jury returns a "no bill" for a cop who choked a man to death for the crime of selling loose cigarettes.

Killing a few black and brown people (and ruining the lives of thousands more by sending them to prison) for petty offenses is a small price to pay, as long as Times Square is made safe for "Elmo impersonators and wide-eyed naïfs in fanny packs".
Believe me I've been following this issue closely for a long time and know the status. While the large work that was needed has been done, it hasn't been fixed completely. In my case I get evaled items to show up but they 1) don't have actual names just foo.js -> eval and 2) don't have the actual source shown. I think this might be the issue that is blocking me: https://bugzilla.mozilla.org/show_bug.cgi?id=833744

So while this is "on the road" to being fixed, it's not fixed completely.
That's really neat. This makes me think to image analogies[0], something that impressed me enough that I keep remembering it after 13 years!

[0]: http://www.mrl.nyu.edu/projects/image-analogies/
Looks really sleek! Too bad your service isn't available in Europe :<.
Wolfram has a habit of creating blog posts about the test cases for their algorithms.
Good to see people experimenting with SBCL, gtk and webkit. I'll hope we see more of that...
More from the Sony Pictures hack
>I saw a junior engineer try to add a patchwork of libraries just because he was not confident in his ability to do something correctly, leading to a lot of maintenance overhead that grew very quickly.

That's why they're called junior and they get paid less. They're meant to be supervised to some extent. If the problem is only caught long after the damage is done then the issues run deeper than the capacities of a single junior engineer. Junior is just a nice way of saying inexperienced. Experienced != good, but inexperienced almost always means some degree of bad.
Ask HN: Finding good recruiters
I'm a software developer looking to move to Houston, TX.

I hear a lot of recruiter horror stories. But I also have friends who found good jobs using recruiters.

What's a good strategy to find a helpful tech recruiter?

Also any advice on finding jobs in a non-tech hub where you don't have a network.
Typeset in the Future - Ridley Scott's Alien
Use re-captcha to prevent the spam-bots from posting... the real bots will just crawl anyway.

A couple months ago, I implemented some regular expressions to try and block a lot of bad actors, and have that include smaller search engines... our analytics traffic dropped around 5% the next week... our actual load on the servers dropped almost 40% though. Unfortunately it was decided the 5% hit wasn't worth reducing the load 40%.

Which sucks, moving forward a lot of output caching will be used more heavily with JS enhancements for logged in users on top of the nearly identical output rendering.

Server-side React with some useragent sniffing will break out three rendering server side. "xs" for those devices that are "mobile" (phones), "sm" for other tablet/mobile devices ("android", "ios", etc), and otherwise "md" ... "lg" will only bump up on the client-side from "md". It corresponds to the bootstrap size breaks.

In essence, I don't care. Bots get the same as everyone else.. if you don't have JS, you can't login or fill out forms. Recaptcha should go a step farther in helping deal with bots...
Er, are you actually YC W15?

If so, this is an incredibly terrible way to announce your affiliation. Spamming HN? The batch hasn't even started yet!
> There is no reason why a session can only be created
> after login.

You're right, I didn't type carefully above – I mean that a session cookie can only be used to identify the current user of the website with an existing customer once the user has authenticated with the customer's credentials.

In your second scenario, while of course you could store a random value in a "CSRF cookie" on every page load, of what use could it be if you don't also store the "last CSRF cookie value" somewhere on the server and compare against that on new requests?
Do you have other sources of information besides the article? I don't remember much in it that supports those claims.
How smart does your bed have to be before you're afraid to go to sleep? (1994)
BAHFest – Festival of Bad Ad Hoc Hypotheses
Its tiling the painting seamlessly, which is cool. Not really Van Gogh; but Van-Gogh compatible?
Dependent types seem to be usually aimed at things like statically checking the sizes of arrays. At least, that's where I've heard of them. And the verbosity has been a killer issue every time, in addition the the fact that you're often going to have dynamically sized types and going to have to cast anyways.

This kind of thing in the article is easy to do via a generic sum type using a phantom type (type that appears on left but not right). In F#:

type Id<'a> = Id of int
type AccountId = Id<Account>
let aid : AccountId = Id 4

A common example is in Html, having a String<HtmlEncoded> versus String<Raw>. It'd be nice if more languages made it simple to add on phantom type parameters, without the hassle of having to take around a type parameter every time you touch such a type. That is, any code written for plain String should seamlessly work for String<Foo>.

Of course unwrapping them is a bit of a pain. F# has units of measure, which specially apply to numbers. They take it a step further and propagate the operations you do to the number to the type:

[<Measure>] type cm
let h = 5<cm>
let a = h * h;;

Produces:
val a : int<cm ^ 2> = 25

Andrew Kennedy calls these "Dimension Types": http://research.microsoft.com/en-us/um/people/akenn/units/Di...

But the F# implementation is not extensible to arbitrary types, and only works on built-in numbers.
It's an extension of a proof of concept discussed in a UX class. That in turn was inspired by the work of UI/UX researchers (don't have a link handy, sorry) intending to use it for people with disabilities, yes.
Just to say that you all did an exellent job. Thanks to share your effort with people...
Mathematica demos sure look pretty [0]. But I recently tried to get actual work done with Mathematica and found the experience utterly ridiculous.

The high level functions, while nice for demos, never quite do what you need. Want to display data vs. time with errorbars around the data? Sorry, no function for this completely exotic use case, please hack a DateListPlot on top of an ErrorListPlot [1].

The WolframAlpha integration "transparently" interprets code for you in the background. This interpretation can change any day [2] and leaves you guessing why your notebook doesn't run anymore.

The bugs I encountered were severe: One of the output function swallows the "-" sign if the result is between -1 and 0 [3]. Currently I am battling file corruption of notebooks that are saved on network drives and open while the drive is disattached/reattached.

Had it not been for the awesome support by the mathematica. stackexchange.com community, I would have quit Mathematica completely. Now I vowed to use it only for small hacks. And, if I want to impress someone, for demos.

[0] https://www.youtube.com/watch?v=EjCWdsrVcBM

[1] http://mathematica.stackexchange.com/questions/18962

[2] The input

Quantity[1, "Kelvins"]

is interpreted by Mathematica itself and yields an object equivalent to "1 Kelvins". The input

Quantity[1, "Kelvin"]

however is interpreted "transparently" by Wolfram Alpha. A few weeks ago it evaluated to "1 KelvinsDifference", but now has changed to "1 Kelvins". Don't get me started on the KelvinsDifference vs. Kelvins thing, which are both represented by the same symbol to maximize your confusion when your unit conversions are failing...

[3] http://mathematica.stackexchange.com/questions/65600
Strange, I haven't encountered any real issues on android yet, will try tomorrow on a virtual machine.

JavaScript needs to be turned on, otherwise it will indeed show nothing content wise (angularjs)
89% (by mass) of hydrogen/oxygen fuel can also be produced from Martian atmosphere, since Oxygen has an atomic mass 16 times that of hydrogen. I think Methane has advantages other than a slightly larger portion producible from Martian air.
I have a feeling that a lot of the advances of the Golden Quarter have a lot to do with the Cold War. Parties on both sides of the war were pushed to create progress in order to best those on the other side. That kind of fierce competition doesn't exist at the same scale in today's world.

Am I wrong?
What Google and NASA Plan to Do with Their D-Wave Quantum Computer
> Would you trust Google to decide based on some unwritten standard?

Yeah probably. Nearly every company has policies and procedures in place to sort this stuff out after death, they have no incentive to destroy records or make it hard on you.

> Why, when we have courts for that?

Because it's much easier (and cheaper) than getting lawyers involved.
He also has a habit of not talking about how things work. All the time. Source code, mathematical proofs, citations, all of these things are relatively unimportant in Wolfram's world. He even thinks you should not try to find out how things work:

http://reference.wolfram.com/language/tutorial/WhyYouDoNotUs...
One of my favorite is the noise harvester by PS audio.

https://www.youtube.com/watch?v=cJGUSHBuE_0

I could easily imagine the CEO of this company sell eternal life elixir in the 19th century wild wild west.
Sorry you feel that way. I don't mean to be spamming, but I wanted to take Paul Buchheit's advice that he posted on our Google group today.
I thought I had an interesting story and wanted to share with you guys.
Didn't mean to come of as spammy, honest mistake if I did. Still learning the ropes around here.
Android settings -> General -> Battery.
Power consumption divided by Android into percent per app
Everyone seems to hate open offices, but since it's all I've ever known, what's the alternative? Everyone get a 4-walled office?
Responsive Image Service
8 Reasons That Prove Bullshit Tech Job Titles Are Getting Too Much
Well, it's probably that most sites you get a captcha on, give one to everyone... this will only reduce that for real users.

On the flip side, there are other events to hook into... onfocus/onblur, keydown, etc, etc... which can all go into bot detection... if you fill out a form and didn't focus on anything, click on anything, or press any keys.. you're probably a bot... If you have JS disabled, you deserve what you get.
"No offense, but this is a security product from someone with no documented (as far as we can tell) expertise or experience in this area. "

This is my theory on why santoshi released bitcoin anonymously. ad hominem attacks like this are way too common in security. Often there's some justifications, but i'd prefer if conversations were about the content alone.
One correction - fialka is not color purple but the flower Viola (https://en.wikipedia.org/wiki/Viola_(plant)

It follows the Russian military tradition of naming weapon systems with rather incongruous names that rather befit children toys (or actually are names of characters from children's books) - such as the butterfly, apricot, the little ballerina, the squirrel, bouquet, little lamb (that's just ones starting with a and b).

Full list (in Russian): https://ru.wikipedia.org/wiki/%D0%A1%D0%BB%D0%BE%D0%B2%D0%B5...
Yeah, I feel like it won't be too long before spammers start finding ways to emulate users without having to solve any CAPTCHAs. Google is likely going to need to switch their 98%/2% to something more like 80%/20% (that is, 20% of users will still need to enter CAPTCHAs).
She did explain it, they are seeking to establish a foothold for Christianity in North Korea so that, at some point in the future when the regime falls or changes its mind about religion, they can "capture" the country. This isn't a very complicated idea, it's how missionaries operate in countries that frown on their work.
Thanks for the kind words! ya sorry about that, we wish we could open up in Europe but impossible for now :(
Mstpan 3 – XML in Perl
> means they likely optimize in a variety of domain specific ways

How I wish they did.
Stephen Hawking is still terrified of AI
This ails me as well, but I don't think the people who push the world forward are tripped up by this.

I'm not a fanboy, but I just can't think of a better person to use for my example: you think Elon Musk is playing Angry Birds?

I just think some people have an insatiable desire to [do something]. They're not interested in distractions--the [something] is the distraction. They're consumed.

My father has spent his whole life consumed by pool (pocket billiards). He's hit millions of balls. He watches videos of pool matches at home on youtube, hours and hours of them. He reads weird, niche books with tales from pool's storied past. He can think of nothing else, for long.

I'm more of a generalist, often to my own disappointment. I have so many interests that I don't have those blinders on that push me to be the best at something.

But those people exist, I think, as much as ever. And now, they have a quicker path to success--my father could learn now in one year on youtube what it took him 20 years to learn by trial and error.
Re: use for people with disabilities and the proof of concept nature of it, I like the idea of a gesture-based on-screen keyboard (would probably be hard to implement, but worth considering). It might be difficult or less convenient to use, but accessibility is always worth expanding.

Also, maybe good for people with arthritis? To reduce amount of time spent stressing joints?
It's a shame the way the impedance-controlled traces on this board turned out all janky though. I get boards done at Sunstone and I guess the price might be higher but the results are good.

I think most people under-estimate the degree to which you can click a button on your computer and get manufactured goods in the mail. Even for small runs like ten boards I can cost-effectively get the boards fabricated and stuffed and delivered to my desk in a day or a few days depending on how much I'm willing to pay.
Wolfram has a habit of not giving a lot of citations or hiding them under the small print in order to make it seem like he or his company came up with everything in a void.
Most people in our large open plan office now wear large noise cancelling headphones in an attempt to drown out the gossip by the coffee machine, the colleague behind making a phone call with details far too personal to be sharing/scaring with us, the drone of many printers and photocopiers, inane ringtones, someone laughing far too loudly, and the person who eats with their mouth open and smacks their lips. But otherwise, yeah, go open offices.
Good case of veneer design vs functional design.
And there are a number of sites using Analytics, Adwords/Adsense, DFP and a number of other points of connection. They've already offered/bought recaptcha, all this does is make it easier for most people (who have cookies and JS enabled).
It kind of is, actually. Cloudflare, for example, uses a single CAPTCHA to prevent ongoing DDoS attacks. If they switched to this new reCAPTCHA and if a DDoSer can use Selenium to get past the challenge, then the CAPTCHA process has failed.

There are always tradeoffs with this. I strongly suspect Google is going to have to restrict it within a year or so, resulting in the number of users who still have to solve CAPTCHAs closer to 10-20%.
Spongebob Squarepants Full Episodes 40 – 41
Weird that no one here is talking about voice quality, which was what stood out to me as most interesting about the product. I've wondered for a while why, if we can handle something as high-bandwidth as video chat, we can't do higher-fidelity audio chat over data.

But I just tried it and it sounded more or less the same as a normal cell voice call. Also the UI is pretty but slow-feeling on Android. I have a feeling it's smoother on iOS. Disappointing.
A Lost Collection of Abnormal Brains Finally Gets a History
They should have had a control group that's completely off sugar. Sugar is an addictive substance and affects your psychology in a similar way to other addictive substances. You'd see similar results doing this experiment with smokers and cigarettes instead of sugar for example.
All about Mojolicious – Interview of Sebastian Riedel
Part 1.
Part 2 - http://www.josetteorama.com/all-about-mojolicious-interview-of-sebastian-riedel-part-2/
Indeed, we seem willing in free software to accept the "step up and code", but not enough with the "step up and design". Help a nonprofit out! I'm sure they'd love some design help.
I understand the idea, but without any evidence, it seems kinda paranoid to just assume that is automatically the case. Hopefully the book explains why she reached that conclusion about her colleagues.

In any case, assuming it is true, I don't support it necessarily - but again, it is hard for me to say "no, bad!" when they are also making a legitimate effort to help North Koreans.