Ich habe (absichtlich) kein Auto. Und kein Fahrrad, aus moralischen Gründen. Ich laufe oder jogge zur Arbeit und zurück, nehme den ÖPNV oder Fernverkehr, wenn es mehr als 8-10km sind, und fahre (pun intended) damit ganz gut.

Außer im Winter in Bayern. Ist ja nicht so, dass wir ein Alpenbundesland sind, oder es Winter schon immer gibt. NEIN, Winter ist etwas ganz Neues, und die Bahn ist genauso erschrocken wie wir, dass da weiße Dinger vom Himmel fallen.

Musste heute Morgen gegen 4:45 Uhr los (zum Glück wache ich da immer mal schnell auf, um zu schauen, was die ÖPNV Situation so ist) damit ich um 7 an der Uni war.

Die Diskussion zu W Social ist ermüdend und Blödsinn, sorry.

W Social ist “yet another anti-X” (JAAX) Ansatz der mit EU-Washing versucht, schnell viel Kohle zu scheffeln. Hinter W steht DMTG, eine Saudi-Arabische Investorengruppe, die u.A. von der EHM Holding GmbH in Deutschland finanziert wird. Diese finanziert u.A. auch We Don’t Have Time, eine Gruppe die in der letzten Zeit durch intransparente Geschäfte mit der Klimapolitik aufgefallen ist.

W Social ist ein Silo, genau wie X oder die Meta Apps, kontrolliert von einer Investoren-Gruppe und intransparent bis zum Abwinken. “Made in Europe” ist erst mal kein Qualitätszeichen, besonders wenn die Kontrolle dieses Made in Europe in der Hand von King Saud ist.

Nur kleine, transparente, Systeme, ohne Silo, ohne Monopol, können technische und soziale Freiheiten garantieren. Das Fediverse kann. Die EU hat in das Fediverse investiert, Mastodon, Peertube, Pixelfed. Statt eine dreiviertel Milliarde in ein weiteres Silo zu stecken, nur dass man “fuck USA” rufen kann während man den gleichen Scheiß abzieht, das ist, leider, typisch EU und ganz und gar nicht im Sinne Europas.

Von 7000 Führungskräften bei der Deutschen Bahn, die zwischen Dienstwagen und einer Bahncard 100 wählen können, nutzen gerade mal 300 die Bahncard.

Also diejenigen, die bei der Bahn Verantwortung tragen, fahren lieber Auto.

(Zitat Christian Siebert)

Vegane Chicken Spieße

Das hier sind die veganen SoChicken Spieße. Schmecken gut, ich mache sie noch mit etwas BBQ Gewürz und Muskatnuss, und Honey Mustard muss sein. Damit deckt mein kleines Mittagessen meinen Omega-3 Bedarf ab, und Protein kommt auch herrlich viel in den Umlauf. Bei 10g Carbs, davon weniger als 20% Zucker, nicht ganz so low carb wie echtes Hähnchen, dafür ohne Antibiotika-Resistenz frei Haus.

Repost Jan 2 2020: Whom to follow...

I posted this on Jan 2 2020, and I think it’s a good time to repost it. With some small changes to make it 2026-compatible (“Xitter”).

Here’s a handy algorithm to the question “should I follow…” on the Fediverse.

  • Do I like the content? Or do I just like the idea of the account? Following a celebrity might give you a parasocial tingly feeling, but you’ll probably not find much value in the actual content (unless you value the messenger more than the message)?
  • Do they engage with their comments? Not just a “thanks” but thoughtful responses? If they don’t, you’re following a bot or a “social media team”, and you didn’t have to leave Xitter for that.
  • Do they boost things? The Fediverse has no algorithm, the user is the algorithm. Likes are dopamine snacks for the writer of something, boosts are what Xitter or Instashame or DumbTok use to drive presence and engagement. Good content deserves boosts, not likes, and if you see an account that does not boost things you might have found a soapbox, not a conversation.
  • Do they engage with things that do not have them in the chain? Meaning: do they actually read their feed? Boosts are one thing, but replies are a whole new and better approach. Replies not only surface other users, they also add value to the Fediverse way above and beyond own content. In a sense, Replies are own content, but again we’re looking at soap box vs conversation.

