Datenschutz powered by Deutsche Bahn

Sorry, German only. This is a rant about the ridiculous German railway company. Das Qualitätsunternehmen Deutsche Bahn, Marktführer bei Innovation und Auslagerung in die Cloud, macht sich wohl seit letztem Jahr größte Sorgen über den Datenschutz ihrer Kunden. Bei den automatischen Buchungsbestätigungen, die per E-Mail an den Buchenden zugestellt wurden, gab es zuvor neben dem ausdruckbaren “Online-Ticket” auch eine ics-Datei, die einen Kalendereintrag enthielt. Von gängigen Mailprogrammen wurde dieser Kalendereintrag erkannt und konnte einfach zum eigenen Kalender hinzugefügt werden.
Read full article »

The Danger of Good Enough

Warning! Rambling ahead. The other day I learned that people are still remote-editing PHP files on their production servers. In 2017. It is, in fact, good enough for them. And I think software development being a craft, not an art, this is the root of many problems that software projects have: The acceptance of bad techniques for the sake of seemingly fast delivery. But first things first. Tools Are There to Help Computers and highly-technological products have a reputation of being unreliable, at least in the eyes of normal customers.
Read full article »

Incorporating a Limited in Germany for Bootstrappers

With all the craziness in the world going on at the moment, founders and start-up enthusiasts are looking which place is worth moving to. Some people are suggesting to consider Berlin. Sadly, Berlin is located in Germany, which means that bureaucracy is a thing you need to familiarize with. Papers need to be filled, deadlines need to be met and all of that in the lovely language of “Beamtendeutsch”, which means “German for public officers”.
Read full article »

Benchmarking a Video Codec: MJPEG on Canon 5D Mark IV

When Canon announced their new 5D model, the Mark IV, there was a lot of controversy about its 4K recording capabilities. One of the things that are subject to discussions is Canon’s questionable choice of codec (4k recording only in MJPEG). I wanted to approach this problem from a semi-scientific standpoint and evaluate the codec’s quality in objective numbers. My aim was to compare natively encoded files from the camera and encode them into mp4/H.
Read full article »

Opening Hours, a tale about over-engineering

OpenStreetMap collects the information at which time a place is open, e.g. when can I shop at that place. This is not uncontroversial in the community, as the data takes a lot of human effort to maintain. Another problematic thing about this is: We’re dealing with time here, and that’s a special kind of pain in software development, though there are good examples of dealing with time conveniently. Nevertheless OSM sometimes has unusual approaches, because it’s a data structure on the one hand and on the other it’s something that even non-geeks need to read and write without much thought.
Read full article »