skysight-inc/HackerNews huggingface dataset:
Oh, I don't think other forms of crime would be easier; just that other forms of crime may be the next easiest thing to try.
It varies -

http://en.wikipedia.org/wiki/High-deductible_health_plan
If you guys are interested in more data, here's the sales stats for our game Dustforce: http://hitboxteam.com/dustforce-sales-figures

It's a non-mobile game, and has also been on the Humble Bundle. The article has a lot of details like dollar amounts and sales over time.
Too marxist for HN I'm afraid. Something of a shame, as it makes an interesting point.
Where did they say that this was causation?

Correlation is enough to make this an interesting article.

Does it matter that much if:
a) lawmakers who are funded by the defense industry vote in favor of the defense industry or

b) lawmakers who vote for the defense industry are kept in office through funds from the defense industry

Cause or effect seem to be pretty unpleasant.
Apple’s Developer Center returns after 8-day outage due to security breach
It's based off of this open source project from Ryan Bates: https://github.com/ryanb/ruby-warrior
ICFP Programming Contest 2013
It appears to be a caching proxy that has some very specialized features like dynamic zip files and what appears to be origin server notifications which you don't normally see in off the shelf caching proxies like say, Squid.

Then again, I'm not sure why the caching wasn't better handled in the CDN that lives in front of it (cache hierarchies work well) leaving this server to simply serve only the very first request.
Teaching to See [video]
Of all the privacy intrusions you're subjected to, are you seriously making an issue out of optional, transparent, anonymized hardware reports, in a Free Software project, used to compile publicly available statistics[1] on what phones people use the software so the devs can better direct development effort? Really?

[1] http://stats.cyanogenmod.org
Isn't learning to read and learning to program basically the same thing? You're putting direction to syntax to complete a statement in either case. I don't see what the big leap is. Am I missing something?
That's right. Pulsar re-implements core.async on top of its own lightweight threads. Nevertheless, we aim to make it so that any code written using core.async could easily use Pulsar instead.

