HNHacker News
TopNewBestAskShowJobs

HenriTEL

169 karma · joined March 24, 2020

meet.hn/city/fr-Paris

Socials: - github.com/henritel

---

submissionscomments
HenriTEL··on Tell HN: PayPal blocks GrapheneOS
The problem here seems to be that the phone is detected as rooted, not specifically that it's running grapheneOS. But I agree that it's a big problem. That's how you end up in a situation where google has full control from hardware to final apps like on iphones. When devs assume that everybody is using the stock android with google services enabled.
HenriTEL··on Xiaomi: New CPU matches Apple cores single threaded, much faster multithreaded
Did you try to disable animations? There's an option in the developers settings.
HenriTEL··on Small, native web tricks worth remembering
I thought the "Private Feedback" field was the demo when I checked the first example which was "Disable a subtree with inert". The css carousel sound very nice, I wish I could have played with an example directly. Thanks for sharing.
HenriTEL··on Small, native web tricks worth remembering
If only there was a way to render this syntax in the browser.
HenriTEL··on DMARC has been public since 2012 but most company domains still don't enforce it
Isn't that the purpose of DKIM and SPF already?
HenriTEL··on Postgres transactions are a distributed systems superpower
Your DB runs more heterogeneous workloads and migrations so it's more likely to blow up.
HenriTEL··on My thoughts on the Bun Rust rewrite
Thank you Andrew for sharing your side of the story. We can see that the relationship with Bun and Jarred was far from easy. You say it with your own words and even if it sounds bitter I like it much more than some bland AI assisted content.
HenriTEL··on Show HN: Gitdot – A better GitHub. Open-source, written in Rust
looks bad on desktop too, most content being uncentered (spread at the edges of the screen).
HenriTEL··on The Last Technical Interview
Without a way to estimate "AI power" used for the task I don't see how you can fairly rate home assignments.
HenriTEL··on Green card seekers must leave U.S. to apply, Trump administration says
Not an expert but I'm pretty sure that constitution > statutes and ordinances > rules and regulations. Meaning that USCIS must follow the intent of the law when publishing regulations. In the case of H1B the law is clear that it gives a specific status of temporary worker distinct to the immigrant status. USCIS itself acknowledges it:

https://www.uscis.gov/newsroom/news-releases/us-citizenship-...

> Our system is designed for them to leave when their visit is over. Their visit should not function as the first step in the Green Card process.

HenriTEL··on GitHub RCE Vulnerability: CVE-2026-3854 Breakdown
So they had a security-critical header whose fields are set by their internal authentication service. And that same field can also contain arbitrary strings passed by the end user with git push -o

I know it's easy to say after the fact but still, wtf

HenriTEL··on Ask HN: Who wants to be hired? (March 2026)

  Location: Paris, France
  Remote: Yes
  Willing to relocate: No
  Technologies: Python, AWS, Rust, kubernetes, terraform, linux
  Résumé/CV: https://www.linkedin.com/in/henrihannetel/
  Email: henri.hannetel+hn@pm.me
Backend engineer with 9 years experience building systems on AWS. Recently exploring Rust for high-performance services and infrastructure.
HenriTEL··on I tried building my startup entirely on European infrastructure
Ah yes, MinIO, that open source S3 alternative that got archived last week. To me that's the biggest problem when self-hosting services. On day to day operations, some times it just breaks and the time to get it back varies from a couple of hours to a couple of days. And for the longer term you regularly have to upgrade things yourself which takes time and energy and is stressing for stateful deployment. And then you have it, at some point maintainers are just exhausted and the project is gone.
HenriTEL··on AI is killing B2B SaaS
I had a similar experience where someone that had prior experience with django while we were using sqlalchemy started to design a django-like ORM on top of sqlalchemy. Of course it took him some time to get working, was a hell to understand and extend and most importantly lacked support for basic features.

Fortunately it was limited to a small isolated service but I can imagine the damage on the long term if you continue that route on what becomes a huge monolith after a few years.

HenriTEL··on Scaling PostgreSQL to power 800M ChatGPT users
Yeah that's an ad for Azure Cosmos DB
HenriTEL··on Ask HN: Share your personal website
https://blog.henritel.com/
HenriTEL··on Python numbers every programmer should know
The goal of the article is not to know the exact numbers by heart, duh!

