skysight-inc/HackerNews huggingface dataset:
You can still get GPU emulation on Android 4.0 - this isn't tied at all to the x86 images for 2.3.3. When creating an image, just make sure to set the hardware property "GPU Emulation" to "yes" (you can do this by creating a new emulator, or editing a current one, going to "Hardware" at the bottom, clicking "New" on the far right, selecting "GPU Emulation", hitting okay, double clicking on GPU Emulation in the property list and setting it to "yes").
While I agree with some things the author says, his conclusions are bullshit.

Very few processes want to be parallel. People who primarily do parallel programming think everything needs to be parallel, so they assume everyone must be going through the pain they are going through. This is false. Most people write sequential software.

Another issue is that purely functional programming is fundamentally flawed, because it attempts to eschew state. Many functional programmers will call this a virtue, but the world is stateful, and being able to reason about necessary state is how you do anything useful. Purely functional programming is great when you want a convenient test-bed for ideas, but Haskell as a practical programming language is a horrible idea. Ultimately, what we want is to eliminate unnecessary state, while reasoning about necessary state. Modern programming language researchers are doing this under the guise of "effects systems", however most of the research I've seen far has left me underwhelmed.

Eventually functional programming researchers are going to end up somewhere that is quite far from where they started, but just a few small steps from logic programming.
Yes, except this is a browser plugin, and no web browsers support bittorrents, so the download is not going to happen unless the plugin user installs a bittorrent updater engine, which probably isn't going to happen.
Based on what RED is doing, the solution to a lot of these problems is to keep bumping the resolution so the impact of artifacts is minimized.

IMAX, long the king of film, might find itself knocked out by a digital alternative. If 28K isn't good enough, then 50K? 100K? Film isn't getting any better, there's too many limitations, but digital film technology is still advancing.

Someone's probably going to invent a "de-artifacting" algorithm that works well enough that in practice nobody can see the difference. There's a lot of Ph.D. students out there in need of a thesis topic, after all.
I feel I must add:

POKE 53281, 0

So the whole screen is black.
Best CS and math books - comment with your own
Have Startups Jumped The Shark?
The article starts by mentioning data ownership, but then diverges after saying that didn't take hold in D and discusses just FP. Yes, FP works well for concurrency. But if you're complaining about data races, letting a thread own a piece of data and only be able to share it via channels solves the concurrency problem too. Thus imperative languages can live on if they adopt memory models in which data is owned by a single thread and cannot be shared. I notice Rust has a mechanism for sharing this kind of data by transferring ownership. That looks pretty cool to me.

Also, there are still plenty of applications where high level scripting languages like Python and Ruby work great for application logic, and where single threaded event-based systems work for handling user events. It's the data processing part that needs to be put in a safe concurrency sandbox.
For scientific computing and data crunching, trying to get the MOST OUT OF THE HARDWARE, I would agree you are wasting resources using a interpreted language, and it is inefficient.

But when your goal is first to market, and trying to get the MOST OUT OF THE PROGRAMMERS - it is a waste of human resources, and programmer enjoyment using a compiled language with an unfriendly syntax.

Of course, you could find experienced programmers who are super fast productive, and super happy to work in the compiled languages - but don't underestimate that most people enjoy interpreted's ease of getting started, and syntax simplicity - and usually they cost less to hire as there is a larger pool of people.
Interesting. Taking a brief peek through the source, I don't see any "==" comparisons that look like they couldn't just as well be done with "===" -- except for a handful of "== undefined". And of course, that particular check would be done in CoffeeScript with the existential operator. But I'll take your word for it.
I remember waiting at least a minute or more for the Android emulator to boot up and I just gave up on it. This is going to be so make development so much easier!
For those not aware, Eli_gottlieb is referring to this 2X2 http://en.wikipedia.org/wiki/Private_good

Photos are Rivalrous and Excludable as long as the photographer protects them by not posting full sized images or using watermarks. (see iStockphoto).

I do associate value with that property, but that property is limited in value, not due to it not being rivalrous and excludable, but rather because of substitutes.
I don't think it's just a matter of a junior programmer messing things up. To really maintain concurrent code, you have to fully grasp a lot of pieces in your head, like what's the correct locking order etc. This is huge mental debt that needs to be transferred between teammates. And if there's no testing for it, errors creep in. The largest source of heart burn in my career has been just this.

