Moving tables with millions of rows between databases without any…

As some of you may already know, we are on the way of transforming our architecture to SOA (not the TV show). We already have a few not-that-micro services, but they still live in the same repository as sbt subprojects in order to make the transition smoother: direct function calls between services could be left as… » 10/08/14 2:15pm 10/08/14 2:15pm

QCon: Functional Programming with React.js

Facebook's React library allows you to construct composable, reusable UI components with ease. Dustin Getz and Daniel Miladinov from Wingspan Technology gave a great demo departing form the ubiquitous ToDo app by leveraging underscore's functional tools against React's immutable state and virtual dom. It was cool to… » 6/11/14 11:49am 6/11/14 11:49am

How We Halved Load Time for Gawker Network Sites

Over the past few months, we of the Gawker Tech Team have put a ton of work into improving site performance and stability. If you don't recall seeing much evidence at all of the latter, you're right: we're only just now at the point of our time investment starting to pay off. More about that in a subsequent post! This… » 6/03/14 3:14pm 6/03/14 3:14pm

Strengthening Our Backbone With Marionette (Part I)

Refactoring code is hard. There's a reason there are so many books and websites devoted to just the conceptual foundations of refactoring code — it requires a thorough top-level comprehension of an existing code base in addition to a working knowledge of the myriad 'causes' and 'effects' in its technical minutiae.… » 6/02/14 9:00am 6/02/14 9:00am

CraftConf: "The rules of the game have changed"

This week I've been to the two days long Craft Conference in Budapest, and while, as the tagline "software craftsmanship matters" also suggests, the main theme of the conference was craft culture and such, I discovered another common theme, which was more about how the context of software engineering has changed in… » 4/27/14 11:38am 4/27/14 11:38am