Licenses: Trust and Promises
2025-07-04
Go Big or go On-Prem
2025-06-02
Deutsche Cloud
2025-05-15
Keeping your OpenStreetMap Database Replicated
2025-04-16
Typst is Weird and I Really Like It
2025-04-01
Journaling for Productivity
2025-03-27
Getting Back into Writing on My Own Terms
2025-03-13
Don't UUID Yourself
2021-12-10
:= Need Not Allocate
2021-06-10
Load Balancing Without Giving Away the Keys
2020-08-31
Printing with SwiftUI
2020-07-08
Migrating Foreign Keys in PostgreSQL
2020-05-21
Making of the OpenStreetMap Calendar
2020-05-15
Faster Map Making With osmium
2020-03-22
Towards Remotified Conferences
2020-03-15
Why I Don't Believe in Boards Consisting of Volunteers
2020-03-08
Could We Create Binary Diffs for OpenStreetMap Planet Files?
2020-02-06
Synopsis of Tools for Importing OpenStreetMap Data into PostgreSQL
2019-11-11
Points of Interest as a Service
2019-04-15
Give Spaten a Spin: Introducing a Data Repository
2019-02-21
Envisioning a New Approach to Geodata Processing
2018-10-16
Orphaned Gunicorn Processes with Supervisor
2018-07-02
Open Data: Best Practices
2018-02-02
Grandine: Vector Tiles, Summary July 2017
2017-08-01
Grandine: Vector Tiles, Summary June 2017
2017-06-30
Grandine: Vector Tiles, Summary May 2017
2017-05-31
Grandine: Vector Tiles, Summary April 2017
2017-05-03
Grandine: Vector Tiles, Summary March 2017
2017-03-31
Datenschutz powered by Deutsche Bahn
2017-02-13
The Danger of Good Enough
2017-01-29
Incorporating a Limited in Germany for Bootstrappers
2016-12-10
Benchmarking a Video Codec: MJPEG on Canon 5D Mark IV
2016-11-02
Opening Hours, a tale about over-engineering
2016-10-29
Lightroom on Multiple Machines
2016-10-16
A look on Apple Maps on iOS 10
2016-09-28
OpenStreetMap auf dem 31. Chaos Communication Congress
2015-01-02
OpenLoveMap: Ein Projekt für mehr Liebe
2014-02-24
Bahnhöfe in OpenStreetMap
2014-01-28
OpenStreetMap Gebäudeumrisse beim VVO
2014-01-16