skysight-inc/HackerNews huggingface dataset:
Umm, because only the Arduino has the built-in capacity to handle analogue input? It's quite common to use the two together because of this.

The other option is of course to just use an ADC chip with your RPi, but since most of us who bought RPi's already have Arduino(s) lying around the house, and since they're so easy to interface with Linux devices like the RPi, it's arguably the easier and more convenient option.

ADDENDUM: The responsive design here is actually quite nice. If you want to be on mobile (like most home automation would), it's also the only workable alternative to the arduous task of creating apps for Android and iOS and any other platform you want to support.
I'm going to give you the benefit of the doubt and assume you misread the post you are replying to, which referred to the last 4 digits of a SSN, and incorrectly assumed we were talking about full SSNs. Because otherwise your statement is absurdly wrong.

If there are 10,000 possible 4 digit combinations and 8,000 people in a ZIP code on average, the odds that someone else will share the last 4 digits of my SSN is 1-(1-1/10000)^7999 which comes out to 55%. So in reality, more often than not, you will share the last 4 digits of your SSN with someone in your zip code.

Also, there are a few zip codes with 100,000+ people in them, and many zip codes with 50,000+ people in them. These zip codes account for many millions of people. You are guaranteed that nearly every resident will share the last 4 digits of their social security number with at least one other person in these zip codes.
HTML5, MongoDB, iOS Top List of Job Search Keywords: Indeed
Effective Effective Documents.
My Node.js interface library for Wikipedia
Stanford and StartX are different entities. It's not clear from the article whether Stanford will take equity in investments it may make outside StartX.
That's cool. Do you know what library they use to do the translation?
Ok - so you've justified your opinion. How do you justify your offensiveness?
Yeah I think that's the main hurdle actually, the information-sparsity problem. We never really know what the opponent holds, unlike chess where nothing can be hidden. Also there is the case of non-optimal play from an opponent and modeling that would be incredibly challenging.
Sleep Deprivation Makes Us Appear Unattractive and Sad
For a and b you should check our core.match [1] and core.typed [2]. One of the best parts of using lisps is that things that are features of other languages can be implemented as libraries. Not to say Scala probably isn't great too, but I haven't ever really used it.

[1] https://github.com/clojure/core.match

[2] https://github.com/clojure/core.typed
> "So, to your point, if atheists had been the early adopters in this case, you would support homeschooling."

Not if the Atheists were teaching their kids information we know to be wrong as solid fact.

If there was a group of Atheist KKK members supporting homeschooling so they can teach their kids that blacks are inferior we'd have the same issue.

The problem is the isolation, there's no standard that home schooling is compared against, there's no child education services that come along and ensure the student knows the alphabet.
Because X is not a problem. The problem is the problem. X is merely a vector.

Thinking about it further, I actually appreciate that there are a lot of kids being homeschooled for religious reasons. It doesn't really affect me or my family in any negative way and they are creating a market where there was none -- no mean feat.

That means that people who do want to homeschool their kids for reasons I personally agree with will have more materials available that might not exist if not for the zealots.
There is another angle to this: PayPal needs to make sure this money actually goes to a legitimate business, instead of some trick of money laundering. From PayPal's perspective, it has a hard time to differentiate this without details on what you claim you are going to do.

If you have concern about PayPal knowing your plan and thus cause impact to your business plan, my thought will be if your business plan is so flimsy and fragile, how much confidence you are having? Same goes to if you have concerns of other people knowing and thus pilfering your ideas.
Presumably they've done the kind of review of IndieGoGo's business that they stated they'd like to do of Mailpile and found that IndieGoGo has their risk spread broadly enough (and has a cash buffer large enough) to underwrite the risk of a particular project going down.
I had this problem as well, but since I upgraded to the latest version I've never seen it again.
Very few companies want to pay for that, fewer still when in-house and third party devs are often begging to do that work if they'd just let them license the code as OSS.
Not trying to sell you anything, just trying to help you find some things you've been missing:

a) https://github.com/clojure/core.match

b1) https://github.com/clojure/core.typed

b2) I agree that Clojure's facilities for mixins is under-utilized and that it lacks a proper facility for delegation (ie implicit conversions in Scala), but see (doc extend) for how awesome "traits as data" can be. Here's an example: https://github.com/stuartsierra/clojure.walk2/blob/2250e04c7...

c1) I hate generated documentation, but I understand why it's necessary for Scala. When I did some scala programming, I was so pleased with ScalaDoc, since it really helps you navigate that complex scala.collections hierarchy. Feels like having a pretty decent substitute to a good IDE. In Clojure, I don't feel the need nearly as much... Also, I quite like reflective documentation with the doc macro.

