HNHacker News
TopNewBestAskShowJobs

phh

3,861 karma · joined February 24, 2017

Hobbyist Android ROM maker, for over thousands of devices -- phh@phh.me
submissionscomments
phh··on Our Farewell from Google Play
> - Gesture navigation steals user input when swiping on the left/right edges of the screen,

Well I've seen even 1B+ dl apps failing to handle that (on a Google Pixel), so at this point I'm putting the blame on Google. I've switched back to three button navigation. Though even some trivial OS gestures like screen unlock fail reliably on my Pixel 6a. (As in, I do the gesture, it fails to register the gesture, i try to make the gesture "with more conviction" through the whole screen and it still fails, and after few minutes it ends up okay somehow)

phh··on Show HN: Shoggoth Mini – A soft tentacle robot powered by GPT-4o and RL
Kyutai's unmute has great latency, but requires a fast small-ish, non-thinking, non-tooled LLM. What I'm currently working on is merging both worlds. Take the small LLM for instant response, which will basically just be able to repeat what you said, to show it understood. And have a big LLM do stuff in the background, and feeding back infos to the small LLM to explain intermediary steps.
phh··on Hugging Face just launched a $299 robot that could disrupt the robotics industry
So, my brain defaulted to "people are smart, so it makes sense", so it understood it as "it's the toy you keep within reach". But if you look at Pollen Robotics product, you see they have a "Reachy", which can indeed move, and has arms to interact with its environment. So yeah, it's a weird name. It reaches your heart through the feeling it communicates to you with its antennas?
phh··on Hugging Face just launched a $299 robot that could disrupt the robotics industry
Looking at the BOM (6 cheapest servos, one usb camera, a usb hub, a microctronller ,two mics, 30cm-high low-precision plastic) the price looks fairly realistic to me. I could imagine it at half the price on aliexpress. The manufacturing or sourcing doesn't seem complicated. So overall it looks like a very realistic endeavor.

The only negative point I see: Pollen Robotics doesn't seem used to do mass market/cheap products. But as I said, it seems to be a pretty simple production (I mean, they are probably running everywhere like crazy because nothing is ready and everything is broken, but they should be able to accomplish this)

phh··on Hugging Face just launched a $299 robot that could disrupt the robotics industry
Could we rather get a link to the original blog post? https://huggingface.co/blog/reachy-mini
phh··on Memstop: Use LD_PRELOAD to delay process execution when low on memory
As someone who had to tweak many times LMK and Android's way to compute which process/app has which priorities, and how is a service restarted, I want to scream very loudly. But I guess that works.
phh··on Hexagon fuzz: Full-system emulated fuzzing of Qualcomm basebands
> - Samsung has their own basebands but only uses them on their premium phones

Uh? There are Samsung Exynos devices not using a Samsung baseband? (Exynos spans a large size of the range, just not the sub-100$)

> Utterly unbelievable that no Western government has tackled that situation. The market for basebands is completely and utterly rotten:

There is a global problem that in a lot of areas there is a monopoly lock-in via standards. Those companies are growing their strategies to control the way standards are written, to make it more complicated and costly for 3rd parties to implement.