That said, I agree with you that imperative languages will be around for a long time to come.
how is yet another photo sharing thing worth $1B. I am in the wrong business.
Navy Hires Contractor to Data-Mine Gaming Consoles
It's really cluttered. I find the Register, Sign in, Member Center, Subscriber Center area way too busy. Maybe you coul simplify the register/sign-in box?
>> just iron discipline

That's where it gets tricky. It's hard enough dealing with your own discipline ironing, imagine a dev team composed of varied expertise and awareness levels.
After criticism they made clear that the good-intended use of those tools is legal.
According to Wired.com the CEO is taking about $400 of the Billion.

Source: http://www.wired.com/epicenter/2012/04/facebook-buys-instagr...
This is why you sometimes see, for example, a device that is designed to accommodate RF shielding but the shield is not installed. It's cheaper to design the shield and then omit it in production if the tests happen to pass without it, than it is to risk failing a test and have to go back and redesign with better shielding.
Two snarky comments are fighting in my head.

Comment 1: "Microsoft's buying patents for a long-defunct browser demonstrates once again that these are solely legal weapons, not bits of useful knowledge to help make products."

Comment 2: "I don't know, maybe IE is just that far behind."
Facebook Buys Instagram for $1B Ahead of IPO
I don't think I live in an anomaly.

Statewide statistics here:
http://www.bls.gov/eag/eag.wi.htm

I live in this met region:
http://www.bls.gov/eag/eag.wi_oshkosh_msa.htm
I have to disagree here. Although I know that the speaker is just trying to have fun with the idea the metaphor is flawed. whereas a Mercedes engine gets more and more powerful and not any more efficient computer processors are getting more efficient by the day. also the "10 to 100 times slower" comment seems like an exaggeration to me. In the end the language you use should be decided by what will give your customers the best software possible and nothing else. Because its not immoral to waste the computers time but it is immoral to waste the users time.
But is that not the point of the post - that all the 'easy and cheep' comes at a huge cost to be planet and eventually to the company. Are C# and Java really that much harder to learn and use?
Techcrunch changes its logo to that of instagram founders
URDU SEX STORIES: Pakistani Larka Aur Indian Larki
I still cannot send pictures of my daughters to my mother reliably (or more accurately, she cannot receive them). It's not solved by a long shot from my point of view.
After Facebook’s Instagram Acquisition, Users Delete Instagram's Accounts
...and then they embed Flash in the page. I wonder how much energy gets wasted by my CPU fan being driven to 100% on Flash sites :)
High Altitude Wind Power Startup Soars In Test
The concept of an inflatable, kite-based wind turbine seems like it would be pretty cost effective...
Maybe we have...

http://www.telegraph.co.uk/science/science-news/9191848/Univ...
No, this blog post referring to GPU emulation and some improvements they've made to floating point emulation.
It's interesting that alot of people are concerned with FB vs Google. My initial thought when hearing about this deal was that FB could be more worried about Twitter. In my personal experience, many people will share instagram photos on twitter rather than Facebook as it comes across as less "spammy" to share photos frequently. Certainly, IMO, the subscribe feature that FB introduced last year was a reaction to the celebrity cult on Twitter. Granted, Mark claims that the acquisition of instagram will not affect the ability to share to other social networks, but I'm sure they will try to make FB the preferred platform to post photos as a daily update. It will be interesting to see if Twitter suffers a drop in photo sharing as a result.
CityGrid LA Hackathon
If you have a Facebook app then FB can shut you down. You're not a threat. Likewise, if you have only a facebook app, then you are encouraging people to use facebook, so you are helping facebook.
Amazon.com series draws torrent of negative reaction online
There are plenty of bench marks showing 10 to 100 times is in the ball part. Computers use masses of power because there are so many of them. As they get more efficient, their numbers increase. The benefit of using faster languages is constant irrespective of the efficiency of the machine on which it is running. How can wasting energy be OK? Even if you don't think it has climate change effects, it has economic and energy security effects - non of them good.
Start by looking over the documentation on YC's site - a lot of great free legal docs and frameworks to use. Most of this would cost you a ton if you went to a lawyer directly.

