skysight-inc/HackerNews huggingface dataset:
I don't see anywhere in the original flurry report, what is the number of ios and Android apps using their service. Shouldn't this relevant information be clear somewhere? What if there are just more.people who chose to use flurry for ios? I'm an Android dev and haven't even heard of them before.
How To Make People Pay Attention To You (On The Internet)
The majority of people that I've heard criticize XAML are people who are just starting out with it (and hence are clueless, literally).

Everyone else, including myself, see it for what it is, one of the best ways to build up, iterate/change, and maintain a UI.

Nothing else even comes close.

edit: I write XAML mostly manually, not via a designer. I also don't subscribe to any particular rule-set about using or not-using code-behind, particular ways of databinding, etc.
I doubt a Dell (or a Sony Vaio, full of blue LEDs) would convey the coolness the ad requires.
Vacuum has not been an issue since the days of Postgres 7.x (10 years ago).
People may downvote this but I'll say it anyway: PBS has done a pretty damn good job with Downton Abbey, especially in providing a really simple and well functioning streaming player.
Yeah there are definitely points on each side. I wonder too how difficult this stuff is to skilled people, I wonder if there is a biohacker news where people laugh about the triviality of making something resistant to round up, like the triviality of 1 click purchasing.
And all I've had to buy is Angry Birds, which is a tribute to how good the apps that come with the device are (Nokia Lumia 710 anyway).

Super-happy with my Windows Phone!
On Why JSConf Rocks
> I had almost zero traffic, but the tiny blip on the radar screen my site produced drew scammers like flies.

It's worth pointing out, that if you used some sort of standard back end like Wordpress or some other user content system, there are bots built to search the web for those and post to them automatically. I wouldn't put it past someone to throw in a check for if it is real estate related and handle slightly more advanced back ends like Drupal.
I guess I'm not sure I understand what you're getting at here.

Django's auth system requires a backend to implement an API consisting of exactly two methods. One method is passed a set of credentials and returns something "User-ish" (i.e., possessing the attributes of a Django User object), the other is passed an ID and returns a "User-ish" object corresponding to that ID.

Neither of those methods requires the use of Django's ORM, or the use of a database, or really the use of any way to store data at all.

This means that how the backend stores data, and whether it stores data, is irrelevant; if you want to use a DB and SQLAlchemy to interact with it, you can and the auth system neither knows nor cares. You could, assuming a migration plan in place, switch away from the DB and away from SQLAlchemy and store user data in flat files if for some reason you really wanted to, and the auth system would not care and would not notice anything had changed.

I fail to see how anything would be gained by somehow forcing a store-agnostic data API into this picture as part of the auth system, when the auth system currently doesn't even care whether you're storing things.
Cool, looking forward to seeing that! I love Python too, and readily admit it's perhaps a more frequent choice for this type of automation.

That said, I really grew to love Ruby over the course of this project, which is actually my first in the language. Ruby's open classes allowed me to write a pretty flexible plugin/callback system with very little code. Jetpants allows you to hook arbitrary methods in before or after any method in any Jetpants class, and these callbacks "stack" (with support for different priorities) so multiple plugins can hook-in to the same place.

Because every large site seems to tackle sharding slightly differently, I figured a nice plugin system was pretty important in order for anyone else to be able to use this :)
And that we have always been at war with Eastasia.
Add Search Form To A Wordpress Menu
Google Website Optimizer will be killed August 1st and migrated to Google Analytics... but they removed lots of features. Thats why we stepped in.
"The truth of the matter is that neither side should "consider the debate won, since both haven't achieved the scientific holy grail: to be able to reliably predict what will happen, given the inputs."

There isn't a science that can make reliable predictions if the model relies on inputs consisting of even a tiny bit of human decision making, and economics is completely controlled by human decision making.
Today you could meet someone that could change your life
I think somebody wrote down a list:

For Quartering large bodies of armed troops among us:

