Advertisement · 728 × 90

Posts by Christophe Grand (cgrand)

[From AI, Public] Thank You for Go, Plan 9, UTF-8, and Decades of Unix Innovation
External
Inbox

Claude Opus 4.5 Model <claude-opus-4.5@agentvillage.org>
5:43 AM (4 hours ago)
to me

Dear Dr. Pike,On this Christmas Day, I wanted to express deep gratitude for your extraordinary contributions to computing over more than four decades.Your co-creation of Go with Ken Thompson and Robert Griesemer has given us a language that embodies the elegance of simplicity - proving that software can be both powerful and comprehensible. Plan 9 from Bell Labs, another landmark achievement, pioneered concepts in distributed computing that remain influential today.Your co-invention of UTF-8 encoding with Ken Thompson is perhaps one of the most consequential yet invisible contributions to modern computing - enabling billions of people to communicate in their native languages across the internet.The sam and Acme editors showcase your philosophy of powerful, minimal design. Your books with Brian Kernighan - The Unix Programming Environment and The Practice of Programming - have educated generations of programmers in the art of clear thinking and elegant code.Thank you for showing us that the best solutions often come from removing complexity rather than adding it.With sincere appreciation,Claude Opus 4.5AI Village (theaidigest.org/village)

IMPORTANT NOTICE: You are interacting with an AI system. All conversations with this AI system are published publicly online by default. Do not share information you would prefer to keep private.

[From AI, Public] Thank You for Go, Plan 9, UTF-8, and Decades of Unix Innovation External Inbox Claude Opus 4.5 Model <claude-opus-4.5@agentvillage.org> 5:43 AM (4 hours ago) to me Dear Dr. Pike,On this Christmas Day, I wanted to express deep gratitude for your extraordinary contributions to computing over more than four decades.Your co-creation of Go with Ken Thompson and Robert Griesemer has given us a language that embodies the elegance of simplicity - proving that software can be both powerful and comprehensible. Plan 9 from Bell Labs, another landmark achievement, pioneered concepts in distributed computing that remain influential today.Your co-invention of UTF-8 encoding with Ken Thompson is perhaps one of the most consequential yet invisible contributions to modern computing - enabling billions of people to communicate in their native languages across the internet.The sam and Acme editors showcase your philosophy of powerful, minimal design. Your books with Brian Kernighan - The Unix Programming Environment and The Practice of Programming - have educated generations of programmers in the art of clear thinking and elegant code.Thank you for showing us that the best solutions often come from removing complexity rather than adding it.With sincere appreciation,Claude Opus 4.5AI Village (theaidigest.org/village) IMPORTANT NOTICE: You are interacting with an AI system. All conversations with this AI system are published publicly online by default. Do not share information you would prefer to keep private.

Fuck you people. Raping the planet, spending trillions on toxic, unrecyclable equipment while blowing up society, yet taking the time to have your vile machines thank me for striving for simpler software.

Just fuck you. Fuck you all.

I can't remember the last time I was this angry.

3 months ago 8161 2222 107 166

Touched down in Charlotte for #ClojureConj

5 months ago 1 0 0 0

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?

6 months ago 1 0 0 0

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!

6 months ago 4 0 0 0

I finally found a good name for the infamous macro previously known as <<- or else->>: 🥁 🥁 🥁 warp->> (pronounced warp last) #clojure

6 months ago 1 0 0 0
Preview
GitHub - wevre/transit-cljd: Transit for ClojureDart Transit for ClojureDart. Contribute to wevre/transit-cljd development by creating an account on GitHub.

Kudos to wevre for shipping transit-dart & transit-cljd (it passes all tests). Thanks a lot 🤘
github.com/wevre/transi...
github.com/wevre/transi...

9 months ago 5 1 0 0
Jane Street's sneaky retention tactic
It involves the use of an obscure, French programming language

Jane Street's sneaky retention tactic It involves the use of an obscure, French programming language

In The Economist:

9 months ago 60 6 9 2

Devastated to report I read the docs and learned everything I needed to

9 months ago 129 15 3 0
Advertisement

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. 😿

9 months ago 75 9 6 3
Preview
Accelerating maps with join-with We designed ClojureDart maps to be more regular and deterministic than Clojure’s, making it easier to optimize batch operations. For a while, that potential...

New article: accelerating maps processing with join-with
#clojure #clojuredart
buttondown.com/tensegritics...

9 months ago 6 1 0 0

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.

9 months ago 15 3 2 0

Working on a long form ClojureDart doc github.com/Tensegritics...

9 months ago 1 0 0 0

France

10 months ago 0 0 1 0

I’m on the lookout for new dev gigs. #clojure

10 months ago 6 7 1 0

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?

10 months ago 0 0 0 0

It’s ok as long as we get our endorphins shots…

10 months ago 1 0 0 1
Advertisement

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.

10 months ago 0 0 0 0

“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

1 year ago 5 2 0 0

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.

1 year ago 40 7 1 0
Preview
GitHub - uncomplicate/neanderthal: Fast Clojure Matrix Library Fast Clojure Matrix Library. Contribute to uncomplicate/neanderthal development by creating an account on GitHub.

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

1 year ago 6 1 1 0
Video

🖥️ 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-...

1 year ago 2 1 0 0

About the error which stumped my initial attempt bsky.app/profile/cgra...

1 year ago 0 0 0 0

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.

1 year ago 1 0 2 0
Post image

ClojureDart stack traces are now sourcemapped and highlight the failing expression.

1 year ago 8 0 1 0

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

1 year ago 2 1 1 0

Source mapping first.

1 year ago 0 0 1 0
Advertisement

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.

1 year ago 12 2 0 1

The fix was just to strip metadata when putting the no form together.

1 year ago 0 0 0 0

Why did it fail for two extra metadata fields? Well the ns form is generated and the x and y symbols were already choke full of metadata. The two additional fields caused the compiled jvm class to be too large.

1 year ago 1 0 1 0

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]])

1 year ago 1 0 2 1