' freenerd '

berlin based nerd doing tech and music

[Nerd-Content] Roundup #31

19.01.2012 | Early Afternoon
  • Gandi: No Bullshit Hosting & DNS Company
  • “It’s easier to ask for forgiveness than permission” (applies to race conditions in code and life) (python & wikipedia)
  • “Why Berlin is poised to be Europe’s new tech hub” on GigaOM
  • “It was more fun to build the tree house than to sit in it.” by Hannes
  • Stylometry” is a great word
  • Stepping sideways might also just be moving forward in a different direction
  • I donated 50 € to Wikipedia. Because it’s among the best things ever!
  • I’m working on making Music Hack Day Reykjavík happening in October 2012. Excitement!

[Personal] Goodbye SoundCloud

03.01.2012 | Early Afternoon

With the beginning of this new year I’m not a SoundClouder anymore.

I joined SoundCloud as an intern and freelancer over three years ago when I was still a Bachelor student. After graduating I started full time, working on the API and the website, making client developers and users happy every day. On the side I ran TracksOnAMap, TakesQuestions and SoundCloud Labs, attended many MusicHackDays and organized the Berlin one.

It’s been an incredible time. The best thing was to work with such an incredibly smart team. Every morning I woke up full of excitement to see what this best-team-in-the-world is going to create today. The time at the cloud was my coming-of-age as a developer and team worker. Beneath all the practical skills I’ve improved like writing maintainable code, designing a clean product and communicating effectively, I learned how effective one can be with the right motivation and supportive structure. And how much fun being “in the game” can be.

Working at SoundCloud is a once-in-a-lifetime opportunity and I’m proud and grateful that I was able to participate. The SoundCloud story has been incredible so far and it is far from finished. It will be even more disruptive the next year than ever before and already started with a bang. If you are searching for an amazing job, check these kick-ass open positions

And what am I going to do now? I want to broaden my horizons. I will attend some university courses. I will hack useless and/or nice stuff. I will try to find out what next I can bring to the world. If you know something, contact me now!

I’m full of excitement and respect for the time to come. It’s gonna be interesting.


[Nerd-Content] Watch this if you have (or have not) a career in Software Development

22.12.2011 | Towards Midnight

Greg Wilson – What We Actually Know About Software Development, and Why We Believe It’s True from CUSEC on Vimeo.


[Music] Autechre – Gantz Graf

08.12.2011 | Towards Midnight

It’s a classic …

[link to youtube | please watch in 720p]


[Nerd-Content] Roundup #30

