David Tanzer
banner
dtanzer.bsky.social
David Tanzer
@dtanzer.bsky.social
Programmer, trainer/coach, climber, #bonsai enthusiast
Helping clients create better software and get better at creating software
React, TypeScript, Java, Kotlin

Pronouns: he/him
https://www.davidtanzer.net
https://www.devteams.at
https://quickglance.at
#crossterm (terminal abstraction for #rust) looks really nice at first glance!
November 19, 2025 at 2:15 PM
#rust I now have code that gives me a list with 24 time zones, one for each full-hour offset from UTC. It's not nice, but my #Java version wasn't nice either (codeberg.org/dtanzer/tzsh...).

I'll push the rust version when at least a few things work.
Making sure you're not a bot!
codeberg.org
November 19, 2025 at 1:32 PM
Reposted by David Tanzer
Probably nothing to worry about
November 19, 2025 at 1:26 PM
Moved the trees closer to a house, under a roof. There, they are still exposed to the elements, but protected from extreme cold, strong winds and direct sunlight.

#bonsai #autumn
November 19, 2025 at 1:22 PM
Probieren wir mal was positiveres, nachdem ich letztens gefragt habe, was euch nervt und was euch Sorgen macht...

Was läuft denn gerade gut für euch oder in der Softwareentwicklung allgemein?
Was macht euch gerade Hoffnung?

Gerne hier...
November 18, 2025 at 9:44 AM
Thanks to github.com/seapear/Affi... I have now #Affinity Designer v2 runnint on Linux! Yay!

Now trying the rest of the suite...
November 17, 2025 at 12:46 PM
Some more playing around with #GameOfLife in #rust - This time, I explored an infinite world, so I also implemented zooming (mous-wheel) and scrolling (keyboard) in the UI. No unit tests, no refactoring, just exploation.

codeberg.org/dtanzer/game...
Making sure you're not a bot!
codeberg.org
November 14, 2025 at 9:52 AM
Reposted by David Tanzer
If you'd told me 5 years ago that a fork of VS Code that loses money every time someone uses it could be worth ~$30B, I would have forked VS Code.... Maybe added a Stack Overflow search box or something.
November 14, 2025 at 6:00 AM
Pair / Ensemble programming is knowledge transfer, and that's even more important than the continuous code review: videos.devteams.at/w/2BKu8TDU9f...

Or watch on YouTube, if you prefer that platform: youtu.be/ySRkHi-xw_Q

#bonsai #software #softwareDevelopment
Communicate Design Ideas: Pair Programming / Mob Programming is Knowledge Tranfer
"Pair programming is continuous code review". You have probably heard that one. But it is not the most important reason we do pair programming. We do it because we want to be more effective at deve...
videos.devteams.at
November 13, 2025 at 3:34 PM
"It's better to have a working program than to try to hyperoptimize code on your first pass."
Love the #Rust book!
November 13, 2025 at 3:15 PM
I'm pretty happy with the how the content of my new video about #PairProgramming and #KnowledgeTransfer turned out, end even the filming and editing is - while not great - OK for me.

Which is a bad omen: The more I'm happy with a video, the worse it performs 🤣

youtu.be/ySRkHi-xw_Q
Communicate Design Ideas: Pair Programming / Mob Programming is Knowledge Tranfer
YouTube video by David Tanzer
youtu.be
November 13, 2025 at 1:07 PM
Played with local #LLMs a bit - Did not work well (yet?), but at least now I now how the cooling fans of my computer sound like.
November 13, 2025 at 9:05 AM
🤬 😰 Was mich nervt und was mir Sorgen macht... Am Montag habe ich gefragt, was euch aktuell in der Softwareentwicklung nervt und was euch Sorgen macht. Ich habe mehr Antworten bekommen als erwartet, auf mehrere Plattformen verteilt.

Auf Mastodon hat jemand...

[1/8]
November 12, 2025 at 2:02 PM
I now have a GUI for my #rust #GameOfLife
Will optimize the code a bit and try to test _some_ of the UI code with unit tests.

Then I might record a video, since I did not yet find one on youtube where someone implements it in Rust using #TDD (if you know such a video, please forward it to me).
November 12, 2025 at 8:25 AM
Reposted by David Tanzer
Die Sozialen Netzwerke verkommen endgültig zu KI-getriebenen Content-Schleudern. #Journalismus
Zerstört YouTube sich gerade selbst? Gute Analyse von @topfvollgold.de zur aktuellen Überflutung von YouTube mit AI-Slop, u.a. durch pseudowissenschaftliche KI-Kanäle wie "Sleepless Historian" und propagandistische Fake-Videos. Und wie leicht man damit Reichweite generiert.
youtu.be/l2fpqwdUC0Q?...
Wie KI-Kanäle YouTube übernehmen
YouTube video by Topfvollgold
youtu.be
November 12, 2025 at 6:48 AM
Since yesterday, I'm running #DaVinciResolve in distrobox because it does not work yet on @fedora@fosstodon.org 43.

It works find, but when I switch #Gnome virtual desktops and back, the window is not there anymore - It just disappears, but the process in the distrobox is stll running.
November 11, 2025 at 11:23 AM
I played around with multi-agent #AI some more: This time I made three claude code processes work together on refactoring some existing code:

PeerTube: videos.devteams.at/w/xjJCmmzdJV...
YouTube: youtu.be/v8hmvWpbirw
AI Agent Swarm: Three Claude Code Instances Working Together to Refactor some Code
YouTube video by David Tanzer
youtu.be
November 11, 2025 at 10:47 AM
I think two of my japanese maple cuttings are starting to grow! 😁
#bonsai
November 11, 2025 at 8:04 AM
All right, I have just made two claude code instances ping-pong pair-program together, and I have a video recording of it.
It was impressive, disappointing and "meh" at the same time.

Maybe for release on peertube/youtube next week.
November 10, 2025 at 12:13 PM
Reposted by David Tanzer
Anyone claiming AI-generated code doesn't need to be easy for humans to understand is signalling that, not only are they an inexperienced programmer, but they're inexperienced using LLMs to generate code, too. How long can you go before you hit a problem that needs you to spot it and/or fix it?
November 10, 2025 at 10:05 AM
Was nervt dich gerade an der Arbeit in der Softwareentwicklung am meisten? Was macht dir am meisten Sorgen?

In Gesprächen mit anderen, die in der Softwareentwicklung arbeiten (Devs, Testers, Scrum Masters, etc.) bekomme ich immer wieder das Gefühl, viele sind unzufrieden mit der aktuellen...
[1/3]
November 10, 2025 at 9:39 AM
Finally I can run #DaVinciResolve again - Now in a @fedora@fosstodon.org 42 distrobox. That may be the better solution anyway.

This week, I have two videos that I could release if I manage to finish them: One more where I play around with #AI and one where I talk about #PairProgramming
November 10, 2025 at 8:19 AM
Another implementation of game-of-life, this time in #Java and I tried to use some #functional constraints:

codeberg.org/dtanzer/game...

Didn't clean up the test file, that was not what I wanted to practice this time. Also, forgot to commit after each...
[1/2]
Making sure you're not a bot!
codeberg.org
November 8, 2025 at 6:04 PM