-
Xletix vs Tough Mudder.
-
The value of public speaking.
-
Includes and Variables in AsciiDoc.
-
I'll be speaking at Spring One.
-
Footers in Reveal.js slides generated from AsciiDoc.
-
From AsciiDoc to HTML 5 - My Tech Stack for Slides.
-
Don't use LocalDateTime.
-
Introduction to Freeletics at JavaLand on Tuesday.
-
Don't convince your coworkers to do TDD.
-
Working on the Spring Data Team.
-
Project Reactors flatMap - a Closer Look
-
Are 200 Push-Ups too much to be healthy?
-
Branching strategy of the Spring Data projects.
-
Brace for impact.
-
No Spring One for me.
-
Multithreading with Reactor
-
What's Your Next Language?
-
Work Breakdown Structure vs Backlog
-
New Version of Degraph
-
Architect or Architect?
-
Critical Skills for Software Developer too few People talk about
-
How to Create a Legacy Code Kata Source Code
-
Checklists for the win!
-
Why I Won't Accept ANY Magic Number
-
What I look for in frameworks
-
The Latest Version of Degraph is Available for Download at Maven Central
-
Five Reasons Why You Should Keep Your Package Dependencies Cycle Free
-
Why you should avoid JSF
-
Quo Vadis JUnit
-
One Year Ago My Life Changed
-
Test your Dependencies with Degraph
-
I Don't Give A Damn About Your Standard
-
Scaling Agile Beyond Your Project- What Can We Do?
-
You Want to Become an Software Architect? Here is Your Reading List!
-
Vorgehensmuster für Softwarearchitektur - a Review
-
Your Code ain't your To-Do List
-
Tons of Small Classes
-
Applying a Classic QA approach to Software Development
-
3 Types of Conferences
-
The Purpose of Documentation
-
Why static is Bad and How to Avoid It
-
Specification vs Clean Code
-
Dependency Antipatterns - Clotheslines
-
Java Application Architecture
-
Dependency Antipatterns - The Bypass
-
Dependency Antipatterns - God Node
-
Introducing Degraph for Visualizing Package Dependencies
-
Shu Ha Ri and Code Metrics
-
Who is Teaching Software Developers How to use a File
-
Coding Standards ARE Important
-
The Importance of Packages
-
Copying Objects in Layered Applications
-
Dependencies in a Three Tiered Application
-
Writing Parameterized Tests with JUnit Rules
-
Baby Steps, Reverse Refactoring and DNA
-
Devoxx Impressions
-
Creating new Spring Beans on Demand
-
Massive Open Online Courses
-
A Heisenbug
-
Avoid Corner Cases
-
How To Earn Trust When You Are Not Worth It
-
Git Kata
-
Factories: Good and not so Good Reasons to Use One
-
Naming Antipatterns
-
My Code Reviews - the Technical Process
-
Named Parameters in Java another Alternative
-
Named Parameters in Java - an Alternative
-
Named Parameters in Java
-
The Problem with an Evolutionary Architecture and YAGNI
-
We need a new Movement: DbApps
-
Repeat After Me: Setter Injection is a Symptom of Design Problems
-
The Mikado Method
-
About Packages
-
Plans for My Next Project
-
Where is your Mentor?
-
Challenges in Requirements Analysis: Finding and Understanding the Correct Terms
-
TDD, do we really have to do it?
-
Advanced Database Constraints: Don't Look for a Second
-
What Metrics to Use
-
Advanced Database Constraints: There Can Be Only One
-
SIP-18. Why?
-
About Estimating
-
The First Not Carbon Based Sentient Being
-
Just because its Not New doesn't mean its Old
-
Where is the Science in Software Development?
-
Unit Tests: Searching under the Lamp Post
-
Fixing the Singleton
-
Tips for Testing Database Code
-
The Right Amount of Up-Front Design?
-
The One Correct Way to do Dependency Injection
-
The second D in TDD
-
Sketch and Test
-
My Testing and Code Analysis Toolbox
-
Three Types of Learning
-
The Three Ways to Work with Code
-
The Boiling Frog
-
Essential Stories for any Enterprise Application Product Backlog
-
Don't try to be Complete
-
How to Get Unstuck
-
How to write your own Matchers with ScalaTest
-
Embrace Your Legacy Code. But Only Once.
-
Ratchet Tests with ScalaTest
-
Honor Your Legacy Code
-
Clean Code is just a Crutch
-
Manipulating Test Execution with ScalaTest
-
Usage Patterns of Scala Traits
-
How Scala changed the way I think about my Java Code
-
Use More Cut'n'Paste
-
Getting Started with Testing
-
Rules in JUnit 4.9 (beta 3)
-
Breaking Dependency Cycles
-
Input Validation with Scala and Swing
-
Clean Code with Swing and Scala
-
The Definition of Done is Dead. Long Live the Remember Remember List
-
Should I Test such Trivial Stuff?
-
Help! Everybody around is as Stupid as I am. How do I improve my Skills?
-
The Cost of Testing or You don't Know what You are Missing
-
The Kindle is Awesome
-
Binding Scala Objects to Swing Components
-
The Problem is not the Architect Metaphor
-
Why you Should Estimate User Stories and Why 5 Reasons Against it are Bogus
-
Even More Testing With Scalatest
-
Testing Databases with JUnit and Hibernate Part 3: Cleaning up and Further Ideas
-
Testing Databases with JUnit and Hibernate Part 2: The Mother of All Things
-
Testing Databases with JUnit and Hibernate Part 1: One to Rule them
-
Don't Complain, Change!
-
Don't rewrite Your Application
-
It's not in the Genes its in the Environment
-
Teaching a Kid Scala
-
Logging Antipatterns
-
Don't just Test, be a Tester
-
Where is Your Sketchpad?
-
More on Testing with Scalatest
-
The Purpose of a Plan
-
Books I Read in 2010
-
Testing with Scala
-
The Scala Collection API Sucks ... Or is it a Work of Beauty?
-
Is it Bad to Use Scala as Java with a More Concise Syntax?
-
The Cost of Modularity
-
Don't Memorize Your Presentation
-
My Exit Strategy
-
When will Software Development be up to Industrial Standards?
-
Just ask!
-
Who are your Phone-A-Friend Lifelines?
-
You Might be Done but You'll Never be Done
-
Scrum is not an End, it is a Way
-
How Much do You Want to Bleed?
-
Curriculum for Becoming a Software Developer
-
You Coworker is a Net Negative Producing Programmer? It's Probably Your Fault!
-
How to Start Getting Professional about Software Development
-
Biweekly Scrummy Scrum
-
One Database for Every Developer
-
Use Cases for JUnit Rules
-
How to Kill Projects
-
Be Persistent
-
Properties of a Good Unit Tests
-
An Analysis of NonUniqueObjectException and LazyInitializationException in Hibernate
-
Scrum is a Social Thing
-
How to Tune a SQL Statement
-
Possibly the Most Important Skill for Managers, Coaches, Teachers and Parents
-
Great Books for Becoming a Better Developer
-
My Study Technique
-
3 Books You Should Read When You Want to Go Agile
-
Continuous Democracy
-
The Question isn't what is Going on at Oracle or SUN
-
Properties of a Teamplayer
-
Prepare for Your Next Job Interview
-
The 4 Types of Documentation
-
Why I like SQL
-
When is Elaborate Project Plannng Appropriate?
-
Planning is the Death of Any Project
-
What Media Overload are you Talking About?
-
You should Provide a Service, not a Defense
-
Careers for Developers
-
Blogs and Twitter Accounts of 14 Authors of the Agile Manifesto
-
Why SQL Sucks
-
More on JUnit Theories
-
New Feature of JUnit: Theories
-
Mixins, Inheritance and Delegation
-
8 Reasons why the Estimates are too low
-
New Project's Resolution
-
Is ISO 9001 obsolete?
-
Developing for Maintainability
-
Developing for Supportability
-
Social Media and Agile
-
Versioned Data
-
The Software Development is like the Evolution of Life
-
The Social Web is a Tool, Fool
-
Organize Tree Structures
-
Are You a Software Developer or a Dabbler
-
Teach
-
Hibernate has Problems, but where is the Alternative?
-
Moving a Server Certificate and Private Key from Windows to a Java Key Store
-
People are like Water
-
New Feature of JUnit: Rules
-
Open Up or Hide in a Hole
-
Your Perspective is Biased
-
Good Logging Practices
-
The Perfect Office
-
Do we need an Agile Maturity Model?
-
How to ask for a critique
-
Why Aircraft Carriers are not Agile
-
Where are the High Level Frameworks?
-
Debugging Software
-
Reading
-
Risk or Security
-
Building a Turing Engine in Oracle SQL using the Model Clause
-
Language matters a lot
-
Ideas on what to do with Google Wave
-
More on Semantic Search
-
Wolfram Alpha – Killer App for the Semantic Web?
-
You are Selling the Incentives Wrong
-
Boolean Stack
-
Enum Singleton
-
Sun, IBM and Oracle
-
Mental Training Part Three
-
Mental Training Part Two
-
Mental Training Part One
-
Is it just by chance ...
-
Use the Phone!
-
Getting Stuff Done
-
Oracle Naming Strategy for Hibernate Released as a proper Open Source Project
-
Need an Idea for a Project? just Pick One.
-
Database Version Management ... Again
-
Logging
-
Code Coverage for Oracle
-
Programming should be Taught just as a Craft
-
How to Use Key Figures and How Not to Use Key Figures
-
Don't Keep your Tests Green
-
Applying Rules of Graphical Design to Judge the Beauty of Code
-
Interfaces for Databases
-
The Ribbon Sucks
-
Fighting the Financial Crisis
-
A new Conference is born: SEACON
-
Demotivating people
-
News on Testing for databases
-
Layering Validations
-
Ich mach mir jetzt ne Tasse Tee
-
Probleme lösen
-
Ohne weitere Worte
-
Why Hibernate is so much more powerful than JDBC
-
Infos zum Thema Testen
-
Annotations und Dependencies
-
Kunden von agilen Ansätzen überzeugen
-
Swing ist tot, es lebe ...?
-
Wie ehrlich bist du?
-
Warum SOA der völlig falsche Weg ist, und wo ein besserer Weg liegen könnte
-
Deutsch oder englisch?
-
Code Coverage, what is it good for?
-
Die Qual der Wahl
-
Benutze deine Stimme - Zwei Tipps für erfolgreiche Präsentationen
-
Equals ist böse
-
Hibernate Sessions in Two Tier Rich Client Applications
-
Wie plant das Agile Projektmanagement?
-
Versionierte vs Historisierte Objekte
-
Novelty, Magazin für Kreative?
-
Google Chrome der zweite Eindruck
-
Google Chrome
-
Datenbankesign
-
Drei Blogger eine Meinung, vergesst die Schwächen stärkt die Stärken
-
Database Refactoring
-
SQL-Tricks #3: Intervall Join
-
Statistik-Verbiege-Meister
-
MS-Project #3 Arbeit und Dauer
-
Netzplantechnik, so nicht!
-
ISO 9001
-
Richtig schlechte Präsentationen leicht gemacht
-
Fehlerrechnung, Statistik und Messbarkeit von Produktivität
-
Richtig geile Präsentationen ...
-
Werde Kreativ! Jetzt! Sofort!
-
Vorsicht Kennzahl
-
OOP 2009 Call for Papers
-
In weniger 0.1 als Sekunden jegliche Glaubwürdigkeit verlieren
-
Welche Bedeutung bekommt Concurrency für Enterprise Applications
-
Agile Methoden für Buchhaltung und Controlling
-
Hilfe mein Netzwerk ist zu schnell!
-
So kann eine Präsentation Spaß machen
-
Präsentationen vorbereiten
-
JAX 08: Sprachen, Concurrency, Security, Architektur
-
Brauchbare Zahlen
-
Komplexität und die neuen Sprachen
-
Konferenzen und Big Player Sessions
-
Wie würdest du diese Statistik fälschen?
-
Spinnen die bei Oracle? Virtuelle Spalten bei Oracle
-
ISO9001 Qualität und Dokumentation
-
Ich habe das Rad erfunden
-
Hibernate Naming Strategie für Oracle die zweite
-
Mind Map oder Business Map?
-
Linienaufgaben, Projekte und Zielplanung
-
Debugging mit Sound und Log4J
-
Das beste Buch über Software Design...
-
Architekten und Entwickler
-
Hibernate NamingStrategy für Oracle
-
Neue Java Frameworks braucht das Land?
-
CamelCase AutoCompletion in Eclipse und versteckter Text in Word
-
Wie setze ich ein Datenbankprojekt auf?
-
Nicht ganz schlecht genug um es gleich wegzuwerfen
-
ClipX und Password Safe: Zwei Gute und eine schlechte Nachrichten
-
Was muss ein Newbie lernen?
-
Wissensmanagement (Knowledgemanagement) ist unmöglich oder ganz einfach
-
Wohin geht es mit Java?
-
MS-Project #2 Der Ablaufplan
-
SQL-Tricks #2: Verwendungen eines Indexes bei LIKE Abfragen
-
Worauf es beim Danke sagen ankommt
-
Hibernate Sessions in Fat Client Anwendungen
-
Ist das Projektteam gut genug?
-
MS-Project #1 Der Projektstrukturplan
-
SQL-Tricks #1: Die unendliche Tabelle
-
Passwortprüfung in Java
-
Intro
Talks
Wan't to meet me in person to tell me how stupid I am? You can find me at the following events: