HNHacker News
TopNewBestAskShowJobs

ebonnafoux

60 karma · joined May 14, 2025

meet.hn/city/48.8534951,2.3483915/Paris

Socials: - github.com/etiennebonnafoux - linkedin.com/in/etienne-bonnafoux-207a5913a

---

submissionscomments
ebonnafoux··on Biology is a Burrito: A text- and visual-based journey through a living cell
That is confusing, I thought it was monads who are Burrito. So is Biology made of monad ?
ebonnafoux··on GTFOBins
Indeed, I check and the solution was already on stack overflow https://askubuntu.com/a/1483248
ebonnafoux··on GTFOBins
In a previous employer, they block the chmod command. I took the habit to python -c "import os; os.chmod('my_file',744)".

Glad to see LLM re-discover this trick.

ebonnafoux··on Laws of Software Engineering
Oh OK, that is something I learn today.
ebonnafoux··on Laws of Software Engineering
There is a small typos in The Ninety-Ninety Rule

> The first 90% of the code accounts for the first 90% of development time; the remaining 10% accounts for the other 90%.

It should be 90% code - 10% time / 10% code - 90% time

ebonnafoux··on A perfectable programming language
Also, I dislike that they are using Github as the default package registery. But as this langage was created inside Microsoft, it makes senses.
ebonnafoux··on Tell HN: Litellm 1.82.7 and 1.82.8 on PyPI are compromised
They repeat only six sentences during 100+ comments:

Worked like a charm, much appreciated.

This was the answer I was looking for.

Thanks, that helped!

Thanks for the tip!

Great explanation, thanks for sharing.

This was the answer I was looking for.

ebonnafoux··on Ask HN: What Are You Working On? (March 2026)
The question is can you be trained? Beside the obvious case, some IA generated photo could not be distinged from real one.
ebonnafoux··on Gemini 3 Deep Think
You can easily make a RLAIF loop.

- Take a list of n animals * m vehicule

- Ask a LLM to generate SVG for this n*m options

- Generate png from the svg

- Ask a Model with vision to grade the result

- Change your weight accordingly

No need to human to draw the dataset, no need of human to evaluate.

ebonnafoux··on Skip the Tips: A game to select "No Tip" but dark patterns try to stop you
There can be a lot of definition but I propose " a wage where you do not need to annoy your customer for tip".
ebonnafoux··on Lessons learned shipping 500 units of my first hardware product
China is a 1.4 billion people country, more than US + Europe, so it is expected that there is a wild gap between high end product and low cost there.
ebonnafoux··on Anthropic is Down
It's wild that people check the box

> I have searched existing issues and this hasn't been reported yet

when the first 50 issues are about 500 error.

ebonnafoux··on Ask HN: Share your personal website
https://ebonnafoux.bearblog.dev/ Started two weeks ago, but my resolution is to publish at least once a month
ebonnafoux··on The Q, K, V Matrices
Yes but in practice, if you compute K=X.wk, Q=X.wq and then K.tQ you make three matrice multiplication. Wouldn't be faster to compute W=wk.twq beforhand and then just X.W.tX which will be just two matrices multiplication ? Is there something I am missing ?
ebonnafoux··on How China built its ‘Manhattan Project’ to rival the West in AI chips
Now divide "coal consumption", "executions" and " CO2 emission" by capita, it is also interesting.
ebonnafoux··on The highest quality codebase
I have seen some codebase doubling the number of LoC after "refactoring" made by humans, so I would say no.
ebonnafoux··on Python is not a great language for data science
In the article

> Contrast this with equivalent code that is full of logistics, where I’m using only basic Python language features and no special data wrangling package:

   n = len(values)
   # Calculate mean
   mean = sum(values) / n
   # Calculate standard deviation
   variance = sum((x - mean) \* 2 for x in values) / (n - 1)
   std_dev = math.sqrt(variance)
He doesn' t know about the statistics package in the standart library of Python (https://docs.python.org/3/library/statistics.html). Of course, if you do not know to use Python, you will have a lot of boilerplate.
ebonnafoux··on Fifty Shades of OOP
Python can be somehow consider OOP since evrything inside it are Object, even function and module.
ebonnafoux··on You can just read 25 books
He has a lot of impact it's true. But is he a figure to be inspired of ? I don't think so, his hubris kill more than 400k men (https://en.wikipedia.org/wiki/French_invasion_of_Russia).

One can argue that Hitler or Mao were also impactful people, but do we want to learn from them ?

ebonnafoux··on You can just read 25 books
> Napoleon: A Life by Andrew Roberts

Napoleon kill the first French republic and actually reduce the size of territory control by France. Napoleon is IMO one of the most overrated historical figure.

https://en.wikipedia.org/wiki/Treaty_of_Paris_%281815%29

ebonnafoux··on We chose OCaml to write Stategraph
The very classic parse don't valide if you haven't already read it : https://lexi-lambda.github.io/blog/2019/11/05/parse-don-t-va...
ebonnafoux··on Claude Skills
For me the concept of MCP was to have a client/server relation. For skills everything will be local.
ebonnafoux··on A dumb introduction to z3
Does someone, with some experience on this subject, has an opinion on the best solver with binding in Python for a begginer? The OP use Z3 but also mentionned MiniZinc and I heard about Google OR-Tools.
ebonnafoux··on Mistral raises 1.7B€, partners with ASML
They focus more on entreprise/institution not B2C. Recently they sign with Luxembourg for all public servant there.
ebonnafoux··on Amazon has mostly sat out the AI talent war
gemini-2.5-pro is ranked number 1 in llmarena (https://lmarena.ai/leaderboard) before gpt-5-high. In the Text-to-Video and Image-to-video, google also have the highest places, OpenAI is nowhere.
ebonnafoux··on When the sun will literally set on what's left of the British Empire
The sun does not set on the French Empire is still alive with french Guyanna in South America, Mayotte and la Réunion in Africa and New Caledonia and French Polynesia in Pacific Ocean.
ebonnafoux··on Left to Right Programming
The way people code with Python is by using its large ecosystem, few people only use the standart library. No one knows all the API, the more discoverability there is, the better.
ebonnafoux··on What caused the 'baby boom'? What would it take to have another?
> Who takes care of the nannies kids?

Nannies take multiple children (up to 4 here in France) at the same time. So he/she can take his/her own.

ebonnafoux··on There are no new ideas in AI, only new datasets
But the same is true for human, we get our information though our senses we do not have the __real__ word directly.
ebonnafoux··on Structured Output with LangChain and Llamafile
httpx to make the call yourself, or if you really want a wrapper the openAI python https://github.com/openai/openai-python.
Page 1 of 2Next →