HNHacker News
TopNewBestAskShowJobs

BenoitP

2,842 karma · joined August 8, 2013

https://benoit.paris

http://explicable.ai

benoit.paris.753@gmail.com

https://www.linkedin.com/in/benoitparis/

Kismet: 3b638cc74046887b5af69269b5c351d53acf4b702871f1c13691369db2917550

submissionscomments
BenoitP··on Jev-Leftpad
What an eerie feeling reading this, or was it prescient?:

"""

    def fizz_buzz_encode(i):
        if   i % 15 == 0: return np.array([0, 0, 0, 1])
        elif i % 5  == 0: return np.array([0, 0, 1, 0])
        elif i % 3  == 0: return np.array([0, 1, 0, 0])
        else:             return np.array([1, 0, 0, 0])
interviewer: OK, that's probably enough.

me: That's enough setup, you're exactly right. [<--- !!] [...]

"""

Damn, Claude was there all along

BenoitP··on From Geometry to Algebra and Back Again: 4000 Years of Papers (2023) [video]
Since this is about Geometric Algebra, here are two other (complementary) great intros:

* Why can't you multiply vectors? - Freya Holmer - https://www.youtube.com/watch?v=htYh-Tq7ZBI&t

* A Swift Introduction to Geometric Algebra - sudgylacmoe - https://www.youtube.com/watch?v=60z_hpEAtD8

BenoitP··on Object storage is all you need
Compare-and-swap is a hardware instruction, and beyond that a desirable pattern for dealing with concurrent writes.

CMPXCHG

https://www.felixcloutier.com/x86/cmpxchg

https://lwn.net/Articles/847973/

BenoitP··on Object storage is all you need
There's even a load-bearing in there as well
BenoitP··on Mistral raises €3B
And GLM local models can eat Anthropic's lunch just like both eat OpenAI's.

Mistral's revenue is mostly B2B, and that's much more difficult to move.

BenoitP··on Virtual Threads for a scripting language in Java 8 without Loom
Haha :)

Well, that was the joke. If you're reading this, hi Ron!

BenoitP··on Multi-Agents LLM Financial Trading Framework
It helps you spend more token, is more expensive, and thus is obviously more AI. Also novelty and more complexity means less scrutiny of the approach.

These are necessary and perfectly sufficient for an investment firm thesis I believe.

BenoitP··on The Dataflow Model Revisited
> That has not been the case, and I no longer think that it will be. People get by with the existing programming languages and models, that seems to be fine.

.. as long as the processing they do fits in a map().

I still deeply believe that a new class of programs can be unlocked by using reduce() or all_gather() in a massive concurrent stream.

In a stadium, why can't a uuid be embedded as an acoustic chirp emitted by all the smartphones, then triangulation-reduced in a 3D map of all devices, enabling a stadium-wide sound system?

Why don't we have MMORPGs that can deal with 100k users in a single game instance?

BenoitP··on LLMs as a Cognitive Virus
> Is my friend a virus for recommending me their favorite book?

In that case the book would be a virus, and your friend a host.

But it generalizes way wider to ideas. Religions are viruses too for example. With very strong viral mechanisms sometimes. Some religions are so much entrenched so that they have become part of the fabric for entire societies or countries, morphing their culture; the same way that sometimes viral RNA can become part of the DNA of the host.

BenoitP··on Virtual Threads for a scripting language in Java 8 without Loom
Another project worth checking would be Quasar (and had virtual threads in 2013):

https://docs.paralleluniverse.co/quasar/

But I believe the author moved to a Big Corp which sells databases, working on some big project which took all his time...

BenoitP··on Carbon-aware electricity pricing, measured daily on 38 grids
France exports about 60TWh of electricity yearly for about 4B€.

Flamanville running at 100% generates 32TWh. It is amortized in 9 years. I'd say it's doing pretty okay even with its ballooning cost.

BenoitP··on Carbon-aware electricity pricing, measured daily on 38 grids
Took your link, changed de to en, reduced granularity weekly to daily. It looks way more spiky:

https://www.energy-charts.info/charts/energy/chart.htm?l=en&...

Also, both wind and solar (especially solar) change vastly under a sub-daily aggregation.

BenoitP··on Carbon-aware electricity pricing, measured daily on 38 grids
It'd be really great if wind turbines across Germany were producing at uncorrelated times.

Let's look at the wind right now: uniform wind across Germany:

https://earth.nullschool.net/#2026/09/04/1200Z/wind/surface/...

Let's look at the wind earlier: uniformly no wind across Germany:

https://earth.nullschool.net/#2026/09/02/0000Z/wind/surface/...

Hmmmm.

BenoitP··on US diesel prices hit a record high of $5.85 on average
Diesel, or rather energy, is also a way bigger part of every single aspect of our modern world. Let's take drinking a can of coke as an example:

First degree: It came into your home from the factory through the shop. 80% product + 20% diesel.

Second degree: Product is aluminum can + water + ingredients. Aluminium came to be a can through 70% refined aluminum + 15% diesel (transport) + 15% electrical energy (pressing the can). Water was pumped locally: free from the ground + 100% electrical energy. Ingredients came from a farm: 80% local product + 20% diesel.

Third degree: Electrical energy came from 40% gas turbines, 30% hydro, 30% wind farm. Ingredients from farms came from soil 40%, 35% nitrogen fertilizer (== gas), 25% diesel (machines)

... and so on

If you decompose everything all the way, the global tally is either matter, which is given to us by nature for free. Or energy; The sources of which being vastly composed of fossil fuels. Fossil fuel prices affect everything.

These fossil resources being finite we can also conclude we're experiencing a centuries-long hay-fire. But hey, we're merely plateauing right now; and most of us won't be here for the harder part of the crash.