One example of making standards more complicated which adds more patents is DVB-T2 [1]. 95% of the usage of DVB-T2 compared to DVB-T1 is increasing modulation rate and improving FEC, but it also adds PLP (which I've seen maybe three demos of), which is covered by several patents, largely increasing complexity and patent cost.

FWIW, I love standards and I agree that the industry should largely participate in making standards. I agree that standards needs to have "SHALL", you can't make everything optional to allow for lower costs. And I won't pretend there is an easy solution to those problems.

Sadly, the only way I can see to improve this situation, is to increase government's public funding into standardization.

[1] FWIW, I know nothing of how DVB-T2 has been written and who did it, so it's just an example of complicated requirements increasing the number of patents and thus cost of implementation. It's possible that those requirements have been added in good faith.

phh··on MCP: An (Accidentally) Universal Plugin System
I agree with the article, and I love how the author is (mis-)using MCP. I just want to rephrase what the accident actually is.

The accident isn't that somehow we got a protocol to do things we couldn't do before. As other comments point out MCP (the specificaiton), isn't anything new or interesting.

No, the accident is that the AI Agent wave made interoperability hype, and vendor lock-in old-fashioned.

I don't know how long it'll last, but I sure appreciate it.

phh··on Modifying an HDMI dummy plug's EDID using a Raspberry Pi
What's even crazier is that we get the negative of DRM but none of the upside. I have a 4k hdmi 2.0 TV without hdcp 2, so no 4k content without the "splitter". Also any interoperability issue is a "catastrophic" failure (as in at best no content, at worst no hdmi output at all). And yes they do happen, either because of broken software implementation (some TV don't reset their hdcp state machine when switching hdmi source), or just dumb electrical issue (i2c - and cec - have a habit of dying because of leaking charges, and one needs to unplug everything for 10 min to fix it)
phh··on ReasoningGym: Reasoning Environments for RL with Verifiable Rewards
Thanks for the answer! As a toy project I implemented wikiracing with trl. I'll probably try to PR that to your gym. (can't say that I managed to improve score with it though)
phh··on ReasoningGym: Reasoning Environments for RL with Verifiable Rewards
Cool cool. I'm a bit put off by calling it "reasoning" /"thought". These RL targets can be achieved without "thinking" model but still cool. Gotta love the brainfuck task.

I personally think that Gemini 2.5 Pro's superiority comes from having hundreds or thousands RL tasks (without any proof whatsoever, so rather a feeling). So I've been wanting a "RL Zoo" for quite a while. I hope this project won't be a one-off and will be maintained long term with many external contributions to add new targets!

phh··on Yes-rs: A fast, memory-safe rewrite of the classic Unix yes command
Which implies you get pretty much 3M syscall per second. Which is a good order magnitude to know
phh··on Veo 3 and Imagen 4, and a new tool for filmmaking called Flow
Of course they had to name a film making proprietary tool with the name of an award winning film made using open-source tools released less than a year ago...
phh··on Japan's IC cards are weird and wonderful
Makes sense. I've already been controlled several times after validating through a broken machine without any issue. But yeah it looks like the tide is changing and they are starting to fine for their own faults.
phh··on Japan's IC cards are weird and wonderful
With regards to latency, in Paris the biggest hurdle to increase trafic is people. You can quite literally walk through like on the Japanese video linked. But the vast majority don't.

The way it's supposed to work is that if you pass your card while the gate is opened, it keeps the gate open longer.

In practice most people wait for the gate to close in front of them before reopening it.

I'm not sure why people do fgaf. I think the reason is that this makes you look like a fraudster going right behind a valid passenger.

phh··on EU ruling: tracking-based advertising [...] across Europe has no legal basis
> IMO data should be radioactive for companies, especially if it approaches PII

It's pretty much the idea of GDPR. The wording of the GPDR is "You should make your systems private by design", which they explain as "Store PII only you really have no choice"

In this case, the legal ruling means that even if they somehow fix their consent, they have to remove all the data they currently have! Also all their clients need to remove all the data. Having to tell your customers they have to remove all their data ought to completely kill their business.

That being said, it will likely not happen: It's not the first time they lose a ruling and I'm pretty sure no-one removed any data, despite being required to...

phh··on Gmail to SQLite
FWIW, for several years I've tried backuping my gmail account with imap (including some stuff made specifically for gmail): It never succeeded. The best syncer were running for one month, and after one month it hit some mails that it simply couldn't retrieve? Like I guess it was in too cold storage and timeout-ed? I don't know.

So I can understand why using Google's proprietary API might work better (or not, I don't know)

Anyway, as a sibling says, nowadays Google Takeout includes mbox and work properly (and is pretty fast, like half a day), but doesn't allow continuous update.

And I migrated to another mail provider (infomaniak), and I've thanked myself for using my own mail domain name years earlier.

