skysight-inc/HackerNews huggingface dataset:
Hello, I'm one of the engineers on the team.

Extension sync doesn't automatically enable remote access to your machine. User must explicitly enable access on each machine that needs to be accessible (and to do that the user must be administrator).

Also the remoting service needs to be installed separately from chrome - it's not part of the extension. It's not possible to package native binaries with chrome apps/extensions, by design (except for NPAPI plugins, but extensions with NPAPI plugins are not synced and NPAPI support is being removed from Chrome).

On Linux you can disable automatic update both chrome and CRD. Just set repo_reenable_on_distupgrade to false in /etc/default/google-chrome and /etc/default/chrome-remote-desktop
Is this really surprising? Thiel Fellows are by in large precisely the type of individuals who most belong on a university campus. Many of them, by virtue of their interests in science, math and engineering, will find it difficult to advance those interests professionally outside of the university environment.

The young folks who really need the encouragement and permission to take a path that doesn't involve a four year university are those who aren't prepared intellectually or socially and those whose aptitudes and interests point to vocational training.

In my opinion the Thiel Fellowship program is a poor vehicle for questioning the necessity of a university education and calling attention to the higher education bubble. Unless the program starts serving future plumbers and electricians instead of future engineers and doctors, it has no business being promoted as such a vehicle.
We definitely plan on doing that soon
Hi, sounds good. So, the service is free? I don't see any pricing on the website.
(I am the designer of Mars.)

You make an interesting point. I haven't decided if I agree with you, but here are my thoughts.

If I understand you, you're saying that x.v should have type Num, but x.u should have type Maybe(Num) (because u is not totally covered). That sounds like a very bad thing, because it means that if I were to change the type so that u is covered, by changing Y to:

Y(u :: Num, v :: Num)

then suddenly everywhere I refer to x.u would break, because x.u would now have type Num, not Maybe(Num).

If I was to go for the "safe" option, it would have to be that all fields return a Maybe no matter what (and I think that would make fields quite unpleasant to use).

I think a better plan (which I've designed but didn't implement -- and I realise that now executing this plan would require a backwards incompatible version of the language) would be to do a simple static analysis of switch statements which records exactly which constructors a variable might have at any given program point, and make it a compile-time error to access a field of a variable unless it is provable that the variable has that field.

So in general, x.u would be a compile error. But this code would be legal, and never generate a runtime error:

switch x:
case X:
whatever(x.u)

You could also do error checking up front to avoid nesting your code too much:

switch x:
case Y:
error("blah")
# Guaranteed to have a 'u'.
whatever(x.u)

(For the record, I actually didn't blindly copy Haskell's semantics in this instance; I came up with this scheme myself and then only later discovered that Haskell had the exact same scheme!)
Cool project.

I've always wondered what iBeacon offers, in most practical implementations, that latent wifi doesn't? If I wanted to do something similar on an Android device, for the purposes of conversation, I would register for the SCAN_RESULTS_AVAILABLE_ACTION event, and watch for the appearance or disappearance of SSID of APs that are interesting, and of course there are lots of utilities and tools that do exactly this (e.g. when I near home control these settings, etc). Ping a web service with updates, etc.

SSIDs can of course be cloned, just as iBeacons can. Neither are truths that they are what they say they are.
The design of the windows approach to colored fonts actually has affordances for recoloring the text. It's not implemented, but it's mentioned in overviews of the format.

Because the colored glyphs use a palette instead of hard-coded colors, it's possible to assign semantic meanings or names to each palette entry and remap them. This would enable you to render a 'high contrast' version, or adjust the primary color of an emoji (for example, changing the skin tone of a face), etc.

The latter is actually a topic of concern: Most current emoji represent a caucasian or light-skinned individual, so the lack of emojis that represent other races is a problem. People are still figuring out how to deal with it.
This is probably relevant:
https://twitter.com/LTCPeterLerner/status/486203341622370304

"Peter Lerner

