skysight-inc/HackerNews huggingface dataset:
> I keep hearing this over and over.

Hearing what? That pmap is a drop-in for map giving instant speed gains? That's odd. I've never heard that. Like anything pmap has its tradeoffs.

> poster child for lisp's success

You're conflating "functional programming" with Lisp.

> I think the whole multiple core thing is over blown

That's something that I would probably agree with. However, people tend to focus on that regarding Clojure because it provides more than one model for describing concurrent state changes. People get excited about that I suppose.
I'm always confused why people assume that you need VC's money to grow FAST, especially if your company a B2B (similar to what people assumed about OP's business). Growing fast means getting a lot of new PAYING customers fast and if you priced your product right, that should cover the extra expenses of infrastructure, support and allow you to expand your staff to build more features to bring more customers in. VC's money is good when you don't have a proper monetization strategy (which may or may not be a problem to begin with) and need money to get by for the first while, which doesn't seem to be OP's case.
That's a shame.

For those that only know I Am Legend via the film, I definitely recommend reading the book. They don't have much in common apart from zombies and the title.
If it's handled via Royal Mail, they'll charge an additional £8 processing fee on top of VAT. [1] That's still £14 savings, of course.

[1] http://www.royalmail.com/business/help-and-support/I-need-ad...
100 smartest cities in America
Briefly interned (two weeks) for Booz Allen this Summer. While the people I met and interacted with for that short amount of time were excellent and of good spirit, the general opinion I got was that people did not enjoy their day. Much like a traitor of a country is usually disgruntled with their homeland, I can't imagine more leaks aren't right around the corner. Tech consulting firms do not share in the amazing atmosphere of tech consumer-facing companies, and as such may be the last place for loyalty.
WHAT??? Anyway, good news for the startup scene, as long as they don't force everyone to code in .NET. ;)
Thanks for that edit. I have a feeling this was a deliberate removal of that doc. And actually their error message looks like it was written by a lawyer, "it seems you have experienced an error"... as in, maybe it wasn't an 'error', but appears to be one.
https://github.com/rails-api/rails-api#why-use-rails-for-jso...
Without comment on the ethics of his actions, is it at all surprising that such an egotistical and narcissistic person would overstate things about themselves?
> Well, it wouldn't surprise me at all if Russia couldn't detain him for questioning, let him out of the car, now he's touched the native soil and can be arrested on immigration charges and nicely deported to the U.S. embassy.

It wouldn't surprise me if, on paper at least, being compelled by the government to pass out of the area not requiring a visa was not an immigration offense.

It also isn't surprising to me that the government of a sovereign state isn't particularly interested in going out of their way to game their own legal systems to make the government of a geopolitical rival who is publicly threatening them look less impotent and ineffectual.
Does it still break horribly and double-request everything if you have things like <link rel="canonical"> in your website?
DropMeme: The Fastest Way to Create Your Memes, Trolls, and Other LOL’s
That's if you assume terrorism is all about executing a suicide car bomb. There are other aspects like the funding, the discussion about group goals, the acquiring of arms, the distribution of resources, etc.

It could be feasible, but now your custom platform is a lighting rod drawing all of the attention of intelligence resources into cracking it.
As a Bizspark member I'm a little perplexed at not having received an email first...
In all the debate this comment spawned, I think people need to realize that we need some language to clearly distinguish between big business, small business, and what I'll call "startups" here. I think "entrepreneur" is a good word to cover small business, including that local pub or barbershop. Such businesses have linear growth and a low ceiling. Software startups can have exponential growth and a ceiling orders of magnitude higher. An entrepreneurial small business could be very successful at a million dollars of revenue. An equivalent level of success in startups is a billion dollars.

So "startup" as a subset of "entrepreneur" seems like good language to me. The difference is the opportunity for exponential growth.
Today people want continuous integration and continuous deployment. No branches, no local aggregation of different versions of essentially the same thing. Just check-in and check-out. For production code a CVS that makes you think (like Git) is the wrong CVS. When the Git hype abates programmers will hopefully re-invent simple and pragmatic approaches to version control.
There's nothing to say a bootstrapped company can't become a a startup. When they start going for growth

Edit: See below, I was referring to accelerated growth
I thought this New Yorker cartoon[1] about the all of the iceberg being above the surface was pretty apropos, and I'm not sure the licensors got the point when they gave it the keywords "global warming" and "sea ice"[2].

(Also, it's really difficult to permalink to New Yorker cartoons in a way that they get credit)

[1] http://www.newyorker.com/images/2013/07/01/p465/130701_daily...

[2] http://cartoonbank.licensestream.com/LicenseStream/Store/con...
By PG's definition Pinterest (two years lost in the desert) would not be a startup
Bringing your Google+ photos to the Chromebook Pixel
It should work today. If it does not, it's a bug.

By the way, ActiveModel::Serializers is part of the Rails API project[1], and we'd love some thoughts on how to make it work well with Angular.

1: https://github.com/rails-api/active_model_serializers
You missed a spot in p1 with the case number.
Appington raises to bring voice to the world of Apps
old, what this blog innovate on top of Caustik's?
Er? There were metric-f'tons of green-phosphor terminals in use "back in the day", and I don't recall anybody ever adjusting them to reduce brightess... I'm not even sure if most them were even capable of easy adjustment.

E.g., the green model of the H19/Z19 (super popular), various IBM synchronous terminals (the ones I remember from the system/34 had a particularly saturated green phosphor), the later H29 (a very pleasant bright whitish-green), various cheapo Wyse models from the final days of dedicated terminals (though usually these were pretty adjustable), the original PC monochrome monitor (adjustable, but typically quite bright and saturated green), etc.

[Not that I actually like jwz's blog style, mind you...]
I'm just saying, nothing would really surprise me in international diplomacy anymore.
Citation needed - from what I've experienced most older Android devices have plastic screens and multitouch works fine, and they don't break when dropped.

If there are glass layers in there somewhere, maybe they're
somehow protected by the plastic. Or maybe the all-out antiscratch optimized glass in iDevices is just much more brittle than regular glass.
Clever visual proof that 1 + 2 + ... + (n-1) = C(n, 2)
Amazing, disappointed it ended I was really into it. Something like this could be made into a whole movie.
Either Snowden performed a service or he committed a crime.

Isn't that what a trial - after arrest and prosecution - is supposed to determine?

The problem is not prosecution, it's that a fair trial is hardly guaranteed.
THE critical question (in my mind) isn't whether NSA/FBI agents are listening to people's phone calls, or reading people's emails. The key question is whether all of this information is being captured and retained and available on-demand (regardless of current or future legal authority). Does the government, or any of its agencies, affiliates, contractors, or allies keep a repository containing this data available for future analysis.

Answer that question - and answer it without linking it to "this program" because you've already said "this program doesn't authorize that" and don't link it to "this country" because you've said the laws of this country forbid that type of thing.

Plain and simple.

Does any representation of this information exist in any state (analog, digital, audio, waveform, transcription, encrypted, modified, converted, fucking pantomime) that differs from a layman's understanding of where their communications data resides?
I always wondered why there are no mainstream mail clients which use encryption by default. With "by default" I do not mean that it's an option that may be turned on or not. Rather, as soon as an e-mail address is entered when composing a mail the client should search the key servers for available public keys, import them and encrypt the message. Likewise, it shouldn't even be possible to launch a mail client without having generated a key pair for your address.

I see of course that there is this movement towards webmail, and this makes things more complicated. Wouldn't it be possible to write an online version of an encryption-friendly mail client? I mean, a web service which polls your mails via POP/IMAP from any server, and where the encryption is done client side in javascript. If that doesn't exist, maybe we should write one.
One man's "activist" is another man's terrorist, basically. Activists are liable to convert to extremism with the right set of triggers. This can therefore qualify as "counterterrorism", because if they access all your communications they may be able to flag you as a potential clinic bomber, etc.

Also, I seriously doubt the assertion in the headline that terrorists simply don't use common online services, and even if this were true, the ripples that can be correlated from their associates who do use these services would still be of interest to law enforcement.
in emacs C-c C-f opens a web browser with php.net function name that is highlighted opened.
It's difficult to benchmark, to be honest: Rails apps depend on so many things, there are too many variables. I'd love to hear from some people who have tried it in their apps though!

I'm more interested in it as a place to explore best practices and work on useful things around names, than the speed aspects.
IMO, that's the tragedy of this whole situation. We're blaming the civil servants for policy decisions.

I think the core problem here is that the scope of what the NSA does was blown out dramatically, because the nature of the threat shifted from the Soviet bloc to various extremist groups that may or may not have state affiliation.

So we went from a world where we were spying on the Russians (which nobody has an issue with) to a world where we're spying on people with extremist beliefs, who could live next door.

We expanded the scope, depth and breadth of the mission, but there isn't a level of oversight present that is trustworthy. When we ask the question "Who watches the watchers?", the answer is both nebulous (in that you never get a straight answer to any question from anyone) and antithetical (secret courts, blurred and cozy executive/judicial lines) to the way that the American system works otherwise.
Hold on - are you saying Islamic Terrorism is right-wing now? Jeez....
Woah, Ouya controllers cost $49.99 on Amazon now? I only had to add $30 to my pledge for an additional controller on Kickstarter. [1]

But yes, it's silly to have an extra controller cost half the price of the console.

[1] http://www.kickstarter.com/projects/ouya/ouya-a-new-kind-of-...
Sure, but the thing is that broadcast radio numbers are also a guess. They have always been a guess. In my more cynical moments I'd say that current rates are engineered to hide the fact that the radio advertising industry has been pulling a fast one for the past 75 years.
Proof mooted for Heisenberg's uncertainty principle
Sustained "situational awareness" and paranoia aren't all that different.
The Man With A 'Battery Operated Brain'
> It makes them feel special and better than others.

That's an incredibly cynical view. I'm sorry that Clojure was not for you -- it happens. People have different ways of thinking and the language that makes sense to you might not make sense to me. This is natural I would say and not likely reflective of general intelligence. There's no need to be bitter about it.
Looks like it already is: https://news.ycombinator.com/item?id=5940484
What Snowden Has Revealed So Far
You only have to code in .Net if you don't agree to put in an NSA back door.
Ah, the "hacker/cracker" debate equivalent for software entrepreneurship, complete with the person who says other people have "no business" calling themselves something if they don't meet their specific definition of that something.

Bolted, of course, to the top of any thread that mentions "bootstrapping" or "VC".
Thanks for your perspective. The point I'd like addressed, is that everyone could be working to do what was right, but still build infrastructure that is dangerous to democracy.

If the infrastructure is put in place to monitor everyone's communications and infer all their contacts, it may be used for good at the present time, but it will be the perfect tool to quash dissent in the future.

People die and the world changes with time. Misguided people have taken positions of extreme power in the USA within the memory of current generations. How can you be sure that won't happen again, that another Nixon won't misuse the tools of state authority, this time so vastly powerful that the misuse would be guaranteed to produce some sort of blackmail information on half the population?
> Either Snowden performed a service or he committed a crime. He can't have done both.

He actually can have done both. That something has value to the public does not mean it is not within the scope of prohibition of a criminal statute. (Further, even if there was a blanket "public service" exception to the applicable criminal laws, its quite possible that some of the information he absconded with and released could be "service" and the rest could still be "crime".)
When it is discussed -- which is rare -- the American media is focusing on Snowden and his whereabouts. There is almost no discussion about what he has exposed.

As it typically is, the media is aligned with the bureaucracy.
That's only true if you have a copy of the user's encrypted private key. You've got that if you've confiscated his hard drive, but it doesn't go over the wire. The key itself is random.

A keylogger bypasses the whole thing but so far nobody's accusing the NSA of hacking lots of domestic computers, and that would definitely do away with the excuse that "we didn't know he was in the U.S."
Sure, but look at the complexity of just describing this stuff. But I think the issue even with a good system is that even the pros will screw up all the time. Sending every message via throwaway accounts, from a different location, with a different computer, from a non-fixed radius from your residence is technically possible but humanly unsustainable and logistically expensive. I could only imagine how exhausting it would be. Most humans with this level of competence simply have better things to do than be terrorists.
The argument in the article is that you will only catch the stupid ones with this big drag net, it is reasonable to make the reverse argument - it is very important to catch the stupid ones because if stupid people can easily coordinate terrorist activities, anyone can.
Just ordered tr4w - at leanpub it says "These authors use Leanpub to publish this book independently." I'm just curious whether that's accurate, since you refer to Addison-Wesley as
"us"? Thanks
The problem isn't the lack of need for forced labor -- it is the unemployment it creates.
> Except in this country, our political system has become so corrupt that a significant body of what passes for "law" here is total bullshit.

What you mean is that you and your friends think they are bullshit. As far as I can see, they are for the most part quite reflective of what American voters want (or is at least consistent with a compromise position of the wants of the various voting demographics).[1] Most Americans are afraid of terrorism and are okay with some level of government surveillance, though they might quibble about the details. They want the government to be very harsh on crime (and are scared of computer hackers), and want the drug war to continue.[2] They wanted their elected leaders to be Christians, etc. I don't see corruption, I see a reflection of the wants and fears of the people.

Now, I don't always agree with the voter consensus, but, frankly, I'd rather have the laws I disagree with than a system where we ask mindcrime and his friends what transcendent principles should govern the country.

I think somewhere along the way, some people got confused about the precise nature of our society. It is a republic with a strong democratic streak as a result of amendments in the 1800's. The purpose of the Constitution is to enshrine this system of majoritarian rule. "Rights" (i.e. principles by which the courts tell the democratically-elected branches what they can't do) are a part of the foundational principles, but we are not a libertarian society where the fundamental purpose of government is to protect rights.[3] Rights must be respected, but when it comes time to interpret the scope of a right, whether broadly or narrowly, in the face of a conflict with the laws promulgated by the elected branches, I think it's critical to keep in mind that "The United States shall guarantee to every State in this Union a Republican Form of Government" made it to the main body of the Constitution--search and seizure and the other rights were added after the fact.

[1] I think it's a crucially important fact to understanding this country that while Americans hate Congress as a whole, they historically love their particular representatives: http://www.gallup.com/poll/162362/americans-down-congress-ow.... Americans don't hate what their representative is doing (at least historically). They hate what other peoples' representatives are doing.

[2] I think it might be the case now that a slim majority of people might now want to see at least some decriminalization. However, I think the majority of voters still want to wage the drug war. The suburban soccer mom/dad demographic that shrilly preached "Just Say No!" at every school function every American student attended in the 1980's and 1990's is more politically active than ever, and has a good 15+ years of voting left in it.

[3] I think a good example of this distinction is Hong Kong (or at least, the idealized depiction of Hong Kong that is common on HN). Hong Kong doesn't have any democracy to speak of, but it does have a strong history of protecting rights. Many people might find Hong Kong preferable to the U.S. because they care more about rights than democracy.
or both, it's not a binary thing.
Macros are frowned-upon within the Clojure community, and for very good reasons.

EDIT: okay, I got downvoted for some reason. Care to explain why?

The mantra in Clojure is "don't write macros until you NEED macros" (or some alternative[1]). They make things horribly complicated and are awful to debug and make code that uses them hard to debug too... especially within a JVM environment (your code gets translated twice).

[1] http://clojurefun.wordpress.com/2013/01/09/when-do-you-need-...
Game programmers are especially unlikely to use Clojure for several reasons:

* New programming practices are adapted after the mainstream programming industry has adopted them.

* Java is not widely used, partially because when the great Java enterprise switch happened, game studios were still debating if switching to C++ was worth it.

* Because games deal with rapid state changes, switching from relatively intuitive object-oriented designs to functional designs requires a rethink of how most game engines operate.

* If it doesn't work on the consoles, the mainstream industry is much less likely to use it. Java isn't natively supported, and Microsoft is unlikely to add anything to the XBox to make it easier.

* Most games are still single-threaded 32-bit Windows applications interfacing with DirectX.
If anything you should have the webroot directory in the git repo, not have the repo be the webroot
Java Malvertising Attack on GSN & Local Radio Station
Principle meets chaos for these ‘geeks of truth’, from Evening Standard, London
I can't speak a speck of German. The words look so long and intimidating and I find that if I try to pronounce them I get lost from the beginning to the end. The worst part is that sometimes German words look like something in English and when I try to use them in sentences my German speaking friends giggle at me. German definitely seems less intuitive as a spoken human language.
A serious organization with a serious mission such as the NSA would be reckless? hapless? (a lot of very bad things) to rely on the civil courts this way for operational security. If the NSA had so little or no oversight or operational security, that's just crazy.
Someone murdered your parents, to 100% certainty. They're found not guilty in court, and cannot be retried. They are 100% certain to kill again. You kill them and are found guilty of murder. You've performed both a service and committed a crime.

The law is a system. For the system to work, it must be enforced fairly and without political considerations.
This is just patently not true. If you read up how Osama bin Laden practiced tradecraft, you'd know that he did not even so much have a land line at his compound when they offed him, definitely not a cell phone. If you'd like a credible news source for these sorts of things, read Stratfor. They're relatively cheap as far as these things go. Terrorists do not use gmail, skype or cell phones.

You are right that armchair BS isn't going to get us anywhere here. To that end, your comment is ironic because do know that the real terrorists know they're being snooped on.
They don't increase i at all. It is impossible to count to 10,000 at a rate of 200Mhz. That implies a 2000Ghz processor.

JS Perf is fundamentally broken. It doesn't force a side effect, and from the debugger, the first step it does is something like:

while(100,000,000--) {
// your code here
}

The chrome compiler then recognizes the loops can be swapped, and eliminated, thus it runs your code once, yet jsperf thinks it ran it hundreds of millions of times.
Except that terrorist attacks on the US were rare before this program, before its predecessors, and before the Internet. "Radical Islam" is not a specific threat by any stretch of the imagination. Most Islamic terrorists are fighting in the Middle East, not in America.

Further, this program is not focused on Islamic groups. It is broad, wholesale surveillance. Everyone is being monitored.

Sorry, but the "we are doing this to keep you safe" line is getting pretty old.
This can easily be addressed with a DSL.

http://data-sorcery.org/2010/05/14/infix-math/
> Let's say you answer that you'll just use steganography (http://en.wikipedia.org/wiki/Steganography) to hide the message.

Why would you even bring this up when raw PGP et al. are so much simpler? Just share your public keys and you're good to go. http://en.wikipedia.org/wiki/Diffie%E2%80%93Hellman_key_exch... etc.
Why? And where does the language end and the library begin?
Impressive turnaround time!
spoiler, don't read if haven't watched:

I was expecting the robot's drug send him to sleepy land.
Ugh. I remember what it was like the first time the 2000-era dotcom I was at missed payroll. A co-worker and I had taken the day off to take our kids to the state fair, and found our money wasn't where we thought it would be. They announced the payroll shortfall the day it happened, in company email we didn't read because we were off that day.

Kinda sucked.
Also https://github.com/glynnbird/birdreader , a nodejs based open source project.