We implemented core.async because we saw it could be easily done, but Pulsar's goals are broader. Frameworks like Akka give you actors, core.async gives you go blocks and channels, and Scala's async gives you async blocks and futures. In Quasar/Pulsar these are all special cases of lightweight threads. Once you can run 100Ks or 1M threads on a single machine, all sorts of possibilities are open to you.
I recommend getting his books, or just The Visual Display of Information (http://www.edwardtufte.com/tufte/books_vdqi) if you don't want to go a seminar.
This vote did not break on conservative/liberal lines. There were a number of conservatives who opposed it (as distinct from "establishment" Republicans) and a number of Dems who supported it.

We get the government we vote for. The defense industry can contribute money, but they can't vote (other than as individuals comprising the same). If you're opposed to what your representatives vote for, get involved. Support candidates who share your views. With Twitter, Facebook, and other social media the old, expensive part of a campaign (traditional media advertising) is less and less important, particularly among the under-30 age group.
I have found myself in that situation too, and I also decided to jump ships.

My original point was that it is a qualitatively different position to be stuck in a job that prevents you from reaching your goals (or even get a paycheck above poverty line), than to be "stuck" in a job that fails to challenge your intellectual curiosity.
To be fair to Wright, the open plan was probably a design requirement. I very much doubt he had a choice in that.
It is absolutely bribery. And as an American, I'm glad there are people in other places who see it for exactly what it is.
You're confused because you didn't read the article very well. It's reporting allegations of specifically identified malicious elements of Lenovo hardware and firmware.
Oh no, I am impressed. The guy is as close as one can come to be a modern renaissance man. The website is also a statement of art and I was curious how it came across from a usability perspective.
This is how iOS does it, and I agree, Android should copy this feature.
I disagree. There is an asymmetric relationship between philosophy and mathematics that belies the lack of influence and low import of the former.

Science, mathematics, and even art can all continue at no diminished pace without input from philosophy's sophists.
You're the one declaring that causation runs in only one direction. Meanwhile, the article only stated the correlation.
Apple's Developer Center is back
I don't remember where I saw this, but somewhere, someone from Google said that all of their code changes every 5 to 6 months (or some reasonably short amount of time). That clearly sounded... optimistic at best. It's nice to see that even companies like Google have 5 year old old that is legacy and causing problems.
Isn't voting a certain way the only real reason why anyone makes campaign contributions to legislative candidates?
Groupcache is the interesting new part of the presentation, and it was just open-sourced a few days ago.
This sort of stuff doesn't require the politicians in question to change their minds. Think of it as a two-fold selection effect. First, the candidate who already holds views of which the defense industry approves, receives campaign contributions therefrom and is therefore more likely to win. Second, I would think that defense companies are hardly likely to donate to a politician of the Ron Paul stripe when they are in a race against someone more ... conventional. As rayiner pointed out elswhere in the thread, correlation does not imply causation.

This mechanism may have deleterious effects on our political discourse and decision-making, but it's hard to call something that doesn't involve a politician changing his mind as a result of money "bribery". This mechanism is a systems problem, it seems to me, not a problem with individuals.

Now I'm sure this is far from the only thing that's going on. (In particular, I think I remember Lawrence Lessig talking about how money may or may not buy a change of views, but it surely buys access. You pick up the phone for the guy that contributed $LEGAL_LIMIT to your campaign.) Moreover, I haven't ruled out that the money changed their minds---just provided an alternate hypothesis. Nonetheless, this toy model provides a not-totally-implausible explanation for things we observed, without invoking bribery.

Edited for style.
As the famous xkcd comic aptly points out, "correlation doesn't imply causation, but it does waggle its eyebrows suggestively and gesture furtively while mouthing 'look over there'".
OSCON 2013 Keynote: Turing's Curse
Very clever technique.

You may be able to improve it slightly depending on the particulars of your workflow. For example, you could do the refresh conditionally based on other factors, say, the protocol or pathname so that even if the line did make it into production, you'd still be ok.

Even better still would be to inject that javascript only in the development environment.
How does groupcache handle consensus?

Edit: Scanned the source, looks a like a best-effort distributed lock, rather than any sort of consensus protocol. This works for a cache setting, where e.g. having a split-brain scenario and duplicating the work is no big deal.
It could be least a year old, title from a slide: "Summary of 5-year old code in 2012", but then again perhaps that's when they started the re-write in Go.
I don't get it. Why not publish the method used the crack it without the codes? That's the important research here, and what should be public to further crypto knowledge.

The actual codes are worthless for that.
Except if you already have a postgres-based system and you want to build a simple REST api around some small piece of it.
It's possible that they were talking about CALEA, which has some wiretap capability mandates on hardware (and associated technical standards).

If I had the choice between communicating over CALEA-compliant or non-CALEA-compliant infrastructure, I would far prefer the latter, but these particular backdoors aren't required to operate in an automatic, unattended, or surreptitious way (though some implementations might well have bugs that allow them to do so).
I know, that's why you say completely backwards things like "masochistic type system".

I don't think disagreeing with you makes me ignorant or gives you any special insight into my knowledge of type systems.

And my statement is only backwards from the perspective of developers who find pleasure in working with such a compiler.

If you want to know the extent of my ignorance I've only used Haskell in so far as to complete various programming exercises and inspecting the source code to xMonad. I was interested enough at one point to find out what all the hype was about. I've watched most of the seminal talks from Peyton-Jones and I've read numerous papers on Hindley-Milner type inference, category theory, monads... and perhaps countless more articles than I care to remember that extoll the virtues of the pain of getting your types right (in fact I think I've read it from numerous sources describing the experience as "pain," but that, "it's worth it").

Weird.

In the end my conclusion, different and ignorant though it is, is that purity is over-rated and not worth the trade-offs. I prefer languages that let me be the judge of what is useful and avoid languages that make broad generalizations about purity, mutability, and types.

I pointed out that your broad claim is unsupported by evidence, and that my personal experience was directly contradictory.

