skysight-inc/HackerNews huggingface dataset:
I'm pretty excited about it. I think there are three impressive things about it.

First is that you can write vertex shaders in a reactive DOM. That makes it much easier to get pictures up on the screen. If any of you have ever messed around with vertex shaders, it can be a bit of a nuisance.

Second is that while the reactive DOM doesn't really exist as XML, it can be expressed as such, and would be easily diffable. This is important for collaboration.

Lastly, because it's making the GPU do all the work, data visualizations can be done by pushing large amounts of data to it. We should be able to see more patterns from data as a result.
"Printers are such unimaginable sources of pain"

Well either you've a severely lacking imagination or have had a really comfortable life. I hope for the latter :)

Kidding though, yeah printers are frustrating and cobbling together a printer-fax-copier-scanner into one device is even more terrible. HP was really serious about process though! The test group was literally bigger (more people) than the dev team.. by probably a factor of almost 2.

HP was really big on Model Based Testing [1] and we read books and maybe even had a class on it when joining. The QA team was all in all pretty high functioning, if memory serves.. but the products would still get shipped with four figures of open bug reports (I am not kidding or exaggerating).

The sort of bugs at the start of the cycle were downright terrifying, too. If your printer has never caught fire, or vomited all of it's ink on your desk in the middle of the night... thank your friendly HP QA employee!

Mostly in my era the problems with the products were that they were done on a pretty tight schedule (6-12 months) for what tended to amount to more complex/new hardware than folks would initially expect. The testing cycle also started pretty late because the initial "get it barely working" cycle ate up a couple-few months, and the non-firmware software (drivers and crapware utilities) got very little attention by the a-players on the team.

[1] http://en.wikipedia.org/wiki/Model-based_testing
I could imagine setting up the following cards right away. And by "card", I'm not specifically referring to a piece of paper, but perhaps some kind of contact-info-related digital object.

* BFFs

* Recent acquaintances

* Close family (reasonable people)

* Extended family (think annoying newsletter emails)

* Co-workers (cell number included)

* Clients (cell number definitely not included)

* Spammy business contacts (vendors)

* Travel (something I could hand out with temp hotel and phone info, etc.)

* Japanese (my wife is from Japan, we have lots of friends here and visit there often)

I could also imagine handing out specific cards at various social functions. For example, at a writing club I used to attend, I'd want to provide a link to my portfolio online. I'd never ever want anyone else to read that embarrassing stuff though. In another case, I used to attend a board game club, and it would've been nice to hand out cards with links to my profile on boardgamegeek, meet-up profile, etc.

It seems like this would work best if the exchange format was simply vCard or some other open format. You get to control who gets what at the point of exchange, and they can consume it into whatever system they like. There's no after-the-fact futzing with tags or permissions or contact management; it's just a system to control how you present yourself. The whole idea is probably DOA if you can't interface with the rest of the world's contact software. Maybe you allow connections if both people in the exchange are users of your service, but you wouldn't want to take it for granted.

As an aside, this got really interesting when we considered the "hot girl in a bar" situation. Let's say she gets asked for contact details many times, it's too loud to hear names or whatever, so she might need to snap a picture of the guy at any point of exchange, then review and modify permissions later. But that seems kinda fussy as a system.
Not exactly sure what you mean by long-polling in this context. Do you mean a client making calls to the API at regular timed intervals to check the status? Or do you mean the server making calls to an endpoint URI when an event occurs?
I notice the video says "The algorithm for self-assembly allows for the provably correct formation of any simply-connected shape". I wonder what goes wrong if it's not simply-connected. Or is it just that they can't prove that it works in this case?
Yes - I have used NNTP as an eventually-reliable pub/sub message bus in an unstable mesh environment. The specific use being transport of per-device usage/billing & monitoring data.

The implied Gossip algorithm of the server-to-server subprotocol was well suited to the intermittent availability of links in that particular network. Messages (articles) were PGP verified. NNTP is channelized by design, and servers like Diablo have built-in expiry management. It's also easy to monitor with a lightweight news reader.

