skysight-inc/HackerNews huggingface dataset:
I am a fan of parser generators, but isn't a good DSL (think Parsec) a nicer answer than passing in a string?

EDIT: this is still way cool in itself.
my dollar will almost certainly go to one or two of the sites each month.

Why? Do you only visit one or two sites in a given month?
> Also, the ZX81 had the best cover art for any programming manual EVER:

Nope.

http://globalnerdy.com/wordpress/wp-content/uploads/2007/09/...
Yes, I stand with you here. I also don't really do much about tracking, but I want to be able to let Google Contributor through without enabling normal ads.
Here's the original paper (PDF): https://drive.google.com/file/d/0B-_F9a3KJf3LWmlWdzd6OU5MM28...

I'm surprised this wasn't linked anywhere in the press release.
Oh cool this is my old gif gist. I ended up writing a ruby wrapper around it these open source tools, check it out at https://github.com/dergachev/screengif
Osx screen recording with node
Too Swift too furious
Cascading Failures: Earthquake Threats to Transportation and Utilities [SF Area]
Actually, it is legal in Canada for border officers to inspect any goods being carried across the border -- not even suspicion of illegal activity is needed. See section 99(1)a of the customs act.

I don't think this would allow them to search your phone. However that may be permitted if they have reasonable suspicion.
The parent's post doesn't mean anything, but the please don't do a "citation needed". Even if he had a citation it wouldn't mean much.

That said, static typing does help with intellisense/code completion, on-the-fly error checking, refactoring, etc...
I get some warm-and-fuzzy feelings when I first see this (and signed up for the waitlist), but it also makes me a bit uncomfortable with what this implies.

Has anybody else here seen Black Mirror, "Fifteen Million Merits"?
Aerosmith was hot in the 1970s too.
Homejoy is hiring an iOS developer
I think the analogy is wrong...

Maybe making an oscar winning movie with great CGI on $1000 is more appropriate
Does it really matter? I mean, I'd just fetch it from a file. I think having it as a string gives much more flexibility than being stuck with the host-language DSL.
> but isn't a good DSL (think Parsec) a nicer answer than passing in a string.

EBNF is a DSL.

I happen to like it more than many apis because of it's history, stability, and my experience with it. But, that's an opinion.
It's not required to be "friendly" nor is it required to be convenient for you. It's designed to be compliant, internally audit-able, and for free they get the ability to frustrate you into not requesting copies.
What about it doesn't "scale up well" and why is this a concern?

I've been thinking about creating a tech platform to facilitate coinvestment. I have a brother who lives in Houston and we often talk about buying a rental property together, I'd like a way to track that.

Just the mechanical process of processing the payments and doing accounting for shared stuff like this can be a real pain. But I think it's a really good thing when neighbors get together and buy stuff like local buildings; rental real estate ownership (especially commercial) has been seen as something only the rich do for a long time in US, and I have no idea why that's the case.
Except non-awful advertising doesn't appear to be a stable equilibrium. Inventory is essentially infinite; publishers see ever-declining margins; we see ever more intrusive advertising. Plus the usual stories about people getting what they want -- lots and lots of clickbait. Yuck.
This severely breaks down when you find a site you disagree with. Say you go on some anti-vaccines blog just to find after reading through a bunch of articles that they are a part of this program. Can you take your money back? Or what about a political campaign site for your rival? Or the Westboro Baptist clan?
Couldn't verifiable identity just be a signature, or a handshake?
This is great and much needed. However as it's from Google I will never use it. Sorry, Google has about the same reputation as Microsoft circa 2000 at this point.
How much of that revenue did Google take?
Is it a 80/20 revenue split or what?

My point is the middle-man must be paid but if there is no middle-man you keep 100% of the profit.
The same problem exists with ads, though. By browsing a site with ads, you're supporting them.
I used Mailchimp until I had 4,000 subscribers, and then I switched to my own service, but used their cheap Mandrill service for the actual email sending.
@smoyer You have no need to question citizen, Facebook coined a double plus good term and you accuse them of pettifogging,redefining words, Newspeak.
Y Combinator-Backed TeamNote Is a Hong Kong-Born Answer to Slack and HipChat
Cancer is simpler than aging. We understand cancer better than aging. Yet after many billions of dollars and billions of hours of research, we still cannot "cure" cancer. A huge number of people die from it every year.
The status quo is living with harrassment, in the form of advertising.

