gourd chorus
@jcoglan.com
1.2K followers 840 following 3.7K posts
this is him here I write books about programming --> https://shop.jcoglan.com/
Posts Media Videos Starter Packs
jcoglan.com
Mitch is *definitely* not one of those people which makes it even more confusing
jcoglan.com
the docs say something like "hopefully one day ghostty will be installed everywhere" which is kinda delusional expectation for any software project, but also why would anyone install your gui terminal emulator on a server
jcoglan.com
baffling. like I get that it is irritating to have to do this, but you do actually have to make concessions to compatibility esp when the whole point of a program is to manage the execution of other programs
jcoglan.com
it will also attempt to install its terminfo on remote hosts, which... I do not think a terminal app should be trying to make changes to remote hosts of its own accord
jcoglan.com
the thing that `shell-integration-features = ssh-env` claims to do (replace TERM=xterm-ghostty with TERM=xterm-256color), does not in fact work
jcoglan.com
like, it could decide, via its shell integration, to just not do this, but instead its docs acknowledge this is likely to break things and you have to patch your ssh config to work around it
jcoglan.com
trying out ghostty to see if it feels less janky than iterm has become. really not a fan of how it -- knowingly and deliberately -- makes ssh use a TERM value the remote host is almost certain not to support, which breaks a load of text layout/printing behaviour
jcoglan.com
so there are consecutive semitones named A, B, H, C ?
jcoglan.com
hey you know what would really help the political climate right now is a turbo recession that wipes out your pension
jcoglan.com
the one good news I saw recently is how fast solar power is growing
jcoglan.com
would bet good money that the instagram office restrooms are labelled "kendrick" and "taylor"
jcoglan.com
"yeah obviously LLMs can't do maths but they can write software" those are the same thing
jcoglan.com
how many tomatoes is a banana
jcoglan.com
let n = 0, h = 0; while (h < 10) { n++; h = (Math.random() < 0.2) ? h + 1 : 0 } console.log(n)
jcoglan.com
(in 2017 this was probably a niche reaction for someone in my position but it is a lot more widespread now)
jcoglan.com
I *believe* people talked about doing this well before trump. I remember in 2016/17 my attitude to visiting the US changed from "maybe log out of all your stuff" to "just do not visit america"
jcoglan.com
sacre bleu mon president
jcoglan.com
I genuinely never run into this sort of jank on regular basis using bash
jcoglan.com
me: ~/pro<tab>
docker: /~/projects:

what are you talking about that's a completely different thing

also: tab-completing the name of a variable inside a double-quoting string often just deletes the entire string or mangles it so badly you have to retype the whole thing
jcoglan.com
also it adds pointless incompatibilities like 1-based arrays which makes writing portable scripts a nightmare
jcoglan.com
how is this the case when I learned about 5% of the completion API just to be able to tab-complete entries in my password manager and fall back to pathname completion, and yet big proper software projects like git and docker break this
jcoglan.com
to be clear: good on devs and publishers for acting, the problem sounds bad
jcoglan.com
I always heard zsh was supposed to be a huge improvement but I keep running into things with broken completion behaviour in 2025. like it would literally be better if you had no completion script b/c most of the time what happens is the script prevents pathname completion which just works by default