And my experience is directly contradictory to yours. So what?

If we needed hard numbers to settle this I think we will find that the majority of web applications in existence are not written in Haskell. And if we take a survey of developers who build and maintain web applications about whether they would consider switching to Haskell I imagine very few would answer, "Yes." I think they will continue to maintain and develop new features and applications without Haskell and the world will continue to turn.

Yes, as you've pointed out, there are other people out there like you. Sorry, you're in the minority. The vast, vast minority.

There are a plethora of considerations to make when writing web application software. I don't think I've ever stopped and said, "You know, I should wrap all of this in a state transformation monad and combine it the an IO monad and ensure that my entire program passes through my compiler's type-checker." And I write large, eventually consistent data-stores without type checking... and most of the time they work!

I just don't see why type checking up-front is such a huge deal. And believe me or not, I've tried to convince myself.
I find Big-O is mostly applicable to SQL queries. A hard drive/memory bottleneck exists in all database queries. Programmers will easily ignore bad SQL and chalk it up to 'database bottleneck etc'. The truth usually goes along the lines of 'I do not understand temporary tables or views. I just SELECT. I opened a 30,000 row cursor, then, a 1,000,000 row cursor, and finally another 500,000 row cursor and got the data (while storing all of the fetches in leaking arrays)!' Usually on keys without indices or tables without primary keys.

SELECT a, b, c FROM abc (30,000 rows)

BEGIN

SELECT e, d, f FROM edf WHERE e = a (30k * 1m)

BEGIN

SELECT x, y, z FROM xyz WHERE d = x (30k*1m*500k scanned)

BEGIN

process()

END

END

END

A customer or manager can all find respect in lowering the growth rate of a query. No mathematics required. Simply, "Your report now runs in 30 seconds instead of 20 minutes." Anyone can compute that!

The mathematics of Big-O gets annoying for average case scenarios. Instances of

def fun(abc):

l=[]

for x in abc:

if x%2==0:

for y in abc:

l.append(y)

return l
The Babel project is moving
I never heard of her. Thanks. It reminds me a bit of Ashley Turton
Gotham’s Only Black Millionaire - The strange life of Jeremiah G. Hamilton
Anyone have an idea for how to do this with regular gmail? I have a domain that I manage via outlook.com (it's free and Google Apps isn't anymore), and I managed to fabricate my own SPF record that authorizes both gmail and outlook senders, but I'm a bit stumped for the DKIM. Do I need to "generate" it from gmail or outlook, or both? And if so, where? Can't find the option anywhere. Maybe it's something exclusive for Google Apps?
Economic Distortion Medium
I use Spectacle, also FOSS.

http://spectacleapp.com/
https://angel.co/portland
are you talking about RCE more current than

http://blog.codeclimate.com/blog/2013/01/10/rails-remote-cod...

https://groups.google.com/forum/?fromgroups=#!topic/rubyonra...

(patched in 3.2.11)
Nice writeup!

That said, I got ~500 gumballs in the machine ((container diameter / gumball diameter)^3 * .64) so both guesses of 100 and 1000 should be within an order of magnitude. ;)
This is documented. Routers are required to have the ability to intercept traffic in response to a warrant, but the router's administrator must manually create an intercept and grant the government access to data. There is no "backdoor."

http://www.cisco.com/en/US/docs/ios-xml/ios/sec_usr_cfg/conf...
How Many Households
Basic engineering is like magic, for most people.
Sort of. You don't get to vote for anyone (other than a feel-good write-in) unless money has put them in front of you.
Guys after weeks of works I think I found the best way to validate emails. It's the regex below.

/@/

But most of the times it's just overkill and you shouldn't care.

It's free and you don't need mailgun or anything else.

You are welcome
And it was neither. Corporate lobbyists win again.
This is a nice explanation, but I couldn't help but notice that the estimate of the number of gumballs in the pictured machine seems closer to 1000 than 100 (contrary to the claim in the article).

You can actually see about 100 gumballs in the picture, so there must be far more hidden behind them -- my guess is closer to 500, which is about twice as close (in order-of-magnitude) to 1000 as to 100.
This was a research project at my university a while ago: http://news.ncsu.edu/releases/wms-jiang-tissa/
It is by definition difficult to build anything non-trivial regardless.

This looks like a very nice way to build small simple REST APIs especially if you're already using nginx and postgres anyway.
Replay HTTP Traffic on Staging
A usecase and chef cookbook for Gor: a simple http traffic replication tool written in Go. At Springest, we us it to test our new Postgres staging stack against our MySQL production stack.
Promises are the only real solution. https://github.com/kriskowal/q
> I'm too scattered in how my interests sway me otherwise.

This is me, too. I have lots of interests and a lot going on in life, so Coursera's time limited approach helps me stay focused on the class. But I could imagine that there are people with different proclivities and time commitments for whom other strategies might work better. It hasn't ever been thus for me - at other times in my life, I would have (and did) chafed at what I now find helpful.
The ability to castle is insignificant next to the power of the force.
Given that a few dozen US-based students attend ACTS every year, I hardly see how it is a game-changer w.r.t. the widespread acceptance of Elemental. I think the internet is doing just fine so far.
Well done. Love the art!
Visit http://www.yahoo.com/ right now. Scroll through the stories and find one that doesn't link to an internal yahoo or yahoo owned property.

You'll run into one of the following scenarios in most of them.

* It drops you on an interstitial ad before the "article" loads.

* It drops you onto a click trap "gallery" where you are forced to click for each new image.

More often than not it's to a site that you've never really heard of and isn't very well produced vs. their more well known (to a literate Internet audience) competitors.
Also, your game didn't spam people constantly to tweet their progress or have the high amount of pretentiousness. Though, I'm sad you never implemented the level boss battles into the game.
Apple’s Developer Center Is Back After Over a Week Offline
Infogr.am adds Excel dataviz app
That project has different goals. Zephyros is about complete configurability, using only scripting.
Indeed. In this case though, I think the small, nimble approach is the only one. The mega-laundry that I was talking about has no capacity to track articles through the process, and is built to handle a set grouping of article types (each with a specific type of automated folding machine, press, etc). It'd break down miserably trying to handle N types of garments from N different people...
This is actually very subtle. Intel's OpenCL stack is currently atrocious, but if they ever make it decent, it will be able to vectorize. The problem is that vectorization is only part of the equation and many (likely most) applications today are limited in some way by memory and/or communication rather than by vectorization. Meanwhile, vectorization is generally at odds with memory bandwidth. CPU cache, shared memory on a GPU, and registers on a GPU are limited and vectorization usually leads to less effective use of these precious resources. Additionally, many kernels have inconvenient dependencies (e.g., an 30-term equation of state, a 70-species reaction mechanism) that force extremely low occupancy for typical GPU implementations (e.g., one thread per quadrature point). If you try to make the parallelism finer grained to reduce the register demands (break the quadrature point into several parts), you either need physics-dependent decomposition within a thread block or multiple kernel invocations (higher latency and needs to reload from memory). All of these things are counter-productive for strong scaling. Recall that a lot of applications are run near the limit of strong scaling and that CPU network latencies are in the microsecond range while GPU kernel launch overheads start at 20 microseconds (and you likely need several of them per inter-node communication).

While it's true that there are kernels that are easier to optimize for a GPU, I still think most claims of huge speedup are due to neglecting the CPU implementation. See "Debunking the 100x GPU vs CPU Myth" and other papers on this. And amidst all of that, there are a lot of applications that utterly fail on GPUs, despite having lots of parallelism, just not at quite the right granularity.
This is a "UK injunction" to prevent the scientists from publishing their paper "in Washington DC in August". How does that work?

It seems quite "not right" to me that my own government could legally prohibit me from doing something in another country (jurisdiction).
> 2. Send a validation email

The big three providers all have OpenID or OAuth endpoints that return email addresses, so you also have the option of asking the domain directly.