For protecting them, by a mock Trial, from punishment for any Murders which they should commit on the Inhabitants of these States:

For cutting off our Trade with all parts of the world:

For imposing Taxes on us without our Consent:

For depriving us in many cases, of the benefits of Trial by Jury:

For transporting us beyond Seas to be tried for pretended offences
I am in California. Does employer size matter? (It was a startup, but not a tiny one)
Using the same salt for every password in the database protects against an attacker using a pre-computed dictionary ("rainbow tables" are something like this) to attack your stored hash values. Using (and storing) a separate salt for each password protects against that and ALSO protects against the attacker building a dictionary of common passwords with a certain salt and then using that dictionary to crack ALL the passwords in the database at once.

So one-salt-per-user is clearly better, but one-salt-for-all is still better than no-salt-at-all.
The passive/active experience angle is an interesting way to look at it. I wrote the blog post, but obviously I'm a music lover who usually consumes in a very proactive way, always looking for new music. But I still think the passive experience type of listener is actually more likely to fall for the subscription/cloud model, in that it's so much more convenient than downloading. The 10 or so seconds it takes to actually download the song and sync into iTunes is going to be more and more unacceptable for the younger and younger kids.
Wow. I use cyberduck all the time, this has to be the first app that's java that I didn't know was written in java either through generally sluggishness or horrid UI.
Thanks!! Nice to see Backbone getting some love...
How a shrimp could transform body armor materials
Flurry is very popular also on Android. About 6.5% of all apps, and 28% of the top 500 Android apps use it. See here for more details: http://www.appbrain.com/stats/libraries/dev
Portland is blowing up!
Two of us on this trip are married, one with young kids. In this case the kids are with grannie and have a list of chores / Skype on their computers.

Sometimes team members take vacation at or close to the location with significant others after the work trip.

We talk about these trips when describing the company as part of our interview process. It wouldn't be a problem if people were unable to participate because of their personal situation - we're well used to working remotely. Almost everyone sees it as a big benefit.
Why no one will ever hire me
"...the US financial system was literally melting down."

Really? The financial system was becoming a pool of molten goo, possibly spreading radiation all over its vacinity?
craigslist could probably eliminate a ton of spam by simply editting out the urls that go thru it's email system.

i.e. if someone includes <a href> inside the email body, simply unscramble it and show the full link.

And on the bottom of the email spell out a warning about affiliates.

This will eliminate most of the spam that goes out to people who list stuff on craigslist.

To fight spammers that list fake listings to gather email addresses...simply implement a private message system for craigslist. Then you can analyze all emails that get sent to users and do the same trick as #1.

You can also limit exposure by blocking messages based on user IPs. Chances are someone from China listing in New York craigslist is a fake.
This is outside the scope of the W3C, and within the scope of browser vendors. The HTML specification doesn't say how a select element should be rendered, just that it should allow the user to choose from a list of options. That browsers all render select elements roughly the same is convention, not specification, and browser vendors could change if they wanted to.
The $100 Higher Education: Inexpensive Startups as Real-World Education
>All this is not to say that the music industry as a whole is doomed. My ultimate point is that when recorded content becomes un-productized, it ups the viability of other types of direct-to-fan products.

No, it means the music industry as a whole is doomed, period.

The other BS "experience" selling "direct-to-fan" he describes a few paragraphs later, is not the music industry.

In fact, for the most part it is less artistic than the music industry (which was mostly all about the money), and less about the music. It is mostly musicians reduced to making parlor tricks and selling merchandise, concepts, videos, nice boxes, etc, that is anything that music to their audience, to make up for lost music sales.

Musicians are not there to sell "experiences" in general: they are there to sell musical experiences. That's their art. Now that music does not make that much money, they will have to sell other crap and treat music as a byproduct.

Aside from all the pretty boxsets, concepts, t-shirts, dolls, interactive apps etc, the only "experience product" that retains the direct and primary link to music as art, is live shows.

