TvD 🔊
banner
tvdeyen.bsky.social
TvD 🔊
@tvdeyen.bsky.social
Full Stack WebDeveloper using boring technology like Ruby and Rails. Also, BoomBap and left politics.
Neulich haben wir hier Mark Uwe Klings falsch zugewiesene Zitate mit Werbe-Claims gespielt. "Edeka, wenns gut werden muss."
Früher reichte ein TV-Spot, damit alle den Claim kannten. Heute gehen Kampagnen mit Milliardenreichweite in der Masse unter. Was das über „algorithmische Medien“, KI und Markenführung erzählt, beschreibt Alf Frommer im Interview „Werbung war früher glamouröser“ im neuen Heft: b1.de/4qd13vC
February 5, 2026 at 6:48 AM
Friends. Use HomeAssistant.
January 31, 2026 at 9:10 AM
Meet me there as well. Come, join us. It's good.
So excited for this. Meet me and other venturing people on the ephemeral test instance of Chatto, an European lightweight chat/communications system.
Happy to report that the Chatto development instance is now available for testing. Go nuts (but not too nuts, k?)
January 30, 2026 at 7:11 AM
Reposted by TvD 🔊
Here are some notes on the current state of Chatto, and the nature of the development instance in particular.
Chatto Development Instance Available
If you've been eager to try out Chatto, here's your chance!
www.hmans.dev
January 29, 2026 at 3:18 PM
Reposted by TvD 🔊
es hätte spätestens bei "grab em by the pussy" vorbei sein müssen aber here we are
January 25, 2026 at 8:11 PM
Reposted by TvD 🔊
this week in Solidus

❥ in-memory order updater PR ready for review!!! (PR 5872)
❥ solidus_auth_devise now supports Devise 5 (released today!)

in-memory order updater unlocks the ability to work with speculative changes to order 𝒶𝓃𝒹 hopefully will improve order update performance (testing to come!)
January 23, 2026 at 7:41 PM
Ok. This might be the first time I will enable audio notifications for an app. FREAKING COOL IDEA! #Chatto
Instead of audio samples, notification sounds are procedurally synthesized via the Web Audio API because the Web Audio API is freaking cool. This allows me to make them slightly dynamic, including some subtle randomness to make them a little more interesting.
January 22, 2026 at 10:31 PM
Chatto is great. Make sure you follow @hmans.dev and #chatto
ok so I made a discord in 45.7 MB
January 22, 2026 at 9:47 PM
In Rails 8.1 on linux the columns are ordered differently for sqlite

Read my full debugging story here blish.cloud/en/blog/in-r...

#rails #ruby #sqlite
In Rails 8.1 SQLite column order differs between platforms
blish.cloud
January 22, 2026 at 10:23 AM
Reposted by TvD 🔊
Starting to dogfood Chatto to post Chatto updates \o/
January 20, 2026 at 8:05 PM
Reposted by TvD 🔊
Chatto v0.0.35 \o/
January 20, 2026 at 9:39 PM
Reposted by TvD 🔊
wrote some things I've been thinking about ai
... and it ended up feeling very personal

roe.dev/blog/the-go...
The golden thread
AI can serve us as a force multiplier, augmenting our own agency and making the most of our own effort, hard work and value. Not by replacing it.
roe.dev
January 14, 2026 at 11:09 PM
This makes me very sad. Open Source maintenance is already a huge personal burden. Now maintainers will be pilloried for daring to use help of AI to maintain the tools they use?

This is the new: "Fix it for me"
January 9, 2026 at 2:28 PM
Reposted by TvD 🔊
They’ve got Twitter up on the big screens in Trump’s Mar-a-Lago makeshift “situation room.”

Photos from Trump’s Truth Social account.
January 3, 2026 at 6:13 PM
Reposted by TvD 🔊
I can see the prompts now. "Please stop this DDoS attack and recover our customer's stolen data"
If 2025 was the year of vibe coding, 2026 will be the year of vibe maintenance and security.
January 3, 2026 at 5:38 PM
Reposted by TvD 🔊
We will either end fossil fuel dependency and the predatory extractivist basis of global production, or they will end us through wars and ecological collapse - all at the same time.
January 3, 2026 at 3:34 PM
Just had a great new year chat with my close neighbor, then he suddenly needed to run after receiving a pager call. He is a fire fighter.

So, take care out there and stop this nonsense!

(Personal Fireworks are legal in Germany)
January 1, 2026 at 12:16 AM
Reposted by TvD 🔊
“many angry posts should have been naps or little packets of crackers” is deep wisdom and you don’t need to reproduce to embrace it!
one unexpected outlook change from being a dad is taking the self care people 10x more seriously when it comes to dealing with weirdly directed anger and rage (including Online). many angry posts should have been naps or little packets of crackers
December 31, 2025 at 9:47 PM
Reposted by TvD 🔊
another robot highlight for 2025: man wearing humanoid mocap suit kicks himself in the balls
December 27, 2025 at 5:27 PM
Reposted by TvD 🔊
👀 Some words about Chatto, my BIG project. It's a group chat app that

- is incredibly easy to self-host
- has very modest hardware requirements
- scales really well
- apache-2.0 license
- hosted platform launching in 2026

Looking forward to writing much more about this soon.

Let's do this. 🚀
Introducing Chatto
I'm building an Open Source group chat application that's simple to self-host, familiar to use, and easy to customize.
www.hmans.dev
December 26, 2025 at 9:50 PM
Reposted by TvD 🔊
Germany is doing just fine, thank you
December 25, 2025 at 7:30 PM
Reposted by TvD 🔊
If you've just learned of Mattermost's upcoming enshittification of their Free Edition...

...I have something in the works. It's good.
December 25, 2025 at 3:10 PM
Reposted by TvD 🔊
From the forgotten archives of the software engineering craft: the one thing that will instantly turn you into a senior engineer (and that AI so far fails to do) is to say No to things. No, we're not doing that. No, we're not adding more features. No, that was a bad idea, scrap it.
December 16, 2025 at 7:08 AM
Reposted by TvD 🔊
One thing I'm really excited about in Ruby 4.0 is that object allocation is going to get a nice speed boost
December 13, 2025 at 8:09 PM