Blog

Writing

Notes and random thoughts on software development, testing, .NET, agile teams and AI. Subscribe via RSS.

  1. AI Slop - The next Access?!

    I've been playing around with AI web application builders a bit. More concretely, today I tested Hostinger's Horizons, where you can prompt for your next web application directly…

  2. The Future of Software Development

    I often discuss the future of software development with my colleagues. Will AI replace us all? Or are we oll gonna build a one-person billion-dollar company tomorrow? (I doubt it)

  3. Revisiting the Agile Principles

    Do you still remember the twelve principles of the Manifesto for Agile Software Development? Me neither! At least not until they somehow popped up on my screen last weekend. And…

  4. Rounding -0.5 is easy, right?

    Think about this before you continue reading!

  5. TCR - Test && Commit || Revert

    Yesterday I learned a new game in the Coding Dojo Vienna. It's an idea from Kent Beck and an awesome tool to train correct refactoring.

  6. The unexpected state of AutoMapper Dynamic Map

    I recently noticed some odd behavior of the AutoMapper Dynamic Map feature. Dynamic maps create some unexpected state and each map could influence all following maps in a quite…

  7. Testing the MediatR Registrations

    Reflection is a powerful tool. IOC and mediator frameworks make strong use of that. However, the power of reflection comes with a big drawback. The code evaluation is moved from…

  8. Seed Android Room Database with Kotlin

    When you need to add some inital data to you room database you can add a callback to the databaseBuilder and override onCreate. This method will be executed once after the…

  9. Jekyll and docker-compose

    Everyday I use docker not only as a tool to ship software in isolated containers but also as a tool for local development. It allows me to play aground with stuff but keep my…

  10. GitHub Jekyll Theme best practice

    My blog is based on Jekyll, markdown files transformed to static html, hosted on GitHub Pages. I just now changed the theme I use. Thereupon I optimized the way I arrange my…

  11. FluentAssertions

    FluentAssertions is a .Net assertion framework that helps you write better tests. Available via NuGet.

  12. Hello docker-for-windows world

    tldnr: setting up docker-for-windows for the first time. mssql server. This is mere a personal braindump. Easy. Probably will use docker in future to replace local mssql server…

  13. Creative Test Ignoring

    A short list of different ways of ignoring unit tests that I came across so far. Just for fun - no serious content.

  14. Do not comment. Refactor.

    Whenever I'm tempted to write a comment or I see a colleague writing one I try to find a way to refactor the code to a point where its intend becomes so clear that any additional…

  15. Deploying to GitHub Releases via AppVeyor

    Today I went through the pain of automating my release deployment via AppVeyor. Of course it turned out to be easy and I'm stupid since it was painful for me. However, now that…

  16. Travis CI and gh-pages branch

    To my surprise Travis CI does ignore the gh-pages branch by default. The branch will not be listed in Travis CI and builds will not be triggered. My problem was that I had a…

  17. Windows 10 Upgrade still for free (outdated)

    Windows 10 free upgrade for customers who use assistive technologies. You don't really have to use assistive technologies though!