(You can outsource that whole thing, too... * coughs something about Mozilla Persona *)
Which also stumbles over a#\ b.\@c@[IPv6:2001:4dd0:fc8c::1] :)
I've been using slate for a while and enjoying it, this looks pretty similar and I will definitely be giving it a try. am I wrong or is there still no wm for OSX that does auto tiling and layout like aeesomewm or stumpwm do? I've got a 'close enough' setup with slate that has been working but I still miss the awesomeness of awesome when I'm working in OS X.
So you've decided to take my completely reasonable argument and throw an ad hominem back at me? I almost wonder if you even read the comment, or thoroughly understood what I wrote because your snide tone is so far off from my intention.

Lessons of the day:

1. stop trying to be an internet bully, it's unbecoming
2. not all investors are evil
3. the world isn't black & white and when you think
something is bad, it most likely means you don't
understand it or its context fully
Google hardware is everywhere, Apple should worry
Suppose that was true, then why wouldn't they just pivot now and make more money?

If you think they would make less money under the new scheme then that would be a good thing because it would lower the benefit of doing the crime and thus fewer people would risk being involved.

And honestly there isn't really a market for slaves (at least in the US), so the organizations would mostly collapse, with the remnants smuggling counterfeit goods, which is an outcome I would be okay with.
Unless you're willing to move entirely to public financing, which has it's own problems, making aspects of politicking illegal presents a massive separation of powers issue. Imagine if the DOJ could put a Congressman under investigation because some Lockheed-Martin engineer donated some money to his campaign. You should want your legislators more insulated from executive-branch influence, not less.

This is, incidentally, also the argument for why insider trading isn't illegal for Congress. It would give the executive branch a huge stick to beat the legislative branch with.
Celebrity Hacker Barnaby Jack dies in San Francisco
Indeed, we didn't chose Elemental over ScaLAPACK; we used Elemental to replace LAPACK because it was impossible to refactor our code to use ScaLAPACK without absolutely ruining it forever. The ScaLAPACK interface is horrible and should only be used inside of a higher-level library interface that hides its ugly, ugly control structures.

From my perspective, Elemental is primarily about human performance. That it scales to thousands of nodes of Blue Gene and achieves performance on par with (and in some cases significantly better than) ScaLAPACK is really icing on the cake. Granted, I really like scalability and performance, but I will not ruin my code in the name of these things.
i did the day long seminar a few years ago. it's interesting and engaging to watch, but it's mostly alot of hot air.
And sometimes it gets pretty damned blatant: https://en.wikipedia.org/wiki/John_Boehner#Connections_to_lo...

"In June 1995, Boehner distributed campaign contributions from tobacco industry lobbyists on the House floor as House members were weighing how to vote on tobacco subsidies"
TINGLY SENSATION: The ASMR Story by Kate Mull
Alas, no pre-release docs or provisioning yet though :/
This sort of contributes to giving self-taught programmers a rather bad name. The writeup is good, but the idea that Big O is "scary" is just absurd. It's an elementary concept that every working programmer should be familiar with, regardless of whether they're self-taught. Algorithms are not "scary". If you can't reason about algorithms, you may not be a very good programmer yet.

To be clear, I really appreciate the writeup. I just wish it had been framed better. It should be clear that this is for beginner programmers, regardless of whether they have a degree or whether they're self-taught.
You can use a direct queue for this. Just have the phone, desktop, laptop, et. al. consume from the same queue. Rabbit gives out messages in a round-robin to the listening consumers, and the first to pickup the message is the only queue to get the message.

Then, let's say there's an error in the phone notification and you want to pass it back and let the next service try. This is where Rabbit's ACK system can come into play: you can setup rabbit to wait for an ACK response from a consumer acknowledging that the message was received and processed. If the consumer errors, you can return the message back to Rabbit and it will be given to the next consumer in line (which is the next consumer not busy).

If a service is not online, then they won't be consuming from the queue, so they won't get the message. If there are no consumers, then the message will wait in the queue until a consumer binds to consume the message.

Hope this makes sense!