Signing up for this system is implicitly endorsing that the harrassment is justified. It feels something like being extorted. (Or, perhaps, negotiating with terrorists)
The previous system at OpenDNS was using TRE agrep with a simple regex matching names commonly used for phishing.

The output had a high amount of false positives (SEO, actual payment pages), but still spotted a decent amount of true positives. There was then a script trying to load the web page, and a simple classifier making a prediction based on the content. Classic phishing pages tend to add some obfuscation to avoid Google Safe Browsing and other phishing detection systems. As a result, web pages have little HTML tags; the DOM is built using obfuscated JS. Which is easy to reliably distinguish from minified scripts on a benign page based on the presence of actual content besides JS in the same document.

Even if it only worked with some specific yet common phishing pages, the amount of false positive with this system was very low.

The main problem is that many phishing pages are not hosted at the root path. Sometimes you get the phishing page from /, or a redirection from hxxp://phish/ to hxxp://phish/the/actual/path but most of the time, knowing the actual path is needed. And the DNS logs don't have this information. Compromised web sites are also commonly used for phishing and DNS doesn't help much either.
It is Sublime Text using Package Control with this:

https://packagecontrol.io/packages/SideBarFolders
If they lose the lawsuit and their license is terminated, they will have no choice but to remove the software in question.
You know those shows are 100% PR right? Do you really think they would be invited back if they showed unedited footage? I would bet money that the agencies involved get the final say on whether an episode airs or not.

I can't stand those shows, I have to change the channel, they literally make me angry. Thinking that there are people out there who actually fall for it makes it worse.
Doesn't shorting also help stabilize the value of a security?
YC-Backed TeamNote Provides Enterprise Communications for Companies
Cordova, which uses HTML in a WebView paradigm, lets you wrap native API's as plugins, so you can access them from JavaScript. You can access most (all?) native functionality from within JS using either Corfova-supplied or third party plugins. Honestly, Cordova + Ionic/Angular has been a great experience so far. Very few problems and a super quick time to market. I can't imagine iterating as quickly for two platforms at once (three if you care about Windows Mobile).
These are often the same companies that complain about how hard it is to find 'talent'
> Enterprise is already terrified of GPL

Maybe I worked only in surprisingly enlightened enterprises, but the worst fear I was informed about regarded lack of support by a "real" company.
Only in a very, very small and indirect way. And you can solve that problem by installing and ad blocker and whitelisting sites.
> just what you call the language.

Being part of an existing project that's backed by both MS and Google is a significant value proposition though. I wouldn't have learned AtScript, although I'll probably end up learning Typescript now even though they're the exact same thing.
Big fan of Kenji. We've reached out and hope to get him some time on our prototypes.
Good news! It's not a hole in your knowledge. It was useful a long while ago for packing structs and efficiently multiplying and dividing by constants.

That said, you could learn a lot about the low-level by implementing an addition operation for binary strings: bin_add("10001", "111") => "11000". And if you think that's too easy try multiplication and division!
never knew yc onboard consumer products
what's up names reusing common words? isn't that impossible to trademark?
I don't think that's how it works. It sounds like the CPM for a particular user's visits is determined by that user -- by the amount they choose to contribute per month and the number of pages on participating sites they view.

So, depending on a site's audience and content, it seems like they could end up with a CPM that is much higher (or lower) than with ads.
On the surface this sounds great, but I also get the feeling this is solving a problem that doesn't exist. The billions of website that exist on the web should be proof of that.
Wikipedia has many "History of X" pages. Plug in X = Software Engineering and you get a general overview: http://en.wikipedia.org/wiki/History_of_software_engineering
I wish they provided the EXIF info (shutter speed, aperture, ISO) for these images. As a photographer who wants to be able to only carry his iPhone around, I'm curious about the details of how the iPhone camera functions!
How to create a Tor Onion site
Django and Django Rest Framework. DRF docs are pretty bad (though as the saying goes, better than none at all), so I end up reading the code to figure out how to do what I need.

I read Django code when things go wrong or to implement e.g. an auth backend, or see how come get_by_native_key() doesn't always need to take a native key as a parameter.
Wouldn't the target users of the product itself also be unfamiliar with Xcode and Eclipse?

The creators should've treated YC like potential customers, not hoped for a technical endorsement or validation of their concept.
I think it's something of a tragedy that sentient life-forms die before they're ready to do so, before they've crossed off the last item on their bucket list, so to speak.

Sure, "immortality" in humans would present a variety of potential problems, but new technologies often do. Should we not have created cars, planes, nuclear power, etc. because of the risks we foresaw? Let's deal with the issues as they arise, rather than use them as an excuse not to try in the first place.

How would I approach the problem? "All of the above." Follow all plausible and ethical courses of action to see where they lead. It's too early to tell which method(s) will be effective, but if something is physically possible in this arena I expect we'll try it sooner or later.
Nah. Google will abandon this just like nearly everything they make.
Maidsafe (when it comes to fruition) will have rewards for publisher built into the system, based on usage of the app...

http://maidsafe.net/app-builders
<meta name="viewport" content="width=device-width, initial-scale=.4">

The meta viewport tag is making the site illegibly small for me on OSX/Chrome.
Zip was invented back in the 1980's by Paul Katz, not this guy. Yes, Netzip put a pretty UI on a windows version, but it's hardly deserving of a "made it possible" label.

Shame, PK died as a result of alcoholism.
We've focused on your daily gourmet of 30 minutes or less, and we make sure to cook to safe temperature. Above 131F is considered outside of the bacterial growth zone (basically between fridge to 131F, bacteria multiplies like crazy); if you hold it, it will eventually pasteurize. A more insurmountable problem comes from anaerobic bacteria that can exist in a true vacuum, and the spores will survive high temperatures; we avoided that problem by not requiring a vacuum.
The cooker goes up to a brief peak of 1600W when it's heating up rapidly, but for the extended cooking period, it stays well under 100W average.
Personally I prefer the Bitcoin version of this, autotip. It is a Chrome browser extension that automatically tips sites Bitcoin when you visit it.

That way I essentially am just tipping sites that I want to visit as I visit them. You can also blacklist sites, set tip amounts, etc.

https://priestc.github.io/Autotip/

On the development side implementation was very easy. All it takes is a meta tag with a bitcoin address and you're good to go. I built it into a social blogging site I've been working on, so that when you visit an article the bitcoin address used for tipping is the author's. Here's a post I wrote explaining it:

https://www.backed.io/posts/post/40
It seems like all the recent client-side frameworks are really desperate to jump on the React bandwagon somehow.

I suppose this could be seen as validation that the new approach it takes to rendering and organizing UI is a good one, if competing frameworks are trying to mimic or integrate with it.
So I am gonna say to the average person this looks like a george foreman grill with an app connected. Are we going to see a smart toaster? How about an app for the vitamix blender?
> Need an invitation? Join the waitlist

I feel like this is one of the things that caused Wave to die -- it was only something useful if many people are using it, and they didn't let many people use it.
I have (anecdotally) noticed a decrease in quality from the WSJ online over the past couple years. Anytime I see the URL "blogs.wsj.com" I get ready for worthless trash... or just stop reading. But I think "www.wsj.com" has also been going downhill.
Why can't you do both? Some people will still use Patreon, some might prefer Google contribute... Or is Google insisting on an exclusive contract?
If you're on windows, I recommend using SDR# instead [1]. It's got a lot cleaner interface, and easily supports running multiple copies simultaneously if you have multiple SDRs you want to use.

http://sdrsharp.com/
YC has backed many, the better known include Pebble and Coin.
Define "get to work".

I mean something like this: https://atom.io/packages/ide-flow

Tool-tips, call-tips, auto-complete, type checking, and so forth. The kind of stuff you get with TypeScript or Dart.
Golang stdlib is an excellent reference for how to write idiomatic Go code https://github.com/golang/go/tree/master/src
Patreon really has been fantastic for individuals and small groups whom people actively want to support. From tons of small creators paying their rent to the bigger successes like Jim Sterling and RedLetterMedia.

This seems targeted at larger, semi-faceless websites which may only be able to survive with tiny contributions from a mass audience. Imgur is probably the best example of that; it's infrastructure that people appreciate, but few want to pay for.
Cops Need a Warrant to Get Cellphone Location Data, California Judge Rules
Other people's examples!

I frequently search Google for a class name and append 'site: github.com' in order to search all the source hosted on GitHub for examples on how others are using said class.
It seems kind of convenient that the replacement for ads on the web is just a different thing that requires google to track everyone all the time.
I think I'll setup some "pixel patterns where you would normally see an ad" on my own site and maybe people will start donating bitcoins to my site.

I'll get back to ya'll with the results of the experiment.
I think you should perhaps research what that quote actually means. Hint: it means pretty much the opposite of what you think it means.
Talk to them about school projects or classes. I recall one candidate was in a compiler class, and told me about the compiler s/he had working. I asked 'what's a recursive descent parser'. They didn't recognize the term. I asked what grammar the language had. They didn't know. Other's show excitement, talk about having had to study things on their own because it wasn't covered in class but they really wanted to learn it, and so on. You quickly get a sense of who has a fire burning and who is going through the motions.
It is taken as seriously as is has to be. They are required to provide the source, they are not required to make obtaining the source a pleasant experience.
Would you mind going into detail about how you use strace in that context? Or about how you learned to do that? That's a very handy skill which I need to learn.
Serves them right for not using permissively licensed code!
Getting started with Alibaba's Aliyun Elastic Cloud Service
> a typical enterprise SaaS startup gets more traffic during work hours than on weekends.

You still need to budget what you can get if renting dedicated hardware vs. renting virtual machines. For eg. a Dual Xeon X5670 machine w/ 96GB RAM and 4x480GB SSD can be had for $249 per month (just something random I found for demo purposes). Even if you do a reserved instance for a year on EC2, you can get a m3.2xlarge for this kind of money, and that's only 30GB RAM and 2x80GB SSD.

It might worth it to rent this sort of iron instead of spinning up and down EC2 instances especially if you can reasonably buy a large enough machine to cut a lot of headaches arising from distributed computing. The right tool for the job.

Owning hardware is again a different bag of hurt.
Your problem is not what you think! Quite....

print(foo)
("x"):len()

This creates the same error. Deleting the newline gives you a new, different error. A semicolon give the correct behavior. It's the edge case that the Lua grammar can't resolve, and it does the sensible thing, by refusing to compile.

Also note that it is a compile-time error that is described as an ambiguity. It isn't a silent thing that bites you later, as in Javascript, and the difference is huge.

[added] I'm not sure what you mean re "x() or y()" the following compiles fine:

function t()
return true
end

function f()
return false
end

if t() or f() then
print "logic"
end

and does indeed print "logic".
I am - I think - looking at this from a safe-by-default perspective. Everyone will forget to include a semicolon eventually as you pointed out, but shouldn't your default strategy be the safest one?

Maybe I am missing something. There are obviously cases where missing semicolons do cause problems. Is there a situation in which adding a semicolon where allowed causes problems or increases the chances of introducing a bug in the future?
>I thought we were talking about behaviors that impact survival and are acted on by natural selection, not minute differences in MRI scans.

I was talking about the stupidity of p-zombies. Either way, those 'minute' differences in MRI scans build up in such a way to determine the survival of the mind being scanned.

>Do you believe [...] such a robot be necessarily a conscious entity?

Yes, it would. Because in order to cause such behavior to be physically manifest, you must actually construct a machine of sufficient complexity to mimic the behavior of a human brain exactly. It must consume and process information in the same manner. And that's what consciousness is: the ability to process information in a particular manner.

Even a "sleepwalking zombie" must undergo the same processing. That processing is the only thing necessary for consciousness, and it doesn't matter what hardware you run it on. As in Searle's problem: even if you run your intelligence on a massive lookup table, it is still intelligence. Because you've defined the behavior to exactly match a target, without imposing realistic constraints on the machinery.
Yes, I understand that 2kg is the total change, and I've read the full text that you've helpfully linked. I'm not sure what your point is?
The Cruise Company That Made Millions of Robocalls a Day Settles with the FTC
Great, I didn't know about React Native and now I know. Great stuff, looks promising.
Pretty good, but light on the last 15 years or so
Unfortunately, that thing is a false trichotomy. The fact is, choosing option 1 does not save you from the consequences of options 2 and 3. The reason is that the programmer now has to make a choice between boxing things manually, or implementing the same algorithm multiple times, just as the compiler would have done. So in reality there is a dichotomy: slow compiles, or slow runtimes.
It's still very small if it's one pageview in your entire month, and it's that fraction of a couple of dollars. I'd be surprised if this gets anyone significantly higher revenue than ads; that doesn't seem to be the goal.

I suppose that if you're running an appropriately-designed ad blocker (i.e., one that prevents Google's third-party ad cookies from reaching the site), then Google won't be able to route your contribution to the site, anyway.
Even zipped your comment is still 867 bytes. It would be difficult to even explain the castling rule alone in English text in 672 bytes.
I'm sure you've never jaywalked or littered or sped in a car and thought to yourself "there's no way i'll get in trouble for this so i'll do it anyway". Except in VMware's case they are much large than a single person so their list of "low risk" crimes is larger.