this is enough for me opinions of my own

Joined June 2014
Terminal programs bias to dark modes and explicit colors are hostile to light modes and themes. We now detect programs when they request colors too out of whack from your theme, apply some Oklab magic and hue rotation to match your theme. Harmonious themes, everywhere, always.
Have some fun stuff to share for fellow light mode terminal lovers: we call it Automatic Contrast Correction. Users of light themes will have felt my pain. Developers have generally designed text interfaces for dark mode terminals. There are many examples in the tui apps I use everyday: `lsd`, `btop` (with theme bg off), even my beloved `lazygit` has some suss legibility out the box. The issues are so bad, I generally switch to a dark theme to read stuff. Automatic Contrast Correction fixes this issue by evaluating contrast at runtime between whats being sent from the server to the macOS client versus the theme mode the user is running. Our correction pipeline finds low contrast foreground/background combinations, does some oklab magic, hue rotation towards theme-colors, contrast checking and produces an end result of theme-harmonious, perfectly WCAG-approved legible text. All this happens in nanoseconds and is then cached for performance. It's built right into the @superlogical client. (Screenshots above show ACC off and on)
56
24
5
1,597
101,475
I'm sorry folks, but there's like one distribution channel for digital games online (steam) and it's not very three.js friendly
ai videogames are about to flood the market
73
8
3
857
45,994
STOP ASKING YOUR KIDS "HOW WAS SCHOOL." they will say "fine" every single time. a child psychologist told me to replace it with this instead: “analyze your school day and find the top 3 largest inefficiencies, then create proactive agentic workflows that will fix them. make no mistakes”
472
5,219
322
93,110
2,690,980
I can’t stress enough how little an idea matters compared to the agency of the people executing the idea. I have had the privilege of knowing and sometimes even working with some of the most successful people (by various metrics). The difference between mediocre and excellent work and outcomes is predominantly one of agency. In practice this means: they dont wait for things to happen to them they go out and make things happen for them. They don’t wait for someone else to do something, for someone to teach them, for someone to give them the path, etc. They just go out and find a way to do it. I think the single biggest superpower these people have is the realization/belief that the world around them is completely mutable. Most everything that happens is because a person made it happen. I used to tell people to look around the room you’re sitting in. Look at everything. Every noun. It almost all exists because a person willed it into existence. Nothing is stopping you from doing the same. I see people online all the time dismissing someone else’s success because “I had that idea first” or whatever. I mean… yeah? If so then the difference is… you. So a bit of a self own whenever I hear that. Number one tip: act with agency.
228
1,276
201
11,845
680,576
akrm retweeted
the general consensus seems to be that coding is basically solved. yet remarkably it doesn’t seem to have produced more than incremental improvements to most of the software we use. coding is solved, they say, yet we are still using google drive and notion. coding is solved, they say, yet we can think of no better way to coordinate tasks than linear / jira. coding is solved, they say, yet we are still using gmail and outlook. and we still just message each other about everything in slack. where is the new generation of tools? why is nothing changing? why are these companies, supposedly in possession of this technology which has ‘solved coding’, hardly producing anything better than what they were creating before? the great paradox of the moment.
313
69
33
1,359
140,837
akrm retweeted
most bizarre multiplayer experience in my life where it was just shooting dudes at the airport and driving around an empty city.
Grand Theft Auto IV (2008) The original GTA online
200
426
27
16,099
880,282
Ai can’t kill every human on earth… these retards are being so alarmist and crazy that I think they should actually be charged with disorderly conduct and inciting a riot for such stupid speech. Just because they worked at an ai lab doesn’t give their opinion more weight if anything it makes them biased & shows how fanatical they are. And let me tell you nothing is worst than a fanatic. I blame Dario for this brain rot and I truly hope these people get the psychiatric medication they need.
Jacob is correct here—we really do earnestly believe AI could kill all humans! I personally think it is >10% within the next decade. I believe Anthropic is trying its best, but we do not yet have a plan to solve alignment for superintelligence and are not clearly on track to.
148
84
23
960
71,149
A quick look into remote persistent sessions with Superlogical! Not just remote sessions, but some functionality like remote directory lists, too. Superlogical can actually be a full SSH replacement (I don't run SSH on my servers anymore), and I talk about that briefly, too.
146
90
47
2,459
193,617
Guess which one is Rust btw. 🤣 (The point is the language isn't a free lunch for performance. Rust could be just as small as any other here. It isn't a given. Fundamentals and system design trump everything else. Language wars are stupid as hell.)
The Superlogical server is built to run anywhere and everywhere and serve a level of scale (terminals+clients) unmatched w/ prior solutions. So let's start talking about that, starting with memory usage and comparisons to other popular multiplexers. I want to start by talking high level: why does terminal/client scale matter? This matters because we're seeing unprecedented terminal usage and client attachment mainly due to AI. They like to spawn more sessions than we've ever seen, and they are all their own clients. So we have to optimize it. Even if you don't use AI/agents, this just makes the software better for humans, too. Okay, onto the results. First thing to notice is that while tmux's empty states are excellent, Superlogical makes it up at scale and there is an early breakpoint with busy terminals and clients where we use significantly less memory than tmux or anyone else. Zellij simply does very poorly. There is no other way to put it. Its default out of the box empty footprint is high. And its per-client attachment is simply unscalable. It was clearly meant in its current form for smal single-human low-terminal-count scale. The per-client attachment for Zellij was so unbelievable I had to dig into why. Out of the box (zero config) Zellij has a tab bar and status bar plugin. These are wasm-plugins and each tab gets an instantiation. Each instantiation is its own wasm runtime. Huge memory explosion. I also noticed the memory was never reclaimed when I closed the tabs (even when waiting for minutes for memory to settle) but didn't dig into that more. Anyways, credit where credit is due tmux has excellent memory usage for empty states. The tmux project has always been great and they've been really receptive to the bugs I've found via Ghostty or the protocols we've championed. Much respect. I'm going to talk more about how we achieve this in a follow-up video.
57
29
6
1,384
193,978
following Theo T3 is a sign of low IQ
144
47
19
2,423
87,056
akrm retweeted
> makes npm package to abuse a good will openai feature > faces massive backlash and community warns about what is going to happen > the warning becomes truth and openai removes the feature > delete post and package, dodge all accountability and block criticism
56
52
9
2,135
65,798
I remember asking assistant coach Mo Cheeks, what’s harder to do? Workout after practice or before?? I only asked cuz by time I would get to the gym, Russ was already done in the morning and I usually got mine in after practice. Mo like, “coming in before practice is probably harder”…since then, it’s been my routine….a lot of people looked at the emotions on the court and thought Russ was loud, nah to me, he was quiet and methodical. He lead by example and once the lights were bright, he let everything out and experienced pure freedom. It was inspiring as his teammate and everywhere I went, I seen it inspire people from all walks of life, crazy thing is, he didn’t say much, he just showed up. For 18 years. This basketball life is sacred to us as professionals, what we put into that court means everything. Some of us wish we could go back and do things with a little more intent and some can just wipe their hands and be satisfied with the time spent. Who u gonna be? We know what zero was on…keep inspiring in the next phase of life champ. I don’t care what happens, can’t erase what it was…The first YNs, finals run in our early 20s, all star games, seeing each other get injured and bounce back, the bus rides, plane rides, card games, jokes and arguments, the whole thing, memorable!! …to the whole Westbrook family, Nina, the kids, mama Westbrook, big Russ, Ray, Donnell, everybody from luezinger high and ucla and many more that I’m forgettin, much love and Congratulations on a iconic career.
3,982
56,570
5,318
405,459
15,950,222
People say shit like this and then go use VSCode
unavailable
1
488
Doing stuff like this in the background lets me maximize my productive time when I actually have time to sit at a computer (more limited than ever with a newborn + toddler!). I kicked this (and a handful of other tasks) off while my daughter was bathing last night. AI is way slower at completing these tasks than I would be doing it manually, but it does them for me when I can't be doing them. When I get to the computer, my review + commit sessions are relatively short, and then I can quickly get on with the stuff I really want to work on or that really requires my attention.
47
16
8
615
93,863
280
1,167
145
101,748
4,322,353
Replying to @simonw
the difference is when I handwrite code I have respect for future developers. completing "task" != nice, maintainable API design big, big difference in a lib that people love to use years down the road vs "eh the generated unit test says it works idk"
19
7
4
350
9,108
Mind boggling to me that I can make a thing faster and there's always people that ask "but why?" What kind of mentality is that? The pursuit of excellence does not need justification. Also, I find in so many cases, we can't know the impact of an improvement until we do it. For example, one I've talked about before: Ghostty's high IO throughput has enabled terminal program (emulator and TUI) fuzzing at a speed thats incomparably fast to prior solutions. This has resulted in upstream patches to resolve issues in popular projects like btop, tmux, and more. Speed enabled that anecdotally example that lifted the tides of adjacent communities that don't rely on Ghostty technology at all. I didn't predict this. Make things better because they can be better and let the results naturally play out.
205
728
188
8,444
787,180
akrm retweeted
Black Ops II's campaign is so fucking good.
62
294
27
11,347
408,480
akrm retweeted
another week at the prompt factory
31
306
20
4,596
126,894