The choice between LLC and Corp. depends on your business and tax status. Cost is a lot less for LLC, and also a lot less of a pain to do - taxwise it's also simpler. Corporation has other advantages because it's a separate entity that comes in handy to shield yourself from some personal liabilities. Again, it depends on what you're doing.

Incorporation depends on your needs - many choose delaware - they make it easy and cheap but there are hidden issues. Alternatively you can incorporate in your state - in California it's a bit more expensive but a clean process.

I'm not a lawyer but I've done several start ups so some of this comes from my own experience.
You can always quote Bertrand Russell:

“Envy consists in seeing things never in themselves, but only in their relations. If you desire glory, you may envy Napoleon, but Napoleon envied Caesar, Caesar envied Alexander, and Alexander, I daresay, envied Hercules, who never existed.”
100 Years After The Sinking of Titanic
I suspect the main photo app is the default android camera, by a long long long looooooong distance.
Tweets Of The Day: Instagram Acquisition
> A common solution to this problem, is to make a 2 stage process, where step 1 is a request of "should I download?", where there are 2 possible replies: "no, check again in N time" and "yes, here is a token". Step 2 is then presenting the token to the api point for download, and getting the file.

You don't even need two steps, just have one step with previously known data. That's how HTTP conditional requests (Last-Modified/If-Modified-Since and ETag/If-None-Match) work: the client states "I want this file, I already have one from such moment with such metadata", and the server replies either "you're good" (304) or "here's your file (200).

Issue is, that only works when the file changes rarely enough, or you need additional server logic to reply that the file is still good when it's not.

> Now that I think of it: it seems that this would be a nice nginx plugin, with a simple client side library to handle it for reference. Anyone want to collaborate on this over the weekend?

I'd be very surprised if nginx didn't support conditional requests already.

edit: according to [0] and [1] — which may be outdated — Nginx provides built-in support for last-modified on static files, it does not provide ETag support (the developer believes this is not useful for static files — which is usually correct[2]) but [1] has apparently written a module to do so [3]. The module being 4 years old, it might be way out of date.

[0] http://serverfault.com/questions/211637/what-headers-to-add-...

[1] https://mikewest.org/2008/11/generating-etags-for-static-con...

[2] There are two situations in which it is not (keep in mind that this is for static content, dynamic is very different): if somebody willfully touches a file, it will change its Last-Modified but not its checksum, triggering a new send without ETag but not with it; and ETags can be coherent across servers (even in CDNs), the chances of last-modified being exactly the same on all your servers is far smaller.

On the other hand, no etag is better than a shitty etag, and both Apache and IIS generate dreadful etags — which may hinder more than help — by default.

[3] https://github.com/mikewest/nginx-static-etags/
This was a big deal when it actually happened. You're reading a very old article. At that point in time, Myspace was only beginning its inevitable downfall and was already owned by News Corp. Justin Timberlake and an internet ad company, Specific Media, bought Myspace for $35 million less than a year ago. Finally, News Corp/Myspace resold Photobucket to another company a few years ago for a fraction of the original price.
Hopefully a lot :-) and with the reminder a lot more...
This is a great post, thanks for writing. I've been looking for some discussion of Node that strikes the right balance between theory and practice.
I second the Thinking Fast and Slow recommendation. Nice to see more posts including behavior economics in the discussion.
My very first computer was a Commodore 64. My grandfather, the day before he died, said to me that I needed to get into computers as they are the future. He gave me some money that day and that evening he passed away peacefully in his sleep. I bought a C64 with this money and I still have it now.
A long interview with Jack in 2007: http://www.youtube.com/watch?v=NBvbsPNBIyk&feature=playe...
Valance64: Control your Windows PC from you Commodore 64
I'm a writer -- you think I have enough money to buy donuts and alcohol? :P

I don't think world peace will ever be possible, not while tech blogs exist.
Mainly, I believe that most the energy put in Yesod goes on the problem I find the most important.

- Security by default, directly imported from the Haskell type system.

- Fast, also, because Haskell is quite fast compared to most languages used for the web.

