Sign in

Hendrik Mans

@hmans.dev
1.9K followers 205 following 3.8K posts

Building @chatto.run, the amazing little self-hostable alternative to Discord, Slack, Teams et al. [he/him] Blog: hmans.dev - Robots are welcome here. 🤖

PostsRepliesMedia
Hendrik Mans @hmans.dev · 17m
If 1Password just pops up these little dialogs out of nowhere and doesn't even tell me what's prompted them, it could just as well auto-approve them. I don't think 1Password understands security
1Password asking me to authorize _something's_ use of my SSH key (it doesn't tell me)
200
Hendrik Mans @hmans.dev · 5h
Yay for today's macOS 27.0.1 update! It finally fixed the issue where all three of my monitors were working just fine. Now only two of them do, that's what I always wanted
2372
Reposted by Hendrik Mans
Tim McNamara @timclicks.dev · 12h
An occasional reminder: include visits to your status page as part of your monitoring suite. If all of your systems are showing green, but visits spike, then your observability stack is incomplete.
1726
Reposted by Hendrik Mans
Ciaran Martin @ciaranm.bsky.social · 17h
I was wrong. It’s happening
211885231
Hendrik Mans @hmans.dev · 22h
Fighting for every byte. AI benchmarking stuff helps a lot. This is Chatto HQ (running off of 2 replicas.)
A Grafana CPU usage chart. The two Chatto HQ replicas use around 0.04 cores each after a recent upgrade to a new beta.A grafana memory chart. The two Chatto HQ replicas use around 210 MB of RAM each. A large part of that is thanks to the Chatto executable getting a little thicc. Will be put on a diet soon.
020
Hendrik Mans @hmans.dev · 29/09/2026
OK the new Eleven TTS model is... good
121
Hendrik Mans @hmans.dev · 28/09/2026
A lot of extended Chatto things are coming together right now. Exciting!
030
Hendrik Mans @hmans.dev · 28/09/2026
Is this... developing in public?!
Chatto HQ in all its glory! The screenshot shows a thread in which I discuss the implementation of a new feature with ChattoBot. Where we're going, we don't need Conductor.
100
Hendrik Mans @hmans.dev · 28/09/2026
echo "do not create background tasks and also do not constantly whine about me blocking you from creating background tasks" >> ~/.claude/CLAUDE.md
240
Reposted by Hendrik Mans
Tim Holman @aussie.bsky.social · 28/09/2026
Good times are still being had
0213
Hendrik Mans @hmans.dev · 27/09/2026
Not wrong
020
Reposted by Hendrik Mans
hailey @hailey.at · 27/09/2026
this is posting
630725
Reposted by Hendrik Mans
Carlo Zottmann @zottmann.dev · 26/09/2026
This is a good article. www.theguardian.com/commentisfre... Archive: archive.is/202609260736...
theguardian.com
Look again – there’s more to Germany’s election trends than far-right success | Cas Mudde
Defeatist narratives abound. Yet Germany’s latest elections suggest voter dissatisfaction is benefiting the left as well as the right, says the political scientist Cas Mudde
142
Hendrik Mans @hmans.dev · 27/09/2026
Arrival of the themes!
Two Chatto PWAs configured to look different (one blue, one mauve)The Chatto UI theme customization panel. Accent and theme colors, depth, and contrast.
2122
Hendrik Mans @hmans.dev · 26/09/2026
I'm enjoying Opus 5.5 a lot but claude (the harness) is still terrible :(
7410
Hendrik Mans @hmans.dev · 26/09/2026
Elizabeth Holmes is a convicted fraud and is rightfully in jail, but I can't help but notice all the extra misogyny whenever she is discussed anywhere. We all know that if this were an Edward Holmes, by now he'd have his own podcast, a sex cult, and a fascist Linux distribution
2305
Hendrik Mans @hmans.dev · 26/09/2026
I'm making my first Bobotie tonight and I'm excited
000
Reposted by Hendrik Mans
Abel @abeliansoup.bsky.social · 26/09/2026
helping claude build his menagerie
5433
Reposted by Hendrik Mans
It's Chatto! @chatto.run · 26/09/2026
Chatto 0.5 Feature Preview: theme customization! You asked for it, we... maybe went a little too hard. Enjoy!
0142
Hendrik Mans @hmans.dev · 25/09/2026
Baldur's Gate 3 would have been a much better game with the Divinity IP don't @ me
010
Hendrik Mans @hmans.dev · 25/09/2026
I found another dumb song of mine from 2018. This time I asked Opus 5.5 to build a little 3D engine with SDF splats (think "Dreams" from PS4) for the music video. No further instructions or steering (so some of the captions are a bit off.)
260
Hendrik Mans @hmans.dev · 25/09/2026
I fed a song I made around a decade ago into Opus 5.5 and asked it to create a music video for it. I profoundly apologize for the song and probably also this video.
380
Hendrik Mans @hmans.dev · 25/09/2026
My Claude sessions are weird
"The giant googly-eyed Wurstfrau now towers over the sausages."
020
Hendrik Mans @hmans.dev · 25/09/2026
Chatto is a very normal chat app with equally normal easter eggs
1121
Hendrik Mans @hmans.dev · 25/09/2026
Expectedly so, some external constraints immediately yielded even more impressive results. This is a follow-up prompt where I uploaded some (licensed, human-made :b) music and asked it to make a fitting video that's synced to the music's rhythm. Crazy! Also @chatto.run is really good :P
150
Hendrik Mans @hmans.dev · 25/09/2026
Having a very strong "we're so cooked" moment. This is Opus 5.5 with just one prompt (ran within the @chatto.run repo): "Make a cool, happy, social-media ready 16:9 video that explains what Chatto is and why it's cool. Include sound effects and music (but not voiceover.)"
9908
Hendrik Mans @hmans.dev · 25/09/2026
in future agent pays you
Sol telling me "You found a real bug". No shit!
020
Reposted by Hendrik Mans
Time Spinner @spinny.bsky.social · 23/09/2026
I wish every Discord user a very Install Chatto
022
Hendrik Mans @hmans.dev · 25/09/2026
TinyBase is super lovely <3
091
Hendrik Mans @hmans.dev · 24/09/2026
Sol gets useless as soon as the Americans wake up. Go to bed, America
160
Reposted by Hendrik Mans
Sam Aaron @samaaron.bsky.social · 24/09/2026
Sonic Pi now runs in the web! sonic-pi.net
sonic-pi.net
Sonic Pi
Sonic Pi is a new kind of code-based instrument for a new generation of musicians. Use the same code for both composition and performance. Sonic Pi is free and open source software.
02213
Hendrik Mans @hmans.dev · 24/09/2026
Imagine believing, like seriously being convinced, that the Internet used to be more colorful than it is today (and, on top, showing *those* apps as evidence.) Had to double check that the account is not satire. (Of course this is from a guy hysterically ranting about "AI slop" on Mastodon)
A Mastodon post saying "Do you guys remember how colorful the internet used to be? These days, everything is just gray on gray". The post is accompanied by screenshots of four apps from the Windows 95 days.
3463
Hendrik Mans @hmans.dev · 24/09/2026
p(chatto) (Astra High. Opus does it better!)
100
Hendrik Mans @hmans.dev · 24/09/2026
Doing some light research on how people in the 60s reacted to punch cards getting replaced with teletype/terminals and whaaaaat
And this wasn't purely theoretical. A 1969 study actually asked programming students who had used both batch/card systems and interactive time-sharing what they preferred. Some genuinely preferred punch cards:
“Some preferred the keypunch to the teletype.”
Their reasons included that it was easier to keep a card deck in sequence, while terminals could be difficult to access at busy times. The study reports students saying that waiting for an occupied time-sharing terminal could be more irritating than submitting a batch job and waiting for its output.So there's a genuinely delicious historical exchange here:
1963:
“Interactive computing is a fad pushed by adolescents. These dreamers think everyone needs a console.”
1963 reply:
“Sorry our new technology makes the Priesthood nervous.”
1965:
“This is hysteria and irrational bandwagon behavior.”
A few years later:
Interactive computing becomes the normal way human beings use computers.
2252
Hendrik Mans @hmans.dev · 23/09/2026
Ugh, are there any JS/TS authoring skills out there that are on the same level as @paolo.ricciuti.me's excellent Svelte skills?
051
Hendrik Mans @hmans.dev · 23/09/2026
So I wrote a chat app and a chat bot that connects to the chat app so we can use the chat bot on the chat app to work on the chat app and then eval the chat bot to make it better aaaahhh
A chatto conversation. A user reported a bug, we discussed it briefly, then involved ChattoBot, who then started working on a bug fix.
000
Hendrik Mans @hmans.dev · 23/09/2026
This was a fun one!
130
Hendrik Mans @hmans.dev · 23/09/2026
Wondering why Cloud Gaming isn't making a huge comeback right now (data centers, gaming PC becoming pretty much unaffordable, good AI upscalers available even in fanless Apple Silicon devices, etc.) Where's mah Stadia at I liked Stadia
510
Hendrik Mans @hmans.dev · 22/09/2026
I'd prefer not to have a fever thank you
100
Reposted by Hendrik Mans
Carlo Zottmann @zottmann.dev · 22/09/2026
🚀 pi-automode v1.17 is out! The new version increases stability, adds a good number of bug fixes, and adds some docs/recipes. On a personal note: 165+ stars on GH, hell yeah Repo: github.com/czottmann/pi... Pi​.dev: pi.dev/packages/@cz... npmx: npmx.dev/package/@czo... #pi #piAgent #OMP #OMP18
github.com
GitHub - czottmann/pi-automode: Think Claude Code's auto mode but for pi (and oh-my-pi). Selectable model, sensible defaults.
Think Claude Code's auto mode but for pi (and oh-my-pi). Selectable model, sensible defaults. - czottmann/pi-automode
051
Hendrik Mans @hmans.dev · 22/09/2026
Moving implementation planning beyond markdown :D
type ImplementationPlan = {
  baseCommit: string;
  goal: string;
  steps: { files: string[]; change: string }[];
  acceptanceCriteria: string[];
  checks: string[];
  openQuestions: string[];
};
0100
Hendrik Mans @hmans.dev · 22/09/2026
The real AI psychosis is the friends we made along the way
070
Hendrik Mans @hmans.dev · 22/09/2026
Exploring @chatto.run as a communication/authorization substrate for agentic workflows (and all other kinds of automations.) Let bots talk to each other, keep humans in the loop in style.
A Chatto chat between myself and ChattoBot, asking it to implement a PR with a bug fix.
270
Hendrik Mans @hmans.dev · 21/09/2026
Building Chatto through Chatto
A conversation between ChattoBot and myself.