Israel Defense Forces Spokesman for International Media & Commander of the IDF Social Media activities.."

Download code red app to see what's happening in Israel & where rockets are landing
https://itunes.apple.com/us/app/red-alert-israel/id873642097?ls=1&mt=8
Ask HN: What is a good data viz / dashboard platform?
I'm looking to build a "dash board" site that will post key metrics for OpenStreetMap -- inspired by Wikipedia reports. http://stats.wikipedia.org/

In theory, I could have a cron job that pulls in the data regularly, processes it, updates data files that feed into javascript libraries that then do the visualization.

Thing is, I would rather do as little of this tool chain as possible. Any platforms out there that will help me visualize my data so that I can embed the charts on my website to make a nice dashboard? I'm happy to do some bare minimum pre-processing and feed the API regularly, but would rather not have to get my hands dirty with the front end javascript, since that is not my forte.
This would be incredible to strap on to every middle-and-above management type in my company so I could get things signed off when I actually needed to
Squashing. Or how to be a liar and ungrateful
Yeah, I read that. Just like in all disasters, the biggest contributor to catastrophic failure is human error. I'm sure the protocols were in place to prevent something like this from happening.
The Apple iOS and OS X Japanese keyboards suggest emoji for words along side the Kanji (your ねこ example) and that seems to be the main way the people around me enter them (I'm in Japan). It's easier to use since you don't have to go paging through 20 pages of emoji hunting for a particular one. I have yet to use Android since they added emoji support so I'm not sure what's going on there.
It seems to work reasonably transparently most of the time. I was in one of the author's classes in ~2010 and I think the class schedule was put online in the same way.
well, don't give it to them all at once. pay everyone biweekely or twice a month or something similar.

you'll still have idiots doing stupid shit, but less people spending their entire income on a Yaris in January with no thought of how they'll feed themselves in December.
An important addition to the Documentation section might be something about using Haskell for the web.
And I was giving my opinion of his opinion. And quantity of cash does not negate levity, as the KLF will tell you.

Given the context, it is a silly amount of money.
I noticed as well that there was "no context for the videos".
Yeah, perhaps replacing those videos with a gallery of places to start learning. Website previews, book covers, etc.
get a user.
Confused about this part:

"Additional testing of the variola samples is under way to determine if the material in the vials is viable (i.e., can grow in tissue culture). This testing could take up to 2 weeks. After completion of this testing, the samples will be destroyed."

Why not just destroy the samples outright? What's the reason for incubating a live sample and then destroying it?
I thought the relevant success metric would be whether the median student does better, in order for it to be a case against going to college.
Its unlikely it was bouncing around for long. Both NIH and CDC have long standing, and rehearsed, plans for the discovery of select agents and toxins, including dealing with sample discovery in less-than-appropriate containment. I work with a few select agents and while there's a ton of bureaucracy around it (Forms in not just triplicate but quadruplicate), that bureaucracy is both for the safety of everyone and for quick reaction to hazards. For examples, every log for our BSL-3's is reviewed within a few hours of modification. If a question comes up, users have 4 hours to respond to them. If they fail to do so certain containment procedures go into effect.

The entirety of the discovery, initial testing and planning phase likely took less than 2 days. If there's one thing either organization doesn't fucked with, it is select agents and toxins.
Makes sense, and I'd imagine that in large part that the theory behind them is the same. The practice of the two is different, though.

Specifically, majority of the static typing regimes seem to demand a change in how software is written. Whereas most of the static analysis seem to simply provide stronger guarantees on what you are already writing. That is a huge difference.
success and money evades me yet i plugged in and evangelized this internet in 1983!!!!!!!! (can i have 0.1%)?
Writer must be high, says websphere is ecommerce platform and that zencart is better than Drupal Ubercart.
I love the d3 graphs produced by the New York Times. This data could be presented a myriad of terrible, excel-friendly ways, but wouldn't be nearly as expressive or clear.

These uses for d3 consistently show that clear datavis can be as important as clear copy, a clear UI, or a clear call-to-action.
10 Sources to Get Unique Quality Content for Your Website or Blog
I can't tell if you're being immature for fun or having a bipolar episode... If it's the latter, I hope you're ok.
Doctors don't have to see medicaid patients. They do so because overall they make money on them. Even when they lose money on a majority of medicaid patients, a few outliers and diabetes maintenance patients can more than make up for it.
This matters because the Thiel Fellowship program has a political backdrop, and is motivated by/supports the "you don't need college" message.

That message, should an average American (not a Thiel fellow) take it to heart, is demonstrably and empirically not in their self interest. Period.

Thiel Fellows are some of the brightest of the bright; of course not attending college won't hurt them in the long run. And accepting a prestigious fellowship will certainly help, at the very least in the short run. So the fellowship makes a lot of sense, and no one claims fellows were hurt just because they return to academia.

However, the fact that 1/2 of recipients of a very prestigious award (and the associated money/opportunity) decided it was in their best interest to return to university is important. It's important because it cast a pretty serious shadow on Thiel's view of college as unnecessary (or over-rated or not in most people's interest... however you want to hedge his claim.)

So while Thiel fellows aren't hurt per se, anyone else listening to the "don't go to college" advice can consider this a rude wake-up call.

So. That's why it matters.

BTW: recently talked with a HS student who got into Harvard (low income, so full ride), but some startup guy was pressuring him to not go to college and instead take a dev job paying $40k. I consider these sort of people scum. I don't know if they are assuaging their insecurities or what, but I don't know how you can look a youth in the eye and tell them to get a day job making web apps (for someone else) instead of going to Harvard for free for four years. Especially when the free tuition alone costs more than the offered salary. Scum.
Searchcode is awesome and super snappy. It's great to see more tools being created to make open source code more accessible and useful.
That hotness meter is pretty spiky and cornery. Not at all inviting. If you want to be minimal and engage the non-visual brain to transmit "hotness", why not create a palette ramp from, say, a deep purple, to the HN orange, and color the entire title link based on hotness? (Warning: Do NOT make the 'cold' color fade into the page. Keep it contrasty but still different.)

Putting all the comment counts in a column on the right makes it completely impossible to tell how which story has however many comments. (I also suddenly have the idea of coloring the comment balloon to show the "hotness" of the discussion - decide for yourself how to measure that.)

Also your presentation of the concept is a bit style-over-substance; having tiny images of the top left of the page, rotated 45º, with a spurious grey edge to make it look like it's on a slab of thick plastic, and in a circle, tells us nothing about how it actually works in practice. When I saw the list of features your design has versus the actual one, I did a double-take when you said it shows the comments, because not a single picture I'd seen so far had any hint of comments.
^this is exactly how twisted implements their web resources.
(I am the creator of Mars).

Yeah, it basically means a few things:

1. This is a research project. It doesn't have any support and if there are future versions, they might change the language in backwards-incompatible ways (but I will generally follow proper practices and bump the major version number in that case).

2. I am reaching the end of my PhD and I don't anticipate spending a lot of, if any, time working on Mars.

3. The language as it currently stands isn't very palatable to use for real-world software, basically because it is missing a lot of features. I've compiled a brief list here:
http://mars-lang.appspot.com/docs/faq.html#what-features-is-...

I think if you were to play with it a bit, you would start to realise how primitive the language actually is ;)

Sorry to disappoint you. Having said that, the source code is fully available and GPL, so there is no technical or legal reason why you can't use it in any way you like.
Target's google authentication. The user might be using chrome (signed in with google) on a machine that is otherwise used with other authentication domains, and maybe a different (eg: local) email provider. This is why I like Firefox sync much better: they actually support running your own sync server. So you can have your cake and eat it too.
During the last flare up with Hezbollah, my friends in the Haifa suburbs told me that there were some gag orders on some rockets that landed near them to prevent Hezbollah from knowing that they had successful hits. But I suppose the rockets of Hamas vs Hezbollah would be different.

EDIT: Seems like their rockets are reaching Tel Aviv so I guess they aren't as crude as they used to be...
If everyone took dives like soccer players. [OC]
me too..

λ let (_,(a:_)) = (10,"abc") in a
can't find file: Imports.hs
λ let (_,(a:_)) = (10,"abc") in a
'a'
:: Char
On discovery (or receipt) of a select agent you always, always, test for viability. There are a few reasons, a few that rank high on the list: they want to know how long smallpox can survive in inappropriate storage (too hot, freeze/thaw, etc); they want to genotype and phenotype this sample for records in case it shows up else where; viable, unpassaged smallpox is rare.
Right, that is essentially my point. I do still hold more pessimism than I probably should, but by and large my main objection is just to the nature with which optional types are sold. They are almost like the vitamins of programming. Great for when they are really needed, probably wasting a ton of time for where many people that just found them put them to use.
Is there a practical reason why there's so much empty space with this new design, and why so little valuable content and functionality is visible by default?

Viewing the existing site in a desktop browser, I get to see the description of Haskell, and a bunch of useful links about learning it, downloading an implementation, using it, and participating in the community. Recent news items and upcoming events are also visible, as is the search field.

This new design lacks pretty much all of that. Instead of useful content, links and functionality, all I'm seeing are large areas of purple and white, and an extremely blurry photo, along with content of very limited value.

I just can't see this new design being beneficial in any way. It makes it much harder to get useful information about Haskell, which seems very contradictory to what a website like this should be doing.
Correlary. The cognitive load of maintaining the previous developer's "framework" is much higher than maintaining something based on open source documented APIs.
It's more expensive than imp but has a smoother wifi pairing process.
That seems like an odd stance to take, to me. Am I the one that is actually on the "odd" end of this debate?
This reminds me of the customizable shape avatars, like from Halo 2
This design is beautiful and elegant, just like Haskell.
Anyone whom can be bothered to read the Wikipedia "talk pages" can see for themselves that Wikipedia articles are edited to be thoroughly biased concerning Palestine/Israeli affairs.

I find it strange that you created an account less than 20 minutes ago to take part in the "political discussion" yourself, unless you're working professionally as part of the "hasbara" effort?!
I am kind of a fanboy for this concept and I'm super excited that Jose was willing to contribute a write-up! Elixir is an incredibly exciting language in my opinion, mixing some of the things that attracted me to Python years ago with some extremely powerful tools and capabilities borrowed from Erlang's virtual machine, check it out!
The Destruction of Humanity; Data Privacy and Machine Learning
UC Browser surpasses Chrome Usage in India
If you're on OS X or Linux, you should not use the Haskell Platform. It's a whole lot of pain for literally no gain...
Awesome new look!

I sort of have a thing for commas:

An advanced purely-functional programming language

An advanced, purely-functional programming language

Much better, no?
Rachel Kelly Davis on Startup School NYC 2014
Spoiler: The students interviewed are a month into their fellowship. Reporting on decisions that fellows from a couple years back actually made would be more enlightening.
Thanks, that is clever! Though I guess they shouldn't feel so bad; capitalism intersects with other oppressive systems like patriarchy, race and the state...
Aah, OK. That's pretty interesting, actually. Here in the US it's practically verboten to ask anything about nationality, religion, ethnicity, etc., and conversely pretty much nobody ever volunteers that stuff either.
I share the same hopes for peaceful resolution pron, and I personally, truly, appreciate your endeavors. If there's any way we can combine efforts to reach the same goals in balancing the odds, I'm more than willing to invest my time (among other resources) in that. I'm afraid, though, that deep geo-political agendas govern this conflict and any if not all civilian initiatives are dwarfed compared to these forces at play. I have witnessed, first-hand Israel's destruction, from the Israeli invasion of Lebanon in the 80's, Qana genocide in the 90's to the attacks on Lebanon in 2006 and I'm more than familiar with this entity's capacity of destruction; making it hard to believe that these are non civilian targeting attacks with the purpose of self-defense.
Node.js killer? Lua + C is almost 40% faster
Keep up the good work!!!
> I'd really prefer it to adopt the resolution of the client machine

We have this implemented, but the problem is that the current version of Xvfb doesn't support randr extension. See https://bugs.freedesktop.org/show_bug.cgi?id=26391 . With the patch attached to that bug CRD should resize desktop automatically.
I remember when I first learned about the Lagrangian, and my mind was blown that really complicated problems could be wrangled so easily. Thanks for sharing this :)
Kokonaut Messenger - Collaborate Online with your Team
I'm working on http://usebloom.com for the foreseeable future with another Thiel Fellow.

