skysight-inc/HackerNews huggingface dataset:
I wonder how often you looked at a compiler's implementation to make such claims. First of all, there are many parts in a compiler that are not fully automated (lexer and parser generators making frontend development easier; basically BURS systems for backend automation (w.r.t. instruction selection), but then in optimization you have to deal with instruction scheduling, register allocation, etc.)

Then, I also think that your comment about people having written top-down recursive descent parsers for a long time without concrete historical reference is suprising, particularly when we all know of a prominent example (C) that you cannot parse with LL techniques (I rememeber a professor at university remarking on K&R probably not knowing about LL -- though I can't attest to this being true or not.)

I can also not figure out how you connect the Dragon book to Parser combinators. Having implemented parsers in both, monadic and combinatoric style (both of which btw. are a mess to debug) the best connection I can think of is translating formal grammar descriptions using parser combinators. Is this what you are referring to?

I like your characterization of compilers being just calling functions and loops plus switches and pointers to text. While we know about Church-Turing thesis, I am positive that the intricacies of database system implementation, operating system implementation and programming langauge implementation deserves distinction (which is supported by many of them having dedicated special interest groups.)
You are correct regarding the impotence of votes, but I'd say the situation is even worse than you describe. Pragmatically, the FBI and your local police do get the choice of which laws to enforce by choosing their allocation of resources and by the "on the street" decisions of their staff. Further, their allocation of enforcement is also dictated by their competencies. Corporations and lobbyist get to influence these decisions (and hence enforcement) as well.

This is a major flaw in how we are governed and is one of the reasons a common political trope is "we don't need a new law, we just need to enforce the existing law".

Morally and legally fraud and theft are pretty much equivalent, but theft is de facto "more illegal" in terms of your expected legal retribution due to a number of factors (the poor are more likely to commit theft than fraud, theft is easier to catch, etc.).

Enforcement oversight is a good example of a governance issue that only engineers seem to latch onto. This is likely because we live in a world where the "intention" of statements is so meaningless. The average person (or even lawmaker) seems to regard law as some kind of magic, rather than as code that runs on an enforcement arm. As evidence of this I present the many Internet bills asking for technically impossible things or related Internet bills that require massive spying but don't dictate whose responsibility it is to do or pay for the spying. Think of the healthcare law. There have been vague movements that the IRS would be responsible for tracking compliance and fines, but no one seems to know how it's (if not overturned) actually going to shake out.
Particle-wave duality demonstrated with largest molecules yet
Let me give one other way of doing it: "C++ without classes"

std::pair<double, double> findRoot(double a, double b, double c) {
if (a == 0.0)
throw std::invalid_argument("a has value 0.0!");

double root1 = (-b + sqrt(b*b - 4*a*c)) / (2*a);
double root2 = (-b - sqrt(b*b - 4*a*c)) / (2*a);

return std::pair<double, double>(root1, root2);
}

It seems too many C++ programmers see a problem and think "Hey, let's use classes!".
Absolutely. In fact, it was exactly this situation that got me my first break as a developer. Started working for a gas pipelining company (yes, urgh) as an 'administration assistant' and encountered a spreadsheet based tracking system that involved entering in the same data in six different places.

I threw together an Access database that everyone responded to very well- as you might imagine. The IT department ignored my repeated attempts to get them involved as it progressed from an Access DB to a .NET client front-end app with a MS SQL backend (that I managed to get from the company's external IT contractors).

Shortly before I left to get a "proper" job, they announced that the entire workflow system was moving to SAP, and that the work I'd done would be integrated into that system. That was five years ago... and apparently they're still using my system today.
Full discussion of previous submission:
http://news.ycombinator.com/item?id=3720332

Yours has a different subdomain.
Data Pricing Sanity Maybe?
“We did nothing wrong. Watch out for our first motion in response to the MPAA-sponsored Department of Justice indictment. It will be enlightening and maybe entertaining,”
Is there any necessary for these nonsense statement?
Iklan Gratis Lewat Plugboard 
Salah satu cara untuk mempromosikan sebuah web/blog adalah dengan memasang iklan. Dan iklan yang gratis berupa banner ada di layanan plugboard. Plugboard adalah layanan untuk menampilkan link web/blog kamu berupa banner atau teks hingga mirip seperti iklan yang dipasang di blog/web orang lain secara gratis alias gak bayar.
Tufte's books are actually very readable and approachable, unlike say TAOCP (which is very well written but so unbelievably dense…). I don't think it's unreasonable to expect people to actually read them.
Furthermore he fully complied with DMCA which only required links removed. He followed the law to the letter, more he even gave tools that go above and beyond the law. It is not his fault the industry was not willing to properly police.

Now devil's advocate: the MPAA and affiliates CANNOT possibly go over every single website which hosts content and provides different ways of inspecting that information and filter. It is just impossible. They would spend all their money 10x over just policing. Which of course begs the question: are they evolving with changes in tech or just doing everything in their power not to.
"As long as there's no way for me to simulate a built-in browser in a web app, HNmobile will remain being a non-standalone app."

I'm not sure if you had a look at it yet but there is a PhoneGap/Cordova plugin called ChildBrowser that may do what you want here. I can help you getting setup with a PhoneGap project for your app if you want!

"Since it's hosted on another domain, the API supports CORS so that HNmobile can do cross-domain XMLHttpRequests."

Why don't you use JSONP?
"Did hackernews become hateboard?"

No. you're just upset because you're afraid HN is losing its hip factor. Your links don't point to examples of negative comments, they point to images of a couple of people making negative comments about HN.

There is nothing wrong with the comments on this message board, and attempts to censor just to meet your ideal comment is stupid and wrong. The correct course of action for you is to start a new, hipper message board where you can post all you want about how awful the old one was and how you knew about it when it was still good. Please do this (hipsternews.com is taken).
Create your own programming language in JavaScript
Let's happiness be the signification factor in your life
A gentle introduction to functional programming.
Web devs battle new iPad’s Retina display
I can't be the only person who saw "Jobs is alive" in the title at first glance. :(
How many have actually read Code Complete

Some books are references and some are read throughs. I read Code Complete while in college and thought it really helped my programming. Effective Java is another great book that I've read. The Pragmatic Programmer is another one that I've read that really is worth the time.

Many books are just good references though. Pick it up and read a chapter for example. I think the more experience a programmers gets the less they need to read right through a book. When looking at a book on a particular language I can usually skip the first half because I know the parts that are common across most languages. I only need to know what's different/cool/idiomatic in this particular language.

Algorithm books are another example that falls into mostly the reference category. I don't think I've read any entire algo book, but I have read many chapters from many different algo books that touched on what I needed to learn at the time.
A DMCA takedown process with was a sham and was not actaully removing anything counts as exactly that. Especially when internal mails reveal that the daily cap for takedown notices was determined by what wouldn't impact revenue.
Web Based Document Assembly and Online Document Automation
Inforama Online eliminates any investment in technology to create personalized documents like brochures, quotes, proposals, invoices, statements, policies, applications etc for customer communication. Using our cloud document automation solution, any business can easily and quickly automate the document generation and distribution process to eliminate manual interaction.
Huh. Out of curiosity, why would I ever want to do this?

> git push heroku staging:refs/personal/phillmv/staging

Will it still appear in git branch lists?

I get what you're saying and I appreciate the lesson :).

Is there a reason for the syntax in checkout being remote/branchname then? I care about consistency more than the specific syntax.
Thank you for the insight. I mostly used the frontend components and was already using proper frameworks handling sessions and alike, so this might be why I didn't enjoy it a lot.
"I too was scammed by them a few weeks ago."
My cynical guess is this was the price to keep the money flowing after they opposed SOPA/PIPA publicly.
How Getting Rejected by Founder Collective Helped Save Our Startup
It looks like a great accomplishment, and I'd love to read a blog article on the process of porting it. Perhaps you could share that ? ;)
How about value adds and referrals? Seems your company has no google juice. I did a few google searches and didn't find your because the term 'web hosting' is so SEM'ed to death. In order to compensate you could offer referral bonuses. It seems a lot of people would want your technology but talk to regular hosting companies. I wonder if you could get money that way. As for value adds, what about regular backups? People don't know about your git backed system, you could charge them for regular offsite backups. Any congrats on a good business.
"We're sorry we got caught; here's a free laptop. Now everyone please shut up about this already!".
Almost impossible to setup non-headless with Continuous Integration. Any solution with that?

By the way, I used to work using GWT and the way we test it is via using MVP pattern + JUnit for any logic code. Works well 99% minus the cross-browser UI bug (but then if we started testing the actual UI code then we're testing GWT itself).
Blog Success Manifesto
Ha actually did none of that.
The UK is ~20th on GDP per capita, which is probably a better proxy for "standard of living" than GDP per nation.
I always take these with a grain of salt. One day a study comes out saying that memories are not stored in a specific location, that scientists can cut out large portions of mice brain and the mice will retain memories, and the next day a study comes out that specific memories can be created or destroyed with specific neurons.
A shockingly loose definition of the word "controversy"...
Summary of key points, article is well worth reading and is well documented with charts and sales data:

"The Wii addressed non-consumers with a new, more intuitive controller and standard resolution rather than competing for hardcore gamers with more power and richer graphics."

"Nintendo expanded the console market. Its innovation was interesting enough that many hard core gamers used the console in addition to a PS3 or Xbox and many non-gamers bought it as their first console. The result is that 95 million Wii’s have been sold vs. 66 million Xbox 360′s and 62 million PS3′s."

"However, this strategy has not been enough to protect the company from the disruptive effect of mobile computing."

"The lesson here is that a company that disrupts does not necessarily survive. Long term survival depends on the ability for serial disruption. Serial disruption is an uncomfortable state for an organization to exist in as disruptions are usually enabled by "desperate" necessity. "

"Desperation is not something management is trained to aspire for. What management strives for is steady state satisfaction and predictability from intelligent planning."
Someone who has run through their 99 weeks of unemployment and is living on friends; charity does not have the privilege of saying "No" to such a request. Reread the original article.
Sure. I wasn't certain anyone would be interested in it, but will do a writeup soon.
Sorry, but I find that hard to believe. Here's a screenshot of a typical download page: http://4.bp.blogspot.com/-kK5Xkb7D0Bc/Tr9-7reP2JI/AAAAAAAABk...

While the Premium button is immediately available and the other isn't, they have both the same size, and furthermore it's made very clear from the prominent comparison table that there was a Free version and the differences between the two. How exactly is this hidden?

Is the Premium version slightly more prominent? Sure. But calling it "tricking people" is misrepresenting it completely, in my opinion.
Angry Birds Space introduces the age of the mobile game blockbuster.

http://venturebeat.com/2012/03/26/angry-birds-space-introduc...
Grounch uses the Hunch API to recommend movies for groups of friends
Dynamic PNG shadow position & opacity with jQuery
Glad to see someone fight back against the the corruption that is American politics and status quo and it's growing inquality and accelerating movement towards dystopia. Maybe Dotcom committed crimes, maybe he didn't. I really don't know. But I do know that people are bullied and/or fear- and/or debt-slaved into submission every day and that the only to have a chance to change anything is to stand up for other people and yourself and not go down without a fight.
I forget my exact edge case. Something to do with wanting to unstage a folder, or unstaging a folder while wanting to preserve work in some of the files.
"YouTube has now and has had far more infringing content than Megaupload ever did."

Do you have any reference to back that up, or did you just make a wild-ass assertion?
Don't rely too much on JavaScript libraries
For example, if you extrapolate the resources Americans and Western Europeans use per capita (water, electricity, oil, etc.) to the entire world's population, you at the very least have some serious technological challenges to avoid hitting limits.

I'm almost certain this is going to come off more Whiggish than I intend it to, but do you believe this was true in 1912/1812/1512/12AD? I'd be willing to bet it was.

In fact, I think I'd go further and be willing to guess that the further you go back, the more inconceivable equality of resource use becomes (again without the explicit implication this is an unbreakable line upwards).
Sounds like a valuable contribution that increases the value of MS Access for its users by allowing it to become accessible for web-based applications. I'm searching for the company website that he did not want to mention in the article (if that says anything).

Great ideas alone do not make great entrepreneurs or profitable companies. At the end of the day, the way a person thinks is where they will eventually return. An employee can have a great idea and make an attempt at being an "entrepreneur" for a while only in the end to return to being an employee. Entrepreneurs think differently about how money is generated from someone with the mind of an employee- thinking on different sides of the quadrant. It takes a different set of skills and a different mindset. "Safe & secure" can be alluring.
Sorry for off topic, but do you have any recommended resources for learning Go? I've been curious for a while and I think I'd like to finally get my hands dirty with it.
I wonder - is the amount adjusted base on cost of living and inflation? IE if $2 a day now gets the poor the same as $1.50 in the 90s, they haven't really gained anything.
If you've written a working computer program, you're probably in the top 50% of the industry...
If you enjoyed that, perhaps you'll dig the annotated Backbone.js as well:

http://backbonejs.org/docs/backbone.html

Interesting bits are the somewhat-flexible linked list of custom events, the proxying-through of many Underscore methods for Collections, the "inherits" helper function, and so on...
Sworly is Pinterest for audiophiles
ZeroMQ forked to create Crossroads I/O
Because they're not hosting the stuff themselves. Megaupload did.
Typo correction in Bash
While the valuation question is definitely important, there are a lot of other considerations when it comes to an angel investment. For example, what are the other terms of the deal? Is it for common stock or preferred? Even more importantly, with such a large equity stake by angels, it's important that you and your partner believe that the angels add far more value than just money. Do they have any connections and or experience in what you're doing so that they might add more value to the business. Will they be able to make meaningful introductions to follow-on funders? Are they capable of doing a follow-on round themselves, ideally at a higher valuation? In short, your question is hard to answer in isolation from these other considerations. I hope you find this helpful.
I really want to think that this is a extremely rare case.
Yeah, I would also claim that in his situation.
Http://www.problogger.net/how-to-write-great-blog-content/
Oh, that's very cool, I didn't think to search for "swank". Thanks!
Reminds me of one of my favorite all time John Carmack tweets:

"Sometimes, the elegant implementation is just a function. Not a method. Not a class. Not a framework. Just a function."

https://twitter.com/#!/ID_AA_Carmack/status/5351230045120102...
Are there any other good tutorials on creating a toy programming language? Something that teaches about lexers, parsers, etc.
I think that's a book that you can 'read' and you can really read it. By really read, I mean do the exercises.

It makes the book a totally different and more complete experience.

So, this can be a book people read, but not really read. If this makes sense...
Oops, this is wrong: (repl/repl "http://localhost:9000 ") Should be (repl/connect "http://localhost:9000/repl ")

I also kind of misread MatthewPhillips post and thought he was looking for Emacs instructions. For sending code to the browser from a normal REPL, (started with `lein repl`) I think a good place to start is these two files from Cljs One:

https://github.com/brentonashworth/one/blob/master/src/app/c...

https://github.com/brentonashworth/one/blob/master/src/lib/c...

Together they should help in setting this up for a vanilla Cljs project, or require them in your fork of Cljs One and start a REPL.
Record Label Demands Making Investors Nervous About Spotify
All iOS Devices Lie When They Say Their Battery Is 100%
This is what I seen from a mobile web apps. Mobile web app sometimes feel unfinished. I would suggest titanium mobile because things like sencha touch don't scale right for android now for ipad. It seems like screens are going to become etter not worst. For javascript developer titanium mobile gives you things native developers use plus you don't have to worry about problem cause by using a mobile browser which still a very primitive compared to app sdk. Until mobile web can give the feel of native apps I don't see android or apple making the mobile browsers better just to undercut there own profit so people can right html5 websites.
The link works for me in mac safari.
Many parts of Apple's enterprise still runs on WebObjects, including the iTunes Store and the AppleID site: https://www.google.com/search?q=site%3Aapple.com+inurl%3Aweb...
The subject matter is interesting enough. But if it's a discussion on style, why is the code presented so unbelievably bad?

Needless duplication of code; simple one-line declarations (i.e. a struct with three doubles) spread out over 5; empty constructors with trivial initializer lists defined outside the class header; needless empty destructors defined (again, outside the class declaration) for classes without virtual functions; "} else {" spread out across three lines (pet peeve of mine).

The disaster of an Error enumerant deserves a paragraph all by itself. It's got only two values, "OK" and "FAIL". Guess which one evaluates to boolean truth? (And yes, I'm aware of how errno and the like work -- but error codes tend to be something other than "FAIL").

This looks like code generated by an IT employee at a local soap manufacturing company, not something to be seriously considered by people interested in C++ evolution.
> The site still appears to have been hosting mostly infringing content.

How??! It's 25 petabytes. How many movies did the MPAA (Disney+Sony+Viacom+NewsCorp+NBCUniversal+Warner) produce, that need to have been uploaded as how many duplicates in what sort of quality??

According to Wikipedia there have been about 3500 titles released on BluRay in the US (which are by no means all represented by the MPAA, but it's an upper limit). Generally these hi-res movies are uploaded in 10GB versions, but even if they all used the full dual layer disc (50GB), that's still 3500x50GB = 175 terabyte = 0.175 petabyte. And this is being extremely generous just to get a ballpark estimate to show just by how much they miss the order of magnitude. It's probably about a fifth of this number.

Movies before BluRay have not been released or uploaded in this resolution, they're generally not bigger than 1GB (the vast majority being 700-800MB).

How many movies did the Big Six produce? It's quite hard to find that number, actually. But I'll do you one better:

One number I could find, is that there were 9157 movies produced in 1995-2012 (summing these numbers: http://www.the-numbers.com/market/MPAARatings/ ) which amounts to about 538 movies per year. Times 70 years of copyright is max 37660 movie titles that might still be copyrighted, times 50GB a piece cause they're all magically uploaded as raw BluRay rips even if they don't exist in that format, is 1,883,000 gigabytes of data. That's 1.9 petabytes.

So, that means that every movie that's been made that is still under copyright, must have had 13 duplicates in the absolute highest 50GB/BluRay format to make up for 25 petabytes of data on MegaUpload.

Except that's not right because even on BluRay you can't just inflate the quality like that until you fill 50GB, you need to fill it with actual minutes of video material so even on BluRay these movies can't have been that big.

Also I'm fairly sure that the number of movies produced between 1995 and 2012 is a rather high estimate of movie production in the past 70 years.

And then there's the fact that 13 duplicate different format rips of a movie is quite a rare sight, and most different format encodings are going to be much, much smaller than the BluRay version.

So really, there's just no way anything more than a few percent of the data on MegaUpload could have been infringing on the MPAA's rights. But they took it all offline, just to make sure.

And the more I try to wrap my head around these calculations (petabytes are HUGE!!) I'm not even sure if they could have filled it up with porn either ... what IS in those 25 petabytes, I'm getting rather curious now :)
>A DMCA takedown process with was a sham and was not actaully removing anything

As described ad nauseum elsewhere, the DMCA only requires removing infringing links.

Imagine 5 people upload a copy of a copyrighted song. 4 of those copies are for backup or personal use, one of them ends up on a file sharing site. The 1 is DMCA'd. Why would you remove the other 4?

*edit

This becomes even more crucial when you have any kind of sane deduping in place, where each link, in effect, points to a single piece of data.