James O'Gorman

@jamesog
229 Followers
251 Following
3K Posts

General geek, gadgeteer, tea drinker, occasional photographer, wannabe musician, and liker of Oxford commas. Recovering sysadmin. Lefty woke liberal. 🏳️‍🌈

I tend to post about anything, often techy things, but of late occasional UK political things too.

I mostly write code in #Go (#golang) but lately I've been learning #Swift and #SwiftUI. I will touch #Python under duress. #Perl was my first real language and made me love writing code.

(Rarely updated) Bloghttps://jamesog.net
GitHubhttps://github.com/jamesog
Flickrhttps://flickr.com/photos/jamesog
Blueskyhttps://bsky.app/profile/jamesog.net
@kinnison Correct, which is what I'd want. Most of the time rebase is fine, but once in a while GitHub says "branch has no conflicts, you can rebase" and then introduces some subtle error. FF prevents all of that by ensuring your branch must be up to date.
@kinnison Yes, rebase is an option, but not straight merge --ff-only. I’ve seen rebase merges go wrong and break main, where a ff merge wouldn’t have done

@kinnison Indeed. I am very anti-squash and disable it on all the repos it's in my power to do so.

I also wish GitHub would get around to adding ff-only merges. Merge commits are my other big pet peeve.

MFW my carefully crafted commit message gets squash-merged into a one-line commit

Pretty big feature landing for Ghostty: automatic SSH terminfo setup. This is opt-in (because modifying ssh by default is sus) but makes `ssh` work without all the fiddly manual steps until our terminfo is installed by default on more machines. https://tip.ghostty.org/docs/config/reference#shell-integration-features

Thanks to Jason Rayne who contributed this. There are still edge cases we're ironing out and we plan to make this even smoother over time, but this feature is in excellent initial shape.

@pims 🙃
@pims Except it's worse than that. The frontend has been undergoing big changes lately and they moved *to* this broken piece of shit
GitHub, I get so incredibly frustrated with your stupid SPA and its inability to keep state properly. I keep ending up with the browser URL showing me the correct thing and the page being displayed being a different one from history; or sometimes the right page/URL but the wrong title in the browser window.
@kpl Now that’s a good playlist!
@risottobias GoLand. I stuck just using vim for a very long time. Tried VS Code and never gelled with it. One day I tried GoLand on a whim and immediately understood the hype.