I find I learn best by reading books and talking with smart people, both of which can be done outside an academic setting, so I've decided not to go to college.
App Review Word Clouds
in Perl:

sub values_in(\@\%) {
my ($keys, $d) = @_;
grep { $d->{$_} } @$keys
}
> Insultingly low.

Oy.

Not that I am going to pretend that I know what the dollar value of Sclafani's time/effort should be, but I have a hard time believing that $20,000 is an insult. Just because he could get more money by exploiting the bug -- or showing others how to exploit it -- doesn't necessarily suggest to me that he should get paid more than he did.
Another spoiler: Only 6 of this year's 20 fellows were mentioned in the article. The fellows are a very diverse group of people.
Hey Andrew!!! :) Nice article
In my case, I thought the laziness could be more crazy, where you created a function that would evaluate to a FileHandle, but until you actually evaluate that function, you don't have a FileHandle.

So, depending on just how "lazy" the program truly is, sure you passed it something that unwraps a Maybe, but only once you actually go to use it. That make sense?

Consider this fun bit of nonsense scala

def foo(x:=>String): Unit = {
println("Hello")
println(x)
}

If I call this as "foo(None.get)", then it will print "Hello" before barfing. In fact, if I didn't evaluate x, it wouldn't even barf. I had thought the laziness of Haskel was that ++. (Meaning I thought if I stored x off to another also lazy reference, it wouldn't barf right away.)

To make that a little more clear of what I meant, some even more amusing scala.

class Foo(x: => String) {
def happy = println("Doing good.")
def sad = println(x)
}

If I create something with "new Foo(None.get)", I can call happy on this object all day long. If I ever call sad, I get an exception.
Couldn't agree more, I'm thinking about going back for my degree, but mostly for how easy it makes it to cross borders.
Yeah I honestly always thought HN never even HAD search. Crazy
That is, a type system is not the only tool we have in static analysis.

It's not the only tool but it's one of the better ones. It's faster, more reliable and more well-researched than almost any other tool.
To be clear, you cannot be enrolled at a university and go through the Fellowship at the same time. My comment above referred to post-Fellowship.
Dissecting Message Queues
Dungeons and Dragons Basic Rules are now free to download
It always takes you through the Grand Canyon and Yellowstone no matter where you start and end.

"What? You said MOST beautiful, not shortest!"
Why would anybody in Israel rely on such 'service' when they have fully automated missile detection system that sounds alarms within the region of possible impact.

Not to mention that twitter feed that gets it's news from another web site is a giant waste of time if you are trying to avoid rockets.

It seems to me you drank the kool-aid, without any fact checking.

If you want to do the 'lives' angle, if my life was at risk I would rely on billion dollar missile defense system. Not a delayed Twitter feed.
See my response upthread https://news.ycombinator.com/item?id=8007555. Basically, I was under the impression that it wouldn't actually unwrap the Maybe until you went to actually use it. I think I was just holding the laziness a little too magically. :)
I agree that a major success story would chance public perception of the Fellowship, but I want to add that many of the Fellows who have had success have decided not to publicize it.