And I didn't even mention climate change.

BenoitP··on Benchmarking Vector Indexes
What's wrong with https://ann-benchmarks.com/index.html ?
BenoitP··on Harvest (IBM 7950): Supercomputer for cryptanalysis at the NSA in the Cold War
They had vertical integration and made bank. Then each layer got more complex as computing became mainstream, and IBM got out-competed on everyone of them by specialized companies. And then they sold them off. The only layer that remains is the most strategic: the customer relationship.

IBM is now just a consultancy.

BenoitP··on An Introduction to Formal Logic(2020) [pdf]
To the more exercise-inclined, there's this introductory game:

https://incredible.pm/

BenoitP··on Tell HN: I'm tired of AI-generated answers
Same here

A potential solution would be to have a reputation system, with some light pageranking in it. People who care about their reputation are bound to rate other likewise people higher. I don't think such loyalty exists between vibetalkers.

It's obvious we're not alone, and 2 distinct clusters would form (with people on a spectrum in between)

BenoitP··on Beyond Semantic Similarity
Not doing retrieval, but one thing I'd love to try would be active learning passes of querying. Here is a paper for large scale active learning

https://cdn.aaai.org/ojs/20591/20591-13-24604-1-2-20220628.p...

Steps would be:

- A first hybrid query with bm25+query vector

- rank some first results locally (ask the LLM for relevance, usefulness? ask the human?)

- query in active learning manner; providing positive and negative examples to orient the direction of better results. It'd silence the polluting components from the original query

- iterate

If anyone's hiring for remote roles, I'd love to give that technique a try

BenoitP··on UpDown: Efficient Manycore based on Many Threading & Scalable Memory Parallelism
Yet another manycore proposal, but I feel each time we're getting closer. Bandwidth is one of the few dimensions still growing, and there's something to unlock by shaping computation by this firehose of bits.

However it seems the software part is always a blocker, and these architecture only address well a handful of program types.

Is this time different? I think it is. The paradigm here is about small threads that yield very often, and we have that way of programming: Erlang, Go, Java's virtual threads.

BenoitP··on Has electricity decoupled from natural gas prices in Germany?
LCOE is good for marginal cost (eg: one more solar panel), but fails dramatically at evaluating systemic costs.

A nuclear reactor moves the entire market down, including the costs to the consumer when he buys solar energy.

Here is a UN document explaining it: https://unece.org/sites/default/files/2025-09/GECES-21_2025_...

BenoitP··on Jax's true calling: Ray-Marching renderers on WebGL
JAX is designed from the start to fit well with systolic arrays (TPUs, Nvidia's tensor cores, etc), which are extremely energy-efficient. WebGL won't be the tool that connects it on the web, but the generation after WebGPU will.
BenoitP··on Jax's true calling: Ray-Marching renderers on WebGL
I believe we could get there eventually. For example for collision there is work to make it differentiable (or use a local surrogate at the collision point): https://arxiv.org/abs/2207.00669

The robotics will need to connect vision with motors with haptics with 3D modelling. And to propagate gradient seamlessly. For calibrating torque with the the elastic deformation of the material for example. After all matter is not discreet at small scales (staying above the atomic scale)

All this will require all modules to be compatible with differentiability. It'll be expensive at first, but I'm sure some optimizations can get us close to the discreet case.

Also even for meshes there is a lot to gain with trying to go the continuous way:

https://www.cs.cmu.edu/~kmcrane/Projects/DDG/

BenoitP··on Jax's true calling: Ray-Marching renderers on WebGL
Yeah :)

I had a lot of fun writing the article! And it is only half a joke

My intuition for so-called world models is that we'll have to plug modules, each responsible for a domain (text, video, sound, robot-haptics, physical modelling) It'll require to plug modules in a way that will allow the gradient to propagate. A differentiable architecture. And JAX seems well placed for this by making function manipulation a first citizen. Looking at your testimony comforts me in this view

BenoitP··on Jax's true calling: Ray-Marching renderers on WebGL
Damn, I should have spent more time QA-ing that post. I'll try to patch it.

You did not miss much though: it just rotates the scene.

BenoitP··on TurboQuant: Redefining AI efficiency with extreme compression
It is AI generated. Or was written by someone a bit far from the technical advances IMHO. The Johnson-Lindenstrauss Lemma is a very specific and powerful concept, when in the article the QLJ explanation is vacuous. A knowledgeable human would not have left the reader wanting for how that relates to the Lemma.
BenoitP··on Executing programs inside transformers with exponentially faster inference
> the whole process remains differentiable: we can even propagate gradients through the computation itself. That makes this fundamentally different from an external tool. It becomes a trainable computational substrate that can be integrated directly into a larger model.

IMHO the key point at which this technique has an unfair advantage vs a traditional interpreter is here.

How disruptive is it to have differentiability? To me it would mean that some tweaking-around can happen in an LLM-program at train-time; like changing a constant, or switching from a function call to another function. Can we gradient-descent effectively inside this huge space? How different is it from tool-calling from a pool of learned programs (think github but for LLM programs written in classic languages)?

BenoitP··on Avoiding Trigonometry (2013)
> He's still computing cross(z, d) and dot(z, d) separately. that looks like a code smell to me. with quaternions ...

Fair point, but I think you misspelled Projective Geometric Algebra

BenoitP··on New accounts on HN more likely to use em-dashes
But the newer commenters most probably could be younger
BenoitP··on Sub-$200 Lidar could reshuffle auto sensor economics
> laser pulses

> phased-array

I'm not well versed into RF physics. I had the feeling that light-wave coherency in lasers had to be created at a single source (or amplified as it passes by). That's the first time I hear about phased-array lasers.

Can someone knowledgeable chime in on this?

Page 1 of 27Next →