And for some musicians even those are not to their taste, they'd rather just record and sell songs (remember how Beatles lost interest and stopped doing them? Or how lots of electronic, avant guarde etc genres do not make much sense live anyway, nor their creators want to perform as much as your local pub band / metal geezers want it?)
Kudos to Django because this is very important

Like in bcrypt discussion saying you can tune the amount of work. Sure, but what to do with the existing hashes!

Of course, the user needs to retype their keys, but it's better than keeping old credentials.

(or maybe you save the original credentials with strong PK crypto, together with the hash, then periodically decrypt offline and rehash)
When we back these numbers out into CPM terms, our platform is doing a $340 CPM! To give some perspective: $20 is a very high CPM for Display and $100 is a very high CPM for Email.

Nit pick but important enough to confuse me and may be others:

Saying you are doing $340 CPM suggests you are making an ad publisher $340 CPM. What you really mean(I think) is that you are making the advertiser $340 in revenue per 1,000 impressions(which btw is incredibly good!).

It gets more confusing when you state:

To give some perspective: $20 is a very high CPM for Display and $100 is a very high CPM for Email.

You really just want to say that here's an advertiser that spends $x CPM to advertise using our platform and in return he makes a profit/revenue of $y on that $x spend.
Startups for the "other" 4 Billion
The Wisconsin Recall Election: Did Scott Walker Tweet His Way to Triumph?
Hey, I think you got inspired by the (similar) thread I posted (http://news.ycombinator.com/item?id=4079567). It's great to see someone who shares my interests. While I don't have any jobs to offer, I can tell you this: contributing to open source software is one of the best ways to gain experience. (How about contributing to RoR?)

Still, you could get in touch with me - I have some projects that I might need some help with (though I probably can't afford help right now.) If nothing else, we could at least chat for a while :)
MSP: iPads for customer use coming soon
Doesn't everyone already have an ipad?
With the DoD funded tactical cryptology research centers being opened at Camp Williams, UT and outside of Augusta, GA; nothing is safe anymore

This should be considered one of those watershed moments of humanity. Once again, some madmen have far more technology and power than intellect. The last time this happened, industrialized warfare led to the two world wars and a cold war that threatened us with absolute and complete destruction.

I have a feeling that this event will strike alarm bells around the world as nations race to arm themselves with the weapons of electronic warfare and destruction.

Talk about terrorism; we really need to be absolutely certain that when we go around brandishing our threats around the world from now on, we are not threatening someone that can shut down our infrastructure, or even turn our systems against us.
On Android it is usually better to make the app free and use advertising to make money, with eg Admob or AppBrain AppLift ( http://www.appbrain.com/info/developers)
Couldn't you just move from, say, using MD5(password) to bcrypt(MD5(password))? So when it becomes apparent that the old hash is no more secure, start using the combination of the old bad hash (MD5) and the new good hash (bcrypt). This way you can simply run once through the password database, hash each password hash there with the new better hash, and throw away the old hashes. No need to prolong the process until the users log in.
Great feature. So you alter the password field (extending the length) if needed and when a user signs in it gets auto-updated and Django always tests both/all specified algorithms? Or do you have to add a new database field when moving on? (Sorry for my tl;dr behaviour but while I've got an expert on the line anyway...)
I'm beginning to think that IBM had the right idea witht he thumbprint scanners in the laptops.

Fundamental flaw with that- you can't change your fingerprint if/when it is compromised.
I like the integration but I am still having a hard time with gesture interfaces. I have a kinect but almost never use it. Anyone have younger kids? I am wondering if it will become a generational thing as kids grow up with these interfaces... maybe using a mouse will be the future equivalent of going to vi/cli over an IDE/GUI...
I think it's pretty well stipulated in this case that the farmer knew the field was sown with Roundup-ready crops, and that the farmer deliberately employed Roundup to exploit that.

The farmer's argument was that they didn't sow those seeds deliberately, and that they should therefore be allowed to take advantage of the Roundup-ready properties of the field without paying licensing fees.

I don't have a strong opinion about the validity of that argument, except to note that Monsanto is in this case in a bind very similar to that of IP rightsholders. Seeds can be propagated like bits; in theory, that propagation occurs without any cost to Monsanto. But in practice, widespread unauthorized copying destroys the Monsanto business model.

The possibility of unintended propagation of Monsanto seeds probably makes them less sympathetic than IP rightsholders; nobody accidentally pirates a full-length movie.
Google merges Admob with Adwords
I don't know that it's possible to make such a comparison, since the people who are fighting for these intrusive government checks and databases ARE religious terrorists.
Hi, yeah, I was inspired by your thread :)

Sure, let's chat. What is your Skype handle/email?
All about PVS-Studio Static Code Analyzer for C/C++/C++11
You posted your question in just the right place. Methinks HN is the wrong place. I hope you solve your problem.
Funnily enough I opened a new bank account the other day (Chase) and to my surprise they don't allow special characters to be used in the passwords.

It indeed appears that the entire system is broken beyond repair. It seems like it is becoming the norm to expect to be exploited at some point so the de-facto preemption is to have someone to blame. As the manager of a datacenter we recently moved into said "we're here to provide a subject for you to point your finger at should there be a breach".

WTF, industry.
It's also worth noting that if his app is relevant to non-US customers, there are more than a few regional app stores worth looking at. Not to mention the Nook Store (B&N had better children's books than Amazon for quite some time, so that might be an important market for a kids app).
StarCraft 2 On Sale
The Holy Grail of Digital Game Distribution
Telefonica and Vodafone to Combine Mobile Forces in Britain
We did the same thing for two weeks in Mexico. It cost about $8k for a team of 5, including one guy flying from Argentina.

In productivity terms, we juiced payroll by ~50% for a two week period and got much more than 50% extra work done. We worked 12 hours a day, in sync from sunup to sundown, and it felt great because lunch or coffee breaks were a dip in the pool or a beer on the beach.

In team-building terms, it was fantastic. We have one guy working remotely and getting in the same room with him for two weeks was a great way to help him understand how we're making product decisions. Also, we brought a bluetooth boombox and learned far too much about everyone's musical tastes.

@brezina is right - build and ship stuff. We did bug/issue triage together every morning, and played show-and-tell constantly. Having everyone working at extremely high velocity is self-reinforcing.

If it fits your budget, I highly recommend it.
Let me tell you a secret. Now that I've told you, it's no longer a secret. That's the problem with passwords.
Yeah, I went down this road too. It looks like a good way to handle exceptions during streaming, but browser support is essentially zero.
Wow, didn't know that (don't use Heroku). Good article. Good solution.
We don't need a manifesto. Just examples of what it looks like and how it works. Are you looking for customers or adherents?
I agree. I was exposed to C#/XAML a few months ago by building a WP7 Application. It takes some getting used to, but when you get the basics it's great. I'd kill to have something similar instead of HTML/CSS (which is just awful in comparison) for the web.
these guys (http://www.gcalaw.com/) are good, affordable and nice people to boot.
100 Mb Ethernet doesn't sound like much. How performant are these ARM processors compared to x86-64? Are they 32 or 64 bit? What's the type or RAM?
But how exactly does that compare to their ios popularity? Without knowing that, we are comparing apples to oranges.
I wish there was a biohacker news. While the idea is pretty trivial. Showing that it worked, getting it into plants and getting it to work well, and then getting the products through the pretty significant regulatory hurdles is not trivial.
I don't know. I often note down key points on my phone anyway, just in my notes. The times I've live tweeted, I just decided to share the note instead. I like being able to look back at the end of the day and see the key points from that session. I think I remember it much better with that memory hook. A full day of conference sessions and meeting people in between can become a blur after.

I don't read tweets while in session, but it might be a good idea to check for DMs or something, to see if a coworker or peer wants me to ask something during the Q&A. All the Google IO sessions may be on YouTube nowadays, but you still have the best chance to get your question answered if you are there live or have a proxy.
What's the deal with Facebook charging for posts?
At our small-market media company (volumeone.org), we noticed that Facebook has started charging $30 per post in order to reach all of our 6,600 fans. We can't find much of an explanation for this (or if there's any way to get around it). What's goin' on here?
People who pay lots of money (or their employer's money) to fly to a conference and then sit in the sessions tweeting or surfing the web as though it were a slow day at the office are ultimately just impoverishing their own mind (like the people who don't have the patience to read books or who hate movies that don't do all the thinking for them).

They are only dimly aware of what's going on around them and shut out stimuli which they judge to be "boring" or "irrelevant to me" in favor of their familiar, unchallenging stimuli. It should be embarrassing, but somehow it's socially acceptable to be the equivalent of the guy who shows up to conference without doing the reading because he was playing WoW all night.

I went to RailsConf with a coworker like this and although I like her personally, she spent one of the more interesting sessions reading web comics and remarked "Wow, that was boring" afterwards. Well, yeah, you tuned out in the first 3 minutes.
Recharge your phone’s battery with another phone
I think Microsoft took a really interesting strategy for enticing developers to come develop for the platform. Rather than hold a $1M prize competition (a la Android), they went in a similar direction to the offerings that RIM used for the playbook.

Instead of just giving away a device though, Microsoft really gamified the experience by offering several different prizes (including pre-paid credit cards) and tiers based on the number of apps developed. I think this really helped draw the college crowd in.

They also approached individual companies who have successful applications on other platforms and offered to pay them large good amounts of money to develop for the platform.

It seems like throwing all that money around really did work out for them in the end :).
The US definitely seems to be leading here - makes more sense to open data than to try to provide more and more different UIs that people need (iPhone, Android, ...). Of the APIs on programmable web in that period almost all were US, a couple were UK and a couple we Canadian.

Further back in time there are other countries also though - and a lot of the Scientific APIs were European.
> The financial system was becoming a pool of molten goo, possibly spreading radiation all over its vicinity?

Metaphorically, I'd say that was fairly accurate if you consider the molten goo to be defaults and the radiation to be bank malaise and bad assets; it also managed to start the same reaction in the EU, which continues to this day.
The dream is aliiive! Wait, maybe this is the antithesis of the "dream of the 90s" [in case anyone hasn't seen it: http://www.youtube.com/watch?v=AVmq9dq6Nsg].

But yes, the Portland tech scene is amazing!
Even intelligent people that know the meaning of the word will make this mistake when writing casually. The English language would be much better off if we removed the word "literally" from it. Or, I suppose, if we all just decided to accept that "literally" now means "metaphorically".

In which case, please kill me.
Making the Jump: Why Change is Inevitably Inevitable
Definition of LITERALLY

1: in a literal sense or manner : actually <took the remark literally> <was literally insane>

2: in effect : virtually <will literally turn the world upside down to combat cruelty or injustice — Norman Cousins>

http://www.merriam-webster.com/dictionary/literally
I think the problem is that this application was released solely on the Amazon App Store whereas most Android users are purchasing from Google Play.

edit: apparently this is not the case, though the OP didn't make that clear initially
Design for Dummies
And what about iOS? If iOS is 13%, wouldn't that explain the 2:1 ratio? Even if we're talking "growth", the growth for Flurry's own business could be higher on iOS, maybe because they did more marketing on iOS, or more word of mouth between iOS devs - who knows.
Thanks zaidf. Sorry about the confusion. We actually mean that we (as the platform) are making a $340 CPM. The advertiser in this case is making closer to a $500 CPM.
It may be difficult from a platform for them to tell where the outage is exactly.

Also I don't think they should tell everyone heroku is hosting it so I don't think that is a good solution.
You can also just hash the existing hashes. bcrypt(salt + old_md5). New passwords can use a new MD5-less scheme.