Jahr: 2019

  • Tweets 2019 Q4

    2019-12-06: Songs for this season: “Living for the corporation” – Paul Brady https://open.spotify.com/intl-de/track/66lFc8INvcxqRNDZ30TjH9?si=a54d956806634b90 “Bags under my eyes” – Van Morrison https://open.spotify.com/intl-de/track/5wBM4RfOmnVsuQeFM0DYsy?si=16db701182294efa 2019-12-03: Yes, that single toxic person is the reason I don’t want to work with your company anymore if I can – I definitely will not recommend you to others. (That’s why they call it “toxic”.)…

  • Tweets 2019 Q3

    2019-09-20: It’s always a people problem: Every glaringly obvious software architecture mistake, every coding style inconsistency, every weird choice of programming language or tool has a story to tell. 2019-09-19: More pixels are always better! For the first time, I have three monitors to work with: 2019-09-17: Caring about appearing strong, and being right, only…

  • First steps: A Symfony 4 PHP app in Docker

    I’m currently learning Docker, and finding out how to develop a (new) Symfony 4 (PHP 7) application locally on my Mac and run it within a Docker container, instead of hosting it in a Linux VM in VMware Fusion as I used to do. Docker Desktop and the PhpStorm IDE are already installed. Docker setup…

  • The story of my favorite bug

    In the fifteenth year of my software developer career, I encountered a remarkable bug that would “entertain” me for weeks. “Garbage in, garbage out”? It started off rather innocuously: At a recently-installed customer site, I noticed that a few XML files sent from the editorial system weren’t imported correctly into our DAM system. The files…

  • Using XML to copy data from PostgreSQL to MySQL

    Today, I needed to copy a few tables from a PostgreSQL database into a MySQL database. I wanted to use XML files to exchange the data so I could inspect and validate it easily. I expected this to be a lot of work (including XSLT magic), but it was surprisingly easy: It turns out that…

  • Clean Data is more important than Clean Code

    In my experience, many software developers don’t care much about data modeling. They seem to prioritize clean code, a good technology stack and a good user interface over getting the data model right. All of these are important, but the data model is the foundation: You can refactor source code anytime, going from unclean to…