skysight-inc/HackerNews huggingface dataset:
Co-founder of DocSend here - we've been powering DocSend's integration into Gmail with the InboxSDK, and it's been a fantastic experience. So easy to use, and very robust - exactly what you look for in an API.

This is a total game-changer. Very excited to see what the inbox will become thanks to the Streak team.

Cheers!

And of course you can check out the DocSend extension here to get insight into page-by-page engagement with your document attachments :) https://chrome.google.com/webstore/detail/docsend-extension-...
I would try:
First One Hour:
https://www.khanacademy.org/computing/hour-of-code/hour-of-s...

Also these two seem decent: http://sol.gfxile.net/galaxql.html

http://sql.learncodethehardway.org/

The Hard Way has semi-decient issues.

I would say SQL is easy to learn and would take only a few days to get the basics and than just learn as you come to stuff your missing. SQL is a very tiny language.
Look, here's the basic calculation... Fast food wages are about 26.5% of cost, including 3.3% profit. [1]

I inflated wages to $15 from L.A.'s current $9. I maintained 3.3% profit.

Old Wage New Wage
Wage Rate $9.00 $15.00
Wage 26.5% 37.3%
Other Expense 70.2% 59.4%
Profit 3.3% 3.3%
100.0% 100.0%

Cost Increase 18.3%

Old Big Mac Meal [2] $7.00
New Big Mac Meal $8.28

We'll live.

[1] http://www.heritage.org/research/reports/2014/09/higher-fast...

[2] http://www.expatistan.com/price/big-mac/los-angeles
My experience with currying in Javascript is that passing the wrong number of arguments to a function leads to errors that are tricky to debug and ugly stack traces. In ML-family functional languages this isn't as much of a problem because of the static type checking.
But if we are going to provide a modern, standard API, then we better make it right.

A possible attack scenario could be showing a certain Bitcoin address but copying a different one to your clipboard.
What was the effect of Rand Paul’s 10-hour “filibuster?”
I would have thanked them for the opportunity and move on, imagine how they'd treat you if you actually got the job.
Simplify flow diagramming with Precursor
Why do you feel (honest question here) that charging something or anything would be scummy?

"there's no real need to charge people to unsuspend the domain"

By that token there is no need to charge people for many things that businesses charge for that don't cost them any money at all (or a nominal amount) and are pure profit. Or even to charge for bringing a domain out of redemption over and above the actual reimbursed cost for doing so. The fact also that some registrars charge typically or don't charge shouldn't really enter into the picture of "scummy" or "not scummy" by any company that chooses to have a different process.

Not that by what I am saying it should matter but the mere fact that you are putting a name on hold means that your support or customer service costs should in theory increase. If a name is on hold then that means a customer could call or write an email which has to be addressed by a person possibly. And there is a cost to providing that service. It is not zero obviously.
ccTLD registrars do not need to be ICANN accredited (e.g. .io, .ly, .me, .to, etc...)
Certain politicians in Iceland wanted to ban a particular subset of pornography (hardcore, violence, etc). I don't remember hearing that any progress was made on that legislation, but I could just be uninformed on that front.
Isn't the author's definition of RNNs wrong?

I thought the difference is that a RNN allows connection back to previous layers, compared to a feed-forward net. Not this talk about "fixed sizes" and "accepting vectors". Or am I wrong?
Your Secret Questions Are Just as Terrible as Your Passwords
I actually worked on Univac 9400s in the 70's. It was pretty cool. Here's one in the process of being assembled:

http://kyber.ca/rants/UNIVAC%20history-3.php

True programming skill comes not from how big your equipment is, but what you can do with what little you have.
Show HN: New Performance and Quality Test Reports on DareBoost
> He would much prefer to see theses’ introductory sections “written along the lines of a good review article, where the student does a critical appraisal of the state of the field”.

