Jonathan Clem
banner
jclem.me
Jonathan Clem
@jclem.me
Sales representative at Strickland Propane. Engineer at Notion. Formerly Magic AI, GitHub, Dropbox, Canvas, Heroku.
🎺🎶🥁
January 20, 2025 at 4:57 PM
Reposted by Jonathan Clem
ctrl-c prevents autocommands from firing. you can override that behavior with inoremap <C-c> <Esc>

i'll look into if there's anything that can be done upstream sometime next year
January 1, 2025 at 12:38 AM
@us.graphics I tried emailing inquiry@ but got an automated "recipient address rejected: access denied" message, so I'll bug you here—sorry!

I've noticed this ligature issue across TX-02 weights 200, 350, 500, 600, and 800. The two terminal windows attached to this message have the same contents.
December 31, 2024 at 4:16 PM
Is there a way to make Copilot in Neovim good? Both of the popular plugins are just leaving ghost text *everywhere* for me.
December 31, 2024 at 12:10 AM
Tons of movies with the in-laws:

- The Inheritance (goofy, bad)
- Escape from Alcatraz (holiday TV classic)
- Juror #2 (weird acting, awkward editing, interesting)
- Twisters (“Twister, but YouTube”)
- Carry-On (low expectations, fun)
- Olympus Has Fallen (^)
- Nosferatu (liked, lacked Popol Vuh)
December 28, 2024 at 7:44 PM
“Nosferatu” was more or less what I wanted. Not so much a horror movie, but more of a woe-steeped gothic drama. I think of Eggers’ movies, I’d place it right above “The Northman”, which is at the bottom for me (and I still really liked that one).
December 28, 2024 at 7:37 PM
Typical HN commenter: “The ghostty home page didn’t say exactly what it was up front so I assumed it meant ‘good horses only sir today thank you’ which isn’t useful to me a Linux user and I clicked away”
December 27, 2024 at 8:04 PM
Rewriting my personal httpie replacement from Go to Rust and I deeply appreciate the parser combinator crate “nom” for using terms like “many0” instead of making me remember what “Kleene” means.
December 23, 2024 at 11:42 PM
Using @pglite.dev as a cache for Automerge and everything works surprisingly well; all in the browser. Eventually hope to use it for things like client-side full-text search over Automerge docs.
December 16, 2024 at 1:43 PM
Apple Intelligence simply cannot render anything close to my face and I’m proud of that. Especially smiling; it completely ignores my diastema.
December 16, 2024 at 1:10 PM
I tried Craft for a few days and again am back at Obsidian. I thought the native app would keep me there, especially on mobile where Obsidian is a bit of a mess, but surprisingly I found Craft janky, too.
December 3, 2024 at 10:49 PM
@stephango.com What are your thoughts on accessibility of file formats? Markdown files are file-over-app and are incredibly accessible. SQLite files could also be file-over-app, but are less accessible.
December 3, 2024 at 5:00 PM
I like when Effect allows me to derive interfaces from an implementation. Context.Tag and generics make this easy. I wish Go allowed me to do this (e.g . derive an interface from my “no-op” implementation).
December 2, 2024 at 10:52 PM
@danabra.mov Is the copious padding below the list of post replies an intentional UX thing or is this some React Native issue? I can see it being good for UX because it allows for reading replies in a more comfortable part of the screen (top/center rather than the very bottom).
November 29, 2024 at 4:18 PM
Found Bun today (bun.uptrace.dev) and I really like it so far. It’s a nice balance between Masterminds/squirrel—which I usually use—and a full ORM, which I don’t want.
Bun: SQL client for Golang
Why another Golang ORM? So you can elegantly write complex queries: Quickstart Open Source APM (https://uptrace.dev/get/open-source-apm.html); Distributed tracing tools (https:/...
bun.uptrace.dev
November 27, 2024 at 2:53 AM
Spent a bunch of time on test bugs before I remembered that `go test` runs package tests in separate processes. Makes it really hard to speed up tests that rely on DB by using a pool of N test databases like e.g. Phoenix does.
November 25, 2024 at 9:30 PM
Chuckling to myself at the thought of asking waiters “Does this have bones in it?” regarding food that doesn’t have bones: spaghetti, hot dogs, etc.
November 21, 2024 at 12:18 AM
Predicting the biggest Oscars snub this year: Yuri Borisov in my favorite film of 2024, Anora.
November 19, 2024 at 6:53 PM
In general, I don’t love how often struct tags are used to escape tedium in Go, sometimes. Huma (huma.rocks/features/req...) is an example, although I acknowledge that almost any alternative API in Go might be very verbose.
November 19, 2024 at 5:37 PM
After looking around and not loving what I saw (using struct tags is the worst option), I like this little Go validation API I came up with this morning.
November 19, 2024 at 5:25 PM
What do people use for request/schema/etc. validation in Go nowadays?
November 19, 2024 at 12:26 AM
How do folks use Auth0 organizations? Seems very slow to rely on the API, but syncing with a database I own adds lots of distributed systems problems.
November 18, 2024 at 4:03 PM
QBASIC -> Flash -> HTML/JS -> break in college for BFA -> building custom software for Apple 5th Ave -> horrible job in New Jersey -> Heroku
How did you get into web development?

MySpace? Comp sci? Made the jump from print? Bootcamp?
November 17, 2024 at 3:56 PM
First trip to the Big Apple Circus in probably 8 years. I think a lot of people don’t even know that we have this in Manhattan every year, but we do, and it’s worth going to!
November 17, 2024 at 3:42 PM
Sometimes I feel like Go is optimized for delivering dopamine hits to developers for basically getting nothing done.
November 13, 2024 at 11:10 PM