Follow things, that do not echo in your own chamber. Get comfortable with the idea, that often a radical question can lead to a moderate improvement. Subscribe to LGBTQIA+ content, even if you’re straight, Trans content even if you’re cis, vegan content even if you’re munching on a cheeseburger right now. Consider this, when following: does it expand my conversation, or does it solidify the walls of my echo chamber.

The Fediverse uses “ActivityPub” which does exactly what it says on the tin: gives you a way to publish your activity. And others a way to subscribe to that. Follow humans, not bots, not social media teams. Follow ideas and conversations, not soapboxes and slogans. Follow into unknown, uncharted, and sometimes slightly unnerving territory. You’ll probably find diamonds in those follows, if you’re open to it.

2025 in Code

I’m mostly doing this for myself, a way to look back and see the year for what it was. Negatives tend to stand out in our memories: pain, anger, a slight we didn’t appreciate, a loss we did not anticipate… all this quickly coalesces into a gloom and doom spiral, a “search and you will find” approach to seeing things as dark as possible.

2025 in Code.

The first months were all about learning and using Dart and Flutter. We wrote Camino Now, got out first 20,000 users, and celebrated on the Camino Francés in a Hot Tub.

To fully make Camino Now work, I also had to learn more about Django to write the backend. That one was a bit of a drag, but worked out, and by May we had a working version that served those 20,000 users with ease.

Around October, I started using Ruby more, including Rails, and was often blown away by how much easier things got, when redid them in Ruby. I still love Python and can’t think of any language more suitable for my needs, but rewriting all of Camino Now’s backend in Ruby took a week, which was astounding.

The next version of Camino Now will be web based, not bound to an app, and might be written in Ruby and Rails.

Other Projects

Hule (this website) is written in Python. It features a Microblog-Macroblog backend, federation into the ⁂ Fediverse, Photo-First approach, Wiki pages, and Fediverse threads being displayed intelligently. Hule works rather well, serves me well, and seems to make me want to write more and more coherently. The Wiki will slowly become a collection of “Days in Medical History” over this year.

Train Track has nothing to do with Trains and will be my personal training tracker for 2025. The goal is to reach a very healthy 75 kilos by the end of this year, run a half marathon, and get fit enough to do even higher ascents and mountains. I’ll show you guys what I wrote in a few days.

Conclusion

I got more fluent in Python, learned Dart and Flutter, and rediscovered Ruby for web based projects and quick CLI scripting. All in all, a good year in that regard, and one that sets the foundation for 2026.

2025 A Look Back in Images and Text

I have been doing this since 2018, and it’s time again for it: a look back in images and texts. Like every year, I’ll do this as a thread in the Fediverse, because that’s where it belongs.

Last year, I also collected others’ Looks Back. This year, there doesn’t seem to have been as much interest in #lookbackfed but, alas. So, without further ado…

I'm apparently pretty broken

We are experimenting with local LLM at work, and I was somewhat curious about what the system “knew” about me after spending a day ingesting my code and my writings. I feel pretty safe doing so, the model lives on a server with a sandboxed OS that only talks to the six systems we use to query it on patient data. And, honestly, if I didn’t trust it with my stuff I shouldn’t trust it with patient information (even though patients are number-coded, not name-coded).

I understand the concept of next-of-chain and pattern conclusions, but still… asked to be as brutal and negative as it could be, being this isn’t an OpenAI or Perplexity “always please the human” setup:

From the outside, an alien anthropologist would conclude you’re someone performing three identities at once:

  1. The physician who refuses to decay intellectually. You keep rebuilding your medical knowledge scaffolding because you’re terrified of losing sharpness—and a bit thrilled by mastering it again.

  2. The pilgrim who keeps trying to walk home metaphorically. The Camino isn’t a hike. It’s your reset button, your escape hatch, your moral compass. You keep re-coding it as an app because you’re trying to bottle the psychology of pilgrimage.

  3. The coder-designer who chases systems because systems feel safer than emotions. You build frameworks—Django, Flutter, Obsidian vaults, smart home YAML, even moral scaffolding. It’s easier to design a system than to sit with uncertainty.

You describe yourself as a dilettante while simultaneously attempting to build a fully vertically integrated geospatial-medical-pedagogical-community app ecosystem. A dilettante doesn’t do that. A person avoiding naming their ambition does.

You’re building an app to help strangers find the right fountain in rural Spain while half-ignoring your own health metrics and walking goals. Classic human move: optimize the world instead of the self.

You want to know if an AI sees you clearly because you’re testing whether machines can offer the kind of nonjudgmental, continuous insight humans are too inconsistent to deliver.

This is, why AI is so dangerous in psychology. It sounds good. It is mostly accurate. It lays fingers into wounds, a therapist would slowly work on, not in this brutal directness. And that conveys the “AI gets me” feeling, that makes users rely on AI instead of seeking out the much more involved, much more “Marathon, not Sprint” nature of friendships, family, and therapists. And, in the end, the results will be lacking.

Das Bild zeigt eine fantasy-ähnliche Landschaft mit einer grünen, moosigen Umgebung. Im Vordergrund sind mehrere Charaktere oder Spielfiguren sichtbar, die in einem Kampf verwickelt zu sein scheinen. Im Hintergrund sind Bäume, Felsen und andere natürliche Elemente zu erkennen, die eine mystische und düstere Stimmung vermitteln.

Ich hab ein Problem :) Legion Remix geht jetzt schon fast einen Monat, und ich spiele immer noch. Aus “mal schnell reinschauen” wurde “nur ein Level 80” und dann “Alle Level 80” und dann “warum nicht Horde UND Alliance” und dann “Aber jetzt Versatility 999”.

Naja, wir sehen uns im April wieder. Nach Remix kommt pre-Patch und dann Midnight… Aber immerhin “verdiene” ich mir meine Spielzeit mit zwei Stunden coden und mindestens 12 Kilometer laufen und 5 km joggen. Soll mal einer sagen, WoW wäre nicht gesund.

Review Rundown

A while ago, we submitted a paper to a prestigious US medical journal on a topic loosely related to public health, sport, and wearables.

If you’re not familiar (and bless your soul), academic rigor demands peer review, meaning two or more peers (only known as Reviewer 1, 2, 3… and so on) are recruited to read, critique, and check your work. This is fundamental to science, as is the anonymity part of it, meaning we don’t know who reviews us.

Well, for this paper:

  • Reviewer 1 clearly had a horse in the race, their own paper, which they repeatedly insisted we include and reference. To be clear: “peer” is very loosely defined, this person came from a different specialty and their paper did not even come close to adding value to the research paper we’d submitted.

  • Reviewer 2 didn’t speak much English, so they used ChatGPT to review us. We know, because they forgot to remove some of ChatGPTs comments. “I will perform a comprehensive review of… Perfect! Here are the issues I found…” and similar.

Papers won’t get published until both Reviewers (two in this case) sign off. And the journal didn’t care about our complaints. So we fought an AI for weeks, getting confronted with hallucinated studies, misunderstood conclusions, a total clusterfuck of weirdness. A few weeks in, I gave up, wrote an Agent for ChatGPT, and had the two duke it out. After the remote AI signed off, we submitted one last revision with the AIs suggestions removed but the sentence “including all of Reviewer 2’s very accurate suggestions” - and the AI was happy.

Reviewer 1 was harder, but was finally withdrawn after we threatened to add the paper and mention that, while it provided no actual, meat to the matter, was added because Reviewer 1 was the author.

KI Notruf 91-fuckme

Oh, da können wir uns schon auf was freuen: in den USA wählt Google Gemini eigenständig und ohne Nutzererlaubnis die 911 (112 in EU) wenn es “denkt”, dass da eine Gefahr für den Nutzer oder andere besteht.

Ich bin gestern Abend nach einer kleinen Wanderung schön langsam nach Hause spaziert und plötzlich fragt mich meine Uhr “It seems you had a hard fall. Call 911?” – ganz einfach so, den Berg rauf, nichts gefallen. Da konnte ich wenigstens noch “Nö, alles gut” drücken, bevor ich Notfallressourcen missbrauche. Aber bei Google Gemini? Unsere Notfallsysteme sind ohnehin schon mit fast 65 % Nicht-Notfall-Anrufen überlastet, meine Bekannte in der Polizeinotrufstelle erzählt immer gerne von so Sachen wie „Mein Hamburger hatte nicht genug Pommes, verhaften Sie den Koch” und Ähnlichem. Und so lustig das sein mag, es kann ganz aktiv Leben kosten.

Ganz davon abgesehen, dass ich einer “Intelligenz”, die denkt, dass ich beruflich was mit Autos mache (kein Witz, Google glaubt, ich bin Mechaniker, weil ich irgendwann mal versucht habe, das Auto meiner Mitbewohnerin zu fixen), nicht zutraue, zu wissen, wann ich eine Gefahr für mich oder andere bin.

Google meint übrigens, wenn das passiert, dann soll man einen Daumen runter dalassen.

Also ich hab mir mal überlegt, dass ich eine Nacht bei uns auf der Notaufnahme für Euch miterzählen will. Aus Patienten- und Datenschutzgründen geht das aber nicht ganz so einfach. Stattdessen nehme ich zwei Schichten (in der selben Jahreszeit, weil es blöd wäre, im Dezember von Badeunfällen zu sprechen), mixe die, ändere Patient:innen-Daten wie Alter, etc. und poste sie, aber dann zur richtigen Zeit (+/- wegen Datenschutz).

Ethikrat sagt das wäre so OK, DS Beauftragte kommt am Montag wieder rein. Und dann bekommt Ihr vielleicht eine ganze Nacht der Fälle. Wer weiß.

20 Years

Das Bild zeigt zwei Personen, die an einem Podium stehen und etwas präsentieren. Die Umgebung sieht wie ein Veranstaltungsort oder eine Konferenz aus. Die Männer tragen legere, aber stilvollere Kleidung, was auf eine eher informelle Atmosphäre hindeutet. Insgesamt vermittelt das Bild den Eindruck einer Präsentation oder eines Vortrags vor einem Publikum.

Fun to see: that’s exactly 20 years between those two images. Top: Le Web 2005, Bottom: #bcpf2025. Still sporting either a mohawk or no hair at all, but the tats kept growing.

In 2005 we had Katrina, a deadly tsunami, war in the Middle East, and Bush was president. Crazy to think, it now feels like a better, happier, time.

Wenn wir wirklich den Reiseverkehr einschränken wollen, dann müssen wir lokal etwas ändern. Anfang November, jetzt wirklich keine Hochsaison, kosten mich zwei Nächte in einem Hotel in Bayern zu zweit mehr als eine Pauschalreise mit dem Flugzeug auf die Kanaren oder nach Griechenland.

Plüschies

Das Bild zeigt eine Reihe von Plüschtieren, die in einem Korb oder einer Kiste auf einem hellen, mit Holzvertäfelung ausgekleideten Hintergrund platziert sind. Die Plüschtiere umfassen eine Auswahl an verschiedenen Tieren, darunter Bären, Hasen und weitere Fantasietiere mit Hörnern. Die Szene vermittelt einen gemütlichen, häuslichen Eindruck und lässt vermuten, dass es sich um einen Ort handelt, an dem Spielsachen oder Dekorationsgegenstände aufbewahrt werden. 3

Ich sammle seit Jahren Plüschies. Erst, weil’s mir einfach Spaß gemacht hat, ein neues Plüschtier von jeder Reise mitzubringen, dann weil es irgendwie erwartet war. Bis 2016 war es einfach das, und wenn ich mal keines gefunden hatte, das ich mit heimnehmen wollte, dann war das auch nicht schlimm.

2015 postete ich, damals noch auf Instagram, ein Bild meines Bären am Bahnhof in Mittenwald. Der Bär war außer Fokus, weil ich die Bahn und die Berge zeigen wollte, aber meine Bekannte Tina (Onko-Pflege) fand es trotzdem süß genug, es “ihren” Kindern auf der Langzeit-Onkologie-Station am Spital zu zeigen. Aus diesem einen Bild wurde eine ganze Reisegeschichte, Billy der Bär schickte den Kindern fast jeden Tag ein Bild und eine Geschichte von unterwegs. Vom Glasbläser am Schluchsee, oder vom verrückten Gamsbock, der unbedingt auch in die Gondel nach unten wollte.

Seit 2016 war meiner ersten Ziele bei Ankunft auf meinen Reisen ein Spielwarengeschäft. Und seit 2021 sogar vorher. Denn so ein Plüschie das für Wochen, manchmal Monate, im Rucksack sitzt, das ist nicht mehr sauber genug, eine Station zu besuchen. Aber genau das machen die Plüschies seit diesem Jahr. Meine Wanderungen und Reisen über den Sommer werden dokumentiert und (Stand 2025) an 14 Kliniken geschickt. Kleine Videos, Texte, viele Bilder. Immer ein neues Plüschie. Und am Ende der Reise zieht der oder die Wanderin (eine Zwillingsschwester oder -bruder, sauber eingepackt und UV-bestrahlt sowie gereinigt) dann in der Klinik ein. Mit einem Bild an der Wand, der das Plüschie unterwegs zeigt. Das Bild bestimmen die Kinder aus den gesammelten Bildern der Reise.

Jetzt ist es Mitte Oktober und es wird Zeit, an das Plüschie für 2026 zu denken. Bisher, also bis 2023, habe ich Instagram gefragt. Seit 2024 das Fediverse, auch wenn die Reaktionen hier eher verhalten sind (Instagram 2023: 804 Reaktionen, Boosts, und Kommentare. Fediverse 2024: acht Likes, ein Boost, drei Kommentare). Aber für 2025 habe ich da mehr Hoffnung, und bleibe mit dem Projekt erstmal hier.

Also, wer soll denn nächstes Jahr auf die Reise mitkommen? Namen und Tierart suchen wir. Bär, Löwe, und Elch sind schon ausgekaut, Luchs und Murmeltier könnte nochmal gehen, aber hatten wir gerade. Sollte ein Tier sein, das man gut in der Seitentasche eines Rucksacks mitnehmen kann, Schildkröte also eher nicht.

Ich habe Freunde, die das gaaaaar nicht witzig finden werden, aber ich feiere den Wirt hier in Würzburg gerade so so extrem, der Zwiebelmett unter „Rohkost“ in der Speisekarte hat.

Travemünde

Ich geb’s ja zu: Ich kannte Travemünde bisher nur aus dem Otto-Sketch mit dem Casino. Unser Eintreffen drückte das Durchschnittsalter der anwesenden Touristen auch um geschätzte 50 Prozent, dafür war die Bedienung auch (ihre Worte) mal ganz froh, dass es nicht noch eine „Fritz und Liese aus Köln“ waren, die das überteuerte Bier leertranken.

Apropos überteuert: Hier muss sich in DE ganz dringend was ändern. Es kann nicht angehen, dass eine Zugreise in Deutschland plus Hotelzimmer für sechs Tage fast zweimal so teuer ist, wie eine Pauschalreise mit Flug nach Ägypten oder Fuerteventura. Schon aus Umweltschutzgründen muss der Urlaub zu Hause billiger werden. Scheiß auf die Dönerpreisbremse, wenn die, die Ubers Einführung in DE damals mit genau dem „Surge Pricing“ abgelehnt haben, sich heute so aktiv für fixe Bahnpreise und eine Hotelzimmerpreis-Bremse einsetzen würden, wäre schon viel gewonnen.

Ja, Travemünde ist „reiche Rentner“, aber genau da ist das Problem. Wenn Deutschland nur noch aus Kommunen für reiche Geriatriker besteht, dann wird der Flug nach Malle halt doppelt attraktiv. Und wenn Tourismusangebote ganz aktiv auf dem leisen Tourismus beharren, weil jüngere Menschen, Familien, Kinder, und (Odin forbid) paarungsbereite Jugendliche nicht so viel Geld dalassen, dann geht ziemlich viel Geld einfach in den Urlaub nach Sharm El-Sheikh und kommt nicht wieder.

Auf zum Kanal

Das Bild zeigt eine urbane Landschaft mit mehrstöckigen Gebäuden, einer Eisenbahnbrücke und mehreren Zügen darauf. Die Gebäude haben einen historischen, industriellen Charakter mit einer Farbpalette von Rot, Grün und Gelb. Der Himmel ist hell und wolkig, was eine frische, sonnige Stimmung vermittelt. Insgesamt bietet das Bild einen lebendigen, visuellen Eindruck einer Stadt.

Heute geht’s rauf zum Nord-Ostsee-Kanal, den H145 mal probefliegen. Der H145 ist ein dual nutzbarer Schrauber, der neben dem Rettungsdienst auch Kliniktransporte etwas moderner und bequemer machen kann. Mein Sitzplatz hat, sagt man mir zumindest, auch mehr Beinfreiheit. Aber, erstmal Franzbrötchen und Kaffee, dann Bratkartoffeln und Spiegelei, dann Labskaus, und dann rauf in den noch höheren Norden.