HNHacker News
TopNewBestAskShowJobs

Phemist

1,589 karma · joined June 2, 2015

submissionscomments
Phemist··on People hooked on vapes try a new way to quit: cigarettes
Did you read gwerns post on it by any chance?

https://gwern.net/nicotine

Phemist··on Study: Young users (9 to 18Y) ditch Google for AI, with unknown consequences
Watermarking, contextually biasing llms to output specific tokens, can be rather easily usurped for ads.

The advertiser can buy logit "boosts" to specific tokens in a given context (the more preceding context, the cheaper). Once an activation has happened, dont do it again for the session.

The LLM will end up pushing a specific product contextual to the conversation. It just needs this slight nudge at the logit level to start talking about it and will fill in the rest.

Phemist··on I said no and Apple said yes
Consent-O-Matic handles those kutcookies for me, but an interesting feature would be to use these fancy new "decision models" to determine the correct explitive to use in the No,-button text based on (the context of the element on) the current page.

> not wanting to give the user the feeling they are doing something definitive

In their refusal, while (accidental) acceptance is always definitive...

EDIT: In another thread this is called the ratchet of consent. Apt.

Phemist··on I said no and Apple said yes
I don't have a solution, but on this topic I let Fable write a browser extension I called "Nee, krijg de tering". It's "No, fuck off" in English, but the Dutch feels more visceral for me. It's really rough, but it tries to find these "Maybe later", "No, thank you" etc. buttons and replace the No button.. I guess it's kind of self-explanatory. Does not really do anything, but it is cathartic (and also messes with a lot of UIs to the point where unfortunately the blocklist of domains this should not be used on is growing a lot :'( ).

I feel this pattern is really abusive. Like I am offering to slap you in the face, giving you two answer options: Yes and "Maybe later/no, thank you". As though you have any obligation to be forced to answer this question again at some late time, or to be very polite while you refuse to be slapped in the face. The correct answer is obviously "No, fuck off".

Phemist··on We made Playwright 2x faster and 80% more token efficient
I'm confused. You flagged your own replies?
Phemist··on Flock Offers Employees Buyouts as Customers Flee
Granted, this one is pretty funny.
Phemist··on The LLMentalist Effect (2023)
I would think the intelligence aspect is a bit hard to define, but to my mind (having called LLMs tools before), the main utility of a tool is reliability.

Given a certain world state (including a tool's internal state), its effects back on the world state (as initiated by me) are at some leve of description understandable, expected and repeatable. Swing hammer, drive nail into wood. Make slicing motion with knife, cut meat. Type ' find /path/to/some/dir -name "keyword"', find files with keyword. Point harness at codebase with prompt 'fix bug X', actually fix bug X.

All these examples are at some level of description incredibly complex (think of all particles interacting at the (sub-)atomic level even when using a hammer to only drive a nail into some wood), and of course all the electrons flowing through the GPUs doing matrix multiplications in order to fix bug X, but at some level of description (the one I just used) they are also incredibly simple and understandable.

Intelligence is rather nebulous (and as used by OpenAI/Anthropic, quite threatening), but I don't think this definition of a tool precludes it to be "intelligent". They feel more orthogonal. The intelligence (or perhaps capability) feels like it is related to the size of the chunk of the world state that it can take into account and affect, while still resulting in understandable, expected and repeatable effects. LLMs, when properly harnessed, are pretty great at this currently and we are still discovering what they are consistently capable of.

Calling harnessed LLMs tools is perhaps also a more grounding frame specifically to counter-act the anthropomorphizing framing that OpenAI and Anthropic consistently go for in their game of AI-doom-chicken talk. The tool framing is in that sense maybe a (self-)jedi-mind-trick.

Phemist··on Flock Offers Employees Buyouts as Customers Flee
Anything that touches on US geopolitical/immigration policy is bound to bring out the russian troll army.
Phemist··on Flock Offers Employees Buyouts as Customers Flee
Where are you from? It's weird to me that you on the one hand defend the US, but on the other DID notice all these armed guards everywhere you went in Europe. If you don't feel it's different, then I don't think you should have noticed it so much? Or if you do notice it everywhere, why would you equate the US and Europe without raising a critical stance against these kinds of policies on either side of the atlantic?
Phemist··on Flock Offers Employees Buyouts as Customers Flee
Nothing wrong indeed with the sticker that says "I value my life more than your truck". Unfortunately that is not the sticker the OP was talking about.
Phemist··on We made Playwright 2x faster and 80% more token efficient
I've been using Playwright a lot and also hit on the friction between playwright's web testing scope (e.g. no 1st class support for "muted" start-up of browsers, jeez) and usage for task automation all the time. This looks very interesting!

How does stagehand deal with complex http/websocket request/response and or console message filtering? https://docs.stagehand.dev/v4/reference/page#on E.g. I would like a script that tracks all communication that matches a specific filter (implemented as an anonymous function/lambda). This filter may look at patterns in the url, but sometimes needs to do a deeper inspection of also the payload (if the url does not carry enough information in itself).

I've found playwright to be prohibitively slow at this, not only because of the round-trip latency, but just the simple fact that it needs to pump the complete response to my filter function, which then proceeds to read only a couple of bytes to make the filtering decision. There are a lot of cases where I am only interested in around 1% of the total requests processed by the filter, which makes this behaviour massively wasteful.

Ideally I would like to run this filter in the browser as well. It currently simply searches the first 100 bytes (usually enough) for a given substring, but a more flexible filter would be good, perhaps even a filter func that is eval'ed in the extension? From the documentation, I don't see this use-case is currently supported. Are there any plans along these lines? :)

Phemist··on How do we prevent mathemathics from devolving into the Medieval Era of secrecy?
The secrecy will be volumetric. Im sure it will continue to be possible for bullshit to out-generate information. With bullshit being redefined to true, but informationally/conceptually useless proofs.
Phemist··on What a time to be alive – rouge AI agents attack RubyGems.org
Classic mistake. Tell the agent to highlight this code, but dont give it any actual code. Agent hacks its own gem to find the code to highlight.
Phemist··on LG denies TV spying claims, says tracking and snooping concerns 'not true'
Also debunked in the Gamer Nexus video. The TV will scan for public wifis and connect. Watching the video, it also seemed like a "missed opportunity" for LG to not create a mesh network of LG devices that would help eachother connect to the internet. So the LG device on your neighbours wifi might help your not connected TV to some tasty internet access. Or at least to unload its cache of A(V)CR fingerprints.

LG is truly an adversial party in all of this.

Phemist··on Navier-Stokes – Tristan Buckmaster [pdf]
It definitely is solvable though. Data versioning is a thing and it can work quite transparently to the mutations done on the data.

To not know who made and who approved a set of mutations on data can easily become equally as mind-blowingly stupid as not knowing who made mutations to code. Code is a subset of data after all and search over (provenance of) data can be implemented as DAG traversal.

Not tracking data changesets like code changesets is certainly a choice, not really a constraint anymore. A similar choice I feel is implied by "extreme scale of text searching".

> no they will not all add the telemetry you wish they did

...is just a failure of the corporate policy surrounding data handling. Is git-for-data already considered telemetry?

Of course the truth is provenance of data is something best institutionally forgotten as quickly as possible. The only thing that matters is it's there, that the data has no history, and that's why it can be used in whatever way deemed necessary.

Phemist··on Asahi Linux on M3
Yeah, vanilla MacOS is super focused on the set of "all windows of a given Application" as the useful "unit of work". Whereas in real work, you actually handle individual windows of a set of applications (e.g. firefox window for docs, vscode for code, finder window for project files) as the single unit you are working on.

MacOS is, in my experience, incredibly clunky due to this mismatch. You can fix some (e.g. use AltTab for sane alttabbing), but not others (how can i prevent the next application window popping up when minimizing one)

Phemist··on Corporate America Is Getting Hooked on Open-Source A.I
My knowledge is a few years outdated by now, but I remember digging into this and realizing that most of the chinese open-source libs were license-washing software. E.g. PaddleOCR is licensed under Apache 2.0, a very permissive license, however its models were often-times built on/fine-tunes of less permissively licensed foundation models such as Microsoft's LayoutXLM (Creative Commons Attribution Non Commercial Share Alike 4.0). (Which in my laymans understanding is also a kind of viral license in that changes need to be shared back under a similar license?)

The link is annoying enough to find that I can imagine "Mea Culpa" being an effective enough strategy for businesses moving into the ML/AI field, changing their tune after they get caught, but matured their own software to stand on its own feet.

Phemist··on Top Pentagon Official Contracted Personal Lawyer to Handle Minerals Deal
Yes, but expect those prison sentences will be more popular than you might expect. The current admin expends an insane amount of energy pumping the size of their supposed fanbase.
Phemist··on OpenAI's GPT-6 Astra on ARC-AGI-3
What is the intuition. Higher quality turns due to more reasoning results in significantly fewer turns taken?
Phemist··on Elevated Errors for Multiple Models
Potentially because they run from the same colossus DCs?
Phemist··on Breaking Claude Code Opus 5 Auto Mode
This default-to-auto-mode and the misleading marketing is begging for a class action once damages accumulate. Especially considering the Auto Mode even can actively prevent the clean-up!
Phemist··on GLM-5.3 is now open-weight
With every newly released open weight model, the clock on the issues you describe is reset. I can see a marketplace arising for paid updates to common lines of open weight models, which will incentivize those with the hardware to train to fix the problem for those who only have the hardware for inference.

I would say when this comes to pass, we are already 5 years along?

> Part of it is knowing that whatever sort of enshittification the cloud providers do, my local programming environment won’t ever be less effective than it is today locally.

I think this is quite understated. It basically is freedom from a growingly antagonistic relationship between you and some remotely hosted API managed by faceless corporates at the whims of their board, shareholders and governments.. It really is such a mental burden to need to constantly manage this relationship (watermarks, silent downgrades, random false refusals, downtimes, model sunsets, changing ToS's, fucking ads). These companies will need to squeeze you for every cent that they can before open-weight models are simply good enough for the valuable tasks we can throw at them.

To have your own hardware is to no longer have this mental burden.

Phemist··on AI Agent Has Root
> They didn't leave my computer I guess, I just showed me the output of some `ls` commands

Not sure exactly how Zed works, but wouldn't the results of the `ls` tool call be fed back into claude?

Phemist··on OpenAI Jalapeño: Better than Nvidia Blackwell
I am not arguing that there are perhaps other models that can run at the same quality, can coordinate between the different modalities, but are way less power hungry. My point is exactly about the comparison between the token output of the LLM running on the jalapeno chip, and sneaking in the power "usage" of the brain in the "token output" of human speech.
Phemist··on Qwen3.8-Flash-Next
They are already working on it.

https://huggingface.co/unsloth/Qwen3.8-Flash-Next-GGUF https://unsloth.ai/docs/models/qwen3.8-next

> You will need at least 75 GB of RAM or unified memory to run the model. Its smallest 1-bit quantized version is larger than usual because of the model’s architecture so 1-bit isn't really 1-bit at all. However, this also means the quantization is less aggressive, allowing the model to retain more of its original accuracy than more heavily quantized models.

Lots of RAM required even for the 1-bit, which is already downloadable. Interested to see how well this one works compared to Ornith1.5-35B-A3B I've been running (and quite happy about).

Edit: but llama-cpp does not yet support it.

Phemist··on OpenAI Jalapeño: Better than Nvidia Blackwell
They are not. If the robot speech is a tool call, then for a fair comparison we need to take the tool call scaffolding (and probably the reasoning too) into account. So rather than a sentence of 10 tokens worth of speech being the output, the raw token output would be maybe 10x or 100x that. Even more if we consider the management of other aspects of the robot embodiment (or we reduce the brain's 20W number to whatever is actually required to produce coherent speech, sadly it is all rather entangled so this is not so easy).
Phemist··on U.S. gov't moves to suppress pushback on data centers
It seems that e.g. OpenAI is mostly power constrained. To go to the middle of nowhere would mean also basically no power grid to speak off?
Phemist··on OpenAI Jalapeño: Better than Nvidia Blackwell
> I don’t see how tokens can’t produce speech or track metabolic needs.

It probably could, but the point is this would require additional tokens, blowing up the comparison. The token output of LLMs and "token output" of speech are simply at different abstraction levels. Hence my comparison to the LLM brain driving the robot harness to produce speech etc. This would be more comparable, and also look significantly worse than "only" the 22x less efficient number.

Phemist··on OpenAI Jalapeño: Better than Nvidia Blackwell
The 20W number includes EVERYTHING else the brain does. The chips/models are literally only producing tokens. Let's see an LLM drive a robot harness and have the robot produce speech, as well as move through 3D space, keep track of metabolic needs, etc. etc. etc. before we compare efficiencies. That is even assuming the tokens are of equal quality. This comparison is currently Apples and Oranges.
Phemist··on Apple introduces M6 and M5 Ultra for a big leap in performance and AI compute
RAM and SSD in apple gear has always been way over-priced. There was a short blessed period in March where the M5 Max macbook pro was out, but the general 30% price hike had not yet happened. In this period, given the insane inflated RAM prices, the price apple was charging for the M5 Max with 128 GB RAM was actually _reasonable_.
← PreviousPage 2 of 15Next →