Care about orders of magnitude instead, in combination with the speed of hardware https://gist.github.com/jboner/2841832 you'll have a good understanding of how much overhead is due to the language and the constructs to favor for speed improvements.

Just reading the code should give you a sense of its speed and where it will spend most time. Combined with general timing metrics you can also have a sense of the overhead of 3rd party libraries (pydantic I'm looking at you).

So yeah, I find that list quite useful during the code design, likely reduce time profiling slow code in prod.

HenriTEL··on Python numbers every programmer should know
Python is slow but in my experience (that mostly relates to web services and data processing) I found that I/O was by far the biggest bottleneck. Waiting for the database, another http service or local storage, which often takes more than 1ms anyway.
HenriTEL··on Python numbers every programmer should know
22ns for a function call and dictionary key lookup, that's actually surprisingly fast.
HenriTEL··on Average DRAM price in USD over last 18 months
Increasing swap is more like adding more HDD. It won't help memory pressure issues.
HenriTEL··on New layouts with CSS Subgrid
Ah yes, a new css concept! I love this kind of article that invariably contains this kind of statement:

> This is mind-bending stuff, but it becomes intuitive with a bit of practice.

The problem is not the language, it's just that you did not spend enough time to learn it the proper way.

HenriTEL··on Python is not a great language for data science
Well you nailed it, the language you're looking for is SQL. There's a reason why duckdb got such traction over the last years. I think data scientists overlook SQL and Excel like tooling.
HenriTEL··on Over-regulation is doubling the cost
Login fall under the strictly necessary category and does not require consent for cookie storage under GDPR.
HenriTEL··on Over-regulation is doubling the cost
About the cookie banners, I'm honestly not sure it's a regulation issue. For >90% of the websites the "reject all" option have no impact on user experience, so either everybody is breaching or the banner is useless in the first place.
HenriTEL··on I finally understand Cloudflare Zero Trust tunnels
With that it becomes clear that some service is self hosted (the DNS record points to a private IP). It can be a security issue when the Whois record or the domain name allows the identification of the hosting entity. Finding its physical address can be an easy task depending on its social presence.

Then probably the hosting place is an easier target than a data center.

HenriTEL··on Personal data storage is an idea whose time has come
To be fair nowadays .com refer much more to the default, main or official domain of an entity. Say you know the name of a non corporate website, are going to try .com first of something else?
HenriTEL··on Ask HN: Who is hiring? (October 2025)
Diffusely | Backend Software Engineer - Python | Full-Time | Hybrid (Paris, FRANCE)

Diffusely is an AI media enhancement company that leverages its cutting-edge media processing platform to develop tailored products for specific verticals: Carcutter for the automotive industry, Autoretouch for the fashion one and Propershot in real estate.

As a Backend Engineer at CarCutter, you will be joining the global #1 visual AI editing and optimization solution for the automotive industry, used by customers from all around the world. Due to our steady growth, we are now expanding our passionate & motivated CarCutter team.

https://diffuselycompte-1738823875.teamtailor.com/jobs/55872...

Contacts: henri[dot]hannetel[at]diffuse[dot]ly

HenriTEL··on What is “good taste” in software engineering?
You're comparing apples and oranges. Good taste in fashion is much more subjective than in software engineering, obviously because one stays a subjective discipline while the other always ends up in formal science.

What's interesting is that software engineering starts in social science where most choices are made subconsciously or at least not discussed with other people.

HenriTEL··on Rules for creating good-looking user interfaces
The design might be great on your app, but I just had a look at the features page https://lighthouseapp.io/features and it looksquite messy. Too many of colors and information in the feature tiles, colors of icons in the section headers are off, alignment is odd. As a newcomer, understanding the features on this page takes a lot of efforts.
HenriTEL··on macOS Tahoe
Among all macOS apps and their weird choices, finder is the most enigmatic one. The Recents tab sorts by Last Opened by default where I would expect to see the rencently added files first. Sorting by another column will not add said column to the view. Files from the Downloads folders seems to be excluded from Recents, or they take hours to be taken into account.

It does not show the current path, no button to go up the file tree, the only text input is behind this search button and it does not understand relative or full paths.

Well, thank god I have a terminal and an IDE at hand.

Page 1 of 5Next →