- Able to manage a lot of concurrent connexions,

- Incredible foundation language, Haskell is simply awesome (look at my latest blog post for details[^1]).

On the other hand, IMHO, the future of the web might be:

- an API server as good as possible (fast/distributed/clever)

- many good quality dynamic (and generally native) clients

Therefore, I find most of the effort put in the HTML/CSS/JS generation while impressive not so essential for what I look.
On the other hand, the notion of Yesod's widget is a very clever first step in the direction of web component abstraction.
So in conclusion, yes, Yesod went a step further from what I expected from server side web technologies when I discovered it.

[^1]: http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way...
I like this thread of reasoning. Also ties into the whole "Facebook" phone. If they were to build one, it's possible it would be android based so maybe that's why they were just waiting for the android app. I was thinking Spotify for the music given all the ties to FB, but may be too big now.
The problem with the simulator approach is then you have to make sure all of the APIs behave exactly the same both on the desktop and the phone (which are running two different processors). This certainly causes some issues (the Simulator has had no end of trouble with the sound APIs in the last 6-12 months, and only recently has it even allowed me to play sounds, albeit while still throwing exceptions, for example).

On top of that, Apple only has to worry about being consistent on two platforms: OS X and the device (iPad, iPhone, etc.), whereas Google supports all three major platforms (Win, OSX, Linux) and doesn't control the underlying hardware.
I think an even better example are construction tools. Hammers, drills, saws, wrenches, grinders, welders, measuring tape, stud finders, etc. A bunch of these items can be used to break into various secured places and injure or kill someone. But most of the time, they're not, they're used to build or modify things. Most people don't think of a wire testing tool or a saw as a serious weapon and will see the ridiculousness of regulating away ping, wireshark or python.
> and no web browsers support bittorrents

Actually, Opera has native support for torrents downloading.

And because they basically have complete and absolute freedom, it should be possible to build a torrent-downloading Firefox extension if that does not already exist (it probably does).
The simple fix to this is to use the snapshot system that's built-in. Start it up once, and then just continually deploy your app to it.

That said, this will make app development much nicer.
The page below shows the media peformance of Python (the fastest in these of PHP/Ruby/Python) as 49.73 times slower than the fastest compiled language. The seems pretty much between 10 and 100 to me.

http://shootout.alioth.debian.org/u64q/which-programming-lan...

compare 2	|-	|---	25%	median	75%	---|	-|

Fortran Intel	1.00	1.00	1.00	1.01	1.35	1.87	7.84
C GNU gcc	1.00	1.00	1.01	1.21	1.55	2.36	4.97
C++ GNU g++	1.00	1.00	1.10	1.26	1.68	2.28	2.28
ATS	1.00	1.00	1.24	1.45	2.30	3.90	7.24
Ada 2005 GNAT	1.04	1.04	1.22	1.51	1.84	2.76	4.81
Java 7 -server	1.40	1.40	1.59	1.90	2.14	2.97	4.76
Scala	1.38	1.38	1.90	2.76	3.43	5.72	10.21
Haskell GHC	1.53	1.53	2.60	2.80	4.36	7.00	15.15
Go	1.29	1.29	2.12	2.85	6.90	14.08	24.05
C# Mono	1.60	1.60	2.62	3.08	7.12	13.88	14.21
Lisp SBCL	1.12	1.12	1.81	3.40	4.24	7.89	11.20
OCaml	1.18	1.18	1.76	3.75	4.87	9.24	9.24
Pascal Free Pascal	1.53	1.53	2.47	4.37	7.49	15.03	24.20
Clojure	2.02	2.02	3.50	4.99	8.44	14.81	14.81
F# Mono	2.97	2.97	3.16	5.33	8.92	17.57	37.80
Racket	1.22	1.22	5.06	6.86	11.04	19.99	59.08
Erlang HiPE	5.17	5.17	7.99	10.79	15.44	26.61	41.54
Erlang	5.40	5.40	14.20	22.73	30.09	53.91	218.10
Python 3	1.22	1.22	9.25	49.73	68.86	131.37	131.37
PHP	1.90	1.90	10.29	50.17	83.42	193.10	260.90
Ruby 1.9	4.67	4.67	11.74	53.29	101.33	235.71	356.61
Ruby JRuby	5.75	5.75	26.67	58.81	115.06	247.65	266.51
Perl	4.00	4.00	22.61	103.29	126.82	225.35	225.35
I liked the detail in your dashboard and the clarity of available data. Graphs look like flot?
Are you joking? You don't think a 100% gain is good for a 1-2 month timeframe? The most successful hedge funds in the world have money thrown at them if they can average 50% gains over the course of a year. And that is an outstanding year!

