A Hoodie for you (6): Elmar Burke

posted by Lena

Elmar Burke who lives close to the border between Germany and the Netherlands, is currently studying E-Government, loves Open Data and all the tech things and volunteers at the fire brigade. After getting in touch with him through his work on an Angular JS-plugin for Hoodie, we finally met him in person at Open Tech School Dortmund a few weeks ago. We talked to him about the plugin and on his work on Open Source in general, he also translated this interview to German and Dutch (also thanks for the Dutch translation help to @breun!) – and we’re already looking forward to hearing much more from him.

<p style="text-align: right;"> Pic: Kirsten Comandich, CC BY-SA 2.0 </p>

English

In general: why are you working on Open Source-projects?

I rather think the question should be why are you not working on Open Source-projects?!!! … No, seriously, we’re all using that much open source software. Think once on Linux or NodeJS. Working on OpenSource projects is our task, and we should all do our share. And, of course, 

Jan gave me one of these “Open Source — fuck yeah”-stickers. Then there was no way out.

How did you come across Hoodie?

I really can’t remember. Since some years I build projects upon CouchDB, maybe they retweeted something on Twitter. But when I saw it for the first time I thought “what a great project”. I especially like its Offline First-approach and the freedom of framework choice.

What was your experience while working with it?

First it was hard to understand the plugin system and how hoodie works. Since not every feature is documented you have to read the source files. Once you understood working with Hoodie is fun and easy. Now I think Hoodie is a great tool for web apps with much personal data.

Why did you create the AngularJS-plugin? How much time did it take you?

Why? Because it wasn’t there already. I like to build my apps with AngularJS so I would like connect Hoodie with it. It take me an hour of four to code the first version.

In which points do you see potential for improving Hoodie?

First of all, the docs. But thats a hard part while the Hoodie API is changing. Next Hoodie should be able to share data. In the early days there was a way to do this, but the API is non-functional at the moment. Finally a hosting service for hoodie projects would be great.

____________

In this small series, we’re introducing Hoodie-Committers and other Hoodie-People. If you want to join, talk about Hoodie or give us feedback, we’re happy to talk to you! Just ping us on Twitter or IRC.

____________

Deutsch

Im Allgemeinen: Warum machst du bei Open Source Projekten mit?

Ich denke, die Frage sollte eher “Warum machst du nicht bei Open Source Projekten mit” heißen!!! Nein, wirklich, wir nutzen alle so viel Open Source-Software, denkt da einmal an Linux oder NodeJS. Es ist ein Teil der Gesellschaft und wir sollten dabei alle einen Beitrag leisten. Außerdem: Jan gab mir einen dieser “Open Source – fuck yeah”-Sticker. Spätestens seitdem gab es da für mich kein Herauskommen.

Wie bist du auf Hoodie gekommen?

Ich kann mich wirklich nicht erinnern. Seit einigen Jahren baue ich Projekte mit CouchDB, vielleicht twitterte CouchDB etwas darüber. Als ich es dann das erste Mal sah war mir klar, dass es ein tolles Projekt ist. Ich sehe bei Hoodie vor allem Offline First und die Freiheiten bei der Wahl des Frameworks als Vorteile.

Welche Erfahrungen hast du während der Arbeit mit Hoodie gemacht?

Zuerst war es schwer Hoodie im Allgemeinen und das Plugin-System zu verstehen. Da nicht jedes Feature dokumentiert ist, muss man die Sources lesen. Sobald man es aber verstanden hat ist das Arbeiten mit Hoodie einfach und macht Spaß. Jetzt denke ich, Hoodie ist ein tolles Werkzeug für Web-Anwendungen.

Warum hast du das AngularJS-Plugin erstellt? Wie viel Zeit hast du dafür gebraucht?

Warum? Weil es noch nicht da war. Ich baue meine Apps gerne mit AngularJS, daher wollte ich es mit Hoodie verbinden. Ich brauchte etwa vier Stunden, um die erste Version zu bauen.

Wo siehst du Potenzial für die Verbesserung?

Zuerst bei der Dokumentation. Doch das ist nicht ganz so einfach in einem schnell entwickelndem Projekt, in dem sich schell Sachen ändern. Außerdem sollte es ein Hoodie Sharing-Plugin geben, mit dem man fein einstellen kann, wie Daten an wen weitergebenden werden sollen. Zuletzt müsste es einen Hoodie-Hosting-Service geben.

____________

In het Nederlands

In het algemeen: waarom werk je aan Open Source projecten?

Volgens mij zou de vraag moeten zijn waarom je niet werkt aan Open Source projecten. Nee, serieus, we gebruiken allemaal zo veel Open Source software. Denk eens aan Linux of NodeJS. Werken aan Open Source projecten is onze taak, en we moeten allemaal onze bijdrage leveren. En, natuurlik, Jan gaf me zo’n “Open Source – fuck yeah”-sticker. Toen was er geen uitweg meer.

Hoe ben je Hoodie ontdekt?

Ik kan het me echt niet herinneren. Sinds enkele jaren bouw ik projecten op CouchDB, misschien twitterde CouchDB iets. Maar toen ik het voor de eerste keer zag dacht ik “wat een geweldig project”.

Wat was je ervaring terwijl je ermee werkte?

Eerst was het moeilijk om het plugin-systeem en hoe Hoodie werkt te begrijpen. Omdat niet elke functie is gedocumenteerd moet je de broncode lezen. Als je het eenmaal begrijpt is werken met Hoodie leuk en gemakkelijk. Nu denk ik dat Hoodie een geweldig hulpmiddel is voor web apps met veel persoonlijke gegevens.

Waarom heb je de AngularJS plugin geschreven? Hoeveel tijd heeft het gekost?

Waarom? Omdat hij er nog niet was. Ik wil mijn apps bouwen met AngularJS, dus ik wilde het combineren met Hoodie. Het kostte me ongeveer een uur of vier om de eerste versie te bouwen.

Waar zie je mogelijkheden voor verbetering?

Allereerst in de documentatie. Maar dat is niet zo eenvoudig in een project waar dingen snel veranderen. Ook zou Hoodie een Sharing plugin moeten hebben waarmee je data kunt vrijgeven. Ten slotte zou er een Hoodie hosting service moeten zijn.