03.12.2011 | Late Evening
  • 2/3 Excited > 1/3 Scared
  • Lieber ______ als Verzicht
  • Being on top of Fernsehturm in Berlin at night is beautiful
  • Dense, my favorite record store in Berlin, closed :(
  • Sleeping before going to a club is the gentlemans choice
  • Interesting blog featuring a desertion on intimacy in nightclubs
  • Listen to Horse The Band talking about the meaning of life
  • “The biggest favor you can do for yourself when deciding what to bring is to buy a very small travel bag” from Vagabonding

[Personal] I was in India

13.11.2011 | Late Afternoon

Sounds are here. Pictures are here and here.

I returned from my several-weeks trip to India. Everything went fine.

When people ask me how it was I have to shrug. The trip was way to multifaceted to be put into easy words. One thing that is for sure is that it was not a holiday but an experience. And this is not meant in a spiritual sense but in broaden ones horizons by going through a challenging environment. I’ve found India to be a country that doesn’t make it easy to be liked. There were too many things problematic for me like high structural poverty, disfunct garbage disposal, dangerous traffic, trickery in business and a general lack of quality. I tried not to judge but only observe, but it became hard when being confronted with a big pile of things that just don’t make sense to me. I tried to understand and I’m sure I succeeded to a certain degree. Still it was a fierce realization that we probably do some things objectively better in the Western World.

We had not prepared the trip much. No big upfront investigations about the country, people, history or the route to take. We spoke to some friends who’ve been there before but mostly we just let India come at us. We decided on the spot where to go next and gathered information on the way like from our guide book, the internet or speaking to locals and other travelers.

As we went along our opinions swung free between being amazed and appalled. A great day turned into a nightmare within minutes and vice versa. We also switched often between “Real” and “Western Tourist” India. They felt fundamentally different, with the later supplying a level of infrastructure geared to tourist that was not existing in the former (like international food or western music).

During the trip I took a lot of pictures and audio recordings. I noticed is that in them India looks far better than in the memories I have of it. It is just way easier to record nice things but spare the bad.

You can listen to the audio recordings here and view pictures (with descriptions) here. Also, we kept track of our trip in the Lonely Planet’s Thron Tree Forum here (mirror here). It includes how we traveled, where we stayed and what we’ve seen in glorious detail. Of course I’m happy to talk more about the trip. Chat me up!

Update: I’ve added more pictures here


[Personal] AFK

16.09.2011 | After Midnight

The next two months I will leave the online world and indulge myself in traveling through India. I take a light backpack, a good friend and no expectations with me. It will probably be super exciting.

Sadly I will not share this experience online, since I’m just not taking devices with me to do so. I will also likely not respond to your emails. Keep calm and try again after November 14th 2011.

In the mean time you can watch SoundCloud accelerate to uber-lightspeed, attend amazing Music Hack Days and watch Tim Exile giving online jams and TEDx talks.


[Music], [Nerd-Content] Tim Exile’s Online Stage

18.08.2011 | After Midnight

This Thursday, August 18th at 19:00 CEST/UTC+2, Tim Exile will play the first official gig on his new Online Stage at www.timexile.tv … and I’m super excited about it, because Roel and me build that site for him (with the design help of Sheikh). You have to tune in! You can watch an explanation video on the site now already.

So on Thursday, Tim will plug in his laptop, midi controllers and webcam in his studio in London. When the gig starts, the website will reveal a live video stream and a chat. Tim will make music and people can watch, listen and write fancy comments. So far a normal online performance.

The thing that is really interesting is the “REC” button under the stream. All viewers can record audio in the browser and send this audio via SoundCloud to Tim. Within seconds, the new sound will turn up on Tim’s Launchpad. Tim can instantly use it, manipulated, jam with it. Also, all sent sounds can be seen and listened to on the website via the play buttons under the stream. You can literally see the new sounds dropping in. And Tim will use the sound, that you just recorded on your little island in India or wherever, instantly in his live gig. Wicked!

So how did we build the site? The stream is done via Livestream and we also use the chat widget from there. The recording functionality is largely based on recorder.js. Playback of audio is done via Soundmanager 2. Everything is glued together with jQuery. The DOM and styles are plain HTML/CSS.

To get the newest tracks from SoundCloud we use a reverse proxy. This is needed since we do the requests to Tim’s activities with a never-expiring OAuth2 token and we can’t reveal that token in the frontend. The first version we wrote used Sinatra and Thin, but this performed very badly with concurrent users. When a request hit the reverse proxy and was relayed to the SoundCloud API, the server was blocked until this request returned. Such a request can take seconds. To solve this, we switched to Goliath, which doesn’t block on I/O, but instead suspends the request using Ruby’s Fibres, until the HTTP call returns.

The whole site is deployed to Heroku on the cedar stack.

To get the samples from SoundCloud to Tim, we use a simple ruby script that polls the activities of his SoundCloud account. Whenever a new sound comes in, it is played with mplayer to a sound card. The sound card’s output is connected with a cable (!) to the input of a Reaktor patch that records incoming sounds and maps maps then to the Launchpad.

Yes, this approach appears strange but it works surprisingly well. The two problems it has tho are 1) it needs the duration of the sound to load it in Reaktor and 2) we loose the mapping between the track on SoundCloud and the audio in Reaktor. This mapping could enable awesome stuff like a back channel for displaying which samples Tim currently uses. But for now we will leave this to future iterations.

I’m super excited about the launch. I hope you will be there to see it.


[Nerd-Content] Roundup #29

25.06.2011 | Lunch Time

Haven’t done this for four months, lot’s of stuff happened …

  • If I ever work in an R&D Department, I’d refer to it as “Research and Destroy”
  • The decision to always try to remember the names of people I meet has played out nicely so far …
  • “What the FAQ?”
  • The Test Suite Is Too Damn Slow
  • Everyday I’m Hustlin
  • “serious about excess”
  • “Partying is: forgetting who you are while remembering what you are” from the Party Manifesto
  • #workhard #partyhard #sleepwell
  • I’ve been watching a lot of sunsets lately. It’s a good habit.

I published two tracks as Disko DNA:


[Personal] Yay for Music Hack Day Barcelona

21.06.2011 | Early Afternoon

Last week I attended Music Hack Day Barcelona. This is a write-up of my experience.

If you do not know Music Hack Day (MHD) yet: It’s a two-days event where programmers, designers and artists meet to build prototypes for the future of music. I have attended several of them in the past and organized the one in Berlin a month ago (which still deserves it’s own post …). Watch this video from MHD New York to get an impression.

The MHD in Barcelona was the second one there; I did a write-up of the first one half a year ago here. The recent one was held in connection with the Sonar Festival. On the one hand this was amazing (Hello Nicolas Jaar & Four Tet, press, awesome people already on site to chat with). On the other hand it was pretty noisy and hectic, people just randomly dropped-by and it was easy to get distracted by the festival. To give you an impression, watch this video of me walking from the hack space to the exit:

On a personal level I think that a Hack Day at a festival can be a pleasant change. On a professional level I prefer relaxed but focused Hack Days more. There is already a lot of stuff going on anyways and adding more distraction drains energy from the MHD core of hacking and socializing.


Read more »