akrm (@cachebag) header
akrm (@cachebag) profile picture

this is enough for me opinions of my own

Joined June 2014
Photo by akrm (@cachebag)Photo by akrm (@cachebag)Photo by akrm (@cachebag)Photo by akrm (@cachebag)Photo by akrm (@cachebag)Photo by akrm (@cachebag)Photo by akrm (@cachebag)Photo by akrm (@cachebag)Photo by akrm (@cachebag)Photo by akrm (@cachebag)
When my wife is in labor with our firstborn but the Battlefront 3 reveal trailer just dropped
9
567
8
9,353
71,013
this was deadass the happiest time of my life
Ts means something to me man.
13
194
5
3,411
39,509
‘STAR WARS: BATTLEFRONT 3’ is in the works. Respawn and DICE are teaming up to develop the game. (Source: variety.com/2026/digital/new…)
1,656
11,835
3,728
112,986
6,512,907
The best Software Engineers in the US right now are telling you they don’t review code and have 10, 20, 30 agents running at once Meanwhile your British 40+ middle manager drops in to standup a couple times a month “yeah I’ve tried AI, not that great would never pay for it”
214
371
58
11,460
932,884
akrm retweeted
NO WAY TOM WELLING ACIDDENTELY POSTED HIS DICK ON HIS STORY
236
448
186
43,191
5,612,580
The single most important AI guidance I gave to my team was - does not matter who wrote the code, you own it in production. "I didn't do anything, I asked agents..." is something that would get any regular, non-popular engineer immediately thrown out of an incident call.
Replying to @crertel
I didn't do anything. I asked two frontier agents to make the most of Elixir and this is what they came up with. Please do send a PR to speed things up! But also realize that it's not exactly extra points for Elixir if frontier agents can't find the magic "go fast" switches.
19
25
1
645
15,728
akrm retweeted
alright
33
1,908
52
50,858
836,396
Replying to @dimitrov2k
My position, which has been the same since the beginning, is: I will never pay for a subscription service to program (nor rely on some Internet service), and I will never turn my brain off and stop caring about the details I care about today. I am not inherently attached to typing every character, and I think the idea of human language processing and accelerating the production of programming language semantics is exciting. I would only ever do this using local models on my own hardware, and I would employ such tools very carefully (likely using them in my own tooling), and likely not in the ways that many people are employing them today. If I can accomplish the same work I would’ve been doing by hand more quickly, that’s pure win. But if I accelerate yet lose attention to detail, or the ability to think through those details, that’s not the same work anymore, and so there is some loss. That loss is potentially very important.
24
66
8
1,041
25,523
I love and respect dhh as much as any other young programmer who is inspired by his love for computers. But I can't help but imagine that, as a black person, he would not want to see me living in Denmark or the larger Europe, regardless of my contribution to the country. He would prefer Europe to look like it did in the 80s, or to be as homogeneous as Japan, as he said on the Lex pod. He mentions having a positive contribution to the society, but after listening to him more, it seems to me that he cares far less about that than about whether the immigrant looks more like him. That means, even if I contribute to their economy, pay my taxes, raise my family there, and integrate into the culture, he would not really want to see me move there with my immediate black family, because I would be disturbing their homogeneity. I thought for days about what that actually means. It means no matter what I do, no matter how much I give, the door will always come with an asterisk. "You're welcome, but only if you physically blend in." I lived in London and Amsterdam. I contributed positively to their economies, that's why they let me in, in the first place. And I like to think I am well assimilated into the society and culture. But because I do not look like what Britain looked like 100 years ago, nor does my immediate family, dhh would rather not have me live in Europe, or even marry there!? By that logic, would you also tell Jude Bellingham he doesn't belong? Or Sir Lewis Hamilton? Or Marcus Rashford, who fed millions of British children during the pandemic when the government wouldn't? If dhh's version of Europe has no room for people who look like them, then what he is really saying is that contribution doesn't matter. Appearance does. And I get that not everyone assimilates equally, and that it is okay to have standards for who you want in your turf. Every nation has a right to shape its immigration policy. That is not what I am arguing against. But why do it in a way that clearly shows favour and discrimination in equal measure based on how a person looks? Why not simply judge from person to person, instead of categorizing whole groups and communities? Europe immensely benefited from Africa and its resources. They went to Africa and laid the entire continent to siege, extracting minerals, labour, and wealth for centuries. My country is still reeling from those effects to date, having gained independence only about half a century ago. And yet, merely 50 years later, Europe is so harsh to Africans that they do not want them, even legally, accessing opportunities in Europe? There is something deeply contradictory about benefiting from a continent for centuries and then shutting its people out when they come seeking the same prosperity your ancestors built on their backs. Britain has a huge healthcare crisis and a massive shortage of healthcare workers. Guess who is the backbone of that? Immigrants, most of them African and South Asian. They work night shifts, they hold the system together, and they do it quietly. Isn't it irresponsible to walk into a hospital and say, "I do not like the demographics of this hospital. I would have preferred if it looked like it did in the 80s"? I used to think people had a problem with illegal immigration. But no, it is not illegal immigration they oppose. They simply do not want immigration from certain parts of the world. God forbid if you are just a good human being from that part of the world yearning for better opportunities. You can have a PhD, speak the language fluently, pay more in taxes than most locals, and still be told you don't belong, simply because you don't look the part. Why won't we just vet individuals and give everyone a fair chance? Judge the person, not the group. Character, not colour. Contribution, not complexion. I beleive this is not a radical idea, it is the bare minimum of fairness. To dhh, please don't block me for asking this 😅, and I really do hope I am wrong and that you clarify this. Would you happily let me and my black family become your neighbours in Copenhagen, if I don't have a problem with assimilation? Do you feel the same about the USA? I am genuinely asking these questions and I welcome discourse here bc I really do want to believe dhh is a good person and he does not have a problem with people who are not white. And if the answer is no, then what we are really saying is that there is no amount of effort that makes someone like me acceptable. And that is a huge problem for all of us. I hope I am wrong. Kaka.
402
195
103
2,650
541,761
11
5
4
306
35,687
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)
55
24
5
1,612
111,650
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
72
8
3
849
46,197
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”
465
5,186
323
92,676
2,699,718
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,279
201
11,845
690,429
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.
310
68
33
1,351
141,283
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
197
420
27
15,964
881,055
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
91
48
2,461
197,973
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,379
196,358
following Theo T3 is a sign of low IQ
141
44
18
2,412
87,227
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
54
51
9
2,126
65,879