Kemdirịm (@Kemdirim) header
Kemdirịm (@Kemdirim) profile picture

Sitting in chairs, pontificating and doing objectively cool shit. prev @messagebird, @openpurpose, @lace_io

London, England
Joined July 2014
Photo by Kemdirịm (@Kemdirim)Photo by Kemdirịm (@Kemdirim)Photo by Kemdirịm (@Kemdirim)Photo by Kemdirịm (@Kemdirim)Photo by Kemdirịm (@Kemdirim)Photo by Kemdirịm (@Kemdirim)Photo by Kemdirịm (@Kemdirim)Photo by Kemdirịm (@Kemdirim)Photo by Kemdirịm (@Kemdirim)Photo by Kemdirịm (@Kemdirim)
Pray at the altar of hard work.
1
22
2
90
22,773
Kemdirịm retweeted
Watching this again after the MacBook news. Curious what Apple thinks has changed about the ergonomics, productivity and interaction now. youtube.com/watch?v=7zfir0Id…
1
3
8
724
Kemdirịm retweeted
This is a loader animation I made for an internal tool of which I am the sole user. It took millions of tokens and multiple minutes of iteration (it was two prompts).
145
134
33
4,342
585,590
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.
178
242
214
8,343
845,253
6/8 things here are mine. Nothing beats personal software.
9
4
2
152
7,649
Kemdirịm retweeted
5.5 years of url hoarding gives you this
9
1
106
24,325
Kemdirịm retweeted
Replying to @digitalshane_
vibes
3
2
28
806
Kemdirịm retweeted
Pond, our linux operating system, is now available for anyone to try! Our updated website includes the installers and a detailed look at the operating system butterfly.so/pond
122
222
110
3,516
231,626
Kemdirịm retweeted
Introducing Eureka Studios. 🚀 eurekastudios.co We make games that feel like home: our roads, our jokes, our people. Danfo Run was the first. @eurekastudioshq
28
105
14
784
21,145
Played the worst game of football today. My legs gave out mid game lmaooo. Dreadful performance, definitely training with the reserves for the foreseeable future. 🫠
205
Skip skip skip. 🙏🏿
Replying to @Kemdirim
@Kemdirim let’s do one more infrared mat sculpt.
1
260
yeah i have a gambling addiction. i can’t stop betting on myself
137
6,185
178
44,882
1,086,777
Kemdirịm retweeted
Added a new skill: /teardown It creates a technical illustration of any object and lets you customize individual parts, colors and annotations. You can then export the result as an SVG or PNG. npx skills add jakubkrehel/skills
98
282
46
6,083
237,262
Kemdirịm retweeted
I’m not afraid to die and that brings so much relief
17
4
90
8,498
Kemdirịm retweeted
Replying to @lydiahallie
wait is it just me or is Opus 5.5 dumber
549
408
355
11,005
967,696
Kemdirịm retweeted
"Brothers with a common debt" ❤️
Blessed with good company.
1
1
8
325
Kemdirịm retweeted
They sent my cousin back to Nigeria to fix his behavior and this nigga joined Boko Haram
617
8,981
903
126,678
2,735,263
Kemdirịm retweeted
Pray, Have faith, work extremely hard , administer black seed oil and be humble even in victory.
16
16
1
210
3,599
Blessed with good company.
12
17
2
287
9,591
Kemdirịm retweeted
What a privilege to have this two in my corner!
1
10
4
427
31,737
Here's how the mobile team has started pitching features internally at @figma courtesy of cinematographer @ohnonoahrowlett Instantly preview all of your code layers riffs to refine down touch, swipe, and other complex interaction gestures that you want to nail down the details on!
Some behind the scenes details... we tried getting an overhead camera setup working to show off code layers and specs on mobile, but we had to scrap the overhead at the last minute. Figma mobile team is absolutely crushing it... !
5
6
1
86
10,749