Blog

Writing on software, performance, Open Source and the occasional talk recap.

2024-05-01

10 Elixir gotchas

Elixir Erlang gotchas

No, I’ve not gone to the click-baiters (“10 tips that will change your life today!!!”), but I chose to limit myself to just 10 so that...

Read more

2024-03-21

Interviewing Tips: The Interview

applications interview interview questions

Welcome to the last part of the interview series! In this part we’ll take a look at more general interviews – usually they cover a variety...

Read more

2024-02-14

Slides: Going Staff

career growth career path individual contributor

And somewhat belatedly the slides I presented at the Ruby User Group Berlin February meetup almost 2 weeks ago 😅 I’ve been extremely busy, so sorry...

Read more

2020-03-06

Slides: Stories in Open Source

Elixir open source presentation

Yesterday at RUG::B I tried something I’d never done before: a more personal, story driven talk. And in order to adequately illustrate it and how different...

Read more

2019-09-04

On Going Freelance

Berlin decision freelance

At the end of a lengthy job search I decided to become a freelancer helping companies onboard onto Elixir, helping them with their development projects and...

Read more

2019-03-28

Released: benchee 0.99, 1.0 & friends

1.0 benchee benchee_html

It’s finally here - benchee 1.0! 🎉🎉🎉 The first benchee release was almost 3 years ago - it started a mission to improve benchmarking tooling in...

Read more

2018-04-01

benchee is now called bunny!

benchee bunny

edit: This was an April’s fools joke. However, bunny will remain functional. It’s only implemented as a thing wrapper around benchee so unless we completely break...

Read more

2018-01-27

Slides: Where do Rubyists go?

presentation Programming programming languages

I gave my first ever keynote yesterday at Ruby on Ice, which was a lot of fun. A lot of the talk is based on my...

Read more

2016-12-06

Mastery comes from failure

failure learning Mastery

In software development, and many other disciplines, people strive for mastery - you want to get better to be great something. For some reason failure is...

Read more

2016-11-10

Released: deep_merge 0.1.0 for Elixir

deep_merge Elixir keyword

As you might have seen on this blog or on twitter I’m thoroughly enjoying elixir. One thing that I found to be thoroughly missing is deep_merge...

Read more

2016-04-12

Don't you Struct.new(...).new(...)

benchmark class concept

As I just happened upon it again, I gotta take a moment to talk about one my most despised ruby code patterns: Struct.new(...).new - ever since...

Read more

2016-04-06

Running a meetup

organizing presentation Running

So far in this post series I covered what you should be aware of before you start organizing a meetup and the 5 basics defining your...

Read more

2016-04-04

Defining the 5 basics of your meetup

Activity atmosphere basics

After looking at some things you should be aware of before you start your own meetup. Let’s take the next step and ask: “What will your...

Read more

2016-03-31

Before you start to organize a meetup

Berlin How to Organize

I’ve been running theRuby User Group Berlin for over 3 years now. Additionally, I’ve been running the React.js Berlin meetup for about a year now. These...

Read more

2015-07-18

Talk video: Building Crystal in Crystal

Crystal language Ruby User Group Berlin

I gave a rather spontaneous talk at the July edition of the Ruby User Group Berlin (which I organize). One of the speakers cancelled so I...

Read more

2015-07-11

JRuby - Just Ruby

advantages eurucamp JRuby

I wrote a blog post about my favorite Ruby implementation JRuby over in the eurucamp blog. It’s an article introducing people to JRuby highlighting the benefits...

Read more

2014-12-09

My first ruby script - what was yours?

beginner first Programming

Can you still remember the first program you ever wrote? The first program you ever wrote in your current favorite language? How far you’ve come and...

Read more

2014-11-18

Looking for a job!

agile CoffeeScript Looking for a job

Hello everyone - it’s finally that time. After finishing my Master’s and a bit of a break I’m finally looking for a job. For the impatient,...

Read more

2014-01-19

after_do 0.3.0 released

after_do callbacks gem

I just released version 0.3.0 of my little aspect oriented programming/adding callbacks to methods library after_do! You can find an introduction here. So what is in...

