Hacker News new | past | comments | ask | show | jobs | submit | K0IN's comments login

in the German Mozilla docs there's was a warning: "this tag is one of the worst things you can do to your users, please don't use this" which they sadly removed.

here is the German version: https://x.com/K0IN1/status/1025459517499367425


is this also faster when parsing no arrays or objects in serde? (if I'm not mistaken this lib can't do either)

For me this seems over complicated, or am i missing something?

Any benefits using this over jsonl + json patch?


my phone drops from 120 to 60 Hz when my battery gets low, for a brief moment I thought that my phone is getting empty just to return to Hackernews and noticing how bad the performance of this site is, for an webapp that just shows names and some numbers


you're right, support for windows phone will be added soon


Hei this is lovely,

i created a extension to help me debug a while back [0], and i thought of this (ai integration) for a long time, but did not have the time to tackle this.

Thank you so much for sharing!

I might need to add this approach to my extension as well!

[0] https://github.com/K0IN/debug-graph


what is the upside of backend caching instead of using client side caching using for example cache headers?


Hi and thanks for the comment :),

PomdAPI is client side, but its “Client-Side” is at the Python Layer.

PomdAPI should typically be used within a client application—like a microservice, CLI tool, or backend service—that calls external APIs. It’s still “client-side” in the sense that it caches outside the external API, but inside your Python environment. So it’s not “browser caching” or “server-side for the remote API.” Instead, PomdAPI manages caching right where your Python code consumes the API.

PomdAPI doesn’t just cache responses. It also handles tag-based invalidation, which helps you precisely drop or refresh cached items when certain data changes.

For example, if you store user data under Tag("User", "id123"), and then you update that user, PomdAPI invalidates that tag so you don’t inadvertently serve stale data. If the API you are using provides HTTP cache headers and it would still require each client to re-check or rely on fine grained ETag logic. PomdAPI centralizes and automates this right where the Python calls occur. Hope I could answer your question.

The lib was strongly inspired by RTK Query (typescript).


what am I missing at the first benchmark? why is there no comparison to pocket base in golang (the language pocket base is written in, and is allowing extensions to be written in)?


First and foremost, PocketBase doesn't have an official client in go. There are third-party clients in many languages (more than TB for sure) but at this point I'm not sure how much it makes sense to promote it.

Would it be faster? Maybe, I found that the dart and JS clients didn't reach their theoretical min latency of 3-5ms, so I'm inclined to believe that there's some bottlnecking on the server-side. I'd be very happy to be wrong on this.

From your perspective, would it make sense to just compare the respective dart and JS clients?


Is there a plain text / markdown / html version?


I'm with you. The theme is cool for a brief blog post, but anything longer and I want out of the AS400 terminal.


I found it much better by clicking "light" at the top to change theme.


Found it more readable, yeah, but all of the captions on the diagrams- identifying block types by color- no longer made any sense.


Good callout! I'll work on the captions.


I would also like to see a PDF that has all the text in one place, presented linearly. This looks like a very worthwhile read, but waiting a few seconds for two paragraphs to load is a very frustrating user experience.


A few seconds is way longer than we intended! When I click around all pages after the first load in milliseconds.

Do you have any script blockers, browser cache settings, or extensions that might mess with navigation?

> would also like to see a PDF that has all the text in one place, presented linearly

Yeah, good idea! I think a PDF with links so that it's still easy to cross-reference terms would get the best of both worlds.


I am using Safari on iOS - I disabled private relay and tested again, still seems oddly slow. No extensions; the settings to periodically delete cookies and block popups are enabled, don't see why those would affect this. Maybe it's just HN traffic, thousands of people flipping through the first dozen or so pages.

Edit: I just checked again and it didn't load at all... I also see this is on the front page again, at 5:30pm Eastern US time :) Probably HN hug of death.


book time book time


I used Lua the first time in Garry's mod, and I had a absolute blast, was my first real programming language, I can vouch, it's easy to pick up :) I also must admit, the gmod lua extension (glua) was so much more enjoyable, that since then I keep my own lua version with patched ! for not and != as alternative for ~= (Luas way for not equal)


Ah yes, GLON with a touch of datastream ;)


I really like the UI, great work, I have to dig through the code :) thanks for sharing!


Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: