Reading recommendations

When a dear friend asked for my reading list today, I didn’t have a proper answer beyond all of what is on my nightstand. There are still „5000 Jahre Schulden“ (David Graeber), „Machine, Platform, Crowd“ (Andrew McAfee  (Autor), Erik Brynjolfsson (Autor)), „The Heretic’s Guide to Global Finance: Hacking the Future of Money“ (Brett Scott) and „Die drei Sonnen“ (Cixin Liu) left, but the list is empty beyond that.

While I spent my time split in half between the weekend newspaper and a lake, I did some very quick research and came across Wired‘s 13 reading recommendations for this fall, that all seem to be worth a closer look.

Python Module of the day

Who hasn’t been waiting to use Perl from Python? With this python module you can. As easy as import perl:

>>> import perl
>>> value = "Hello there"
>>> if value =~ /^hello (.+?)$/i:
...     print("Found greeting:", $1)
Found greeting: there
>>> value =~ s/there/world/
>>> print(value)
Hello world

Bill Gates about Steve Jobs

Bill Gates reveals the one thing his tech ‘rival,’ the late Steve Jobs, was always better at — enthralling an audience

Via Business Insider.

Why Would You NEVER Apply Agile Software Development Processes?

A central statement in the Agile Manifesto is to put Individuals and interactions over processes and tools. Many development teams, in particular those with less experience, lack the self sufficiency to deal with this freedom. It’s probably not the exact answer to the question, but it makes Agile a lot more difficult.

Here is the original blog: Herding Cats: Why Would You NEVER Apply Agile Software Development Processes?

Django 3.0 alpha1 released

A major version bump, with the largest change being built in support for ASGI, the Asynchronous Server Gateway Interface, that previously could be included via channels.

The biggest benefits ASGI offers over the traditional WSGI, is the possibility to build asynchronous operations in webapps, and leverage e.g. WebSockets to push information to the client.

Here are the in-development release notes: Django 3.0 release notes – UNDER DEVELOPMENT | Django documentation

Face recognition, bad people and bad data.

We worry about face recognition just as we worried about databases – we worry what happens if they contain bad data and we worry what bad people might do with them


Source: Face recognition, bad people and bad data — Benedict Evans

Technologie Messe IFA

Nun ist es nicht so, dass ich selbst ein großer Freund des digitalen Bezahlens bin. Und neulich im Supermarkt konnte ich mir das schmunzeln nicht verkneifen, als der junge Mann vor mir an der Kasse von seiner Mutter mit Bargeld vor dem Scheitern von Apple-Pay mit der Uhr gerettet werden musste. Selbstverständlich nicht ohne laute und für alle in der Schlange wartenden zu verstehende Hinweise darauf, dass das “Neumodische Zeug” eben nicht funktioniere. Und natürlich darauf, dass Mütter eben doch immer Wissen, was gut ist.

Trotzdem ist es häufig ganz praktisch, Alternativen zu Bargeld oder vielleicht manchmal sogar zur EC Karte zu haben. Allein für den Kredit-Aspekt von manchen Karten oder auf Reisen.

Und der Supermarkt, in dem die beschriebene Szene sich abgespielt hat, schimpft sich selbst auch nicht “Technologie Supermarkt”. Aber die IFA schimpft sich eine Technologie-Messe. Im Supermarkt funktionieren wenigstens Kreditkarten mit NFC. Und mehr muss man über Digitalisierung in Deutschland auch gar nicht wissen.


In 2015, it was big news to the Startup and VC scene, when Microsoft announced it would acquire Wunderlist. Back then, 6Wunderkinder was one of the most promising StartUps in the German Capital. The social media bubble immediately started debating the future of the product and whether Microsoft would spoil it or even shut it down.

The recent past showed all fears held true when Microsoft announced the shutdown of Wunderlist in favour of a “To-Do” app, to the disappointment of it’s entire user base.

Now, another two years later, Christian Reber, CEO and Founder of 6 Wunderkinder, announced his plans to buy back the core application from Microsoft. VentureBeat has more

The Dropbox journey to static type checking with Python

Type Annotation is a feature that allows Python to maintain it’s dynamic typing and enable option static typing in the same code base. With the arrival of Python 3.5, the language implemented PEP 484, that describes a syntax to annotate code with type hints. Dropbox took a journey to leverage this option on 4 million lines of code for better quality. Here are their experiences.

Combined count of type annotated lines of code.
Type annotation

Dropbox is a big user of Python. It’s our most widely used language both for backend services and the desktop client app (we are also heavy users of Go, TypeScript, and Rust).

Source: Our journey to type checking 4 million lines of Python | Dropbox Tech Blog