Yes! A well-written thesis continues to be a very valuable contribution to the literature, but it is the parts that are not original work that are most useful. The reason is that older researchers in a field have almost no incentives to write good and truly introductory review papers, and the introductory sections of a thesis are often the best point of entry.

However, most theses are not well written because student don't have much incentive either.

> Hence, theses become bloated with “page after page of methods”, along the lines of: “I pipetted 2.5ml of this enzyme into that tube.”

Yea, it's boring for professor on the thesis committee to read, but this sort of stuff is very valuable for students and postdocs, who often struggle to reproduce poorly-documented results from other labs.

> "Communication within the science world and with the public is becoming shorter and snappier, yet our PhDs still seem to be stuck in the 1960s.”

Ahh yes, just what we need. Thesis-by-tweet...
Or discharging the filter caps using something other than your hand...
An in-house solution and the resulting acquired expertise may provide a great deal more inherent value.

And what's irresponsible is using software (languages, architecture, deployment methods) so inefficient that you need to spend $2000/mo to host a minimal deployment.
We're working on it, but it might require Java 9.
Threading and Marshaling link – redirect loop
> it's still basically a slog doing it by hand, as you demonstrated.

Well, it requires some work, yes, but there's not actually that much blind trial and error.
This is a common criticism. However, almost all ML methods have some built in heuristic choices, that are the result of finding something that both works and is mathematically nice. Each of these choices restricts us to some family of functions where it's hard to justify why it's really relevant to the problem at hand, e.g. convex loss functions (l1, l2, ..), convex regularizers (l1,l2,..), gaussian priors, linear classifiers, some mathematically nice kernel functions, e.t.c.
In the end, people usually statistically estimate the performance of the methods and use what works.
Interestingly enough, I had a problem with ChartJS that no one seemed to be able to remedy. It was quite bizarre and at first seemed to be a cross browser issue, but after further investigation it seemed to just be some type of strange cross-machine issue. See it here http://stackoverflow.com/questions/30063762/side-effects-fro...

Given that, I had to do some hacky stuff upon every refresh. Instead of using destroy() on the canvas, I had to remove the Canvas DOM object itself, building it back up, and inserting it again. Because of this I am a bit skeptical about using ChartJS again, which is unfortunate because I do love their Charts. I feel like maybe SVG might be the better way to go for analytics.
It's a personal preference of course.

The irony of modern software development is that it is hard to learn how to do things the easy way. What I mean by that is that the easiest and most powerful ways of doing development often require a significant base level of learning and knowledge to understand. You can take a faster route to getting something up and running but the price is that it will be harder to work with. Someone has thought of an easier way, but first you must understand it.

All of that means that your choices are to get something quick and easy up and running but not really have any valuable long term understanding of the best way to do things. Or you can go through a painful period of "learning the easy way".

I recently did this and invested significant effort in learning react.js for the browser, and Python Falcon server for the back end, with Python Sqlalchemy for database access.

Here's an overview to get you started on the browser side: http://fourlightyears.blogspot.com/2015/05/an-incredibly-bri...
Discussion from yesterday: https://news.ycombinator.com/item?id=9579881
Physicists Prove Surprising Rule of Threes (2014)
In case you are interested in learning more about the original games there are fully documented and dissected disassemblies available here (Motorola 68k mostly): http://info.sonicretro.org/Disassemblies
I've always liked Eddie and his brother. This clip has always amazed me on so many levels. Whenever I heard something negative about the guy, the more I looked into the rumor; Eddie did nothing wrong. He is a talented guy who grew up with a strong work ethic, and came from a family that valued a handshake over a contract! The more I have read about the guy, the more respect I have for him as a person. I do cringe when I see the amount of smoking that went on at the time, but it was a different era. I think we all thought we were going to die young, so let the party begin?