phh··on Google Play sees 47% decline in apps since start of last year
spammers are better at bureaucracy than indie developers
phh··on Qwen3: Think deeper, act faster
What's cool with those models is that you can tweak the thinking process, all the way down to "no thinking". It's maybe not available in your inference engine though
phh··on Google to embrace MCP
To escape the anti-trust struggles, they'll need to provide MCP servers (meaning provide callable tools). Stopping at providing MCP client (the chatbot that connects to MCP servers) isn't enough.

I'll believe in Google not actively being anti-competitive when I (a paying customer) can access/modify my gmail, google contacts, google sheets, plan routes in google maps, ... from my local llm chatbot using mcp.

phh··on But what if I want a faster horse?
> It is therefore in the provider's interest to make you satisfied with less and/or cheaper content.

After getting annoyed by their interface that was showing 80% of content I have already seen, I've come to a realization:

Their incentive is not even to make me watch crap. No! Their best outcome for them is for me to watch nothing and still pay.

Showing me old shows gives me the warm feelings and make me associate them with Netflix, making me keep the subscription even

Hypnodrones are corporate dreams

phh··on Europe's GDPR privacy law is headed for red tape bonfire within 'weeks'
> do away with the worthless cookie banners requirement

There is no such requirement. You're free to make a website that doesn't require cookies.

This very website on which we're discussing doesn't have a cookie banner, and isn't required to have one.

(I'm not saying HN is GDPR compliant though, it's missing a DPO mail address to allow edit/deletion of older PII messages and a privacy policy even though said policy would probably be max 10 lines)

> cut some generous but reasonable slack to small organizations.

I can't say for other countries, but in France there is already already a lot of slack even for bigger organizations. We have mainstream websites that are obviously violating the GDPR (most visited cooking site, most visited tv content provider, not allowing free choice of refusing tracking)

phh··on OpenAI asks White House for relief from state AI rules
Have you got any substance to that? So far the only copyright violation I've seen in the LLM world is Meta. (I'm not pretending they are alone though, and yes I expect Chinese companies to do that as well)
phh··on EU regulations to look out for in 2025
Bernard Arnault isn't too poor for a French man.
phh··on DOGE's only public ledger is riddled with mistakes
I personally wouldn't want my government run by unchecked people who get the value of something off by three orders of magnitude. In a meritocracy private company someone confusing 8M with 8B is at best put in a closet job. More likely getting fired, and probably getting sued. When Jerome Kerviel was off by 5B he went to prison.
phh··on DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via RL
I can't find back the exact post, but on r/LocalLlaMA, some people ended up debugging that. Instead of prompting <thinking>, prompt <thinking>\n, and then they got the same kind of response as the API.
phh··on Using eSIMs with devices that only have a physical SIM slot via a 9eSIM SIM car
Thanks. In case that's of interest, I have another one, using doubango rather than asterisk: https://github.com/phhusson/doubango/ (and its readme at https://github.com/phhusson/doubango/blob/master/README-phh )
phh··on Using eSIMs with devices that only have a physical SIM slot via a 9eSIM SIM car
https://github.com/phhusson/ims
phh··on Using eSIMs with devices that only have a physical SIM slot via a 9eSIM SIM car
I'm implementing a fully libre open-source vowifi/volte client for Android that runs in JVM sandbox, rather than untrustable modem. During my development I went through a protocol detail that I was too lazy to implement: you're supposed to announce which is the last 4g cell you saw even when doing Vowifi. I just hardcoded a value and forgot about it.

And then, I get a user who tells me that their carrier is saying they are roaming, even though they don't. I'm a tad clueless at first, because they are the network, they ought to know (this even happen over VoLTE). I send them an updated implementation that reports the correct cell. And then they receive a "welcome back" SMS.

Anyway, it's possible that your carrier can do abroad vowifi, you just need your vowifi client to lie as to where it is.

phh··on I've been advocating for RSS support, and you should too
I remember writing a blog with xml + xslt and thought it was very cool.

Retrospectively, writing code in XML, eewwww, but back then I liked writing XHTML by hand

← PreviousPage 2 of 22Next →