I realize the economics of hedge funds and VC funds are different in that VC's take a shotgun approach and hope that one out of ten investments makes up for all the losers, but on any single investment a 2x return is outstanding. On the surface it looks like the founders got screwed nicely on this one.
Yes - HTML5 would be much much better - it will come soon I expect.
Rover.com: Raises 3.4m in Series A
Keep latex gloves around. It's easier than you'd think to deal with oil comps.
My problem with Hamlet is that using it would cause a lot of unneeded pains and errors. I have a team of consultants doing all HTML coding, and they've been doing HTML for years (and are thus accustomed to writing pure HTML). If they just happen to close a single tag anywhere in any page, the application crashes.

If that is robust, then I'm not sure what definition you are using.
Just get deja mi instead, way better app anyways!
This Wired article[1] states that the first co-founder owned 40% of the company and the second co-founder owned 10% of the company at the time of acquisition.

This might suggest they started out with an 80/20 split.

Why?
How did that split come about?

[1] http://www.wired.com/epicenter/2012/04/facebook-buys-instagr...
Yea we used flot but its a little bit custom. Its also planned to be released as a patch.
MY VENEER OF FOOTBALL CREDIBILITY. IT'S RUINED!

(I know that rivalry from the Patton Oswalt movie).
What about Instagram made it worth a $1B acquisition by Facebook?
I wouldn't say its OK to waste energy but you have to put things in perspective. Your first concern should be to save the users time. The less time they have to use the program to achieve their goal means less instructions. Videos like these aren't looking at the bigger picture.
Note that you have to enable GPU Emulation for any given AVD first! A lot of people seem (understandably) confused that their emulator wasn't suddenly much faster with this update.

Quick Start Guide to Getting GPU Emulation Working:

* Open up the settings for your AVD (either by creating a new one or editing a current one)

* Go to Hardware (near the bottom), and hit new on the far right

* Select GPU emulation from the drop down list and hit okay

* Find GPU emulation in the list of properties under hardware, click on the value column and set it to "yes"

See here[1] for more ways on how to speed up your emulator.

[1]: http://developer.android.com/guide/developing/devices/emulat...
Although I will concede that flash is an abomination that needs to be removed from all my computers. haha
it's hype. Read the blog post!
If you want to create a cross-browser extension, you can use an API such as Kynetx, Webmynd, CrossRider, or KangoExtensions. Links and pros/cons can be found here: http://stackoverflow.com/questions/4913123/cross-browser-ext...
apples and oranges comparison. PRIVATE investment is much higher than public funding - just as PBS can't outspend NBC
Yep, they'll happily bill you. I imagine the budget adblock plus has is pretty small and, you know, can't be subsidized with ads.
Google bought YouTube for $1.65B when YouTube didn't have business model. It was critiqued a lot because of this, but it established Google as a dominant player in video space and it's ripest fruits might be seen in coming years when media consumption moves more and more to mobile.

I grant that $1B sounds a lot for Instagram and it is harder to see similar commercial value in photos than in videos.

My personal take is that in addition to friend connections, already posted photos could be the strongest lock-in for users that Facebook has against future competitors.
P/E is around 100.
I miss my old C64- and the fact someone created this is...glorious
Sorry. Somebody, not me, fixed it
NASA Shuttle Discovery set to buzz Washington, DC
My Thoughts on the Instagram Acquisition
"PHP/Python/Ruby - Immoral?"

Ooh, ooh, Betteridge's Law of Headlines - http://enwp.org/Betteridge%27s_Law_of_Headlines - has the answer: no.
Purgatory.rb - Filter Expiring Domains, Now With Prefix & Suffix Filters
Multitenant Graph Applications