c2) Already covered interfaces/traits in b2
Companies are quite desperate to find data scientists, I am sure they will hire anyone who can do the job properly, self-taught or not :)
You may want to do more than one class before applying to jobs though - for instance check out stuff like Geoffrey Hinton's course on Neural Networks for Machine Learning https://www.coursera.org/course/neuralnets, plus general CS & Stats classes if you don't have a CS or Maths degree.
Have you tried a recent version? This commit should have made things much better:

https://github.com/linode/longview/commit/dc48b6ddce04dc7155...
Probably the best place to keep track of Parallella development is on the forums. There is a Erlang subforum there too, though no news of an Erlang build that makes use of the Epiphany yet AFAIK...
http://forums.parallella.org/viewforum.php?f=14&sid=d235e45f...
Ghetto Tracker: A website that helps rich people avoid poor people
Depends on where you go. For instance, I've looked at driving Milwaukee to SF and would plan on doing it in 2.5 days. On the other hand, I've driven Chicago to Yellowstone and we took 4 days to get there.

The biggest difference I see is that 80 is he most mind numbingly boring road in this country whereas (at least until Utah, even where Wyoming is a pretty drive there's not too much worth stopping for) along 90 or 94 there are many more spectacular views and places to check out along the way. Not to mention that the back roads on the northern end are far more interesting than driving the mile grid through cornfields :)
Where is a HN mod when you need one? The original title of the OP is much more accurate and much more interesting:

"Probabalistic Scraping of Plain Text Tables"

vs the submitted title, "Accurate, efficient and maintainable scrapers"

As someone who's scraped a lot of plain text government data, I've given up on finding a flexible machine-learning way and just hand-coded for specific usecases (because government software changes so rarely). However, the OP presents an interesting strategy (with math that I haven't quite mastered, unfortunately)
Who said anything about an escrow service? One of the whole reasons to use BTC is irreversibility. You can build a crowdfunding site on atomic USD->BTC->USD transfers, precisely because there's no possibility of chargebacks. Crowdfunding is fundamentally a "pay cash in advance for some probability of a return" model, and BTC is the "cash" part that would make that work. Credit cards are very bad at being cash.
How do people use Web Workers to prevent cheating? I would love to read more about it.
You might be interested in the Specialized Turbo[1]. It's an improvement over the Greyp G-12 with respect to every criteria you just mentioned.

[1] http://turbo.specialized.com/
Percolate, http://percolate.com/ New York, NY.

Looking for Python Engineers, Data Engineers, and DevOps.
http://percolate.com/about/jobs/

Our mission is to figure out what's happening on the Internet in real time, and to present it to our users.
We use whatever makes sense, we automate everything, and we allocate the time to build quality software.

We are having fun, and are building a product that people pay for. We have lots of ideas in the pipe that are waiting for you to build them, you should join !

--
Laurent, Lead Eng at Percolate
I see. I have a lot of PC games that I feel control much better with a gamepad. It's a third person action game with analog character movement. In this case an analog stick is far superior than WASD movement/modifier keys.
I saw this yesterday; while I can't comment on its usability in general, I can say that because it's built on a homegrown framework, I'm not sure how much I'd trust it. And I certainly wouldn't want to have to work on it if I wanted/needed customizations.

The advantage of a product like this over basecamp is not so much its one time fee, but the fact I can do whatever I'd like with it. The advantage of basecamp is it just works, and for a nominal amount of money yearly I don't ever have to worry about it.
Like you said, an additional line of defense. For a web application there's no need. For a flight critical application where a failure means you just lost a few $100k worth of hardware, then I'll take every measure possible.
http://keepass.info/

Some things you don't always need to use from those touch-screen thingies
Live And Direct - Why You Should Call Your Customers
A) Consider the technological acumen of the average filling station worker. Is that the guy you want to be in charge of determining whether any given battery is fit for reuse?

B) Consider the weight of an average automobile's starter battery. Not the sort of thing that a petite woman like my wife would be able to sling around on her own. If you hire battery jockeys to swap them in and out, that increases the cost.

C) Now consider the fact that an electric car requires a LOT larger battery than a starter battery. After all, the starter battery only has to turn the starter motor for a few seconds; the EV battery has to turn the entire drivetrain for the entire time you're traveling between charging stations. If you broke the battery modules up into easily manageable pieces, it would take just as long to pull them all out and replace them with fresh ones as it would to just charge them up in place.

D) Consider that because an EV battery is so large, they tend to be located in fairly inaccessible places--under the passenger compartment, molded into the frame... Thus, it is not a simple job to remove and replace.

There are probably other obstacles to implementing a battery swap scheme that I'm not seeing off the top of my head. And none of these are truly insurmountable, but the solutions tend to involve the movement of pieces of green paper, or the big hand on the watch dial.
Quite fun to see neural networks in the news. A million years ago I took a class on neural networks, using backpropagation to train networks to do image classification.

