skysight-inc/HackerNews huggingface dataset:
"Aggregating these increases, our analysis across 12 countries suggests that, in the 18 weeks following the shutdown, digital revenues for these two studio’s movies were 6-10% higher than they would have been if not for the shutdown. "

How can you compare with something that is nonexistent? If they had a control, a timeline with piracy, then this comparison would be valid right? I mean, the effects of 6-10% higher could be just the hottest titles that came out in the summer such as The Avengers, etc...
>I would assume they'd try to be fairly objective with this study, because they'd be very happy to discover that piracy is a good thing for them.

You assume their goal is to stop piracy rather than to promote "anti-piracy" legislation which just so happens to harm their competitors in markets related to content production (like content distribution and consumer devices) or otherwise attempts to make things more like the bad old days when reaching a large audience required the backing of a major studio.

I mean why do you think they keep defending the DMCA prohibition on circumventing DRM? It's obviously nothing to do with piracy because the pirates all just comprehensively ignore it. But what it does is give them a veto over consumer technology. If you have to interact with their DRM then they get to veto your device if they don't like it. Which they don't hesitate to do.[1]

[1] https://www.eff.org/deeplinks/2009/08/judge-rules-against-re...
Go interfaces are not the same as Java interfaces. Go interfaces are implemented using structural sub-typing.
Since players can run at different speeds, I'm going to say that inactive cities are simply not run and exist in a paused state. They probably produce/consume resources at a steady rate from their neighbouring cities, based on a statistical average.
Could you give a specific example as I am still thinking "random number generator" and want to balance it with your "standard idiom or library that everyone steeped in $lang knows "

Cheers
As a person who's in venture capital I can tell you guys one thing. We don't go looking for people to lend money to take him to us most of the time.
The other times when I say most there through trusted sources that have been reliable time and time again before they can bring somebody to the table.
Think about, logic whenever you read an e-mail that sounds too good to be true. It's true that banks offer credit card deals that are may be better than they should be in the beginning but we all know there's a hitch right?
Venture capital is something people spend months of their time and their own money to get to a qualified person or company. To lend them money I think this is equivalent to the e-mails saying, Sheikh from Abu Dhabi and I lost $1 billion mind sending me 500 grand until I get back on my feet?
Oh yeah and if you do do it I will give you well half fortune or later twist my arm okay well I guess I'll do 1000 bucks for 1 billion we have a deal just send it now.

VC money is hard to come by and it's not going to come by you unless you're looking for it actively and the amount of due diligence a cousin to every deal is tedious to say the least do not worry about people asking to loan you money or asking to have you involved in loaning out money it's bad news if you get an e-mail that says that.

Only thing I'm worried about is that spam filters now are going to block were commonly talk about normally in a honest and legal manner.
The article isn't taliking about apps like Instagram where they were initially restricted to iOS only. It's referring to competitive platform owners like Google, Microsoft and Amazon providing apps for Apple.
OK, I am sold on Go as my next language for web applications. Unfortunately, I can't throw away the existing PHP/MySQL code. Any suggestions on how to integrate Go and PHP into a single web server? Should I be using FastCGI for Apache to call the Go programs?
Get over yourself. 1) I have been reading this site for a while, certainly since 2010 and have read the guidelines. Since your account is only 150 days older than mine, it hardly puts you in a position to lord it over me. 2) I absolutely would say everything that I have said to your faces. 3) I haven't been uncivil, my 'crime' is at worst misreading a post, however I don't think I did. Rereading the OP, he was looking to troll and I fed him. My bad, I will be more diligent in the future. You, on the other hand attacked me. Would you be so damned patronising to my face? Reading your history (how utterly childish) it looks like you are generally a bit of a patronising know it all. I won't respond further. Just waiting in anticipation for you to attack my spelling, grammar or punctuation, which seems to be the modus operandi of a HN troll.
Try having a look here http://www.microsoft.com/web/hosting/home
What are the ingredients of an engaging short story
That is somewhat orthogonal. Lisp is better at abstraction than Agda or Coq or Isabelle or any of those ML/Haskell theorem proofers. To maintain the theme:

C if you are terrified about performance

Lisp if you are terrified about boilerplate

Agda if you are terrified about correctness

If you are terrified about all of these, then welcome to the world of engineering.
How to Define a Target Audience for your Marketing Campaign
HTC One dev edition announced: extra space, shipped boot and SIM unlocked
On PyPy it should be more efficient to have a 'class Node:', where when enough instances with similar attributes exist, it'll optimize to something like CPython `__slots__`. One issue is the list of pointers on each node. This could be kept as a separate list attribute (another 2 mallocs, slack, list overallocation etc), or perhaps arranged so that "$max_levels" types exist, each with attributes to cover a particular level. In any case since I wanted CPython compatibility, the horrid list trade-off is the best I could find.

You raise an interesting topic, I got into Python around the 2.2 era almost entirely due to the "cleanliness" factor, but features quickly began to appear that seemed redundant in some way, and the general popularity of the language meant its philosophy became increasingly dilute. Basically whatever "obviousness" the language had is eroded by varying degrees of pomp and ceremony, e.g. "idiomatic" use of crazy stuff like metaclasses, decorators everywhere, or nested list comprehensions containing perlish conditional expressions.

It seems healthier to look at Python less as some bastion of beauty and more a slightly prettier glue language, like a perl 2.0. From this angle it becomes an interesting macro language for combining chunks of C in interesting ways. You can write some awesomely fast, concise code with abuse of buffer(), itertools and functools.partial, but none of it looks particularly "Pythonic" or "beautiful". Nonetheless the resulting code is among the best in its class in terms of performance/size/maintainability compromise, yet the community at large would likely reject it as abhorrent.

I guess this code snippet is a good example of that.
at wepay, we cold emailed & cold called fraternities at stanford to see if they would use our system to collect dues.
I'd start with
http://www.awwwards.com/awards-of-the-month/
It's been done: https://lobste.rs/
I wonder if 3D printing will have an effect on cosmetic plastic surgery one day
Just for some context here, Robert Hodgin is a graphics programmer/artist who does really cool work under the name fight404. You've seen his work as magnetosphere which is now the default iTunes visualizer.

http://roberthodgin.com/magnetosphere-itunes-visualizer/
Here's a more idiomatic go version:

http://play.golang.org/p/oH850AdLuQ

what you don't realize (apart from the fact that go doesn't terminate lines with semicolons since 2009) is that you don't need to create a copy that's typed []interface{} because []X already satisfies interface{} and you can use reflection to handle it. if a seasoned Go programmer wanted to write a somewhat generic map function they'd do something similar to this:

http://play.golang.org/p/qM8sBNcdwY

It doesn't look pretty and you're right, most go programmers don't have to write code like this. It is much more common to define a common interface for something that's map-able and expect callers to implement that. examples in sort.Interface.
The problem was Ruby, not Rails. Did you give ever give Jruby a chance?
eventually free methods of consuming content will become so prevalent that content creators will be forced to adopted entirely new business models

...or just exit the market and do something else. Musicians can play live; that doesn't work very well for film directors or actors. Sure, there's the theater, but but the size of the audience you can play to is limited to the distance within which actors can be easily seen and heard. You can't really stage a play in a stadium the way you can stage a music event.

Perhaps a revenue model based solely on product placement could work

Producers and screenwriters already make the most of their opportunities there. It's possible, up a point; if I'm writing a script based in the 19th century I can look for some premium brands with a long legacy for placement or cross-promotion opportunities (you'd be surprised how many there are). But that won't work for earlier periods, science-fiction, or contexts that brands typically prefer not to be associated with, like war movies or stories with gloomy themes.

Entirely new business models are pretty thin on the ground. 'Make something and charge admission to people who want to see it' has been around for a while. The latest attempt is the current crop of 3d movies, since that doesn't really work on the sofa, but it's a big increase in production costs for relatively little box-office gain.
Is it completely unreasonable to also suggest that they would simply manipulate the data? I know, it's a strong claim without evidence. However, I'm under the impression that sales figures are routinely manipulated for other reasons, and it definitely wouldn't be beyond these companies morally-speaking to do so here.
Hmm, wouldn't it be better to rewrite the ruby services to Go, the actual workers and not the entire API?
I don't think the API HTTP requests where your main issues here...
Are you guys archiving photos / images too? When I just wget the site those don't generally come down. I don't know if they're being loaded via JavaScript or a plugin.

To preserve my own blog I just saved it as a pdf with wkhtmltopdf, but it'd be nice to have a full HTML version.

http://blog.andrewcantino.com/blog/2013/03/12/archive-a-pdf-...
Half-true. Foreign distributors get a large cut of that on a hit, but lots of films don't play to a foreign audience while still suffering from the decline in domestic sales. Said decline hits theaters and the people who work there, who are not subsidized by a film's overseas profits.
There was only one shutdown. That isn't multiple data points. They could be measuring the effect of anything that occurred during the same time period as the shutdown: The recovering economy, which specific films were new releases during that period of time, the popularity of other goods or activities that serve as substitutes for movies during that period of time, the weather, etc.

To get multiple data points you need multiple events.
There is a tech gap in most fields. The ones I have seen personally: Financial Services, Legal, Non-Profit/community organizations, Building and Architecture firms, Retail, Food Service, Fire Departments and Local Government, EDU and wait for it... IT consulting companies. This stuff is expensive and hard to get right or the incumbents have the market locked up and people perceive they can't break in and innovate.

Also, many of these service oriented firms have traditionally started as partnerships and there is often squabbling over who pays for what systems and how resources are spent. Tech is still seen as a cost center and way under utilized in most businesses even today. (You would think in all this I could have come up with a software business to build by now...)
I once heard a quote like this "programming languages are frozen knowledge about software engineering". (Anybody got a clue who said something like this?)

New languages usually improve upon older languages by making certain errors impossible by design. For example, Go allows pointers, but not pointer arithmetic. With C we learned pointer arithmetic is often harmful (though sometimes necessary), so Java removed pointers from the language (not completely, though). Go takes a sensible middle way, because no pointers sometimes is ugly. Such a clean slate is good, because with older languages programmers fight their language deficiencies with habits (e.g. if (5 == x) instead of if (x == 5) to prevent if (x = 5)).

On the other hand, we will find the pitfalls and dark corners of Go over time, but currently we do not know them enough. Go will acquire its own conventions, but we do not know all of them yet. This is the risk of a clean slate.
Do countries lose religion as they gain wealth?
I don't understand why you've mentioned "on the screen".

If the treshold is set too low, we'll end up with false positives. I.e. we'll think the study shows something when in fact it doesn’t. And this is not something that can be fixed in follow-up papers.
You can compare year-on-year because studios spread their releases to maximize revenue. I'm having problems accessing the site to DL the paper right now but I have a hunch you're arguing with the adstract, not the methods.
In your more idiomatic version, you actually went ahead and changed the declaration of words to be []interface{}, but you may not be in control of the type of words (for instance if it's the return value of a function). This is why I did the explicit conversion. As for the reflection, it's pretty ugly.

Also, what about semi-colons?
Grew up in Wisconsin. Definitely an issue. I had an old Ford Aerostar that would only give you one chance to start if it was below -10F and if it started, you didn't dare let it stop for a while. :)
Not sure why you were downvoted, I tend to agree ORMs are not the best ways to communicate with databases.

As to only the lack of ORM would make Go immature? Honestly I don't know. There are tons of software written in JavaScript; do they make JavaScript mature? Hell no.
Possible exception to Betteridge's law of headlines? Correlation is not causation but the correlation in this case is certainly high enough to make me interested in what the causation is. It seems likely as well that the causation is more related to proliferation of education than wealth, however the two do tend to go hand in hand.
That sounds plausible. Again, I'm not a windows guy, but unless they've statically linked the SSL libraries, you should just be able to inject your own dll and capture the data on the way into the library.
Installing Graphite & Statsd on Mountain Lion
Google Hires Three Neural Networks Researchers
New Silicon Valley TV Show By Mike Judge Films in Palo Alto (Pictures)
Looks like Ruby? You mean syntactically like "end" instead of "}", I assume.

Sorry, but the C syntax is dominating the native-compiled world. You could try Pascal, they have "end". Or use C with preprocessor magic:

#define END ;}

If you mean Ruby like terse, generic code, then try Rust, Go, and D.
I would think that they have statically linked it, which is why I thought about using a debugger to catch the data. With dynamically linked library, such as OpenSSL, it would be quite easy to capture the data.
Maybe not the case for SimCity, but for Diablo 3 a lot of game calculations are done server side to prevent hacks in the item drop rate and item duplication. Because Diablo 3 has a real money economy, it's crucial to ensure that the items in the game are authentic and not acquired through mods/trainers/cheat programs.

Anyway, offloading processing to the server does have its benefit and uses, just maybe not the case here with SimCity (though I'm not sure about this having no experience with the series)
Ask about the schedule of meetings and the normal work hours of the developers on the team you're interviewing for. Inquire about the work environment, is it cubes / walls, or large tables and open work spaces. What are the projects they're working on and technologies they're using? What are they looking for?

I feel you can get a sense of the vibe from talking to the interviewers, seeing how they act, what they say, and how they are leading the interview.

However, sometimes you don't know about the culture until actually working there, so it is good to try to interview them while they're interviewing you to make sure it's a place you want to work.
I can't access the site right now (HN effect??) but it would be surprising if they didn't, given the widespread understanding of release scheduling within and without the industry. Whole books are written about release timing, and the film industry supports two daily trade newspapers, whose economic analysis is as sophisticated as those in any other industry.
Open sourcing the Internet of Things
- They did not say why they did not choose one of the other alternatives.

- They did not say how they used the concurrent features of Go, only mentioned that they were there.

- They did not say how long it took to rewrite.

- They did not say what they changed in the API.

I'm not saying the story isn't true, but for a true story it lacks a lot. You could summarize the article with the title and you won't be missing much.
Stop The Trap | OpenMedia International
I have a $50 device that can pull the codes for any vehicle they listed with a description of the error.
i understand why you did the explicit conversion, the idea i was trying to relay is why i undid it...

nevermind the semicolons, 'twas a joke :)
For sql wrappers do checkout Chris Granger's korma (sqlkorma.com/docs), clojureQL(https://github.com/LauJensen/clojureql), hyperion (https://github.com/8thlight/hyperion) etc.
Did anybody else get to check out the filming? They closed a few blocks of El Camino Real for awhile earlier in the day, but I was too busy to go over there and get photos.

If anybody else has any photos of the filming, post a link and I will update my blog with a link to your site.
The author is the one doing the one-time effort. After the author finishes, he turns it over to the publisher, who takes the one-time writing effort, adds to it editing, layout, graphics, printing, reprinting, inventory management, etc., creates a product out of a manuscript, then has their sales force sell that product on an ongoing basis from then on. While the publisher's work never ends, the author's ongoing task amounts to cashing royalty checks and complaining.

Or that's how publishers see it. Having said this, I should add that I'm both an author and a publisher, meaning I self-publish. I think traditional publishers take so outrageously much (in money and control) and deliver so ridiculously little that I'd never let them turn my writing into their product unless I were a celebrity.
I chuckled at "just a language change".

What could be more expensive than rewriting all you code? For many Rails web apps the cost of additional servers is far below the cost to rewrite things in Go.
who says the t-shirt you wear is/should be for the benefit of the random guy on the street?
My point is:

1. Automation is lowering amount of available jobs at lower skill levels.

2. New markets created by automation no longer manage to suck lower skilled level workers back in before those markets themselves get automated.

3. Government can't allow for high unemployment as it causes civil unrest due to jobs being most common way people get money to fulfill their basic needs. Government then makes up some jobs and finds pathological ways to provide food and shelter for some people. Lots of new government entities were created or strengthened over recent years. Prison population is as always growing.

My conclusion:

We need to deal better, more honestly with inflow of unemployed that will not subside. 50% (or higher) unemployment is perfectly fine and eventual inevitability. But we shouldn't lock half of these people up and pay some of the rest to guard them and the rest of the rest to do some fake paper-pushing or citizen groping government jobs. I think basic income guarantee is good solution especially implemented together with sponsored, high quality education that can help some unemployed (those who can and are able) to make the jump into future highly skilled workforce that will architect, manufacture and implement further automation.
Steam-age computers: tailor-made for the molecular world
Best short story about the future I've ever read
Real progress in computing is made by former PARC guys at VPRI http://vpri.org/html/writings.php

For example STEPS a full modern computing environment in 20KLOC from the metal up using DSLs and a reimagining of what an OS and the Web means.

Some more Info here:
"STEPS 2011 Progress Report (personal computing in 20kLOC)"
http://lambda-the-ultimate.org/node/4436

"Alan Kay: How Simply and Understandably Could The "Personal Computing Experience" Be Programmed?"
http://vimeo.com/10260548

"Programming and Scaling"
http://www.tele-task.de/archive/lecture/overview/5819/
(Disclaimer: I work for Microsoft Research Asia) On the other hand, what Google does get around to publishing is often very strong. Outside of universities, and since IBM lost/dropped/??? most of its researchers, we are the only two big companies left that have strong ties to research.
I bought 5 books with Oreilly once. Once. The paper quality was surprisingly "VERY CHEAP". I can't highlight it enough, it was really ridiculous.

I wrote complaining to Oreilly, and there response was that "they worked to produce the best quality.. blah blah blah".

Smashing magazine produces much more cleaner, colorful, high quality books for the same price. (And the SM book is written by many authors).

I decided not to buy from them again any paper books. Anyone know a really good publisher (talking about paper quality). If I'm buying a paper book, I want it to standout in my library and last.
Follow the money. Where does the money come from? Google is not a charity for intellectual projects, it is a business.
Banana Cake With Burnt Butter Frosting
How are we to know what's important and not? Surely, there's interesting content available at Posterous. Just to mention an example, CloudFlare's blog is hosted there.

Sure, there's plenty of spam accounts and crappy content - but that might prove worthful in the future. Maybe someone would study what kind of content we as a race were contributing to that kind of platform, in this day and age - maybe someone is researching the automated spam.

This is not really taking up all that much space, in this day and age. There's around 2.2 TB downloaded - it's mostly text and images. That's half a single 4TB drive. Not really storage capacity to fight about in my opinion.
I'm wondering if "slightly less intuitive" is a deliberate understatement or not :)

I recently read through the concurrent skip list map implementation in Java that is lockless. That code is definitely quite tricky, and the comments refer to three PhD thesis's one should read to understand how it works.
So, you were attracted to the promised simplicity of the service, but turned off by the simplicity of the user model?
yay! bitcoins!
Re [1]: I think that's a reasonable statement. My issue with it, however, is that after just a few weeks (or even a few months), said developer might still not know about various design pitfalls or best practices in the new language.

In short, they might not be writing idiomatic code, and you'll end up maintaining it for a long time. IMHO, becoming basically proficient with a language is very different to being able to create software which will scale well to large teams, while also aging gracefully over time.