The borrow checker and the database pool
I explain why the Rust borrow checker does not stop many web handlers from writing to the same database, using the connection pool in my retrospective app Rostfacto as an example
I explain why the Rust borrow checker does not stop many web handlers from writing to the same database, using the connection pool in my retrospective app Rostfacto as an example
AI maturity is not about how much AI a developer uses, but about how the main bottleneck of their work changes over time: producing code at first, then defining problems, managing context, and orchestrating human-AI workflows.
I explain the impedance mismatch between agile development and classical business management, why it burns out teams, and how the Product Owner can bridge the two the way a transformer does in electrical engineering
For each of my top 10 command-line programs and macOS applications, I explain what makes it useful and why I use it.
Transcripts of both interviews about my time in the NVA and Bundeswehr
Second part of the Cold War Conversations podcast interview; focussing on my transfer to Bundeswehr
Übersetzung des zweiten Teils des Podcast-Interviews, das sich mit dem Übergang zur Bundeswehr befasst
Übersetzung des ersten Teils des Podcast-Interviews, in dem es um meine Zeit bei der NVA geht
I was interviewed for the Cold War Conversations podcast about my time in the GDR's army NVA
I am restarting my home page
I presented about the Cloud Foundry Application Lifecycle at the IBM Cloud Developers in Stuttgart meetup
Simon Moser and I gave a talk about IBM Bluemix and the Cloud Foundry Bits Service at the Stuttgart Cloud Foundry Meetup
Peter Götz and I gave a talk on the Bits Service at the Cloud Foundry Summit Europe 2016
Ein ausgehöhlter Kürbis mit grinsendem Gesicht leuchtet im Dunkeln.
Wir haben den Sonntag mit Wildschweingehege, Förster-Anstand und Grillwurst am Lagerfeuer verbracht.
I photographed Yonge–Dundas Square in Toronto at night.
An diesem 3.Oktober, zwanzig Jahre nach der Deutschen Wiedervereinigung, sitze ich in einem Hotel am anderen Ende der Welt.
I photographed the lit-up high-rises of Toronto at night.
I photographed Toronto at dusk from my hotel room, with the CN Tower in the background.
Zum Frühstück gab es Rührei, Bacon und Bratkartoffeln, genug für einen Cholesterin-Alarm.
Am Sonntag habe ich blauen Himmel mit Schäfchenwolken über den Baumkronen fotografiert.
Beim Familienerlebnistag in Bondorf habe ich unsere Jungen beim Balancieren über einen Baumstamm fotografiert.
Ich habe Kim Wildes neues Album Come Out and Play gehört und war positiv überrascht.
I was stuck in Seville on a business trip when the eruption of Mount Eyjafjallajökull grounded most of Europe's planes.
Ich habe Felix beim konzentrierten Malen im Museum fotografiert.
Felix hat in den letzten vier Tagen des alten Jahres Skifahren gelernt.
Julian habe ich als Lokführer fotografiert.
Felix habe ich auf dem kalten Holzdach fotografiert.
Am vierten Advent habe ich fotografiert, wenige Tage vor Weihnachten.
Bei uns kam der Nikolaus verspätet, und ich habe ein Foto gemacht.
Ich habe viele wilde Stapel sortiert, und heraus kamen 2 Kilo Archivbox und vier Ordner.
Das Essen sah so lecker aus, dass ich es fotografiert habe.
Das Burgstädter Whiskykollegium habe ich fotografiert.
Zum 66. Geburtstag habe ich Carsta fotografiert und ihr herzlich gratuliert.
Vom Kunnerstein aus habe ich bei einer Wanderung die Aussicht fotografiert.
Felix' Wohnzimmerauto habe ich fotografiert.
Am Bodensee habe ich die Herbststimmung fotografiert.
Zum Essen gab es Sauerbraten mit Thüringer grünen Klößen und Rotkraut.
In Tübingen habe ich den Fahrradtunnel fotografiert.
Unterwegs mit dem Fahrrad habe ich auf der Eberhardbrücke in Tübingen fotografiert.
I was asked for my favorite iPhone apps, so I wrote up my list, ordered by personal preference.
The glass is half full, life is good, and the next stop is We Will Rock You in Stuttgart.
In der San Diego Bay habe ich Seelöwen fotografiert.
Weil die SPD dem Zugangserschwerungsgesetz zugestimmt hat, kündige ich ihr meine Stimme.
I wrote a Greasemonkey script that exports my XING contacts as a list of email addresses, because XING does not allow free accounts to export them.
Ich habe am Turnschuhzoom Workshop in Stuttgart teilgenommen: 12 Fotoaufgaben, jeweils mit 35 mm, Blende 5.6 und nur einer Auslösung.
Ich habe an einem Strobist-Meetup in Frankfurt teilgenommen: 12 Fotografen, improvisiertes Blitzlicht und Bert Stephani als professionelle Unterstützung.
Adobe Lightroom stores its catalog in a SQLite database, which I used to list the image files of a collection so I could delete them from disk.
Leider ist unsere Canon IXUS 400 kaputt gegangen, so daß es vorerst keine neuen Bilder von Julian geben wird.
Eben habe ich Petra und Julian aus dem Krankenhaus abgeholt.
Felix ist stolz auf seinen kleinen Bruder Julian.
Letzte Nacht um 23:30 kam unser zweiter Sohn Julian Finn Uhlig zur Welt.
I used LibraryThing to put a list of my books online so friends and colleagues can see what I own.
Jim Gray went missing on a solo boat trip, and people use Amazon's Mechanical Turk to help search satellite images for his boat.
With Wordpress 2.1 out, I moved my site from self-hosting on my home DSL line to a real host.
I gave RadRails another try on Windows and got Rake running by copying the ruby part of rake.bat into a new rake script.
On a fresh virtual Linux box I had to load the coda kernel module before davfs2 would mount my WebDAV backup folder.
Just as a reminder: Installing Typo 4.0 doesn't resolve its dependency to the sqlite3 header files correctly (at least not on my Ubuntu Breezy Badger).
Mein Studienfreund und Campus-Times-Mitstreiter Matthias Jung ist im Alter von nur 33 Jahren gestorben.
I just read about The Top Ten Lies of Engineers (via Volker's non-blog).
I ran into the Rails incompatibility with Ruby 1.8.3 on Ubuntu Breezy again and installed a Ruby 1.8.4 backport.
Last week I was invited by a colleague to join openBC, a website that tries to find and encourage networks of people.
I tried rewriting Wordpress in Rails out of curiosity and ended up writing a small plugin for aliasing database column names.
I followed a tutorial and had Rails running on Ubuntu Breezy with Apache 2 and FCGI two hours later.
Jemand sollte ihr sagen, daß Papa sich (und seine Tochter) gerade lächerlich macht.
Finally, I got my act together and installed Wordpress in order to reactivate my home page.