Grandine: Vector Tiles, Summary May 2017

Continuation of the documentation of my Prototype Fund related work. Previous summaries: March, April Decoding/Encoding TWKB In the April summary I briefly discussed the TWKB format, but wanted to implement it either way, because it might be useful some day in the still unnamed new geo data format. This has been completed so far and supports all features that are supported by my spatial lib. Data format library Before, the encoding of the intermediate data format was very procedural style.
Read full article »

Grandine: Vector Tiles, Summary April 2017

Continuation of the documentation of my Prototype Fund related work, for episode one see Grandine March Summary I continued to work on the effort to create a pipeline framework for working with OpenStreetMap data, starting with important ground work. Because I got frustrated by third party libraries I started building a simple Go library which is able to serialize/deserialize geometry data. To make things simpler it assumes everything to be 2D.
Read full article »

Grandine: Vector Tiles, Summary March 2017

Some of you already might know that I am in the lucky, but stressful position of being funded for six months to work on Vector Tile related infrastructure. This is coming from Prototype Fund, a fairly new initiative by the Open Knowledge Foundation Germany and the German Ministry for Education and Research. Warning: This blog post might contain information that is only relevant to myself. History When I saw the call for projects last year I wished to be able to work on Vector Tiles without other distractions.
Read full article »

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 »