Johannes Nagl

Johannes is CTO here at Die Socialisten and always looking for ways to optimize his code. He thinks that the best moment to start something is always now. Follow him on Twitter, Facebook or on Google+. Of course, you can also drop him a line!

Author Archive

LifeHack: Pay Facebook to serve Facebook ads to Facebook devs to fix Facebook bugs

We all know the situation: You find a bug on Facebook. You submit a bug report with the bug tracker. You’re looking forward to an answer. You’re not receiving an answer (in a satisfyingly short amount of time). So, why not hack the ecosystem and improve reaction times? It’s been a really long time since

5 Steps to Dramatically increase the Security of Your Facebook Development Setup

Beside the fact that every serious web developer should take some time to protect their app against attacks like XSS and SQL injections, many developers forget about protecting the app on Facebook and their own Facebook profile as well. In this quick tutorial I will show you 5 easy steps to increase the security of

Open Graph Apps for the Masses? An Overview of Recent Changes.

In January 2012 Open Graph, an interface that enables deeper integration of proprietary apps and websites with the Facebook Graph, was launched and publicly activated. Since then a lot of aspects of this software have been overhauled, some features were enhanced, some completely canceled. Despite initial scepticism — there was apprehension concerning extensive additional efforts for

How to Link to Your Facebook Tab App

There is a seemingly simple,  yet very controversial question that we frequently have to deal with: “What’s the best way to link our tab app in Facebook News Feed? What about mobile users?” It’s in the nature of the web that there is always more than one way to achieve something. So, in this quick

Why Web Developers Should Start Forgetting About IE

As we all know there’s a big problem with older versions of Internet Explorer: They just render HTML/CSS-code wrong differently than state-of-the-art browsers. Luckily, things have changed: recent releases of IE (9 and especially 10) are really good browsers. There’s almost no need to optimize stuff for them any longer. Your code just works. But the overall cost of

The Truth About Mobile Usage of Facebook Apps

I met them all: clients ignoring mobile, clients loving mobile (but don’t want to pay for it) and the rare ones: clients knowing deeply about the need to go mobile and willing to pay for the extra steps. In this blog post I will show you, why and when it’s really important for you to

How to Accelerate Your Facebook Open Graph Approval

Here at Die Socialisten we think a lot about our internal processes and how to speed them up. Because we’re doing a lot of agency work, our deadlines are often quite challenging. Today we came up with a (only half-serious) way to improve the OG approval process.

Tweetsheets – Twitter Directly From Within Google Docs

We love being social. Fortunately, our boss does, too, which means that we are encouraged to use social networks like Facebook and Twitter at work. It has come to our attention that there are other companies where being social is not appreciated quite as much. Imagine sitting in a boring cubicle office with lots of

Behind the Scenes: Timeline-based Emails for Improving Internal Communication

A few days ago, the Facebook Engineering Team wrote an article about how Facebook is using Open Graph internally. Inspired by this, we did a brainstorming session at our “annual” Summercamp which is taking place right now in a luxurious mansion near Lake Balaton. At Summercamp, all Socialists build super exciting and awesome projects. In

Beyond Kampagnen-Apps: Sichtbarkeit von Anwendungen erhöhen mit Facebook Achievements

Wir überlegen täglich gemeinsam mit unseren Kunden, wie erfolgreiche Social Web-Applikationen aussehen können. Durch die Fülle an konkurrierenden Facebook-Kampagnen, fällt es jedoch immer schwerer, Benutzer an die eigene Marke zu binden und auf neue Kampagnen aufmerksam zu machen. Deswegen achten wir immer darauf, leicht verständliche und möglichst Plattform-integrierte Applikationen zu konzipieren.  Am Beispiel des “Stiegl Maibaums” soll