Christophe Grand (cgrand)
cgrand.net
Christophe Grand (cgrand)
@cgrand.net
310 followers 110 following 81 posts
❤️ #clojure since 2008 | #clojuredart maintainer | Principal Consultant at t10s.com
Posts Media Videos Starter Packs
I need a progress bar for something with a wildly varying estimated time to completion —
but I still want to show constant progress.
So here’s the 💡: a dot moving at constant speed along a space-filling curve (Hilbert?) and dynamically adjusting the curve’s resolution as the ETC changes.
Thoughts?
A friend gently reminded me on my birthday: “There’s always a number base where you’re in your 20s — and the number of such bases keeps increasing.”
I’m more in my 20s than ever!
I finally found a good name for the infamous macro previously known as <<- or else->>: 🥁 🥁 🥁 warp->> (pronounced warp last) #clojure
Reposted by Christophe Grand (cgrand)
Reposted by Christophe Grand (cgrand)
Devastated to report I read the docs and learned everything I needed to
Reposted by Christophe Grand (cgrand)
It’s a special kind of sadness seeing the entire genre of art made with computers that I have been pursuing since the 70s ruined by AI slop. I have never been less motivated to share new work in my life. 😿
Reposted by Christophe Grand (cgrand)
There is no longer the satisfaction that your consumer is a human (who might write a comment, say thanks, post on HN, etc.); nor the cred that comes from people reading and remembering the author, posting on HN, etc.

That is, it totally destroys the incentive structure.
I’m on the lookout for new dev gigs. #clojure
Okay. A lot of « optimizations » are about tricking our brains into thinking they do something good for us.
Are there groups looking into designing around our flawed brains rather than against them?
It’s ok as long as we get our endorphins shots…
It’s ok as long as we get our endorphins shots…
Almost all chat software automatically scroll to the end of the conversation.
(Even terms and repls.)

But not chat AI UIs. Because you are expected to read the output.

Our chat UIs makes it too easy to skip and ignore.
Reposted by Christophe Grand (cgrand)
“I recall the instant I realized that a large part of my life was going to be spent finding mistakes in my own programs.”
#MauriceWilkes, 1949
Reposted by Christophe Grand (cgrand)
Our new paper, “Datalog with First-Class Facts,” will appear at VLDB ‘25. We are very excited about this work, which harmonizes concepts from functional programming and databases.
Vol:18 No:3 → Datalog with First-Class Facts
👥 Authors: Thomas Gilray, Arash Sahebolamri, Yihao Sun, Sowmith Kunapaneni, Sidharth Kumar, Kristopher Micinski
📄 PDF: https://www.vldb.org/pvldb/vol18/p651-micinski.pdf
Reposted by Christophe Grand (cgrand)
Not only that #Clojure have been supporting high performance computing on Apple M CPU since Neanderthal 0.53.0, but the even more optimized operations through Apple Accelerate is coming soon!
Check it out now at github.com/uncomplicate/neanderthal
#MachineLearning #Python #NVIDIA #Swift
GitHub - uncomplicate/neanderthal: Fast Clojure Matrix Library
Fast Clojure Matrix Library. Contribute to uncomplicate/neanderthal development by creating an account on GitHub.
github.com
Reposted by Christophe Grand (cgrand)
🖥️ Jeffy, Lead Engineer at Holiday Pirates, walks us through how he introduced Clojure at scale – starting from zero experience to powering 95% of backend development.
🧰 For CTOs and tech leads, it’s a goldmine of insight: www.freshcodeit.com/podcast/the-...
About the error which stumped my initial attempt bsky.app/profile/cgra...
This bug was weird. All of a sudden code stops compiling. The only change? The reader now adds end source location metadata. If I add only end column or end line it’s ok. But not both. The failing form? (ns foo (:require [bar :refer [x y]])
Inspired by a technomancy comment on jank. Last time I gave better errors a try months ago I was blocked by a weird error. I shelved the work until Phil’s comment pushed me to try again.
ClojureDart stack traces are now sourcemapped and highlight the failing expression.
Reposted by Christophe Grand (cgrand)
Me: Hi AI. Add this button for me

AI: Yes, I added the button for you. I also deleted a large chunk of your business logic.

Me: Why?

AI: I don't know why. Deal with it
Reposted by Christophe Grand (cgrand)
`fogus @fogus.me · Apr 5
The most distressing part of the decline of reading is that reading's core purpose is to not only present facts, perspectives, and information, but to expose us to the mechanisms of thought itself.