off-topic

dharrigan 2026-04-19T12:32:26.240819Z

My clojure mug has succumed to my clumsiness. On the http://clojure.org "swag" section, all they seem to do is t-shirts (in addtion, the link to stickers on the same page goes to a non-clojure sticker page offered by http://zazzle.com - perhaps the link needs updating/removing). Does anyone know where I can source a good clojure mug? Thank you.

Marius 2026-04-21T09:12:36.707609Z

The swag section is almost empty since a few years already. @alexmiller is there anything we (me) can do to support you / Rich / whoever in getting it up again? It might not bring big bucks, but you might see more Clojure T-shirts and stickers out there.

Alex Miller (Clojure team) 2026-04-21T11:37:59.323279Z

Thanks for the poke, we need to sync up with Rich on that

❤️ 2
neumann 2026-04-21T16:36:52.639239Z

@seancorfield I'm definitely a fan of swag myself! I would certainly use a Clojure mug. We'll touch base with Rich.

☕ 2
seancorfield 2026-04-19T15:57:40.400949Z

@neumann Reviving/updating Clojure swag seems like a good "developer advocacy" thing, maybe? I still have a bunch of the ( and ) stickers somewhere, which I thought were a nice, subtle touch.

➕ 5
marciol 2026-04-19T13:48:53.169419Z

This community its a refreshing place to visit in times of AI flooding every channel. I'm kind of AI enthusiast but in the other hand I get a little concerned with all the effects of its adoption, ethical, social and cognitive effects.

➕ 4
seancorfield 2026-04-19T15:55:52.841359Z

Yeah, several of the spaces I'm in have dedicated AI-related channels that I can dip into when I want, without it being "everywhere". Some of those spaces also have dedicated anti-AI channels, which means people can vent without it flooding the mainstream channels too, which I also appreciate (and I find those anti-AI channels to be interesting too -- but I generally have them muted, just like I tend to have the AI-related channels muted!).

✅ 2
Ty 2026-04-19T18:59:12.001149Z

Not sure if others will be interested in this. It's a reimplementation of clojure in rust that has some neat bits. A little DSL to compile clojure to WGSL to run as compute shaders for graphics/ML. Some cool little demos inspired by some old projects like Bret Victor's "Inventing on Principle". Uses MLIR for native compilation. Speeds are pretty competitive although I have a feeling I had some bias in the benchmarks, so probably not worth taking too seriously. Anyways, just thought I'd share. https://tytrdev.github.io/cljrs/index.html I used claude heavily during development beyond some of the demos, or even to scaffold some of the demos. I know a lot of folks will discount it because of that, so just wanted to be transparent. You can see it clearly via the commit history as well.

👀 3
🎉 5
4
primer 2026-04-22T01:10:04.996059Z

Looks like stuff broke. "eval error: 1:9: unbound symbol: ml/tensor" on the rust interop repls

Ty 2026-04-28T17:29:04.886719Z

If anyone is looking at this and might be interested in helping out on some benchmarks for Nvidia cards, lmk. Would much appreciate it. I recently added a cljrs to mojo DSL (I did finally cave and call it clojo, glad I waited! I'm also digging into potentially targeting the nvidia parrot library as a backend emission target. Just a PoC out of curiosity for what perf could be achieved. I should be landing that later this week, as well as some parrot-inspired kernel fusion tactics. Anyways, if someone has an nvidia card and wants to dive in, feel free! AI assisted contributions welcome. Cheers.

Ty 2026-04-23T20:18:42.082119Z

Fixed! Thanks for the heads up. I need to iron out the interop prelude situation tbh. Anyways it's fine for now. Thanks again.

Ty 2026-04-19T19:00:47.963859Z

I've already been using it pretty heavily for a small side project game that I've been hacking together. And I have to say the ergonomics are pretty awesome. I do want to spend more time on the GPU kernel compiler. I tried getting a more readable output. It's okay...would like to do some comparisons against mojo since the original idea that kicked this off was "Mojo but clojure". Had to stop myself from calling it "Clojo"...

lread 2026-04-19T19:13:56.256449Z

Cool! I'll add it to https://github.com/clj-easy/clojure-dialects-docs

❤️ 2
lread 2026-04-19T19:44:47.643929Z

Done! https://github.com/clj-easy/clojure-dialects-docs#cljrs (I pasted from your excellent description, edits welcome if you prefer something different)

Ty 2026-04-19T21:05:47.605949Z

This is awesome! Thank you

nooga 2026-04-19T21:06:09.516359Z

that's awesome

nooga 2026-04-19T21:06:30.111469Z

wonder how it stacks up against my small go impl https://github.com/nooga/let-go/blob/main/benchmark/results.md

nooga 2026-04-19T21:08:04.569659Z

I'll add it to my benchmarks you might be also interested in passing if you aren't already: https://github.com/jank-lang/clojure-test-suite #clojure-test-suite

Ty 2026-04-19T21:09:56.105949Z

Oh now that is cool. I hadn't heard of that. I like this idea of having a dialect agnostic test suite. It's neat that so many people are into this. I hadn't heard of jank until I was doing some research on how to go about implementing this, trying to really understand AOT vs JIT.

nooga 2026-04-19T21:10:39.642669Z

AOT for clojure is very funny, the unit of compilation is actually a top-level s-exp so you might have to run some code at compile time

nooga 2026-04-19T21:10:58.604049Z

I have employed all sorts of funny tricks when writing let-go

Ty 2026-04-19T21:12:01.781019Z

Agreed. I've managed to shoot myself in the foot in a few fantastical ways. It's extra funky trying to support JS through wasm.

😁 2
nooga 2026-04-19T21:15:48.745989Z

oh, you're running hiccup

nooga 2026-04-19T21:15:53.826399Z

I like the synth demo

nooga 2026-04-19T21:16:18.304029Z

and the sequencer

nooga 2026-04-19T21:18:42.827799Z

lovely, I've been looking for a clojure fast enough for DSP