(https://m.youtube.com/watch?v=A2I0a7EwWa8)
Doesn't using that information to make unsolicited contact violate German Law? (I ask because of this english translation: http://www.iuscomp.org/gla/literature/heidenreich.htm#D6)
Garbage collection is a leaky abstraction and finalizers are the edge where it leaks.

I tend to think that using finalizers is almost always a bad idea. They're just too complicated: there's no way you can reason about them effectively. This long list of assumptions you can't make about finalizers is just an example of this: if you have to keep all of this in mind you're forgetting something else. Luckily there are alternatives.
> We ended up doing something somewhat more interesting. Before we fork(), we mmap a MAP_ANON|MAP_SHARED region of memory -- that region will be backed by the same physical frames in each child after we fork, so writes to it in one child process will be visible in the others. We use a little bit of C code to safely manage the shared-memory concurrency here.

Isn't that similar to how Linux implemented threads for a long time (before NPTL [1]) ?

I vaguely recall that for a long time people were complaining about the cost of starting threads in Linux, because it basically amounted to fork()+shared memory.

[1] http://en.wikipedia.org/wiki/Native_POSIX_Thread_Library
This is hardly specific to the USA work culture. From what I understand European offices make the US look like a bunch of teetotalers. And the drunken Japanese businessman singing karaoke isn't a cliche for no reason.
LOL -- I guess that remark could be interpreted a little crude :)
And our money, which they're asking for.
Perhaps the other studies were "better" and not as flawed in their methods (starting a study after the minimum wage was put in place to see if there was a decrease in employment leading up to the wage increase is a huge flaw, and then failing to address why NJ had so fewer employees per restaurant is another related big flaw). However, if these other studies take into consideration these components, they would be very interesting. However, if they are actual copies of the previous methodology, then I'm not interested in them.
cashing large amount of bitcoins is slow process. cashing small amount does not make enough to cover processing power required to double spend.
I kind of drifted into the camp of transhumanism as future where human is enhanced by all the smart sub AI problem solver but generally the humans take the decision at the end of the day. Also I think other problem is for strong AI to exist we are not sure what the "objective function" for the AI to work for.
After a first post on HN we had great feedback (thank you guys!), and we just released this new version to go further!
The Red Special of May is also made by himself and his father.
Does anyone have any recommendations for nice boxes-and-lines JS library? Drag-drop, constraints, force-directed layout, that sort of thing?
Chicken Scheme also has lightweight threads (doesn't have native threads though).

It does not make any performance claims about them, as far as I know.
Reasons for thesis taking too long (and approximate time dealing with them):

- Writer's block: couple of weeks

- Dealing with braindead typeset standards, even with things like LateX libraries/helpers (some people still do it in Word): A couple of weeks to months

- Dealing with all the citations (because whatever you write, barring the most obvious, has to be quoted): one-two months

- Nitpicking by advisor: some weeks
However, I do think the small studio + co-located coworking space is a winning concept. Bundle in things like laundry service and perhaps catering (everyone needs food, not everyone needs alcohol) or even just Soylent/Jakeshake, and it's starting to be a pretty useful value-add, editing out all of the generic day to day tasks that suck up one's only nonrenewable resource.
The only saving grace is that the Department of Home Affairs (of which the Film and Publications Board is part) is so incompetent that their reach exceeds their grasp, and it is relatively easy to circumvent their authoritarian tendencies.

Until recently many South African Apple device owners had Kenya accounts to buy games (including most educational content) because of the Board's refusal to allow South African App Store games without rating every game itself (eventually they relented).

Home Affairs, which also handles citizenship and immigration, is a mess, and has made the South African passport worthless thanks to rampant corruption and incompetence (historically anyway- corruption may be improving a bit, but the damage is done).

Their latest trick: to require burdensome documentation from international travelers with children ostensibly to combat child trafficking (because of by dubious data from a lobby group that caught a Minister's ear). It's expected to severely dent the Sputh African tourism industry.

TlDr: Even if these proposed censorship regulations come to pass, it is unlikely that they will have much of an effect thanks to the incompetence of the would-be censors.
My comment says that this was my subjective experience. People seem to have missed that.

Clearly that means I am incorrect, but it was just what I observed and felt was happening around my commute.

The paper does nothing to dispute the laziness of the drivers :-)
The immediate non-game application that I thought of when I experienced DK1 is the 'perfect seat' movie theater VR experience. Spin up the 'VR Theater' and you walk in to the best seat with the optimal viewing experience every single time you watch a movie.
Webworkers

And I don't really care if it is from an other era - C has threads (as a library but still).
This. I've seen developers try to do all these crazy client-side optimizations hoping it will make the graph drawing faster, when all they have to do is sample the data in the server. You don't need an array of 1 million data points to visualize the general sample.
When you're maintaining a database server, though, the pressures of keeping it up are much greater than a simple web browser. It may take several weeks just to do all the regression testing on the development and staging servers, several hours to do a dump from the production server, running the manual migration steps, and then bringing the server back up. A six to eight week train type schedule for a database would be more than a bit painful for an admin, especially if point release bugfixes are ignored in favor of just putting the patch in the next release.
Disabling their domains seems like a pretty heavy-handed way of dealing with owners who can't be contacted due to an honest mistake.

I mean, geez, a false positive from a spam filter can cause you to lose your domain!
> What makes you think productivity necessarily needs to be increased?

I wasn't saying it "needs" to be increased. I was saying that, if it doesn't increase, the value of whatever the workers are doing doesn't increase. So any increase in their wages means an increase in what they are being paid, relative to the value of what they are producing. Someone else has to make up that difference by accepting a decrease in the the value of what they are getting, relative to what they are paying for it--either they pay more for the same product, or they pay the same as before but get a product of less value.

> stop acting like wealth redistribution is "robbing"

Wealth redistribution in itself is not "robbing". I redistribute wealth every time I buy something.

What is "robbing" is wealth redistribution disguised as something else, so the people whose wealth is being taken don't know it and don't make a voluntary choice to give it up.
Good to know... I think that should be listed on the homepage. I looked for VR and Rift, didn't see any mention.
Awesome product, awesome team. Very excited to see how fast adoption happens and where they take this.

Getting content producers paid by viewers rather than advertisers is crucial for the future of humanity.
LaCour and Green were actually coauthors on the retracted paper:

http://www.sciencemag.org/content/346/6215/1366
A&E's TV series 'Halt and Catch Fire' (IMDB rating: 8.2) picks up the story in the 80's:

http://en.wikipedia.org/wiki/Halt_and_Catch_Fire_%28TV_serie...

Season 1 is available on NetFlix.
There’s no ternary operators, but instead everything is an expression, so you just put an if statement in the middle of your expression like : a = if b > 1 { 1 } else { 2 }.

I don't understand this takeaway. Did the author forget a word?
I'm dubious about the "over-screening" problem. At the moment it may be that we would overreact to every pre-cancerous spot. But surely once we're used to screening and have done the studies over years, we'll know which cancers can be ignored and which ones need to be treated. [This assumes of course that whole body screening can be made very cheap and easy]
In the City (London) - Coffee and Alcohol really do make the whole thing go round.
Get hepped up on Caffeine all day, retox on the booze post work.
I can also remember the liquid lunches of the seventies and eighties (basically beer or wine for lunch, maybe some food).
Oh and nicotine. Huge numbers of smokers!
Frankly, as an America who also likes to drink, I find it tiring, too. Because it's not about the drinking. It's about about dedicating your whole life to the corporate ideal. Screw that. That's not why I got out of working for The Man. Why are we starting all these startups that don't respect our work life balance? How are we going to expect any employer to respect us if we don't respect ourselves?

And WeWork in particular is flipping expensive. Most of what they offer can be had by buying $5 lattes every hour at your local coffee shop. I'm a member at a more bare-bones competitor to WeWork[0] that, if you price it out, is cheaper than going to coffee shops. And it's also quiet, there's a printer, and the wifi works all the time. And you're still getting coffee out of the deal.

For WeWork's prices, I want to start having some private locker space or something, so I can maybe leave a laptop, lock up my papers, etc., not have to hump it around on the metro all day. If you want that level at WeWork, you have to pay such an exorbitant fee that you might as well just get three of your closest friends together to rent your own office.

At least then I wouldn't have to deal with a bunch of overgrown children having nerf battles.

[0] http://www.cove.is, though I'm pretty sure they're only available in the DC Metro area.

EDIT: I just checked, and they've recently dropped their prices. WeWork's entry level used to be in the $100/mo range. Cove is still cheaper, and the private storage levels are still very expensive.
They want to ban porn though.

Any country left that actually cares about freedom, other than Germany?
> Or the weights could be evolved using Genetic Programming.

Some algorithms, such as NEAT[0], use a genetic algorithm to describe not only the weights on edges in the network, but also the shape of the network itself - e.g., instead of every node of one layer connected to every node of the next, only certain connections are made.

0. http://en.wikipedia.org/wiki/Neuroevolution_of_augmenting_to...
me too

... :)
> Profits.

