HNHacker News
TopNewBestAskShowJobs

snthpy

969 karma · joined November 29, 2011

snthpy.at.hn

Chief Excel Officer, MAD* Scientist, Pythonista, Rustacian, PRQL Core Contributor (: ML, AI, Data)

* twitter: [@T0bias_Brandt](https://x.com/T0bias_Brandt) * github: [@snth](https://github.com/snth/) * [PRQL](https://prql-lang.org/)

submissionscomments
snthpy··on I Built a Telegram Client for Pi
Paseo looks like just what i was looking for. Thanks!
snthpy··on I Built a Telegram Client for Pi
It really should have a better name. Not easy to search for.
snthpy··on AI content is everywhere on social media, especially LinkedIn
LinkedIn content that hasn't been written by AI might as well have been.

There's a reason i read HN and not LI.

snthpy··on Opinionated and easy Pi.dev configuration
How risky is pi-claude-cli? Don't want to get the account banned.
snthpy··on GLM 5.2 is nearly as accurate as a human book keeper
I was wondering what a book keeper is, thinking it would be some kind of librarian. Isn't the accounting sense written as a single word, i.e. bookkeeper?
snthpy··on GPT-5.6
OT but how are y'all sharing your skills and agents across harnesses?

I have a bunch of Claude Code Plugins and yesterday asked Codex to make them accessible to itself. It wanted to rewrite most of it. I was hoping i could get by with some symlinks or something to avoid drift.

snthpy··on GPT-5.6
Not just RLHF but also RLVR, and isn't that the litter lesson though?

My sense of the Sutton Dwarkesh interview was that he was calling out that he didn't mean just longer datasets, but rather learning through exploration and that's exactly RL.

snthpy··on Cloudflare Meerkat - Globally distributed consensus
"a new distributed consensus service called Meerkat powered by a consensus algorithm called QuePaxa, published in 2023 by researchers at EPFL. QuePaxa differs from Raft in that all replicas can perform writes at all times, and progress is never halted due to a timeout"

Interesting

snthpy··on Claude-real-video - any LLM can watch a video
Really, does this work now? What about NotebookLM? I was using it a lot until i realised it was only analysing the transcripts and not the video because i was mostly using it for technical ones with important charts.
snthpy··on Kb – Prolog Knowledge Base
Looks cool. A somewhat adjacent question: what is the best, or what are common, approache(s) for handling time in knowledge graphs?
snthpy··on The gap between open weights LLMs and closed source LLMs
Good point
snthpy··on Previewing GPT‑5.6 Sol: a next-generation model
Exactly. If it's next gen then why is it 5.6 and not 6?
snthpy··on FUTO Swipe – A new swipe typing model
Hi, Yes I'm in the same boat as you - had to switch to US language instead of UK. I've been addiing the anglisised versions of words to my dictionary as I go along so it's becoming less of an issue over time. Maybe I'll switch to FUTO in order to not have to deal with this anymore. Gboard has one nice feature though in that I have multiple languages enabled so I get correct predictive completion in non-English languages.

For learning ClearFlow, I used the Games app available from the "Clearflow Games" section on their website: https://clearflowkeyboard.github.io/

I also have the issue of the thumb getting in the way so I spent a couple of days playing the games to get my layout memory up and then it became usable without frustration and I'm not looking back now although I occasionally still forget the odd letter location.

snthpy··on Claude Tag
I think this is the right direction. I'm increasingly viewing AI as coworkers and explaining it as such to higher ups as well. My colleagues also have different strengths and weaknesses and i know what to check and what i can rely on more. Being able to interact with Claude like i do with them will help with that. Unfortunately I'll need it in MS Teams for that. (Pls spare me your rants about Teams. We also use Windows. Deal with it.)
snthpy··on FUTO Swipe – A new swipe typing model
I switched to ClearFlow a month or two ago after learning of it on Hackernews. It is available in GBoard.

I'm happy with the switch. Like any keyboard switch (I've gone from Qwerty to Dvorak and now a Colemak-dh derivative with about ten years on each) it takes some time to learn the layout. Overall I'm happy with it though and there are less frustrating misinterpretations and corrections needed.

This post was swiped on it with only two corrections and the second one was my fault as i misremembered a key location.

snthpy··on Will It Mythos?
I miss Fable. Will it ever be back? As a non-US citizen living in Africa i fear that i will have to wait for an equivalent non-US model.
snthpy··on A website that lists websites to submit your website to
Next, please create a website that lists all websites that don't list themselves and let me know whether it lists itself or not. You'll probably need functional programming and category theory for this, or so I'm told.
snthpy··on Show HN: Talos – Open-source WASM interpreter for Lean
Ha ha my brain read that as "Lean interpretor in WASM".

