skysight-inc/HackerNews huggingface dataset:
It may be worthwhile looking at Shen (a similar lisp-like langauge) which targets translation to JS. I haven't checked in on their progress in a while, but it seems the largest implementation hurdle is tail recursion.

shen is http://www.shenlanguage.org/
Which is why MS Security Essentials really is a fresh breath of air compared to everything else (that I've tried).
I sent one of those.

I was surprised when I got an email the next day from my congressman thanking me for contacting them and promising a longer reply once they caught up on their backlog.

Whether they OCR'ed it or had some intern doing data entry, either way, they at least extracted my email address from the fax and emailed me, giving me the feeling someone noticed it.
Average People
Either they were far ahead of their time, or it will never happen. That's not sure yet, and that depends on what people do today.

The more I think about this, the more I'm thinking that the Luddites and other alarmists might have been right AND that things might not come to the worst imaginable "post human labor" dystopia. Like you said, "it depends on what people do today." And that's been true all along.

I don't believe the future is set in stone... so the question is, what do we need to do now, that is both more and just and respects individual freedom, while also trying to guide us away from a future where most humans can't find gainful employment, and wind up living some sub-human lifestyle, disconnected from the rest of world.

One thing that history has demonstrated, is that technological innovation tends to create new jobs to replace the jobs it destroys. This process is part of what Schumpeter[1], referred to as "Creative Destruction"[2]. One open question, then, is whether or not this process will continue indefinitely, or if there's a "top" where no new jobs are created to replace the old ones.

[1]: http://en.wikipedia.org/wiki/Joseph_Schumpeter

[2]: http://en.wikipedia.org/wiki/Creative_destruction

I don't claim to have the answer to this (I doubt anybody does, actually) but it's definitely an area worth spending some time and thought on. Being a technologist and entrepreneur, I find the idea that innovation and technological progress might ultimately prove to be a Bad Thing a bit discomforting.
Zynga Shamelessly Rips-Off Tiny Tower
General Assembly in NYC is expanding to a new space
Mixpanel - Internships. A story.
In 2008, I interned at Slide, Inc. and it was one of the most valuable summers of my life. I went from being a college hacker interested in starting a company to learning the intricacies of product design and working with a team.

At Slide, Inc. we stayed up late hacking (because we wanted to), I learned about product from an awesome product manager named Adora, and Max Levchin worked closely on a product that didn't necessarily have immense amount of business value for Slide.

After my internship, I had huge takeways:

- I wanted to start a company.

- I knew grad school didn't matter out in California

- I grew a huge network at Slide who became some of my closest friends.

- I learned smaller things like: git, python, vim, etc.

- I could have never built Mixpanel without having been at Slide first.

- Max Levchin ended up investing in our company during the recession - a time when it was hard to raise money.

At Mixpanel, we value our internship program because of this. Last year, we asked our interns to talk about their experiences: http://code.mixpanel.com/2011/11/15/internship-stories/

If you're looking for similar experience, please apply for an internship by emailing: jobs@mixpanel.com with the subject "Internship"

Sincerely,

Suhail

Founder @ Mixpanel, Inc.
kls, Thank you. I can't tell you how much I appreciate your answer. I may not have a choice in the matter but if I were to get a job does that change your outlook or at this point is any money put towards an underwater mortgage that is likely to decline further "throwing good money after bad"?
Holy shit! Seeing your comment, I checked out two of my own sites. One hosts software that I no longer sell (www.egorg.com), and it checked out ok. Interestingly, Yahoo (my host-- hey, it was my first! And paypal integrated easily! Besides, pg built the tech so...) flagged it last week during one of their auto-scans. They couldn't explain why- they just flagged it.

But here is something that is peculiar: my main company site. When I went to vlesolutions.com (ie, http://www.siteadvisor.com/sites/www.vlesolutions.com) I saw this message:

We've tested millions of websites, but we haven't tested this one yet. Be the first one to submit feedback on it!

Maybe it is possible to wreck someone's reputation by submitting bogus feedback to a site they haven't scanned yet. I would be curious how they answer you, because I see nothing that would cause a red flag in their "tests" for your site.
If you found this protocol being used in an application you were testing, how would you go about tinkering with it to find attacks?

I'm serious, not messing with you. What would be some things you would try to do to get the protocol to misbehave?
In this sense, I think the approach of extending Javascript with async features and compiling down to CPS (ala http://tamejs.org/) has a lot of promise.
Netflix Bounces Back With a Q4 Beat
In continental Europe, Samsung Galaxy and other Android phones are not only more popular than Apple but are increasing in popularity.

I think its a combination of Apple's control over carriers including distribution and marketing, cost, range of phones and cannibalization of Nokia's share by Android, in that order.

Also, everyone has moved to smartphones. For many they just want to upgrade an existing phone. Even parents when they buy phones for their kids would buy smartphones and these will inevitably be Android on mainly cost and choice.
I think you make an excellent point, which I take to be: let's all just apply our popular-science-filter to the article and talk about the content, not the words. I still think there's value in someone providing an explicit translation. It may help to set the tone of the discussion by just stating up front "Yes, the writing is poor. Here's what they should have said. Now that we've established that, let's talk about the content." When I've submitted stories and I wanted the discussion to go in a certain direction, I've tried similar framing. (Although the stories didn't go anywhere. Ah well.)

With that said, can you provide more of an intuition for the Casimir effect? Specifically, a better intuition for why is there are less fluctuations between two plates than outside of them? Is it simply because there's so little space between the plates, and hence less space for fluctuations? The wikipedia article doesn't really provide this level of intuition.
Backbone and Ember (at least for some extent) are MVC frameworks that provide you with classes to extend to have certain functionality (events, validations, iterations over collections, bindings etc.).

Enyo seems to be more declarative framework for defining your UI components.

In fact, you most probably could combine two together (esp. taking the 13KB weight in account, makes it a really-lightweight thingie).
Cute, but from like 28 [1] it looks like there is no macro support, so this isn't a lisp but is rather a way to write a ruby expression in a ruby array.

[1] https://github.com/fogus/ulithp/blob/master/lithp.rb#L28
> "The world would be better with a SSC (sufficiently[1] smart compiler)"

Agreed, but there are good reasons that one hasn't been built yet, and they have nothing to do with lack of motivation.

[1] Sufficient for all possible measures of sufficient.
In late 2010 I bought "24 Centura AA LSD NiMH Rechargeable Batteries" from eBay (for $33, so just under $1.66 each) -- specifically the long-life kind, that was around when I heard of their existence.

I've used them in remote controls that sat for months and continued to work fine, and in wii-motes for similar periods. I haven't measured the life/performance much more carefully than that. Except I do have a nice LaCrosse charger that measures things and claims to be putting in an average of 2Ah, which compares favorably to the (2300 or 2600 mAh if memory serves) usually inflated rating that they claim.

The trick, though, is that with rechargeables (and especially long-life like these), you keep a small but sufficient stock of charged batteries ready. When something goes dead, the dead batteries go in the charger, and the stock (immediately) goes in the thing. By the time the next thing dies, the previous set is charged and ready.
"But people who purchase a game should have just as easy a time as those who pirate the game, otherwise it’s a negative incentive to buy a legal copy."

I thought this was a key point in the article and one that has been lurking below the surface in the SOPA/PIPA discussion. In order to 'prevent piracy', technical solutions are worthless compared to providing a quality service where your customers' willingness to buy is on par with your price. As noted by the author, DRM decreases the quality of a service, and often carries an increased price [at least for company in production/support/etc].

For some industries, the price does not align with expectations. I can think of retail Blu-ray for instance [the price is too high].

For others, the DRM encourages piracy to some degree. Often with Windows this is the case. While I own legitimate copies, often a pirate copy is easier to install [no key/activation] or find [no cd to track]. This is especially true for quick n' dirty VM builds.

Finally, I believe in expressly Anti-DRM approaches, ya know.../trusting/ users with content. Encouraging users to purchase in order to support their favorite [movie, game, software, comedy special] is the way forward. Piracy will not go away, the game is converting pirates to customers by convincing them that your product is worth their money.
Verbatim is nice, but it'd be extra nice if one could set it as default.
I wouldn't say the problem with Deferreds is composability - the big problem, as you already mentioned, is fragility towards future changes
http://stackoverflow.com/questions/802854/why-is-document-wr...
I no longer play games, because of DRM hassles in the past.
- separate by a significant interval in time the detection and any consequences of detection

Why?
I was thinking of learning Backbone.js soon, and now I see this, can you elaborate a bit on the differences between Backbone and Enyo?
I've occasionally discharged my NiMH batteries low enough that my LaCrosse charger decides it's a dead cell. But shorting the positive terminal with a working battery in the charger (for just a moment), or putting it in a simpler trickle charger for a while (minutes? I usually forget and leave them for hours), always works.
Why not? [:eq, 42, :a] isn't native syntax in any Lisp I've ever seen. This is Lisp-like data structures and evaluation of native Ruby types, not a whole Lisp compiler or even the reader. It doesn't seem like it'd be any harder to get Ruby-like data structures and evaluation of native Lisp types. What's the core of Ruby? class, def, and :send, perhaps? SICP 3.1.1 does pretty much just that.
I imagine it makes the API easier for non-JS developers. Considering its origins as a purely client-side library it does makes sense, as there would be no need to worry about moving script tags down the page to speed up execution.

Technically, you could probably replace the document.write with something like:

var scripts = document.getElementsByTagName('script');
var current = scripts[scripts.length - 1];
var temp = document.createElementNode('div');
temp.innerHTML = this.generateHTML();
current.parentNode.insertBefore(temp, current);

I wrote a script that hijacks document.write calls a little while back (https://github.com/joshduck/Injector.js) which lets you inject arbitrary HTML into your document and then execute inline scripts (including document.write) at a later time.
The bigger issue here is that people think there is a "perfect" world out there, that someone is obviously preventing you from reaching...

There isn't.

It's all about either keeping some type of a balance going or shoveling enough shit as to not get buried in it.
Looks really good. Please add a Tablet or iPad component.
I love dragging this out:

http://blogs.technet.com/b/exchange/archive/2004/04/08/10962...

tl;dr - Bedlam DL3, a famous "Me too" reply-all incident at Microsoft in 2004, on the order of 15 million total messages.
A Revolution of Values, the Fierce Urgency of Now
Except to get the same redundancy as this AWS product you would need a replica of this storage device in at least 2 other datacentres, you would have to ensure you have enough spare capacity lying around for any snapshots you take and have to buy or build software that manages this 3-way data synchronisation between sites.

Also, you seem to be forgetting that you still need local storage for your images anyway. This is a hands-off backup and disaster recovery product.

For full disclosure, the Storage Gateway's pricing isn't the same as S3's at the moment. They only have one storage tier and it is $0.14 per GB, no discounts. Therefore, 50TB of storage over 5 years is $420k.

Having said that, what would it cost to:

* Not only have your primary but 2 x secondary PS61000E's.

* 2 extra datacentres with connectivity to themselvse and your primary site.

* Software to manage asynchronous streaming of data from your primary to 2 x secondaries.

* Software to take consistent backups of these images and store in at all three locations.

* Software to ensure that your secondary sites contain only encrypted data.

* Cold-spare hardware at a secondary site capable of running all your images.
> They're big enough that I don't think Hollywood could shut them out,

Most of us on this board are probably too young to remember the blackballing of (accused) communists in the 50s and 60s, but that put a permanent end to the career of some fairly big stars of the time. The context is somewhat different, but I think if the (perceived) threat is big enough that there isn't really any actor that's too big to shut out.
You're right, I should've said "emulate blocking by checking that all of the tasks we queued have completed upon finishing a task before proceeding while allowing the event loop to run" instead of "blocking". It's not really blocking the event loop, only a controlling the flow of a particular path of execution. Only a few native API's provide synchronous versions that will block the entire process until they complete - like the filesystem API's fs.readFileSync.
Bah... 200...

$ curl -I http://www.nytimes.com/418
HTTP/1.1 200 OK
Server: Sun-ONE-Web-Server/6.1
Date: Wed, 25 Jan 2012 21:28:58 GMT
Content-length: 17
Content-type: text/plain
Set-cookie: RMID=2dab5fc96b364f20741aba0c; expires=Thursday, 24-Jan-2013 21:28:58 GMT; path=/; domain=.nytimes.com
Last-modified: Fri, 29 Apr 2011 19:40:57 GMT
Etag: "11-4dbb1449"
Accept-ranges: bytes
Mozilla - that's a perfect example!

Apple and DRM is interesting. They're pretty expressly against it across rich media content. Their video services are crippled with such awful restrictions due to studio pressure. iOS appears DRM heavy to discourage the unrestricted sideloading of apps, which comes with its own set of pitfalls and dangers for the end user (which, as a commenter points out above, fits within their user-focused view of systems).

Not that their methods are correct; moreso I think that they've created an interesting ecosystem where DRM is non-invasive to the point of being invisible. Really, it's always reminded me strongly of Steam.
A new take on the series A
500 Startups Demo Day Winter 2011 - Live
> simply because Apple is strongly pro DRM

http://www.apple.com/fr/hotnews/thoughtsonmusic/

I would argue that iTunes' strong success (with DRM forced by the music labels) helped Amazon negotiate the deal to sell DRM-free music, which in turn allowed Apple to drop them too (all music on iTunes is DRM-free since 2009).

Movies and TV shows still have DRMs, sure, but nobody, as far as I know, is distributing DRM-free video content, not Apple, not Amazon, not Netflix and not Google. That means that either all of these companies are “strongly pro DRM” or the content owners are.
This is where I quit reading:

> the spooky properties of quantum physics

Can we link to the actual research papers from now on? Pretty please? With sprinkles on top?
I'm a big webOS fan, but that's too late unless they are also going to be releasing significant new versions in the interim.
If macros are needed for the definition of a lisp, then you'll eliminate some important Lisps.[1] If you want macros in the one at the link (ulithp), then you only need to write that feature into an evaluator (dare I say, meta-circular) written in ulithp much like what is done in my other Lisp Lithp.[2]

[1]: http://www-formal.stanford.edu/jmc/recursive/recursive.html

[2]: https://github.com/fogus/lithp/blob/master/src/core.lisp#L10...
haven't got going inside too much, just by the front page, you can pretend i'm simply a perspective new customer, Your target seems to be right, a targeted mobile dev that want to get their app lunch faster. i don't know why you pick nodejs and sqllite for that, but if i do, in fact im a noder myself, i would rather pick some simplify nodejs cloud provider with my own nosql scheme, and doing local development with my vim and git push into it. so i was suggest something that was quick and scallable base code. but this could just in my perpective opinion. but you could need feedback just as this
About dropbox: use it in combination with this and google can't index anything: http://getsecretsync.com/ss/

But yeah, I agree with your letter. We used jot.com (paying customer) and after the Google acquisition they left the product rotting with zero support, and turned it into "Google Sites" (yuk) after a couple of years.
What strikes me the most about this whole debacle is that people have complained for ages that Google doesn't "get" social. Its products have been poorly integrated and incongruent. Then, when Google says "Okay, we're going to integrate the balls off of everything, and provide a single consistent experience across all our products", people pitch a fit.

That's because there are two entirely different classes of people that are do the bitching:

1) industry "analysts" and commentators claiming that Google doesn't "get" social and will one day lose out because of it

2) actual users of Google disliking the way that Google, in an effort to be "social" (whatever that is) is inserting unhelpful crap into the previously-pristine search results.

Isn't it possible that this diversion into "social" will end up being a big mistake down the road if it fundamentally alters the main Search product? "Social search" seems to be something that prognosticators always claim is right around the corner and is going to change the way we do things, but I don't know a single person that really wants results from their social network in their search results. If we wanted to know what our friends thought about Search Topic X, we would just ask them.
So is this meant for actually getting images or as a learning set for ML?
"Blackhole" toolkit dominates Web malware attacks
My point is, in a stateless society, the rich and power become the state. If they have good sense, they will encourage order and economic growth but they will be the wealthiest members of their respective societies and above any laws they make.

You're right however in pointing out that in current society wealthy people depend on the state and so must support it, somehow. I just find your logic confused.
Ruby has a lot of special cases (the Proc versus block dichotomy, implicit conversions, etc). Scheme has shockingly clean semantics in comparison.

Implementing Lisp in a language without first class functions is quite easy. Closure conversion is a simple process:

1) Find every variable in the parent lambda that is both accessed in a child lambda and assigned-to outside the child lambda; demote those variables to heap-allocated cells and rewrite references to those variables to indirect through the cell.

2) Note every free variable in the child lambda, and rewrite all references to those variables to indirect through an environment vector passed in through a hidden argument.

3) Generate each lambda as a top-level function, and generate each lambda expression as the allocation of a callable object referencing the top-level function and a heap-allocated environment vector; at each allocation site, generate code to copy the free variables into the environment vector.

