Armor Games Makes the Front Page of GamePro

A little self promotion never hurt anybody, right?

We play and play, but we rarely pause to ask ourselves about the humans behind the games that liven up our lunch hour and the hours beyond. But if you’ve ever given up a chunk of your time to conquering Crush the Castle, fighting for your “life” as a zombie in Sonny, or battling through the dirt and blood of Warfare 1917, you’re already made a connection with the staff and community at Armor Games–as have millions of players before you.

The Story of Armor Games, Feature Story from GamePro.



Details of Facebook’s Self-inflicted DDoS Attack

It seems as if someone deployed into production that incorrectly cleared values from their caching layer (they use Memcached, 28TB worth of memory across 800 servers). That caused all their app servers to query the DB for the uncached value. This seems to be what ultimately brought the site down.

Facebook – More Details on Today’s Outage.

Further tech reading and analysis:

High Scalability – Facebook and Site Failures Caused by Complex, Weakly Interacting, Layered Systems.



End of the Road for Xmarks

Xmarks
I love this service and am sorry to see it go.

For four years we have offered the synchronization service for no charge, predicated on the hypothesis that a business model would emerge to support the free service. With that investment thesis thwarted, there is no way to pay expenses, primarily salary and hosting costs. Without the resources to keep the service going, we must shut it down. Our plan is to keep the service running for another 90+ days, after which the plug will be pulled.

Xmarks Blog » End of the Road for Xmarks.



Surprise! The Diaspora “Pre Alpha” Release Has Bugs

Among the list of reported issues in the code are numerous XSS — or cross-site scripting — attack vulnerabilities, a session token thats easy to steal, a lack of user input filtering, and repeated errors when a null character is entered into web fields.

via Code for open-source Facebook littered with landmines • The Register.



API Anti-Patterns: How to Avoid Common REST Mistakes

It is not unusual, however, that many APIs that claim to be RESTful actually fail to do so. Mike Pearce gave an interesting talk slides embedded below on how you can easily break REST principles and which mistakes you should avoid when designing RESTful API.

via API Anti-Patterns: How to Avoid Common REST Mistakes.



A Revised Taxonomy of Social Networking Data

I ran across this intriguing article which proposes a handy taxonomy for discussing and working with a users social networking data.

As we continue our conversations about what sorts of fundamental rights people have with respect to their data, and more countries contemplate regulation on social networking sites and user data, it will be important to keep this taxonomy in mind. The sorts of things that would be suitable for one type of data might be completely unworkable and inappropriate for another.

  • Service data is the data you give to a social networking site in order to use it. Such data might include your legal name, your age, and your credit-card number.

  • Disclosed data is what you post on your own pages: blog entries, photographs, messages, comments, and so on.

  • Entrusted data is what you post on other people’s pages. It’s basically the same stuff as disclosed data, but the difference is that you don’t have control over the data once you post it — another user does.

  • Incidental data is what other people post about you: a paragraph about you that someone else writes, a picture of you that someone else takes and posts. Again, it’s basically the same stuff as disclosed data, but the difference is that you don’t have control over it, and you didn’t create it in the first place.

  • Behavioral data is data the site collects about your habits by recording what you do and who you do it with. It might include games you play, topics you write about, news articles you access (and what that says about your political leanings), and so on.

  • Derived data is data about you that is derived from all the other data. For example, if 80 percent of your friends self-identify as gay, you’re likely gay yourself.

via Schneier on Security: A Revised Taxonomy of Social Networking Data.



Microsoft Street Slide

A better way navigate interactive street level map imagery…

Link: Microsoft Research: Street Slide
PDF: Published Paper



An Entertaining Behind-the-Scenes Look at Modern Casual Game Artists

A Sub-Select of the Armor Games Team

Left to right: Daniel McNeely, Joey Betz, web developer Larry Root,
John Cooney and intern Danny Yaroslavski

The developers here make perfect, self-contained little game experiences that are addicting for a few minutes, but not all-consuming. For now.

A fun article by Megan Brescini of OC Weekly that exposes a few of the individual motivations within Armor Games.

Full Disclosure: It should be known that I am responsible for the upkeep of the “Submit Game” button referred to in this article.

Article: Little Games Are Big Business at Armor Games – OC Weekly by Megan Brescini



Tips For Creating Efficiently Rendering CSS

In summary…

ID selectors are going to be the fastest while complicated qualified descendant selectors and such will be slower.

via Efficiently Rendering CSS | CSS-Tricks.



Smokescreen – A Flash Player Written in JavaScript

Smokescreen is a new open-source project aimed at converting Flash to JavaScript/HTML5 to run where it previously couldn’t and better interoperate with webpages where it previously could.



Demo: Strong Bad Email

Home: Smokescreen



Next