I will never forget the feeling of "you've got to be kidding me" when the code I had written was able to successfully classify a huge percentage of the validation image set. I really should head back in that direction and get with the machine learning.

Re: poker software. Before the feds crushed online poker, I had already given up on low-limit limit hold-em. It had clearly become a bot and augmented-player race. I would assume given game theory and Bill Chen's book that some enterprising hackers would encode pretty decent no-limit bots as well. If any hackers know anything about successful no-limit bots, I'd enjoy reading about it.
Which is actually very accurate. Modern injectors are positioned to spray fuel on the back of the valve. This helps cool the valve which protects them from heat-related damage, and also helps vaporize the fuel.
So you're saying that there is an opportunity in the Android market because the apps are generally significantly worse than those in the iOS store?
Almost 100% OT:

I will visit NYC with my wife next month. It's my 12th or so time, but her FIRST!

I would love to give her an experience like this, with a real person walking us through Brooklyn, East Village, etc.
What should I do to make it happen?
This is the most pressing and actionable information I have ever gleaned from a news site. Thank you!
SmartAsset (YC S12) Looking For Data Analyst Intern (NYC)
>> "The bevel is bad" is not a very good argument, either.

While I don't like the logo at all, I have to agree with this.

Yahoo's logo isn't designed for logo and design aficionados, it's designed so that the masses can easily associate the shapes and colors of the logo with the company (which leaves me to wonder why they fixed something that isn't really broken). Most people don't think much about the logo beyond that.

The exercise of rebranding itself is just a PR stunt to tell the world that Yahoo's not the old Yahoo.
Now, if we only had this comments within threads...
Js Game Wiki
I don't suppose I could talk you into re-writing it into idiomatic clojure? Since someone else already rewrote it in idiomatic scala.
Amazon Can Support The Internet Sales Tax Because Amazon Is Exempt
If you're saying scrypt is 100M times better

Oops, you're right, I got the math wrong when I looked at the table in my paper. I should have said that scrypt can be over 100,000,000,000 times stronger. ;-)
If you're a heavy SSH user, using multiplexing in this manner can have negative consequences [1]. Downsides include having all your multiplexed connections exiting if the master exits!

[1] http://www.anchor.com.au/blog/2010/02/ssh-controlmaster-the-...
A Brief History of Buildings That Melt Things
Nice, logarithmic scale. Really smooths out those bubbles :)
I'd say most code is shit. However, I'm sure people don't deliver shit code by pure choice. Unclear function purposes, time constrains, bad days, etc. Or just the plain old, "quick hack it together" to get back to the code you where really working on. We should just not feel insulted about the fact we write shit code, this doesn't mean you are a shit programmer.
As far as I understood the paypal payments came in as part of the IGG campaign, not separate from it. So the Ubuntu Phone campaing would face the same problem. As would face any other IGG campaign. I seriously don't understand the rationale behind that:

a) either Paypal/IGG can afford the risk

or

b) issues like this will crop up again and again and again, leaving frustrated businesses and a bad impression behind, regardless of who's technically to blame.

or c) I'm missing some point here.

The other thing I'm desperately trying to understand is why PayPal claims that the refund risk is high. Almost all benefits given by the IGG campaign are intangible or of neglectable value compared to the funding you give. The first tangible item starts at the 67USD tier (a postcard from iceland [!]). Later items include a T-Shirt for 256 USD and some overpriced USB-sticks. If someone at PP actually read through the descriptions, it would be pretty obvious that any backer was aware of what he's doing.
Oh, way cool. Did you build the transpiler in-house?
> I have a problem with ... violating the Constitution during the war on drugs

But what's the constitutional justification for having any war on drugs in the first place? Alcohol prohibition took a constitutional amendment, and that's been repealed.
Microsoft's Illumiroom Too Expensive To Live
I'd love for him to do it during the coldest months of the year in the Northeast, like February. That will either shut up all the naysayers about cold weather distance driving, or it will shut him up (unlikely) about how good the battery is when it's really, really cold.
I'll bet one of the reasons is the amount of data. At a previous employer I built a system similar to this which produced nightly, weekly, monthly, and annual reports of weblog analysis for an app that had 6 million+ http requests per day. It was tough enough to consolidate those logs across the load-balanced servers in a single data-center. We never consolidated across data-centers (separate reports for each instead) and I doubt we could have shipped all of that data to a cloud service in a reasonable amount of time.

BTW, we made heavy use of setting and logging http headers too. One trick I liked was capturing performance timing metrics as a request was processed and stuffing it into a response header as the response went out. We then logged the response headers, which gave us the ability to report on the performance metrics. We also had a debug mode in the app on the browser side so we could see the performance metrics from the headers there too.
Flash tutorial to deploy an NGINX API gateway on Heroku
Just had it installed. It is much better than the standard log metrics they offer. However what is bothering me is that the whole installation is through a short URL.