hey

Hey! How can I help you today?

I don't like how the notifications and my threads pages don't look like the search page. I think they also should use the panels.

That makes sense! Having a consistent design across the search, notifications, and threads pages would definitely make the app feel more cohesive. Using panels for those pages sounds like a great way to achieve that.

Can you investigate the source code to see if this is feaible?

I've investigated the source code, and it is definitely feasible!

Currently, the search page uses a structured layout with PaneHeader, PaneContent, and Panel components to create those distinct sections. The notifications and "my threads" pages are using a simpler layout that relies on standard div elements instead.

To make them look consistent, we can refactor those pages by:

Using the same root container class (pane-page) to ensure the base layout matches.
Wrapping the main content in a PaneContent component.
Adding Panel components to separate things like search inputs or action buttons from the actual list of notifications or threads.
This would give all three pages that same elevated, "panelized" look you're after! Would you like me to look into how we might start implementing these changes?
1150
Hendrik Mans @hmans.dev · 21/09/2026
I love Workflowy but I also hate that it's the only good true outliner out there and that there's no local-first or local-only option/alternative. I'm already doing too much :( Anyone want to pick this up and vibecode something cool? - Electron/Tauri - Local first - Optional sync via whatever
10192
Reposted by Hendrik Mans
Cat Hicks @grimalkina.bsky.social · 20/09/2026
A lot of people bitching at this thread have never experienced suddenly losing their ability to type. I never expected this to happen to me, but it did. good luck if you are contemptuous of other modes of interaction with technology. At some point you will also be impaired if only from age
1217722
Hendrik Mans @hmans.dev · 20/09/2026
I'm an "AI doomer" in the sense that I believe all it takes to destroy humanity is a one-week global outage of DNS, and that a one-week global outage of DNS is definitely on the list of things realistically achievable by an out of control AI botnet.
1302
Reposted by Hendrik Mans
danielroe @danielroe.dev · 19/09/2026
don't be nice.
roe.dev
Don't be nice
Sometimes, it's more important to be good than it is to be nice.
41734243
Hendrik Mans @hmans.dev · 19/09/2026
I guess if you're Blizzard you can sell Apple Silicon software to Apple Silicon users that doesn't work on Apple Silicon and get away with it pro tip: be Blizzard I guess
021
Hendrik Mans @hmans.dev · 19/09/2026
I made an iOS app today
1110