Autor: Tim Strehle
-
Tweets 2020 Q2
2020-06-29: “Don’t use Event Sourcing unless you have a complex domain that has to deal with a lot of users working together on the same entities. […] Don’t ignore NoSQL as an alternative. […] Don’t use the domain events as a communication mechanism between domains or services.” https://www.dennisdoomen.com/2020/06/guidelines-event-sourcing.html 2020-06-24: Excellent, in-depth presentation of the @FinancialTimes…
-
Open source PHP client for the WoodWing Assets (Elvis) REST API
In my role as “Project Manager for DAM systems” at the SPIEGEL-Verlag, I spent the last year helping to roll out the WoodWing Assets (formerly known as “Elvis”) DAM software. It’s not used for the print publication yet (as this premature press release suggests), but it powers most of the photos published on spiegel.de since…
-
Tweets 2020 Q1
2020-03-19: Today I drew my first UML diagram – and learning how to do it took only 15 minutes (this video + a quick Google search): https://www.youtube.com/watch?v=UI6lqHOVHic 2020-03-18: I’ll never understand why IT (& media) pros rely so much on oral tradition. Write down the most important information, and share it with others (who weren’t present,…
-
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…
-
Tweets 2019 Q2
2019-06-27: Learning to manage my own expectations: When I show people new software, I don’t expect them to like it just because we put so much work into it. They will rightfully be skeptical, ask hard questions, care for how hard it will be to adapt their way of working. UX is king. 2019-06-21: “Undocumented…
-
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…
-
Tweets 2019-03
2019-03-30: That feeling when your vendor sends a beta and you can finally play with the new feature you’ve been waiting for for a year. 2019-03-28: This: “Our DAM systems sit at the edge of the wheel, while our Scripps Asset Registry sits in the middle and manages the relationships between these systems. […] Our…
-
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…