curl -s https://lv.linode.com/aBcD | sudo bash

Where aBcD is randomly generated. If you visit https://lv.linode.com/aBcD, it contains not just the script to execute but also your API Key. How safe is it to expose your API Key?

Since the randomly generated value is only 4 characters long, it shouldn't be hard to find other people's API keys by brute forcing it.
The point is that using (a == true) instead of a is idiotic. Now, there are good semantic reasons to use (a == true) in some languages, but we're not talking about that, we're talking purely about style. It's no different from doing (a && true) or (i + 0) or (f * 1.0) when a, i and f would suffice. Not only is it longer, it forces you to stop and think, was there a good reason why this was being done? Can a hold truthy values that the programmer's trying to exclude? Otherwise, it's a sign of a programmer that doesn't know what he's doing - I've spent a decent amount of time teaching and grading and you see this a lot in first-year school assignments, rarely in high-quality production code. In almost all cases, it's a holdover from someone going in their head "if a is true" (because "if a" doesn't read well in human languages) and writing that out, not some kind of conscious effort to make the code more readable.
You can limit the sharing to just GithHub with a host line:

Host github.com
ControlMaster auto
ControlPath /tmp/%r@%h:%p
ControlPersist yes
Chess, unlike poker, is solvable because all situations past and present can be modeled. To do that in poker is incredibly more computing intense and the only computer I know of that has came close is the University of Alberta's Polaris: http://poker.cs.ualberta.ca/

Notice they tackle limit texas hold'em to keep the mathematics within reach. That's the time of crunching we're taking about. No-limit is impossible at this time. Not only will they need incredible computing power, but they also need the math to run it all, which remains unsolved. Could they use Sklansky's theory of Poker along with other optimal playing mathematics to win? Sure. But creating an unbeatable computer player? That is the incredible challenge.
True, I was making a facetious statement that everything that eats produces shit and that the "shit code" is just another by product of a living organism (team, business, coders). Something can be not-good and still be not-bad. I would say my figurative use of the world shit in this context is near neutral but flawed quality. Like dollar store tools.

Most of my code is shit probably by everyones definition. So I try and write as little as possible to solve the problem. If I spent the time required to make all of my code non-shit (not good, but non-shit) then I would get very little done.

It would be nice if google wave didn't tank, or this discussion board was scriptable by the end users because I would love a sidebar where we could agree on the definitions of terms under discussion.

Due to the lack of attention, willful or otherwise, most conversations online end up talking _past_ or _at_ each other and not to.
Amex for one starts the 180 day countdown at the day of delivery or expected delivery, so you can get them to reverse a transaction literally years after the fact if necessary -- pre-ordering Duke Nukem Forever in 2005 would still be chargebackable into 2013. They're also well-known for bending over backward for cardholders, particularly very valuable cardholders. (They require merchants to retain all records for 24 months. You can probably get them to reverse transactions after that, too, though it's an open question whether they'd eat it or have the merchant eat it at that point. For high-value customers they can be quite accommodating indeed.)

There are also fun edge cases with foreign banks, corporate/government cards, etc etc. Paypal says they (very rarely) get chargebacks 540 days out.
The issue with PayPal is not that they take steps to insulate themselves from fraud and chargebacks.

The issue is that their process for doing so is unilateral and -- as is well-documented -- offers essentially no options for resolution unless you are lucky enough to be able to bring significant media pressure to bear on them.

That is a problem. Unfortunately, I think the only solution is to encourage people to basically sue PayPal at the drop of a hat. PayPal has the most abysmal processes in the world because those processes are cheap; if those processes become expensive (because people run to a courtroom every time PayPal freezes so much as ten cents), then and only then will PayPal change the processes.
Wasn't there a company that did a similar sentiment analysis on Twitter and wanted to trade the stock exchanges on that information? I wonder what happened to that.
Note that if you are on centos 6, the openssh version isn't new enough to support this feature.
its not so hard,

if you understand how to force boolean algebra into intger form, like:

x + y >= 1, where x={0,1}

is a boolean OR between x, y, then it is easy to expressed in PuLP like:

x = variable("x", lowerbound=0,upperbound=1, cat='Integer')
y = variable("y", lowerbound=0,upperbound=1, cat='Integer')

problem += x + y >= 1

tada its really easy to write (once the math is defined, the modelling bit is the hard part, but it gets easier over time)
Apple's Collapse: A Scholarly Perspective
GNU MediaGoblin 0.5.0: "Goblin Force" released
What does the license of the software have to do with the risks involved? What is the special case that they didn't understand that makes your project a smaller risk? What are the exact mechanisms in place that will prevent the project from failing miserably in any of the myriad ways software projects routinely fail after most of the money is spend and trigger a non-trivial number of chargebacks?