That's one possibility, yes. But if you think that Walmart, for example, is just going to roll over and accept decreased profits without trying to finagle a way out of it, you might want to think again. See below.

> won't somebody think of the poor Waltons

Who said they would be taking the hit? In fact, they're much more likely to figure out some way to have either their customers or the other companies in their supply chain take the hit.
> Akka is not a totalizing choice, it's just a concurrency mechanism.

... that doesn't play nice with any other Java (or Clojure) concurrency mechanism.

> "blocking is free" is contradicted right up earlier in the post with "highlights the additional cost of the real lightweight threads in Quasar"

Well, very nearly free, and the cost will drop further.

> I mean I just have functions that return futures, but because I composed them with Akka I can't rewrite it?

Pretty much. Java code doesn't work that way, and certainly doesn't integrate with Scala futures. Also, you commit to using non-standard APIs in much of your application. With Quasar you'll likely write the REST endpoint in standard JAX-RS, and run it on top of Tomcat or Jetty or JBoss. So Akka is a library that 1/ encompasses many facets of your application, 2/ uses non-standard APIs everywhere and 3/ uses non-idomatic APIs that are very hard to compose with other Java libraries.

> to say something is a choice one way, requires you code one way, etc is invalid.

Akka does require you to write asynchronous code throughout the entire call-stack.
Isn't there a risk by the time you finish the blog post, someone has posted an even newer JS or Go framework in Grithub, and you have to simply replan the whole tech to use it!
OnionShare – Share file securely through a Tor hidden service
Well, they do ship a mobile OS where 3GB of RAM aren't enough[1].

[1] http://www.gsmarena.com/googles_android_511_lollipop_in_work...
(blog author here) Thanks for adding the link. Absolutely - it's one of the inspirations for us using this approach. I'd also add Gojko Adzic's Impact Mapping (http://www.impactmapping.org/) as a further source of ideas that was in the back of my mind when tweaking and adapting Blog Post Driven Development with our team.

Perhaps one of the things I should have stressed more is what good fun it is to have robust debate about why our work matters! Planning SDK work (even refactoring / housekeeping) doesn't have to be dull.
A Field Guide to Docker Security Measures
I have trouble comprehending the tiny greenscreen on that as being useful in any way.
Maybe someone should do a PhD to discover if the Tweesis is the future.
I think the most interesting part of the guide was that the 'physics' engine is _very pseudo physics- I would not have imagined that to handle running on walls or ceilings would involve switching the logic to disjoint modes (four quadrants approach) and moving the base sensors to accommodate the mode. In fact, I wouldn't imagine that the physics logic would require all the sensors that it does to get the feel of the game right.

I can only imagine how much tweaking had to be done for all the values to play nicely and be enjoyable- perhaps a less heuristic-based implementation doesn't offer as much control or was too process intensive?

Also a surprise to see that angle values were stored directly at grid pixel locations.