Josh Horowitz
joshuahhh.com
Josh Horowitz
@joshuahhh.com
joshuahhh.com
t-shirt size: medium
Pinned
ashes to ashes, dollars to donuts
very interested in this fold rn
December 9, 2025 at 12:06 AM
anyone know any Good Discourse on "what is programming anyway"?

random examples of Good Discourse:

- Melanie Hoff's "Always Already Programming" (gist.github.com/melaniehoff/...) & Lucy Keer's reflection on it (lucykeer.com/notebucket/a...)

- PROGRAMme (programme.hypotheses.org)
December 6, 2025 at 1:02 AM
made a width-responsive pretty-printer with Prettier's "Doc" system. not sure I've seen this done before? it's nice!

also I made "type" keys show up as sexpr-style heads, and "id" keys show up as a little hashtags. adapting notation to your own practices for ergonomics and concision is dope!
December 3, 2025 at 10:39 PM
I just realized, with a start, that you can't multi-select (shift-click, box-selection) multiple windows. what are we even doing here
December 3, 2025 at 4:30 AM
advertisement:

do you want to talk to me about something you're working on / thinking about?

⭒˚.⋆ limited time offer ⋆.˚⭒

get in touch with me and we can talk!

(offer available only while I remain alive.)
November 19, 2025 at 10:47 PM
CSS Q:

Is it possible for a parent div to have two children A and B, so that the parent's width grows as A grows, but the parent's width is completely unaffected by B's width, which is constrained to be at most the parent's width (which in turn comes from A)?

Ideally A and B are in a flex column.
November 15, 2025 at 6:03 AM
ashes to ashes, dollars to donuts
November 1, 2025 at 7:03 AM
Last 5 years (?) everyone's been making websites where when you scroll down new stuff fades in. It's so counterproductive and distracting and it makes me so mad so mad so mad.

What is this called? Where's the blog post explaining how much it sucks that I can send to people who use it?
October 26, 2025 at 11:14 PM
Unnecessarortmanteau
October 22, 2025 at 10:26 PM
happy spooky season here is your pumpkin owl

(www.artic.edu/artworks/633...)
October 20, 2025 at 9:04 PM
watering pets
October 17, 2025 at 10:46 PM
A banner morning for hearing birds outside my house. Merlin sez:

- American Robin
- Black-capped Chickadee
- Cedar Waxwing
- Dark-eyed Junco
- European Starling
- Golden-crowned Kinglet
- House Sparrow
- Northern Flicker
- Spotted Towhee
- Steller's Jay

Which is your favorite?
October 17, 2025 at 4:56 PM
Vendoring your dependencies is the best way to own the libs.
October 10, 2025 at 5:06 AM
Does anyone here know a lot about monads & applicatives & such?

I'm curious about how to make spreadsheet-style data-flows "monadic".

If that sounds interesting please look at my scattered notes at typst.app/project/rnf1... and lmk what's going on.

Quick motivation in thread...
October 6, 2025 at 4:04 AM
Less than 24 hours till the LIVE 2025 Q & A / Discussion session!

Watch the presentations: www.youtube.com/playlist?lis...

Join us to chat about them: links at liveprog.org

Hope to see ya there!
October 3, 2025 at 9:53 PM
I don't yet have anything insightful to say about distorted tourist maps of cities but I'm very excited by them.
September 26, 2025 at 6:57 PM
12 exciting live-programming projects will be presented at LIVE this year. It's free, online, and coming up soon!

Sat 9/27: Videos premiere
Sat 10/4: Q & A and discussion over Zoom

Details on projects are up already at liveprog.org; more schedule & links coming soon.

Hope to see ya there!
September 20, 2025 at 12:33 AM
heads up: I got @nmbot.bsky.social running again and it's as good as ever.
September 9, 2025 at 8:13 PM
Reposted by Josh Horowitz
me telling you about a new bagel place but it becomes clear ive been eating specific block-stencil-branded life preservers at the dock
August 19, 2025 at 12:46 PM
today in surprisingly poetic nerd jargon:

"mip" in "mipmap" comes from "multum in parvo", meaning "many things in a small place".

(en.wikipedia.org/wiki/Mipmap)
August 19, 2025 at 7:00 AM
rotate line of pixels 2° every frame

nearest-neighbor interpolation

(w/ @obtusatum.bsky.social)
August 17, 2025 at 8:16 AM
temporal median of koi
August 9, 2025 at 7:28 PM
caught some bugs getting nasty on my flower (1/10x speed)
August 8, 2025 at 9:39 PM
Reposted by Josh Horowitz
Do you write TypeScript? Enjoy Automerge? Love building both tools and community? You might be a great fit for our ✨new✨ Automerge TypeScript Maintainer role!

www.inkandswitch.com/jobs/automer...

(Remote role, 🇬🇧 UK-based preferred but not required)
Automerge TypeScript Maintainer
Industrial research lab working on digital tools for creativity and productivity
www.inkandswitch.com
July 23, 2025 at 10:05 PM
LIVE got so many exciting submissions. Thanks all!

Now we gotta plan the dang thing. Does anyone have advice / experiences / resources to share about running online conferences?

I'm especially curious how to cultivate good conversations – both focused (on talks) and unfocused ("hallway track").
July 23, 2025 at 7:56 PM