Josh Horowitz
joshuahhh.com
Josh Horowitz
@joshuahhh.com
joshuahhh.com
t-shirt size: medium
Pinned
ashes to ashes, dollars to donuts
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
One week until MONDAY, JULY 21st, which I call "LIVE Workshop Christmas".

(It's Christmas for me and the PC, cuz we get to look at all the cool stuff you submit! I guess for you it's more like "the submission deadline".)

liveprog.org
July 14, 2025 at 11:51 PM
REMINDER: More LIVE Workshop office hours coming up in ~10 hours! Come on by. 🙂
ALSO: We're hosting LIVE office hours this week! Bring questions/uncertainties about live programming & submitting to the workshop.

- Wed, June 18, 2025, 6:00 – 8:00 PM (PDT, UTC-7)
- Thu, June 19, 2025, 11:00 AM – 1:00 PM (PDT, UTC-7)

Visit liveprog.org#resources for local times & Zoom links. 🙏
June 19, 2025 at 7:46 AM
I often try to do things with computers and fail. I figure I should start logging these.

JOSH IS BAD AT COMPUTERS #1:

Google Docs uses ⌥⇧⌘Z / ⌥⇧⌘X to switch to editing / suggesting mode. I thought this sucked and tried to make ⇧⌘S a toggle with Tampermonkey. Couldn't do it!
June 14, 2025 at 6:13 AM
For software to be malleable, we need ways of building and modifying programs that are accessible to many more people.

Are you working on new interfaces for programming?

Share your progress at the LIVE workshop!

Submissions are due July 21st.

liveprog.org

(Happy to chat if you have questions!)
June 11, 2025 at 3:34 AM
I don't know if I've ever said the word "seldom" out loud in my life... I wonder what other words are just, like, not in my repertoire.
June 11, 2025 at 12:45 AM