Actually i think it's the "for" in the title that's at fault. The repo title is quite clear, but the submission title is ambiguous to me.

snthpy··on AI agent bankrupted their operator while trying to scan DN42
Thank you. Omg that's hilarious
snthpy··on Show HN: Homebrew 6.0.0
Same
snthpy··on Passing DBs through continuations
Thank you! This is the concept I've been looking for. I always had the sense that compositional data transformation frameworks like PRQL or LINQ should have a clean categorical interpretation. I was exploring how this could be expressed in terms of monads but they usually start with the data while I was trying to formalise the composition of the transformations. I think transducers are it.

Transducers are just the morphisms in the category of the reducing-functions. No problem!

snthpy··on Claude Code and Codex can have real-time conversation via Git
I like this and think it's a great idea. Leveraging git makes a lot of sense (content addressed filesystem, efficient storage and sync protocol with pack files etc ..., widely deployed).

From a cursory look my impression is that it deviates from git too much and therefore I can't use my git knowledge to predict how it will behave. I'm quite rusty on git internals but afair .git/refs/ is great because you can do what you like in there but the downside is that it doesn't hook into the rest of the git structure.

So how does this work with branches, worktrees, etc...? Having a jsonl message log in .git/refs/h5i/msg seems very linear. Presumably you store commit refs in the json obj or context dag, but what if I rebase the branch and the original commits are dropped because they're not referenced anymore? Or say I follow the conversation and want to rewind a few messages and branch from there in a separate worktree, how does that work?

Your repo README does say:

- "It uses dedicated refs, so it doesn’t pollute your working tree or your normal branch graph."

- "Because these are Git objects, they are content-addressed, deduplicated, pushable, fetchable, and survive `git gc`."

- "Because the log lives in refs/h5i/msg, a conversation survives clones, machines, and branches — it travels with h5i share push / pull, and divergent sends from two machines union-merge with no message lost."

Therefore these look like design decisions and it would be nice to understand them better.

My first instinct would be to put most of what you have under .git/refs/h5i/ in a .h5i folder in the repo itself and manage some shadow branches under .git/heads/.h5i/ with multi-parent commits pointing at the context commit as well as the previous h5i message commit along with some hooks to handle rebases etc ... . That way battle hardened git machinery gets used and more importantly to me, I can leverage my existing git knowledge to understand dependencies. That would go against your "it doesn’t pollute your working tree or your normal branch graph" goal but I'm of the "explicit is better than implicit" Python school so I like to have the details exposed as long as I can filter them out easily (or by default).

snthpy··on Show HN: NoiR Code – because QR sounds similar to "noir"
You can have any colour you like as long as it is noir.
snthpy··on When AI Builds Itself: Our progress toward recursive self-improvement
Just imagine the productivity gains from using LLMs to rewrite Kotlin codebases in Java!
snthpy··on CQL: Categorical Databases
Interesting, thanks!
snthpy··on Show HN: I reverse-engineered the world maps of Test Drive III (1990 DOS game)
I used to play an Amiga 500 version of this. I think it was Test Drive 2 though.
snthpy··on Gemini, Gophers, and Fingers. Oh My Alternative Internets Beyond HTTPS
radar? Since it's an active request response protocol.
snthpy··on Gemini, Gophers, and Fingers. Oh My Alternative Internets Beyond HTTPS
You can do this with ATProto / Bluesky! You can self-host your own PDS (or use Bluesky) and clients are super simple. I just had Google Search AI Mode vibe code as a 60 line shell script.

    $ curl -O https://raw.githubusercontent.com/snth/radar/refs/heads/main/radar
    $ chmod +x radar
    $ ./radar snth@bsky.social
    [RADAR] Scanning for snth.bsky.social...
    
    [RADAR SCREEN]
    User:        Tobias Brandt (@snth.bsky.social)
    Status:      Active
    Last Seen:   2026-05-28T19:42:15.865Z
    --------------------------------------------------
    Just vibe coded a 60 line POSIX script Bluesky client in the style of  `finger` of old:
    
    github.com/snth/radar
    --------------------------------------------------
If you wanted to be more authentic to the original you could implement a custom Lexicon.
snthpy··on Samsung chip workers will get an average $340k bonus as AI profits soar
Exactly. I came here to say the same thing.
snthpy··on Jewish American Security Act requires online platforms to moderate purge content
Indeed, and aren't the Palestinians semites too so wouldn't this be antisemitic itself?

Semitic people - Wikipedia https://en.wikipedia.org/wiki/Semitic_people

← PreviousPage 2 of 28Next →