A conversation with 5 Facebook MySQL gurus

MySQL Performance Blog

Facebook, the undisputed king of online social networks, has 1.23 billion monthly active users collectively contributing to an ocean of data-intensive tasks – making the company one of the world’s top MySQL users. A small army of Facebook MySQL experts…

27 March 2014

Cloud Competition

inessential.com

Mary Jo Foley reported yesterday that Windows Azure will be renamed as Microsoft Azure. Google Cloud just dropped prices dramatically. (Via @justin.) > We think cloud pricing should track Moore’s Law, so we’re simplifying and reducing prices for our…

25 March 2014

Splitting a Git commit into two

Planet Mozilla

Oftentimes I make a big commit that I later realize should be split into two commits/patches. I think the usual way to split a Git commit is the reset/“add -p”/commit sequence, like this, # assuming HEAD is the commit to split, git reset HEAD^ # first undo…

24 March 2014

RoomScan creates floor plans automatically

Breaking Apple News, Tips and Reviews from The Unofficial Apple Weblog RSS Feed

Now here's a clever idea for an app: using the position sensors in your iPhone, the free RoomScan app creates a pretty accurate floor plan (within a foot or so) of any room. When you launch the app you'll see some help screens, and there are links...

23 March 2014

How to log slow queries on Slave in MySQL 5.0 with pt-query-digest

MySQL Performance Blog

Working as a Percona Support Engineer, every day we are seeing lots of issues related to MySQL replication. One very common issue is slave lagging. There are many reasons for slave lag but one common reason is that queries are taking more time on slave…

20 March 2014

Facebook Introduces Hack: Statically Typed PHP

Slashdot

alokmenghrajani (2602135) writes with news of Facebook's new Open Source language, Hack. Quoting: "Today we're releasing Hack, a programming language we developed for HHVM that interoperates seamlessly with PHP. Hack reconciles the fast development cycle…

20 March 2014

Routing and DNS Security Ignored By ISPs

Slashdot

Bismillah (993337) writes "The re-routing of Google's public DNS servers last weekend was yet another example of how easy it is to 'steal the Internet' by abusing today's trust-based networks. Problem is, ISPs don't seem to care about that, or securing…

19 March 2014

Percona Server with TokuDB: Packing 15TB into local SSDs

MySQL Performance Blog

Two weeks ago we released an Alpha release of Percona Server with TokuDB. Right now I am on a final stage of evaluation of TokuDB for using in our project Percona Cloud Tools and it looks promising. What is the most attractive in TokuDB? For me it is…

18 March 2014

JSON Pattern

inessential.com

I’m not sure I have the best pattern for serializing and de-serializing model objects as JSON. I’ll describe what I have. QSAPIOBJECT PROTOCOL Some (but not all) of my model objects can be represented as JSON. Those model objects are not subclasses of…

18 March 2014

A Case for Subclassing?

inessential.com

The other day I mentioned that I’m not a fan of subclassing my own classes. But I may have a case where it’s the least-bad option. Vesper’s timeline view controller has three configurations: all notes, notes for a specific tag, and archived notes. There…

15 March 2014