Read more

2013-08-14

Shoes Presentation from JRubyConf

beginner JRuby JRubyConf

So today i gave my first full time presentation at a conference - JRubyConf that is. It went well! Thanks for having me! :-) My presentation...

Read more

2013-07-17

Shoes 4 - a progress report

google summer of code Graphical user interface JRuby

My Google Summer of Code has been going on for one month now. The first commit on the shoes4 repository is almost one year and two...

Read more

2013-04-24

A Rails Beginner Cheat Sheet

Beginner Free Resources Ruby

Hi everyone, during the last week I spent a large amount of time creating a Cheat Sheet for Rails beginners! So, here it is: http://pragtob.github.io/rails-beginner-cheatsheet/ I...

Read more

2013-03-03

Shoes Lightning Talk

GUI lightning talk Programming

So I just gave a lightning talk about shoes. Here are the slides for talk, it was (mostly) a stripped down version of an introduction talk...

Read more

2012-11-27

Podcast: Ruby lernen

FAQs Help and Tutorials lernen Podcast

Hi everyone, at first sorry to my English readers but the remainder of this post will be written in German! This is due to the fact...

Read more

2012-10-22

Slides: I love Programming

collaboration communication fun

Here are the slides from the lightning talk I gave at a RailsGirls Berlin event on Saturday. It’s basically a lightning talk version of my blog...

Read more

2012-08-14

Updated Resource section

free learning Programming

Hi everyone, just a quick note I updated my beloved Resource section with some quite nice new resources. I also restructured it so that Ruby and...

Read more

2012-07-06

An Introduction To Shoes

DSL graphic GUI

Hi everyone, I gave a talk about the Shoes GUI toolkit/DSL (depending on your point of view) at the Ruby User Group Berlin yesterday and I...

Read more

2012-06-14

3D Planning Poker

3D Planning Poker agile Estimation

This post introduces a technique, which we have labeled “3D Planning Poker”. It is aimed at helping agile teams with their user story estimations. It was...

Read more

2012-06-02

Teaching Agile

agile course games

I’ve been at the XP 2012 conference and I had a great time and a lot of interesting conversations. One topic that particularly intrigued me is...

Read more

2012-03-06

Secure your Rails apps!

brakeman github hacked

It is time to secure your Rails apps! I mean it is always time to do that, but (as you might have heard) github just got...

Read more

2012-02-01

Setting up PostgreSQL with TravisCI

continuous integration database PostgreSQL

TravisCI is an awesome free continuous integration system that just takes your github repositories and then runs all your tests - it is pure awesomeness and...

Read more

2012-01-15

Why is nobody #rubythankful anymore?

#rubythankful appreciation community

Do you know what #rubythankful is? It’s a hash tag, those are commonly used on Twitter to mark special things. There is even a website displaying...

Read more

2011-12-13

ThoughtWorks Boot Camp

boot camp Germany Hamburg

I just spent the weekend in Hamburg at a ThoughtWorks boot camp. So this blog post is for people who want to know what a boot...

Read more

2011-10-01

Can a distributed project be agile?

agile distributed global

In my course Global Software Engineering, I wrote a paper about the topic whether a distributed project can be agile. It’s just a 3 pages essay...

Read more

2011-09-09

Shoes and ruby gems

gem ruby rubygem

As I just stumbled upon this and I need this: So how do you use ruby gems with shoes? Shoes is kind of a ruby interpreter...

Read more

2011-08-30

Resources page online

agile free guide

Hey folks, just a quick post: I just created a page containing many of the resources I stumbled upon while learning about programming, software engineering, web...

Read more

2011-08-29

The Agile Samurai by Jonathan Rasmusson

agile agile inception deck book review

“The Agile Samurai” is an awesome book about agile software development by Jonathan Rasmusson. I read it this march so my memory isn’t the freshest but...

Read more

2011-08-13

A Solutionsblog (and more)

Software Engineering

So a while back while reading “The Pragmatic Programmer” the idea of keeping track of solutions was introduced. So that you don’t have to find a...

Read more