I recently had the opportunity to present a talk on Event Sourcing at Java User Group in Frankfurt.
My slide deck is available on Github, and I would very much appreciate your feedback and/or pull requests.
In case your are interested, I will be giving this talk again in Feburary next year together with Benjamin Reitzammer, at the Entwicklertag Frankfurt
Using Git hooks to keep your build stable
A little known fact is that Git supports client-side hooks to execute a
command line script before certain commands such as
This feature can be used to perform additional quality checks on your
codebase. What's way cool about it is that Git will actually cancel the ...
Resisting marshmallows is hard. Adopting TDD, too.
An Odyssee of Android testing
A few days ago I started developing my first native Android App. Finally a green field project! Finally, an opportunity, to do things right! Finally, a project I could develop in a Test-Driven fashion without the weight of any legacy cruft slowing me down! Or so I thought...
With a ...read more
Resolving the Jenkins Xcode License Agreement Issue
When I set up a new Jenkins CI Server on OS X in order to build iOS Projects I ran into some trouble.
The combination of Xcode 4.3, the Jenkins Xcode Plugin 1.3.1 and the Jenkins CI Version 1.458 does not seem to play well together ...read more
Brilliant talks on Software Engineering
I love to watch talks on software engineering. To me, they're a great source of inspiration and knowledge, I can just cram somewhere into a quiet evening on the couch.
I found it quite a discovery that so many videos of talks I deem absolutely brilliant are available on ...read more
Slides: Writing Testable Code [Updated]
I recently prepared a presentation entitled "Painless Testing - Writing testable code" for work and I would like to share it with you. There is a Python Version of and a Java Version the slides available.
These slides will require an HTML5 capable browser such as any recent Mozilla Firefox, Google ...read more
Apologies and a clean slate
I do apologize for not blogging more the last year or so. This post, half apology and half promise, marks my comeback to blogging. Read on if you are interested in what I have been up to and what I plan for the future.
From grand aspirations to sudden realizations ...read more
Johannes is a Freelance Software Engineer working in Frankfurt am Main, Germany.
His passion is developing high quality Mobile- and Web applications using lean and agile approaches.