April 18, 2016 |
CITCON Cluj 2016 |
February 01, 2016 |
warnings.warn - some DeprecationWarning gotchas |
December 09, 2015 |
A few thoughts on BDDon't |
December 05, 2015 |
The Power of (Open Source) Blueprints |
November 15, 2015 |
Facilitating the Global Day of Coderetreat Zagreb (and a little Nuremberg) 2015 |
March 19, 2014 |
Podcasts I Listen To |
March 07, 2014 |
Adding New Quality Checks to the Build |
March 05, 2014 |
Unit Testing In Elixir |
February 15, 2014 |
End-to-End Testing - A Code Example |
February 08, 2014 |
What Elixir Taught Me About Java - Method Overloading Is Just a Convention |
January 31, 2014 |
Why I chose Elixir to learn this year (and initial impressions) |
January 19, 2014 |
Green Build Surprises |
October 28, 2013 |
Going Beyond Regression - What Other Benefits could End-to-End Testing Provide? |
October 23, 2013 |
A New Look At End-to-End Testing - Polymorphic and Fast |
October 08, 2013 |
CITCON Turin Session Notes |
September 30, 2013 |
CITCON Turin 2013 |
September 27, 2013 |
Teach me refactoring from my commits! |
September 11, 2013 |
Quick script to help reporting bugs for python |
August 04, 2013 |
Own your data (or why did I move away from Blogger and WordPress?) |
July 25, 2013 |
Some Metaprogramming (Reflection) In Bash |
March 10, 2013 |
Opening the 2013 paddling season on the Kocher |
January 19, 2013 |
Continuous Team Switching? |
December 20, 2012 |
Global Day of Coderetreat 2012 - Nuremberg |
October 25, 2012 |
Book Review - Exploring Everyday Things with Ruby and R by Sau Sheong Chang |
September 19, 2012 |
My first Code Retreat - Legacy Code Retreat in Frankfurt on Sep 15, 2012 |
June 14, 2012 |
First impressions of the Gumotex Palava inflatable canoe |
May 02, 2012 |
Day 9: From Nagymaros to Budapest |
April 22, 2012 |
Day 8: From Gyor to Nagymaros |
April 22, 2012 |
Day 7: From Vienna to Gyor |
April 20, 2012 |
Day 6: From Ybbs to Vienna |
April 19, 2012 |
Day 5: From Engelhartzell to Ybbs |
April 18, 2012 |
Day 4: From Straubing to Engelhartszell |
April 17, 2012 |
Day 3: from Nuestadt to Straubing |
April 16, 2012 |
Day 2: From Donauwörth to Ingolstadt |
April 15, 2012 |
Day 1: Crailsheim to Donauwörth |
April 13, 2012 |
T-1 - or a recap of the trip preparations |
March 25, 2012 |
Route planning |
March 22, 2012 |
Dahon Bullhead with Aerobars |
March 01, 2012 |
Book Review - Programming Collective Intelligence by Toby Segaran |
February 17, 2012 |
Inversion of Control for Continuous Integration |
February 03, 2012 |
There Is More To Clean Code Than Clean Code |
January 12, 2012 |
Find The Test Structure That Fits Your Team |
December 01, 2011 |
That Is Not Your Decision to Make |
November 17, 2011 |
CITCON London 2011 |
November 04, 2011 |
Data Migrations As Acceptance Tests |
October 23, 2011 |
Book Review - Python Testing Cookbook by Greg L. Turnquist |
September 19, 2011 |
Testing Strategy On Migration Projects |
July 19, 2011 |
About the export-to-Excel Anti-Pattern |
May 15, 2011 |
On Grassroots/Peer TDD Introduction |
April 03, 2011 |
What have I learned from working with legacy code? |
March 17, 2011 |
How & Why I do code reviews |
December 03, 2010 |
When in Rome, do as the Romans do |
November 10, 2010 |
My #citcon London 2010 experience |
October 31, 2010 |
Dealing with crunch mode |
October 22, 2010 |
Evaluating software products |
October 10, 2010 |
Slides for the Continuous Delivery talk |
September 26, 2010 |
Don't repeat yourself, even across platforms |
August 30, 2010 |
Executable bug tracker |
August 19, 2010 |
Executable documentation |
August 07, 2010 |
On hiring programmers - writing code before the interview |