general
- Service: Training
- Service: Development
- Service: Consulting
- Service: Coaching
- Rescue Legacy Code
- How Can I Help You?
- Higher Quality
- Effective Teams
- Better Software Design
- Purpose...
- Workshop: Clean Software Design & Clean Code
- Clean Software Design & Clean Code: Linz 2017
- Workshop: Test Driven Development with .NET
- Workshop: Test Driven Development with Java
- Thank You For Subscribing
- About David Tanzer
- Cookie Policy
- WJAX 2014
- Agile Tour London 2014
- David Tanzer
- So könnte unsere Zusammenarbeit aussehen
- Warum investieren Sie Geld in Softwareentwicklung?
- Working with me
- Why do you spend money on Software Development?
- Ihre Webseite
- Subscribe to David's Newsletter
- wicket-web-action Resources
- Workshop: Softwarequalität für Entwickler
- ShortNotes
- Skills
- Test
- Permanent Links
- David Tanzer
private
- Wiki Loves Monuments 2011
- Chilisauce
- Über 30 Tage abgelaufener Ofenkäse...
- Test der Twitter-Einstellung
- Fotoorganisation
- PS3 Werbung (Fan made)
- Suchmaschinenalternativen
- WintersonnwendGRILLFeuer Fotos
- Wintersonnwtf...
- Sprachbarrieren
- Fröhlichen 20.10.2010
- Polizei befürchtet Datenmissbrauch - durch die Polizei???
- Ab in den Urlaub
- Verbot von Tiefseebohrungen aufgehoben
- Sie sind raus :)
- Esse gerade spanische Salami
- Freizügigkeit
- Sonnenuntergang am Wöhrder See
- Status - Update
- Sony Xperia X10
- T-Mobile Update: Man muss ja nur kündigen...
- T-Mobile will mich anscheinend nicht als Kunden behalten
- Wohnungssuche in Nürnberg
- FF XIII
- Chili (Fernsehsendung)
- Wir bekommen gleich Besuch...
- Chilis 2010 - Die Aussaat
- Wieder mal ein neues Design
- Solacize Beta
- Android Werbespot von Verizon
- Mehr Chili-Gerichte
- Sambal Oelek
- Alles neu, alles anders und vor Allem: Viel weniger
david's blog
- Database Migration with JOOQ
- TypeScript Set Theory 02: Union and Intersection
- TypeScript Set Theory 01: Boolean
- Now is the Time
- Test && Commit || Revert (TCR)
- When Tests get in Your Way
- Practice - Longer than a Code Kata
- TDD: Why do You Want Me to Write Bad Code
- Legacy Code: The Mikado Method
- Overcoming my Shyness - Intro
- Immutable.js and Redux / React
- Immutable.js - Basics
- From Here Onward - 2018 Edition
- React / Redux / Immutable.js / Flow
- Book: Software Testing Standard Requirements
- The Single Responsibility Principle
- I am Not the Best Developer on the Team
- React / Redux Training Course
- Free React / Redux Workshop
- You don't Find Bugs in Legacy Code
- Legacy Code Refactoring at Softwerkskammer Munich
- react-native-ubunut on Fedora Linux
- Spring Boot and React: Flow and Mocha
- Getting Started with React and Spring Boot
- Why We'll Have Vegan Food at SoCraTes Day Linz
- The Mock Objects Trap
- A New Testing Framework for Swift
- Getting The Details Right is as Important as Your Architecture
- Boilerplate vs. Magic
- 6 Reasons Why You Should Avoid Singletons
- Agile Software Development Workshop
- jObjectFormatter - A toString Generator for Java
- Well Crafted Code Will Ship Faster
- Test-driven development in Ruby
- Integrated Tests - The Other Side Of The Scam
- My New Playground Project: "exampilistic"
- Clojure "CompilerException: java.lang.Exception: Nothing specified to load, compiling: [file name]"
- Server-Side and Client-Side Rendering Using the Same Code With Re-Frame
- Mocks or Intermediate Results: What I Would Do
- Money is Time and Other Tips for Freelancers
- Advance IT Conference
- Running Multiple Spring Boot Apps in the Same JVM
- Getting Rid of //FIXME
- Back to Linux
- Two new Blogs
- REPL Driven Development and Testing in Clojure
- New Frontpage
- No True Scotsman in Agile
- We don't need a foreman
- TDD like Beethoven
- TDD like Mozart
- Smaller Steps
- CSS Vertical Align: Divs
- Softwarequalität für Entwickler
- Software Quality
- Developer Week Nürnberg 2013
- Mathema Campus 2013
- Immutable Business Objects
- Con-Fess 2013
- Brutal Refactoring Game @JUG Erlangen/Nürnberg
- Announcing wicket-web-action
- The Future is Agile
- New newsletter, 7 things to try in your next sprint
- Specification by Example tool: The workflow
- Specification By Example: Some Ideas
- Deliberate Practice is Overrated
- Leiningen repl java.lang.ClassNotFoundException: org.codehaus.jackson.JsonFactory
- OpenID in a clojure web application using openid4java
- JSXP Tutorial videos
- Wicket Screencast 03: Repeating Views
- 3...2...1... Launch
- Wicket Screencast 02 - Forms
- ScrumBut... and the long run
- Wicket Screencast 01 - The basics
- Wicket Screen Cast
- Scrum... But?
- Offline Web Applications - Part 4: Going Offline
- The future is agile
- Offline Web Applications - Part 3: Application Logic
- Offline Web Applications - Part 2: Application Cache
- Kitchen knives (and other tools)
- Offline Web Applications - Part 1: The basic application
- SoCraTes 2012
- zenSMB: Landing page online
- Horizontally aligned form fields with CSS (WAS: Vertically aligned...)
- Freelancer to entrepreneur - Week 1
- Incremental development... of art
- Interview: Reinhard Nowak, co-founder of linemetrics
- Two inspiring speeches
- Con-fess: Video of my Session
- Developer Interviews
- Playing Chicken
- Confess 2012
- What to expect from my Con-Fess talk "Apache Wicket and AJAX"
- Freedom is Blogging...
- Succinctness - Framework Design Principles
- (Not) A good place to stop
- Time for side projects, Pomodoro Technique
- Extensibility - Framework Design Principles
- Abstraction and Simplification - Framework Design Principles
- Cheap plastic drills
- Usability - Framework Design Principles
- HTML5 canvas coordinates on the desktop vs. on the iPad
- Solved: jQuery AJAX and Wicket 1.5 custom component (panel)
- Droidcon Berlin 2012 - Day 2
- Droidcon Berlin 2012 - Day 1 (Barcamp)
- Readability - Framework Design Principles
- Next Conferences: Droidcon.de, con-fess.com
- Mathema Campus
- Slides "Framework Design" - Mathema Campus
- Framework Design Principles
- Mathema Campus 2012
- Fancy Software Job Titles
- The design of my software
- Side Projects: Taking breaks
- IndexedDB - First Impression and database update code
- Comments disabled
- Software design in my side projects
- Interaction design in my side projects
- Happy new year
- Certified Scrum Professional
- Wicket-Training in Erlangen
- Ed
- Revised plans for gclimbing.com, scribblingspree.com
- Javascript
- resdroid - Simplified Android resource handling
- The mood of the internet
- Android: Simplified resources
- The backlog for my side projects
- DroidCon UK - Day Two
- Droidcon UK - First Day
- Spider web software architecture
- Commercial Version of JSXP
- Plans for gclimbing.com until December 2011
- Re-writing JSXP for gclimbing.com (Side Projects)
- A wicked problem with jQuery and Wicket
- Follow Up: Programmer != Software Developer
- Constraints in my side projects
- I will be attending Droidcon UK
- Droidcon London: 6-7 Oct. 2011
- Working on a side project (just for fun)
- Please correct my grammar
- Programmer != Software Developer
- Software developer: Not a four letter word
- Book: The Passionate Programmer
- I wish I had invented twitter
- Why re-invent the wheel (JSXP design history)
- DSync Directory Synchronization: New Version
- Simplicity
- Hacker = Computer Criminal?
- Version Numbers
- Directory Synchronization
- Internet Explorer 9 Quirks
- Java Aktuell
- ASF quits the JCP
- Generating Source Code
- DOAG 2010
- Direct call pattern
- Slides Herbstcampus 2010
- Upcoming Talks
- Funny framework code
- Weblogic Generics Bug
- Agile Methods (JUG-ERN)
- Wegner's Lemma (Note to self)
- ShortNotes for Android
- Developers testing their own code.
- Android ported to the iPhone
- JSXP 1.0rc Released
- Slides Mathema Campus 2010
- YAML with tabs
- Scrum Talk in Erlangen
- Leaving for London
- The Breakfast Food Cooker
- Android Talks
- Profiling Tools
- It's about courage
- Certified Scrum Master
- "The Success of MultiTouch is a Lie"
- JAX London, here I come
- JSXP 0.6 Released (or: Where is 0.5?)
- Yet another mobile OS
- Project Lombok
- Bad Justification
- Scrum Sprint