skysight-inc/HackerNews huggingface dataset:
If you honestly think this is just about Hollywood, you're not being cynical enough.

Hollywood's agenda (censorship, invasive control, panopticon style policing) just happens to coincide with the natural tendency of every government that has ever existed. The framers of our constitution clearly recognized the profoundly human basis for these tendencies, which is why the law specifically designed to constrain them remains valuable (if tattered) more than two centuries after it was written. Indeed, this nasty but relatively stable aspect of human nature is also why we can relate to even older plays written by Shakespeare. He also had an extroridinarly good sense of what makes people, as political animals, tick.

While I agree that corruption is a massive problem, and that Hollywood is a particular nefarious player of that game, I think this issue in particular has a much more sinister undercurrent. In truth, there's a good chance that the government would be inclined to side with maximalist views of IP rights even without the legalized bribery, since they're so convenient to anyone looking for a broader and more pervasive set of police powers, and needing a relatively innocuous excuse for rolling them out.
The Cr-48 discussed here was given out for free (sort of like a beta tester program), so that was by definition subsidized. ;)

And as far as I could tell, the "actual" Chromebooks that went on sale later one have been priced comparable to their non Chrome OS counterparts, so I don't think there were any subsidies in play.
Cosmic rays, and it's more common than you think: http://www.quora.com/Is-ECC-error-correcting-code-RAM-worth-...
Regarding speed and knuth argument.

At this stage real world examples show that once scale of the state becomes sufficiently large (large number of conntracks on big firewalls), text interface always lose.

So, play with toy flat text file interface if you want, but you might as well do it right from the very beginning.

Right now, /proc/stat slowness is being discussed in linux-kernel.
Part of the problem:
heuristics determining how many pages needs to be allocated for buffer containing text info sucks because integers written in decimal are variable sized. Kernel first allocate 1 page, only to fill it and see that 1 page is not enough for big enough machines (NR_CPUS * NR_INTERRUPTS)

2 patches are proposed: first is to allocate 2 pages from the beginning, second is (no kidding) to print decimals faster (printf "%u" can be made faster since it's known that "unsigned int" is going to be dumped and C has pathetic support for compile-time evaluation).

But the correct from every angle (except existing /proc/stat users) answer is obvious:
dump BINARY info already into userspace buffer which will be appropriately sized because it's easy to multiply 3 integers). Simply ship information to who is asking, without print bullshit.

Real programming languages and environments should easily eat result (Python's struct.unpack springs to mind).

Excuses for programming languages will not.

Can you transform /proc/bus/pci/00/00.0 content into one-dimensional array of bytes with you favourite PL?
And if you can't, whose problem is it?

And yet another example, Linux USB bus sniffer kernel module (don't remember exact name/config option) gained binary interface deprecating text one.

As for _inherent_ speed limitations, read(2) does memcpy(), so you have to provide mmap(2) for your file (most virtual Linux filesystems doesn't do it for majority of files).
The site is really slow for me, maybe it's getting overloaded or ... something else. Either way, could someone post a summary of the filing? If I remember correctly there should be some pretty interesting figures; revenue, profit and so on.
It's not part of the C++ standard, so you're relying on a compiler extension. In theory, your code could blowup if you tried a different compiler, but in practice, most compilers you would use implement it. In general, pragmas are for compiler extensions - that is, things not defined in the language spec.
EDGAR keeps timing out for me, anyone know of a mirror?
Is it just me, or could the author know only Go and Rust from their Wikipedia entries?
What would the advantages over the former approach?
Nine Startup Tips From Michael Dell
Facebook IPO Letter
Did Plants Freeze the Planet
Majority report: looking through the digital hype
Ask HN: top five start up cities?
The world knows SV is #1. What about #2-#5?
Facebook game categories make it easier to identify games, but not to find them
The ability to edit the HSL numbers directly, or to input a hex and have it convert would be nice. Looks good though.
> You sometimes want to just get the blog post object too, not all the comments.

I feel this should be clarified a bit (since you most likely have a more complicated scenario in mind) but it is entirely possible to only select certain fields to be returned from a query. So if a 'comments' document was inlined within a 'post' document, we could easily opt to only have the latter returned by mongod. Such a query might look like this:

db.posts.findOne( {'_id' : <...>}, { comments:0} );

This would definitely cut down on the amount of data transferred over the wire, but I am not sure if there is any performance hit within mongod.
Not really anymore, it's supported on most compilers these days. But that's only been the case as of pretty recent.

The same could probably not be said if you were writing C instead of C++.
Facebook’s Filing: The Highlights
Favorite quote "Possibility is mistaken for demand."
If you want to understand, you have to start by doing one thing: stop taking copyright for granted, and imagine it as not a fixture of reality, not like a basic law of physics -- because it isn't.

Copyright is a law we have made, and those who reject it see it as bad and unjustified. From a principled position it is basically immoral, and from a pragmatic position it is unproven by evidence.

From the anti position, all the notions of 'stealing', 'losses', 'will of the creator' no longer exist -- they are entirely dependent on accepting the copyright concept. If there is no copyright, there is no stealing, losses, or primacy of creator's will.

If a law is not justified and well-founded we really ought not to have it. Is that not important?
Wow.. $3.7 billion in revenues in 2011; $1 billion in profits. Out of curiosity, what were GOOG's revenue/profit numbers when they filed for IPO?
HATEOAS is similar to that, but instead of a "person" browsing a "website", it's "client software" browsing "XML/URIs/Resources" received from a server API.

A person browsing a web site is not "like" HATEOAS, it is the canonical example. The client software, in that case, is a web browser.
Nice! I just shared a screen from a Linux laptop to a phone with the Dolphin browser and it Just Worked. Pretty high latency though.
Admittedly I am not a very serious gamer, but this is part of why I favour DRM-free games. Humble Bundle has been great. I would feel very uncomfortable investing hundreds of dollars into a Steam account.

Customers can vote with their wallets somewhat, but I feel the situation is somewhat unfair in that many people probably do not understand what they are getting in exchange for their money. You could argue that they accepted terms somewhere, but most of those contracts are of a completely unreasonable length and I doubt many people are capable of properly interpreting them. If they do have problems with the contract, they have no power to renegotiate anything. This seems like a case where legislation to protect consumers is warranted.
I was listening to NPR where they said the record company made about $8m off Kate Perry's record sales, whereas they were responsible for most of the marketing expense (promoting to radio stations, etc). There was another show about how much it costs record companies to try to get a summer hit, and they didn't have much to show after [1]

There's now a trend for record companies to reposition themselves as marketing agencies (which is what they actually do) where they take a cut of the total revenue (including song writing and concert sales) called 360 contracts. [2]

It'd be interesting if the entire process of songmaking were like a creative commons non-commercial project. You start with a song writer, different people doing mixes, and then when it reaches a stage where it can be monetized all people involved get paid. The question is "how to hell do you monetize this?" iTunes? High Fidelity mp3 ? Live performances? Humble bundle $1 compilations?

[1]Songs of Summer http://www.npr.org/blogs/money/2011/07/11/137705590/the-frid...

[2] Kate Perry's Perfect Score http://www.npr.org/blogs/money/2012/01/20/145466007/katy-per...
Here's a screencap of the summary financial data chart:

http://i.imgur.com/c5pHt.png
Bummer, doesn't seem to have any US payroll integration options.
If you fail, keep trying. Microsoft was bound to have some spaghetti stick to the wall eventually. I think the hardware is here; I really do.
REST's problem domain is the design of a distributed hypermedia system on a global scale. It's pretty general because it needs to be.

A "well documented protocol" (binary or not) by definition is interoperable within a certain context. The question is, how big is the scope of that context?

The point of the Web protocols is to provide a framework for evolving bits of agreement - not "big design up front", except for the essential bits that have proven themselves, or are essential to bootstrap communication. HTTP, MIME, and URI are those essential bits of agreement at the moment. Witness how HTML isn't as essential as it used to be, given the growth of JSON APIs and mobile native apps.
The error messages you get from the command line less compiler are.. less than helpful. Say you have a typo and use an undefined variable - if you use @imported files, which you will do for any site of a reasonable size, it's just a JavaScript error and you will have no idea whatsoever which file the error is in, much less which line in the file. It's terrible, actually.
Direct link to the text of the S-1:

http://www.sec.gov/Archives/edgar/data/1326801/0001193125120...
Two things:
1. It was odd that you can't resize using the top and left borders.
2. I'm using 2 monitors (laptop + monitor) and I can't move the rectangle to the secondary monitory.
> Only for Windows though

All written in C# unfortunately.
Just a quick note: There is a feature planned called "virtual collections" for querying the embedded collection as if it were a standalone collection.

That way you could easily do
db.posts.$comments.find({"name": username})

to retrieve all posts by a user, or

db.posts.$comments.find().sort({date:-1}).limit(10)

to retrieve the latest 10 comments on the blog.

Link to the feature in MongoDB's issue tracker: https://jira.mongodb.org/browse/SERVER-142
They are doing a dual class offering. The class B shares (i.e. those held by Zuckerberg and other insiders) are going to have ten times the voting rights as the class A shares.

I wouldn't by into such an ownership structure, though to be fair, google has such a structure and those that bought that at IPO have done very well so far.

From the risks section:

As a result of voting agreements with certain stockholders, together with the shares he holds, Mark Zuckerberg, our founder, Chairman, and CEO, will be able to exercise voting rights with respect to an aggregate of XX shares of common stock, representing a majority of the voting power of our outstanding capital stock following our initial public offering. As a result, Mr. Zuckerberg has the ability to control the outcome of matters submitted to our stockholders for approval, including the election of directors and any merger, consolidation, or sale of all or substantially all of our assets. In addition, Mr. Zuckerberg has the ability to control the management and affairs of our company as a result of his position as our CEO and his ability to control the election of our directors. Additionally, in the event that Mr. Zuckerberg controls our company at the time of his death, control may be transferred to a person or entity that he designates as his successor. As a board member and officer, Mr. Zuckerberg owes a fiduciary duty to our stockholders and must act in good faith in a manner he reasonably believes to be in the best interests of our stockholders. As a stockholder, even a controlling stockholder, Mr. Zuckerberg is entitled to vote his shares, and shares over which he has voting control as a result of voting agreements, in his own interests, which may not always be in the interests of our stockholders generally.
It turns out that Zynga only accounts for 12% of their revenue.

"In 2011, Zynga accounted for approximately 12% of our revenue, which amount was comprised of revenue derived from payments processing fees related to Zynga’s sales of virtual goods and from direct advertising purchased by Zynga. Additionally, Zynga’s apps generate a significant number of pages on which we display ads from other advertisers."

It appears they would still be profitable without Zynga.
Top 5 casino-themed Facebook games by popularity, with analysis
I find the concept of a C++ programmer using the ABI as a bullet-point against switching to a different language highly ironic.
In their S1, GOOG reported net income of $106M on $962M revenue.

src: https://twitter.com/#!/goldman/status/164830894685818880
I have been using https://join.me/ and pretty happy with it.

How is this different from https://join.me/?
An in-depth interview with Andy Gavin, founder of Naughty Dog (game developers)
Just tested this. Ok so it works. Very cool! Now chances of someone correctly guessing a permutation of three 3-digit numbers are 1 in 901^3 = 732 million, but still, is that the only form of security ? I can call someone over the phone & give them my screen key ie. 3 3-digit numbers. Someone else can overhear that & also go to screenleap and enter those 3 numbers & suddenly my screen isn't private anymore...
"No installs" - first thing it asks me to do is to install a Java plugin. No thanks.
2K is hiring for a new social sports game
PyCon 2012 Branding: A Design Timelapse
Seems like your complaint is "Why can't I sell my product?" rather than "Why don't people put their email addresses online so ppl can help them?".

If you didn't have a product to sell, and wanted to email people about a typo on their blog, would you be complaining about this?
SEEKING FREELANCER - New York City / Brooklyn

We Need a RoR developer who can help set up a CMS and do some custom work to support different content types.

This is a 30 day contract.

We tend to only work with the best people who can manage themselves. If that sounds like you, hit us up!

You can work from home or our office in Greenpoint, but we prefer NYC residents.

jobs@hyperhyper.com
So, just to fan the flames a bit...

About half of his points are general gripes about software development, regardless of language(s): license infections, learning new languages, writing languages with the wrong idioms, runtime versioning issues, wah wah wah this all reads like somebody throwing up arguments just to try and distract readers.

His complaint (read:strawman) about interoperability and performance is really misleading. His 'Compatibility' section is not unfair, but all of those problems are faced by programmers dealing with system libraries anyways. Tell me more about the C++ bindings to C libraries and how they are never used in production.

His complaint about 'Performance' is similar FUD. Jesus, dude--if you agree on a calling convention, I can probably get my Brainfuck program to compile and interop with your C library. The computer really doesn't give two shits what language caused the stack pointer to move--it doesn't matter. This isn't a valid complaint.

His lambda is dumb. He didn't do anything there that couldn't have been done with a function pointer, C-style. If he was trying to show why C++11 lambdas are cool, he failed.

(and his code looked like garbage, as others here have mentioned... elegant my ass. No comments, ugly use of operators, namespacing--beautiful C++ this ain't.)

EDIT: Found this, same author I think ( http://nerds-central.blogspot.com/2012/01/sql-failed-experim... ). SQL is a distraction--quick, somebody warn Oracle that they'll be out of business!

Maybe the poor person is just getting lonely in that ivory tower?
I wonder if you are confusing TR1 (which came out several years ago), and C++11.

TR1 was designed to not need compiler extensions (although some parts of type_traits, that AFAIK no-one ever used in the TR1 days, could be improved with compiler support). TR1 added regex and tuple among others. It certainly didn't have rvalue references.

C++11 is the new big standard, which certainly requires large amounts of compiler support.
Show HN: My 3 hour project, FriendGrid: mosaic of friends' pics
Facebook Files IPO
Not as good. See here:

http://sec.gov/Archives/edgar/data/1288776/00011931250407363...
The "Wat" of Python
Other discussion: http://news.ycombinator.com/item?id=3540158
They're here: <a href="http://imgur.com/5YeNq><img src="http://i.imgur.com/5YeNq.gif title="Hosted by imgur.com" alt="" /></a>

I saved this when I came across it a while back. Also, they had $961mm in net income the year they went out
Thanks so much for the heads-up. Fixed this.

For those interested in this, mindhunter sent me a link on the issue, http://www.broken-links.com/2012/01/11/the-new-and-hopefully....
Your tone is inappropriate. There is no need for me to shut up.

Step 1 of fixing a problem is to understand the nature of the problem. If one thinks that selfishness is a good thing that leads to positive outcomes then the same destructive path we are on will continue. Recognition that everyone acting in their self-interest does not collectively yield good results would be a giant step forward into solving some of the pressing problems our species has.
Facebook Files for I.P.O., Aiming to Raise $5 Billion
Ask HN: Do you have an eye for UI? Help us select our App new UI.
http://bit.ly/xYxxTY
Click the thumbs to see before and 3 new themes. Then vote. Any feedback appreciated.
Exactly. These phenomena are notoriously non-linear.

IMHO, the best way to calculate a good index is to model (usually log-transformed) the relationship between the venture capital dollars and the population (or overall investment, number of degree awarded by year, money invested in R&D, etc.), then take the ratio between the expected value and observed value. The resulting index is less sensible to scale issues.
Last time I checked, Stylus provides more powerful abstractions and a cleaner syntax

http://learnboost.github.com/stylus/
You're comparing a promo $99 WHT Promo (Regular Price $299)... not really fair. Take a look at EX8 if you need ECC, better CPU, and KVM/IP, for 90 EUR/month (not incl. price for storage, which is configurable for EX8). We got one of these servers this week, with 2 x 3TB enterprise hdds and 2 x 120GB SSD (ocz vertex 3). We've setup this server to use ZFS with the ZIL and the L2ARC on the SSDs, and it seems screamingly fast (haven't done any benchmarks yet).
Once we support accounts, we plan to add privacy controls so that sessions are secured from accidental viewing.
French Court Fines Google $660,000 Because Google Maps API Is Free
To be clear, I was not blaming Americans for this. Most of them look to be great folks - it's their government that's starting to give me the heebie-jeebies.
I think it's essential for their success too. I can't use them without micropayment support.
Whatever Microsoft calls these various frameworks, it's still usually C#, XAML, and the same/very similar frameworks underneath.

Silverlight, WPF, Windows Phone, Windows 8 Metro -- a programmer can comfortably move between these with a lot of code reuse.

This has come up numerous times on HN in the past year alone. I would hope the facts I stated above are stupidly apparent to Microsoft developers, so I'm left wondering if this is FUD from another camp or the situational awareness is really that poor.
IFixit blasts Apple for tiny torx screws
Jump ship and do it soon!

Firstly some background: I'm a solution architect in the UK who deals with .Net 90% of the time and has done for the last 10 years i.e. since day one. It was a bad decision to go down this route for me. I'd have been better off with Java/J2EE. Why?

Confidence. MS has pretty much no direction with respect to their development tools roadmap and ideals. They seem to put feelers out in every direction, then cut a few directions off randomly based on how people react. That's bad if you've bet your business or career on it. They only do this because they have the cash. Examples of their current creepy tentacles which are at risk: PHP, Silverlight, Hadoop, even Java on Azure, Entity Framework, Metro.

Complexity. Everything is utterly overcomplicated. I am referring to the W products. WCF covers most of the "virtually impossibly overspecced" WS-* specifications which are pretty much never used in the real world (most companies use hack jobs for integration TBH). WPF and WWF are simply slow to build software with, induce horrid levels of coupling and untestability and have an extremely high learning curve for even simple tasks. I won't even mention Win32 if you have to go that low - it's an utter minefield.

High rate of crap employees. Seriously, I have interviewed at least 200 already employed people over the last 10 years in this sector. I've hired about 10. That's how low the bar is for getting in. It's damn hard to get rid of people once you've hired them in the UK as well so you have to be careful.

Churn rate. Utterly obsolete and expensive training (some of which is just completely wrong), no reliable roadmap, new platforms every 5 minutes to tie you into their product ecosystem and proprietary and illogical ways of doing things. Once you're in, it's hard to get out. People don't treat you with respect if you want to switch out of that side of the industry as they know about the "high rate of crap employees" as mentioned above. Also .Net software houses are usually a monoculture so it's hard to prove experience in something else, even if half your kit is Linux.

Lack of out of box solutions or free solutions. Everything is pay pay pay or build build build. If you want to integrate with Word documents, pay. If you want to integrate SVN with your IDE, pay. That is pay per server, per seat, per user, per atom if they could. If you want to wire X up with Y then you'll have to write your own shims. With the Java/Ruby/Python ecosystems, everything you need is out there for nothing - it just needs assembling.

Patterns and practices team. They are a joke. Utter mess. Nothing coherent, cohesive or useful come out of them. They don't even compare to the J2EE blueprints layed out back in 2002 which are pretty darn obsolete. Most of their own products ignore the P&P team's advice as it's shit.

Now this may sound like bitterness or diatribe but this is how it really is.

I carefully avoid mentioning the language above which is irrelevant - it's the ecosystem that's fucked.
As someone that lives in EU (as in, not in USA) and has no clue about stock market: what would be the easiest way for me to get a couple of hundred € worth of stocks in FB? Is that even possible?
24% of High School Student Athletes Want to be Engineers, Scientists
It seems that ICE is using top-level domains to claim jurisdiction, [anything .net or .com that's registered through Verisign](http://www.guardian.co.uk/technology/2011/jul/03/us-anti-pir...)
Just curious, how do you measure something like that?
iPone development can be "lean" and "agile", but can iPone development be "waterfall"?