2017
April
- April 8, 2017 » Up into the Swarm
2016
December
- December 12, 2016 » Containers – Cleanup your house revisited
November
- November 25, 2016 » Docker and Swarmkit – Part 6 – New Features of v1.13
- November 11, 2016 » Docker and SwarmKit – Part 5 – going deep
October
- October 28, 2016 » How To Bootstrap Angular with Server Side Data
- October 22, 2016 » Docker and Swarmkit – Part 4
- October 5, 2016 » Docker and Swarm Mode – Part 3
September
- September 26, 2016 » Use Docker to build, test and push your Artifacts
- September 26, 2016 » Bulk Delete Queues in AWS
- September 21, 2016 » Easing the use of the AWS CLI
- September 11, 2016 » Docker and Swarm Mode – Part 2
- September 5, 2016 » Docker and Swarm Mode – Part 1
August
- August 31, 2016 » Pimp my report with Docker
- August 26, 2016 » Containers – An Index
- August 21, 2016 » Container Entrypoint
- August 14, 2016 » Containers – Clean up your House
- August 11, 2016 » Troubleshooting Containers
- August 5, 2016 » Synchronizing Containers
June
- June 21, 2016 » DockerCon 2016 – Day 3, Presentations
- June 21, 2016 » DockerCon 2016 – Day 2, Presentations
- June 20, 2016 » DockerCon 2016 – Day 1, Workshop and registration
- June 19, 2016 » DockerCon 2016 – Day of Arrival
- June 18, 2016 » Containers – What’s the big Deal?
May
- May 23, 2016 » Blue-Green Deployment
April
- April 30, 2016 » Windows Docker Containers
- April 27, 2016 » ASP.NET, Docker and Messaging
- April 22, 2016 » Testing and debugging a containerized ASP.NET application
- April 19, 2016 » Testing and Debugging a Containerized Node application
- April 16, 2016 » Zero Downtime
- April 7, 2016 » Blue-Green Deployment in Docker Cloud
- April 1, 2016 » CI with TeamCity and Docker – Part 3
March
- March 28, 2016 » CI with TeamCity and Docker – Part 2
- March 27, 2016 » Workshop on Event Sourcing
- March 22, 2016 » CI with TeamCity and Docker – Part 1
February
- February 18, 2016 » Service discovery – part 2
January
- January 29, 2016 » Auto Healing
- January 27, 2016 » Service discovery – part 1
- January 23, 2016 » Micro service based architecture
- January 23, 2016 » Implementing a CI/CD pipeline
2015
September
- September 15, 2015 » MeasureUP conference
August
- August 19, 2015 » Docker on Windows Server 2016
- August 3, 2015 » Continuous deployment
July
- July 16, 2015 » Event sourcing applied – the read model
- July 13, 2015 » Event Sourcing applied – the Repository
- July 7, 2015 » Upgrading NServiceBus – A painful experience
June
- June 13, 2015 » Event Sourcing applied – the application service
- June 13, 2015 » Workshop about Event Sourcing
- June 6, 2015 » Event Sourcing applied – the Aggregate
May
- May 26, 2015 » Event sourcing revisited
- May 25, 2015 » DDD – The aggregate
- May 11, 2015 » DDD – Special scenarios, part 2
- May 7, 2015 » DDD – Special scenarios, part 1
April
- April 28, 2015 » DDD applied
- April 25, 2015 » CQRS Workshop – Retrospective
- April 16, 2015 » DDD revisited
- April 13, 2015 » Welcome Andrew Siemer
- April 12, 2015 » CQRS applied
- April 8, 2015 » Consistent or not that’s the question
- April 7, 2015 » CQRS revisited
March
- March 21, 2015 » Creating an Angular application end-2-end – Part 3
January
- January 31, 2015 » Starting a new adventure
- January 11, 2015 » Writing an Angular JS application end-2-end–Part 2
- January 5, 2015 » Creating an Angular application end-2-end – Part 1
2014
December
- December 31, 2014 » Creating an Ubuntu developer VM on Hyper-V – Part 4
- December 31, 2014 » Creating an Ubuntu developer VM on Hyper-V – Part 3
- December 30, 2014 » Creating an Ubuntu developer VM on Hyper-V – Part 2
- December 29, 2014 » Creating an Ubuntu developer VM on Hyper-V
- December 26, 2014 » My Angular video series – Special deal
- December 12, 2014 » Angular JS – My Video Series is ready!
May
- May 13, 2014 » AngularJS–Part 16, Forms
April
- April 21, 2014 » AngularJS–Part 15, End to end tests and mocking
- April 18, 2014 » Angular JS–Part 14, End to end tests
February
- February 26, 2014 » Angular JS–Part 13, Services
- February 26, 2014 » Angular JS blog series – Table of content
- February 11, 2014 » AngularJS–Part 12, Multi language support
- February 4, 2014 » AngularJS–Part 11, Promises
January
- January 20, 2014 » AngluarJS–Part 10, Intermezzo
- January 14, 2014 » AngularJS–Part 9, Values and constants
2013
December
- December 30, 2013 » AngularJS–Part 8, More choice when testing
- December 30, 2013 » AngularJS–Part 7, Getting ready to test
- December 28, 2013 » AngularJS–Part 6, Templates
- December 17, 2013 » AngularJS–Part 5, pushing data to the server
- December 12, 2013 » AngularJS–Part 4, Accessing server side resources
- December 10, 2013 » AngularJS–Part 3, Inheritance
- December 9, 2013 » AngularJS–Part 2, the controller
- December 7, 2013 » AngularJS–Part 1, Feedback
- December 5, 2013 » AngularJS–Part 1
2012
July
- July 15, 2012 » ADNUG Presentation July 9, 2012
- July 6, 2012 » Presenting at ADNUG meeting
June
- June 30, 2012 » How we got rid of the database–part 6
- June 24, 2012 » How we got rid of the database–part 5
- June 20, 2012 » How we got rid of the database–part 4
- June 18, 2012 » How we got rid of the database–part 3
- June 13, 2012 » How we got rid of the database–part 2
- June 12, 2012 » How we got rid of the database
2011
December
- December 12, 2011 » Win Free Copies of NHibernate 3 Beginner’s Guide
September
- September 16, 2011 » BUILD conference–day 3
- September 14, 2011 » BUILD conference–day 2
- September 13, 2011 » BUILD conference–day 1
- September 13, 2011 » BUILD conference–day 0
- September 2, 2011 » How to map a domain model with NHibernate?
August
- August 29, 2011 » NHibernate 3 Beginners Guide published
January
- January 18, 2011 » Ranting about the quality of developers
- January 18, 2011 » NHibernate 3 Beginners Guide
2010
October
- October 6, 2010 » New book on NHibernate
September
- September 21, 2010 » Analyzing historical data and playing with interactive extensions
- September 15, 2010 » Making history explicit
July
- July 28, 2010 » We are hiring!
June
- June 18, 2010 » Git and our friction points and beginners mistakes
- June 15, 2010 » Migrating to Git
May
- May 27, 2010 » Working with code based templates in Silverlight
- May 19, 2010 » Creating a bootstrapper with dotNetInstaller
- May 18, 2010 » WIX and Custom Actions
January
- January 27, 2010 » Fluent Silverlight – Binding control events to actions
- January 8, 2010 » Fluent Silverlight – Table of content
- January 8, 2010 » Fluent Silverlight – static reflection
- January 7, 2010 » Fluent Silverlight – Binding dependency properties to model properties
- January 6, 2010 » Silverlight and styles
- January 3, 2010 » Fluent Silverlight – Fluent API and inheritance
- January 2, 2010 » Fluent Silverlight – Implementing a fluent API
2009
December
- December 8, 2009 » Writing a profiler for Silverlight applications – Part 2
November
- November 26, 2009 » Writing a profiler for Silverlight applications – Part 1
October
- October 21, 2009 » Force .NET application to run in 32bit process on 64bit OS
- October 5, 2009 » Leaving Switzerland
September
- September 2, 2009 » Article series on NHibernate and Fluent NHibernate – Part 3
June
- June 26, 2009 » Walking through the creation of a complex installer package
- June 8, 2009 » Fluent Silverlight – Part 3 – Binding Events to Commands
- June 1, 2009 » Fluent Silverlight – Part 2 – Binding Properties
May
- May 31, 2009 » Fluent Silverlight – Part 1
April
- April 21, 2009 » Tutorial about mocking with Rhino Mocks and Moq
- April 17, 2009 » NHibernate 2nd level cache and multiple databases
- April 16, 2009 » Article series on NHibernate and Fluent NHibernate – Part 2
- April 8, 2009 » Article series on NHibernate and Fluent NHibernate
March
- March 24, 2009 » How To: Change start location of a signed ClickOnce Application
- March 10, 2009 » Java script: access properties of a complex JSON object
February
- February 27, 2009 » Refactoring legacy code
- February 13, 2009 » The open closed principle
- February 5, 2009 » Learning and understanding
- February 3, 2009 » Dynamic reflection versus static reflection
- February 3, 2009 » Step-by-step Introduction to Delegates and Lambda Expressions
January
- January 30, 2009 » The Dependency Inversion Principle
- January 29, 2009 » True Swiss don’t like mocks!
- January 23, 2009 » Synchronizing calls to the UI in a multi-threaded application
- January 21, 2009 » Real Swiss don’t need SRP, do they?
- January 12, 2009 » Coming from place far far away