This was only a few years ago. I was pleased with it, at the time - simple to build from readily available parts.
Just gonna put this out there, but I swear this plant is like a miracle worker. Imagine what advances we would have made if this war on drugs hadn't kept hemp out of our reach for so long. Though someone please clarify if you can get hemp without marijuana (I am curious).
Maybe add a little bit of useful cryptography even. Spam is already fixed by Google, and volume? How could Google fix that?
Straight from Eurostat via (http://epp.eurostat.ec.europa.eu/statistics_explained/index....):

http://epp.eurostat.ec.europa.eu/statistics_explained/images...
The visual representation of calculus, speed, velocity, and acceleration taught me more in 60 seconds than would take in 4 hours worth of lectures. Fantastic! (Makes my laptop catch on fire though)
What Today's Economic Gloomsayers Are Missing
I got an invite code from a coworker as I couldn't wait any longer to get in!

I've been using it for two weeks now and I have to say it's a must have app for all Gmail users ... It's has completely changed the way I work.
It would not surprise me if, given time, we see smaller versions of these being produced for individuals. Given the controversy over gun-control (what exactly defines a gun?), I wonder how this will play out. In this comment, I take no side in the gun-control discussion; I'm curious how the national discussion will change.

Edit: This is in the context of U.S. gun control discussion.
The pricey but standard recommendation would be buying and working through "Artificial Intelligence - A Modern Approach". It's one of my favourite IT books :)

There's a pretty fun/good course on one of the free MOOCs that pretty much follows the book and uses pacman as an example. It uses Python. It's the course that has a cute robot on the slides :)
Edit (found it, this one): https://www.edx.org/course/uc-berkeleyx/uc-berkeleyx-cs188-1...

Edit2: There's also this one but it's not the one I'm thinking of (it's also good though, Norvig is one of the authors of AI-AMA): https://www.udacity.com/course/cs271
Nimrod has strong metaprogramming capabilities.

template htmlTag(tag: expr) {.immediate.} =
proc tag(): string = "<" & astToStr(tag) & ">"

htmlTag(br)
htmlTag(html)

echo br()

produces:

<br>

http://nimrod-lang.org/talk01/slides.html

https://news.ycombinator.com/item?id=7071429
SmartThings Acquired By Samsung For Around $200M
Beyond Pricing helps Airbnb hosts maximize profit, launches in Seattle
This article is good but it makes some comments that don't seem true to me.

> It's a globally addressable system that does not require any centralized system, which means it works everywhere and for everyone no matter what choice in service provider the individual user (or their organization) makes.

Isn't it the case that nearly all email is routed using DNS? Certainly all of mine is. While there are certainly arguments against centralized addressing systems, the advantage that email has isn't that its addressing system is uncentralized: it's that its addressing system is more libre than proprietary systems.

>These "open social networks" don't pass messages to the end user. They pass messages to servers which the user then consults.

How is this different from email? Most people don't have email addresses at a domain assigned to their normal computer; the vast majority of email is accessed over some internet protocol from a remote server, whether its IMAP, POP3, or HTTP. I've never used Diaspora, so maybe I just don't understand what functionality its missing.
Unless I'm building a framework, should I really care?

I'm a "mort" line of business apps dev (well not just that, I do lots of other things, but hey). Do I really need to care about metaprogramming, my gut instinct says no because our business and customer requirements change all the time, and unpredictably. And if I was spending time thinking about "meta programming", nothing would get done.
Site crashes both Safari and Chrome on my iPad. What is it about?
Limits the network effect dramatically. Best I could come up with was some sort of power user tools or something.
Vagrant–exact copies of your dev environment on multiple platforms in 10 secs
Looks great, seems like this takes advantage of implicit calculations a lot. For example, there are two ways to draw a graph:

Calculate just the points to be drawn, then draw them (explicit generation).

Calculate the entire surface/volume, and draw values where they exist (or based on magnitude or whatever properties are used) (implicit generation).

The second method is in some circumstances less efficient, especially if the graph is very simple and takes up little screen space, but overall much easier to work with. Its similar to the difference between ray casting and rasterization, in a way.
Whoops, you are correct. Fixed.
> but if the plugin leads people to believe that not-advertorials are advertorials, then it's not doing anyone any favors.

I think part of the point is that we already think that as consumers.

I feel like you and your well-intentioned colleagues may be fighting an uphill battle against an already-established colloquial definition of Native Advertising.

Plugins like this are given rise because people already feel tricked by Native Advertising, and for those who choose to use the plugin it's safe to say we're fed up with it.

From our perspective, you people (publishers) had a chance to not abuse this but unfortunately a few bad apples have ruined it for you. Don't hate the plugin that protects your consumers, hate the publishers who ruined it for the rest of you.
Here's an implementation of the latter try operator in swift.

extension Optional {
func try<U>(f: (T) -> U) -> Optional<U> {
if let unwrapped = self {
return f(unwrapped)
} else {
return nil
}
}
}

You can see how to use it in this gist:

https://gist.github.com/nottombrown/c6585cad9588a9dc5383
This brings up a point I think about a lot:

Is email our last success in popularizing an open and federated standard?

Maybe you can count OAuth, but IMO i have low confidence that we'll in the near future be able to collaborate on an open protocol so that many benefits of email such as control without vendor lock-in can be enjoyed.

We have too many entrenched interests by the main players. I have been working briefly on improving the exchange of trust/reputation data online, but it seemd for us that there was no alternative to a proprietary system if you wish to see widespread adoption.

EDIT: I guess Bitcoin has good potential.
So how does Walksource guarantee placement? How is this better than say using HotelTonight to place someone?
"It’s really the engineers making the pre-race setup for the car and making real time adjustments during the race"

"8.5.2 Pit to car telemetry is prohibited."
source: http://www.formula1.com/inside_f1/rules_and_regulations/tech...

"F1 drivers merely are “along for the ride”"
This is wrong on so many levels.
F1 is a very physically demanding sport.
Their reflexes have to be as good in lap 40 as they were in lap 4.
They need to perform changes to the car in real time, mostly between turns, as they're told.
They need to know how to attack, defend, overtake, save tyres, save fuel.

The difference is that 10/15/20 years ago they did all this without not much data, and now they have much more context to each decision.

You clearly do not watch much Formula 1.
Thcmaps.com A new user experience in searching for a dispensary
SomaFM has some great stations http://somafm.com/
Dead Kennedys, the Melvins, Black Flag, hmm...
That's probably because the City of London isn't in any meaningful way whatsoever a "tax haven".

Fretting over the utter archaicness of the corporation, the power of the financial lobby and the connection of actual tax havens to the city doesn't make it a tax haven. Notice how the Monbiot piece is silly with irrelevant footnotes (in case you're worried he's pulling your finger on the date of the Lord Mayors parade, don't worry, it's carefully sourced) - except the bit where he makes his central assertions?

Here's the relevant test: Does incorporating inside the jurisdiction of the City of London change your tax liability compared with incorporating anywhere else in London, in any way whatsoever (except business rates, which are actually slightly higher in the city)?
Thanks! We've thought about adding the ability to list projects, awards, etc. Possibly coming soon.
These Winograd Schemas are basically a subset of the Turing Test, as originally intended. "Turing Test" contests where people just try to chat normally rather than actively interrogate are not the actual Turing Test. Consider after all the example from Turing's original paper on the matter:

Q: Please write me a sonnet on the subject of the Forth Bridge.

A: Count me out on this one. I never could write poetry.

Q: Add 34957 to 70764.

A: (Pause about 30 seconds and then give as answer) 105621.

Q: Do you play chess?

A: Yes.

Q: I have K at my K1, and no other pieces. You have only K at K6 and R at R1. It is your move. What do you play?

A: (After a pause of 15 seconds) R-R8 mate.
>Charging was initiated by sandwiching all the robots between two conductive surfaces.

sideways - i see a completely automatic Prius(Volt/etc.) plugin just parking between 2 flexible plates sticking from the parking wall.

