roastedb (@brattonross) header
roastedb (@brattonross) profile picture

a developer or something, striving to improve the lives of others 🧩🎗️CEO of htmx

Somerset, UK
Joined September 2012
Photo by roastedb (@brattonross)Photo by roastedb (@brattonross)Photo by roastedb (@brattonross)Photo by roastedb (@brattonross)Photo by roastedb (@brattonross)Photo by roastedb (@brattonross)Photo by roastedb (@brattonross)Photo by roastedb (@brattonross)Photo by roastedb (@brattonross)Photo by roastedb (@brattonross)
Happy Birthday Emmett! Such a talented musician, I highly recommend a listen :)
Hey guys its my birthday! Please listen, like and hype my new song for my bday pls! Would be the greatest gift youtube.com/watch?v=VK9g7pbi…
9
im rexing it up
16
Mitchell the goat. Maybe my #1 software hero.
Replying to @valvesxyz
I like to look at claims like this in case I can improve Ghostty. I grabbed your source and immediately spotted the issue: your read loop overwrites a 64 KiB ring. Everything older is discarded unparsed per tick. You're faster because you're not actually terminal emulating. It means the number isn't a throughput number. In a kitten benchmark run at the rate you're claiming, roughly 6.6 MB arrives per 60 Hz tick and 64 KiB of it gets parsed. You're read(2)-ing 100% of the data and parsing about 1% of it. There are other minor issues (a small fixed scrollback in a preallocated ring buffer, no grapheme clustering, throwing away data like OSC 8 URIs, etc.), but the major one is simply that you're discarding ~99% of the input. For plain text, e.g. your cat benchmark, the final screen ends up looking right, but the scrollback is missing 99% of the file and each retained chunk starts mid-line. As soon as there are escape sequences in the dropped spans, your emulator is fully out of sync and invalid: a cut inside a CSI prints the parameters as text, and any SGR, mode, title, or alt-screen change in the gap is just... gone. FYI, this is why I don't like when people point at refterm as a terminal benchmark. refterm implements a TINY subset of what a terminal emulator must support, it's closer to a fast file reader, not a terminal emulator. I also don't mean any shade by this. I like to look at technology objectively to try to learn something and improve my own craft and work. So I'm sharing what I found. I modified your code very slightly to parse on every full buffer (rather than per tick). And the results are attached. Both use main commit in each repo at the time of this post. Note the graph is in log scale, the discrepancy between performance for things like Kitty images is measured in GB/s.
42
roastedb retweeted
Understanding is the noblest of pursuits. People who actively strive to understand are pushing against uncertainty. People who give up on understanding are willingly falling into chaos.
48
347
25
3,065
50,522
roastedb retweeted
What I think is important is to continue caring about the things you love despite anything. The storm will pass. The chaff will be blown away. Good work will continue standing.
42
262
11
2,998
46,437
guys.. guys.. i just learned you can you can decompile menus and make food at home restaurants are so cooked
5
2
51
1,005
roastedb retweeted
The reality is nobody knows what AI usage is going to look like in five years. I say, stop worrying about any fear-mongering marketing tactics and just learn cool stuff. Learning and discipline are timeless.
19
59
5
838
17,785
i cannae say im disappointed a haggis supper would hit hard rn
1
1
50
Prediction: organised religion is going to come roaring back as a response to loss of meaning in post AI world. The catholics recognise this and are getting ahead of the game
“AI can process information quickly, but it cannot replace human intelligence. And don’t ask it to do your homework for you.” — Pope Leo XIV
122
658
107
10,325
250,034
i want to try to understand 3d games so i'm building a minigolf game for the wife and i to play using raylib. avoiding ai assistance and doing things the old fashioned way, by reading things myself
1
36
Replying to @xah_lee
Windows File Explorer is pure ass
8
3
130
3,274
i get the dumb robot to pick a theme and wallpaper for my desktop every sunrise/sunset, based on the time of year and weather
49
roastedb retweeted
This is like, the total opposite of what we should be doing with ai
Introducing Griffin, the first model to pass the video Turing test. 48% of people who talked to it live thought it was a real human. Previous systems have had a pass rate <3%. It is #1 on NVIDIA's benchmark for full-duplex AI video. It’s the first Human Interaction Model (HIM).
Readers added context they thought people might want to know
The 48% figure and "video Turing test" claim are from Tavus's own study of 54 one-minute calls, not independently verified or using a standard protocol. Griffin-Lite leads NVIDIA's VideoFDB benchmark on their public leaderboard. cellcog.ai/blog/tavus-gri… research.nvidia.com/labs/amri/proj… tech-ish.com/2026/10/02/tav…
18
17
3
465
16,668
If you're still on Windows and you're not using FilePilot you're ngmi
74
23
8
815
53,017
my autistic ass does not want to video call a real human, let alone a virtual one
1
45
roastedb retweeted
people who make skill files are the modern day course makers
15
5
1
241
6,639
roastedb retweeted
Even with all the advancements in AI, and everyone being able to “ship” faster, I still think you can always tell the difference between something that’s been rushed and something that’s had real time, thought and craft put into it.
18
20
245
10,338
tough to nail it down to 9 but i think this is it
1
108
wife was impressed with my guitar practice tool I'm building, we are so back
2
1
169