This is literally the entire algorithm. It can be implemented in a couple of hundred lines of C.
Build an allfacebook.com/insidefacebook.com for pinterest ;)
I did somewhat above in the same thread. Let me know if you want more details and I'll elaborate.
this is good.. have you shown it to the github guys and gals yet?
I cannot understand the fear this article explains. If it tried to express that it came from the fear of having his private data known to the world or even a few people, I would understand.

But the article explains that he doesn't want targeted advertisement that no one knows about. In fact this is kind of a fear that machines will find out about his data. And although AI has really grown into something powerful, it has not yet come to the level of conscience, so I cannot relate to the fear of a computer having my data.

(P.S.: I do understand if we are talking about Google handing data to other companies or the government, but that goes unmentioned here)
Very good article indeed.
I don't know about that. Being labelled a communist resulted in you being seen as a threat to national security. The obvious parallel today is a terrorist, but I'm pretty sure that any attempt to portray George Clooney as an extremist terrorist would fail.
I pirated Paradox's Europa Universalis II when I was a poor student. I later pirated the first version of Europa Universalis III and Victoria, both of which I didn't much enjoy at the time, because they sucked at the time from a technical/gameplay and gameplay perspective respectively.

Since then I purchased, because I initially pirated them, For The Glory (effectively an EU2 final edition) and EUIII Complete and its two expansion packs, including one for twenty dollars. I also purchased Victoria II.

DRM doesn't work, and because Paradox put all the effort that they'd put into DRM into their game engines instead, I'm buying their products and am utterly addicted to EU3 in particular.

For every seed and peer on BitTorrent of a Paradox game, I'm happy, because it means that the community will grow larger and that there will be more paying customers in the future. It helps that the parts of the forum with Technical Support, Patches and Mods are only available to registered customers :)

There's only a few things that bother me with Paradox, and they are that Victoria II is not much fun, because one has as much control over that game as a leaf in the wind, that EU3 needs another dozen expansion packs and that not everything is available for Steam on Mac when it should be...

If EU3 had three-time install only DRM, I'd have pirated it, and so would have most others. Instead, Paradox seems to be a publisher that loves its community, as the forums alone prove.
Chrome extension as well, which has a submit current page option: https://chrome.google.com/webstore/detail/geancnifhbkbjijfkc...
Just Do. 
Make a decision and go with it #startups
But they steal the good features. Etherpad's functionality is now in Docs, for example.