It was f8 that brought us here

Facebook grows more distant from its origins as a simple social network every year. This week’s F8 developer conference made very clear (if it wasn’t enough already) that the company is now a globe-spanning octopus with tentacles in every pie. F8 topics of discussion included virtual reality, Messenger, giant… » 3/28/15 4:19am Saturday 4:19am

Tales From the #Flock

We've surpassed the age of "mobile first" and entered that of "mobile best," or at least this was the buzzy mantra of choice at New York's stop on the traveling #TwitterFlock tour. Kickstarting our iOS training efforts, Diego, Casey and I attended Twitter's conference to learn more about their new mobile toolset, … » 3/12/15 11:04am 3/12/15 11:04am

Why we're not replacing GIFs with MP4s just yet

We love animated GIFs. Really love animated GIFs. The only problem with our love of animated GIFs is how unnecessarily wastefully large the files are. For example, if you load up Sploid, at the moment of writing this post 15 of the 20 displayed posts contain a GIF, each weighing at least 2 MB: a full pageload is 32… » 2/16/15 12:57pm 2/16/15 12:57pm


What would happen if I opened someone's Kinja in my browser, and started to click the follow / unfollow button in rapid succession? What if I opened the same page in another tab, and somehow did the same thing there too? Can I actually expect the displayed follower count or follower list to show the same values in… » 12/22/14 3:50pm 12/22/14 3:50pm

Martin Odersky on the future of binary compatibility in Scala

This year's Scala eXchange conference in London was opened by Martin Odersky's keynote who talked about his recent efforts to overcome binary compatibility problems that has been around in Scala ever since it became popular. » 12/22/14 5:15am 12/22/14 5:15am

Swiping Right Feels Alright

This past Thanksgiving week, the tech and product team at Gawker got to spend a few days hacking before the holidays. My team — Stephen Kao, Robin Stice and Ali Philippides — collaborated on a content discovery prototype modeled off of the wildly popular dating app, Tinder. Let us introduce you to, Kindr. » 12/11/14 11:44am 12/11/14 11:44am

8 takeaways from Stretch Conf 2014

Together with Alex, Keki and Zoli I had the chance to attend this year's Stretch Conf. In short, it's a 2-day "leadership and management conference", but I'd recommend it to everyone interested in self-motivation, self-consciousness, self-organization and related fields. It was an inspiring event. Therefore, I decided… » 12/07/14 4:30pm 12/07/14 4:30pm

Five weeks of turnover

On October 22, we changed the format of one of our platform-wide cookies. The conversion process is pretty simple: we check for the old cookie, use it to create the new one, and delete the old. This happens exactly once for every user on their first visit since Oct. 22 to any Kinja site. The graph below shows the… » 12/01/14 11:47am 12/01/14 11:47am

Hack Day Story: Introducing Titan DB

Recently we had a few days for doing freestyle development and research at work. As a big-data enthusiast I instantly chose a task that was about investigating an arbitrary graph database solution and trying to model some subset of our data with it. » 11/27/14 10:37am 11/27/14 10:37am

Google Universal Analytics: Our Migration

Over the past two weeks, we've migrated from the old Google Analytics tags ('Classic' Google Analytics) to the new (well, less old) 'Universal' Analytics tags. I wanted to write a little bit about our experience as I haven't seen many people writing about this relatively unsexy but crucially important part of many… » 11/24/14 1:06pm 11/24/14 1:06pm

Before Sunset - Notes from Scala.IO

Lately we attended Scala.OI conference in Paris. It was a two day-three track conference with one of the tracks in French. It was strange, since every conference I attended was English only. Also, that was to only room with windows, so I was even more interested in "Petit salon" :) » 11/12/14 5:46am 11/12/14 5:46am Messaging in distributed systems

Some of us have recently attended, a 2-day, 3-track conference in Paris, and I'd like to leave a few notes about it. The organizers did a really good job, everything went smoothly, so it was not hard to focus on the discussed topics. 2+ track events usually have the common drawback that it's hard to choose… » 11/01/14 11:21am 11/01/14 11:21am

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

Gaining performance in Play Framework writing default configuration

Last week we moved some of the significant user profile related tables to separate database (blogpost coming soon), and when we deployed some code preparing for the task we noticed we lost a few milliseconds to the ~5ms median response time. » 10/08/14 12:00pm 10/08/14 12:00pm

Kinja Half Off Monday

This monday the core network device (thing in the first pic) froze up in one of our datacenters, instantly taking out 50% of Kinja's servers by rendering them unreachable. » 9/29/14 6:03pm 9/29/14 6:03pm

QCon: It's the process, not the goal that matters

With sessions running on eight parallel tracks, it is totally hopeless to give a comprehensive overview of the QCon conference held in New York between June 11 and 13, so I'm not even going to try. Instead, I'll just highlight a few sessions I especially enjoyed and thought it would worth sharing. » 6/23/14 2:13pm 6/23/14 2:13pm