Stavros
banner
stavros.io
Stavros
@stavros.io
I like making things. Most of them are silly. Sometimes I post about them.
Reposted by Stavros
I polished and published a #MicroPython experiment for emulating OLED displays in the terminal. Uses kitty's Terminal Graphics Protocol.

Feedback welcome!
November 10, 2025 at 10:00 AM
I had some spare time so I made an encyclopedia: encyclopedai.stavros.io
EncyclopedAI - EncyclopedAI
encyclopedai.stavros.io
November 5, 2025 at 2:58 PM
I made a site that vibe-codes itself: theboard.stavros.io
The Board
Be careful what you wish for.
theboard.stavros.io
November 3, 2025 at 4:04 AM
I am making a tiny LED panel and it's going to be amazing.
October 31, 2025 at 7:43 PM
I'm making a new thing, does anyone want to give me feedback?

pine.town/new
Pine Town
pine.town
October 25, 2025 at 2:40 AM
Fun fact: I once crashed reddit with an April Fool's joke and then I forgot about it.
October 20, 2025 at 12:21 PM
I wrote (yet another) Jujutsu tutorial:

www.stavros.io/posts/switch...

I haven't published it yet, I'm looking for feedback first.

Please let me know if it helps at all, or if you're still having trouble with JJ's mental model. I'm worried I've written yet another unhelpful thing.
Switch to Jujutsu already: a tutorial - Stavros' Stuff
www.stavros.io
October 11, 2025 at 1:09 PM
This is my regularly-scheduled PSA to gush about how much joy Jujutsu gives me, something I could never say about git.

It's truly fantastic, and jjui just completes the whole ensemble. Fantastic pieces of software, switch to jj today if you haven't yet!
October 10, 2025 at 9:49 AM
Wow, the guy from Valetudo banned me from their Telegram channel for a year because I dared to ask about some behaviour of my vacuum, running Valetudo. I literally sent one message, they debated a bit about whether it was relevant, and then banned me for a year.

Nice.
October 5, 2025 at 5:58 PM
I wanted to look at my blood test results in a way that answered my questions, so I made a small thing to ingest my spreadsheet of them and show them in a nice page:

github.com/skorokithaki...

Feel free to use it for your results!
GitHub - skorokithakis/bt-viewer: A blood test viewer.
A blood test viewer. Contribute to skorokithakis/bt-viewer development by creating an account on GitHub.
github.com
September 25, 2025 at 4:25 PM
Reposted by Stavros
The reason we're releasing this in theatres is because it's incredibly fun to watch in a room full of people. People lose their minds at it. We want people to watch it together.

So! Do you run or know somebody who runs an indie theatre?

If so, contact us, and we'll let you screen it for free.
September 25, 2025 at 3:19 PM
I don't know why OpenAI's Python library is always so low-level.

You could at least provide a decorator to turn a function into a tool call, guys! I'd write (another) library to do this, but they've already changed the API three times since the last one I wrote.
September 21, 2025 at 9:01 PM
I can't believe nobody I've talked to about this noticed this bit in Mr Brightside:

> Now they're going to bed, and my stomach is sick, and it's all in my head, but she's touching his... chest

I laughed out loud when I first heard it, is it just me?
August 31, 2025 at 5:42 PM
Being on Mounjaro feels I've had an itch all my life and it's finally stopped, it's great.

There are, however, lots of people without the itch who'll say "you don't need medication for that, just don't scratch, how hard is it".
August 23, 2025 at 3:32 PM
I don't know how to reconcile the amazing things people are building with LLMs with my experience of Opus 4.1's "I know you told me this function needs to have four steps but I only implemented the first one because I didn't think the other three were necessary".
August 22, 2025 at 3:26 PM
I also just discovered Release Please, and it's a fantastic idea:

github.com/googleapis/r...

It makes a PR with all the changes and change log since the last release, so you can see what you haven't released yet. It also autoincrements the version, so you can release by just merging the PR.
GitHub - googleapis/release-please: generate release PRs based on the conventionalcommits.org spec
generate release PRs based on the conventionalcommits.org spec - googleapis/release-please
github.com
August 19, 2025 at 10:23 PM
I also really like the board game Just One, so my friend vmasto and I made a simple online version so we can play with friends anywhere we are:

justone.stavros.io

It's still meant to be played in person, just saves you from carrying cards, markers, etc. The multiplayer bit also reduces dead time.
Just One
justone.stavros.io
August 19, 2025 at 10:22 PM
I also wrote something simple to help me reply to support emails with an LLM:

github.com/skorokithaki...

The LLM is much more patient than me, so it's a win win. It works very well, if you give it good docs/customer support scripts.
GitHub - skorokithakis/support-email-bot: A customer support email bot that answers users' queries by email
A customer support email bot that answers users' queries by email - skorokithakis/support-email-bot
github.com
August 19, 2025 at 10:19 PM
I wanted an easy way to run a sandboxed Claude Code in yolo mode, so I wrote a quick thing:

github.com/skorokithaki...

It lets you easily define commands to run in Docker containers, passing the env, mounting directories, etc.

Pretty useful little command, I think.
GitHub - skorokithakis/dox: A runner that runs commands in Docker containers.
A runner that runs commands in Docker containers. Contribute to skorokithakis/dox development by creating an account on GitHub.
github.com
August 19, 2025 at 10:18 PM
I yearn for the years when the users were the customer, not the product. Back then, when we bought something, the company wanted to ensure we got the best for our money. These days we have to be careful not to buy a walled garden where the company will data-mine us for advertiser money.

What now?
August 18, 2025 at 11:40 PM
I'm enjoying Jujutsu SO much. I don't want to go back to git, the only thing I'm missing is a good diff viewer with code highlighting, a la lazygit, and I'm set.
July 6, 2025 at 11:35 PM
I wrote a simple SaaS with Claude Code over the weekend, and I learnt a few things. Claude Code is great if you keep it on a tight leash, give it specific detail, review what it's doing, and tell it what to change. If you don't do that, it quickly breaks down.
July 6, 2025 at 2:10 PM
I just tried 4 LLMs to make a simple HTML page that shows a textbox and then shows what you type in full screen. The viewport jumps around and none of them can figure out why.

Everyone keeps saying what great results they get vibe-coding, but I can't even get them to fix a bug in 370 lines of HTML.
July 4, 2025 at 1:02 AM
I had this old rotary phone, so I turned it into a meeting handset. I connect it to my computer via USB, I can hear and speak through the handset, dial numbers with the dialpad, and if I hang up, it exits the meeting.

I like it.
June 19, 2025 at 2:15 AM
I made a new case for my custom TRMNL display, and powered it with a 5 Ah battery, for months of life!

I will update my post soon:

www.stavros.io/posts/making...
May 4, 2025 at 10:44 AM