Anyway, feels like Episode 1 is upon us.
Angry Marine Rage Over Sims 3 and Cries/smokes WEED
Julia is not lisp like, and has macros [1]. The way it works is that your code is first interpreted to get the AST that looks like LISP code (`a+bc+1` becomes `+(a,(b,c),1)`) and your macro operates on that. So basically it works like a lisp macro (until you want to create a macro that creates macro, which is something I haven't done but heard about).

http://docs.julialang.org/en/release-0.2/manual/metaprogramm...
N.Y. politicians plagiarize Comcast in testimony to support merger
Of course. Lots of ideas in this direction. But be warned, thinking about new protocols is the first place engineers like us go without thinking about what getting adoption would really look like (which would be near impossible + need a backwards compatible beachhead imo).
It's been awkward. The reason that is from a shortener is because the program is encoded in the url. The actual URL there is

http://play.rust-lang.org/?code=fn%20main%28%29%20{%0A%20%20...}

HN displays that kinda okay, but if you don't have it looking like HN does, it can get to be almost two thousand characters.
It seems useful as a necessary condition for intelligence--it requires lots of semantic world knowledge--but not as a sufficient condition. Unlike the Turing test, it's not comprehensive or open-ended. In the Turing test you could conceivably ask a participant to finish a poem or explain a joke; the result doesn't need to be good, but understanding the task already demonstrates a lot. With these Winograd schemas you could train a very specific machine learning model to guess the right co-reference relations (this is already a task in NLP that people compete for), and such a model is obviously not intelligent in any way, it can only do one thing.
I was actually surprised that my cats were not bothered one bit by the size or the weight. You can get a pretty good idea of the size here: http://imgur.com/bdVrg8J
My knowledge of her research is limited to Wikipedia and the recent news articles. Based on that limited knowledge, I think her two major contributions were:

1. An asymptotic formula for the growth of the number of simple closed geodesics on a compact hyperbolic surface.
2. Proof for the conjecture that William Thurston's earthquake flow on Teichmüller space is ergodic.

You explained point no. 1 in a simple way so that anyone could understand it. Thanks for that.
I disagree. A modern device is almost entirely composed of files downloaded from the internet. The binary for your web browser is just a local cache of an entity that exists in the cloud. You need a local cache because bandwidth and latency are too high to retrieve a new copy every single time you run the program unless you need an update. It seems a pity to not use storage to cache when it is available. Especially considering that to most people bandwidth is much more expensive than storage.
Totally agree, under Chrome / OS X, fans went crazy on my rMBP 15 iGPU and CPU raised 80 C degrees just to watch a few slides of that site.
I closed the tab to stop overheating.
Is this position open to remote candidates outside the US?
Some of those PR articles are so obvious a bag-of-words classifier would probably be right 80% of the time.
Hey! Quick question.

Are looking for the source code to see if you're working on a PHP implementation. Hard to find any links though. Then I started the think, maybe it's not open source at all?

Didn't find any information so, is it open source? In that case, where?
In the bit of the business world I've seen, you try and maintain the relationships with people who pay you.

If an advertiser is paying to have their name linked on an article, I think it'll influence whether a writer includes some interesting but negative bit of information about the advertiser- regardless of any other involvement of the advertiser.

It's this subtle sort of interaction between a publisher, author, and advertiser that causes conflicts of interest without anyone trying to be sneaky or anything- just the perfectly natural instinct not to bite the hand that feeds you.
> Imagine filtering a list using a predicate that hits a remote service on every call.

If its not a pure function of the type of the lists elements, its not really a predicate. (Though, in a language which doesn't distinguish pure from impure code, it might look like one.) So the question is somewhat incoherent from the start, though the problem is a real issue.

> What is correct behavior for higher-order functions which accept function arguments that may time out?

No different from any other operation that can timeout (or otherwise fail).

> The official answer is probably that you'd use some sort of monad to sweep that mess under the carpet.

Monads don't sweep mess under the carpet, they expose it. And they aren't really an answer to "what is the correct behavior...", they are an answer to "once you've determined the correct behavior, what language featuers do you use to implement it in a pure functional language."

But, yes, in Haskell or a similar language, the question of "how do you deal with this external interaction that can fail" does likely involve the use of monads.

> At which point you've just proposed a very close functional analogue to some of the worst shenanigans that used to happen with distributed objects back in the '90s.

That's quite a leap, since invoking monads doesn't specify anything about functionality.

> A better answer would be to say that you use something like Erlang's actor model.

That's actually an orthogonal (non-)answer, since (1) the Actor model isn't an alternative which excludes monads, they operate in different conceptual domains, and (2) it still doesn't answer the "What is the correct behavior...?" question.

> At which point you've proposed something very similar to - perhaps indistinguishable from - microservices.

Yes, microservices are closely related to the actor model. Yes, monads are part of how you'd implement either in Haskell or a similar language. One isn't "better" than the other.
Generally I respect people less for ostentatious displays of wealth (though a significant proportion of them have earned their money doing things I respect despite the sports car and bedrooms that outnumber even the guests).

Inverse snobbery is a very powerful thing too ;) But I'm probably an outlier
There's a Github link on the website right below the email signup

https://github.com/sourcegraph/srclib
Optimize your production Meteor apps with Kadira
Mistakes to Avoid with Form Design in Your Mobile App
Please do another talk on this! This library looks amazing, I can't wait to test out some data viz on this.
airguns can be pretty powerful too. In Russia, for example, the law limits the muzzle velocity and kinetic energy of projectile. The laser guns is different issue though :)
And there is also various nonlethal weaponry like 96GHz directed energy devices (http://en.wikipedia.org/wiki/Active_Denial_System) which i suppose will get to be miniaturized soon.
Yes and no, everything is still sampled on grids. But the intermediate calculations can be doing tons of implicit look ups. So it's more like lazy evaluation, though there's no auto-memoizing (because the memory/time tradeoff is highly context dependent).

So if you wanted to render an implicit surface this way, you could do e.g. marching cubes or tetrahedra on a grid, and only feed in a scalar 3D field, either as an array or as a procedural function. Or you could do a <raymarch> operator for raymarching a distance field. On the inside, this could be a dumb per-pixel loop, or do recursive quad-tree subdivision. You shouldn't need to care.

It's all vaporware right now, but it's just a matter of fitting it in neatly.
We're in a reactive mode now. Preventive care is the low-cost, high-benefit future. Novel diagnostics like this are an essential part of that future.

I wish the author would have cited the papers related to this work, if not inline then as a list of DOIs at the bottom.
Essential Reading for Creative Entrepreneurs
Can anyone explain why Square has recently been under scrutiny?
This is a simplification. Defending yourself against unprovoked attack is not juvenile, although there are moral systems that advocate rolling over and giving up if you are attacked. And there is a whole spectrum of combat actions where "defense against unprovoked attack" is one extreme.

In industrialized countries, wars of aggression are usually never profitable, but the same can unfortunately not be said for less-developed societies. Even Europe didn't find this obvious until after World War 2. So I guess it ends up being a question of how you define "sophomoric".
Check out Elixir's metaprogramming guide: http://elixir-lang.org/getting_started/meta/1.html
Should You Fear the Pizzly Bear?
> A 12-page expose that took a journalist 8 months of intense investigative work to produce (...)

I think that such content would fare better if it wasn't presented as 12-page expose. It's true, people (myself included) have extremely short attention spans these days (frankly, for good reasons). The content should adapt. I don't say, skip the 11 pages and go for List of 10 Reasons Why This Shocking Revelation Will Mesmerize You. Just drop the story format and make content explorable. I'd love to have a tl;dr of the important points and then an ability to go and explore chains of evidence, and even the full biographies of everyone who talked to the journalist and their dogs.

Anyway, just my 2¢.
The Islands of Refreshment and the history of micronations
As far as I remember, it has started with article:
http://techcrunch.com/2014/05/02/with-ipo-hopes-fading-squar...

Then many follow up, including famous:
http://avc.com/2014/05/the-valuation-trap/