Echo JS 0.11.0

<~>

tracker1 comments

tracker1 97 days ago. link 2 points
[AI] is for both tooling around AI usage or build with/using AI whole or in part.  It's not a value judgement, just a tag.

FWIW: I think it looks cool and upvoted.
tracker1 98 days ago. link 1 point
Didn't verify either way, it specifically mentioned iOS and not Android... so just took it as is.
tracker1 100 days ago. link 1 point
The dashboard itself looks cool.. I like TUI options myself, that said a lot of the crowd here are not into a lot of posts surrounding financial markets, in particular crypto or for that matter AI content, though I've relaxed a little and will just [AI] tag posts for AI generated tools/projects so long as they aren't generic "clone of X" type things.
tracker1 100 days ago. link 1 point
LOL @ my using [Ask HN] instead of [Ask EchoJS] ... sorry, fixed.
tracker1 101 days ago. link 1 point
Updated title to match non-marketing segment in project description and tagged [AI] as the project is almost definitely using an AI code assist tool.
tracker1 108 days ago. link 2 points
Interesting... would be cool to include the Android equivalent or at least mention if there isn't one.
tracker1 111 days ago. link 1 point
Nice... can definitely see this being useful for games.  Not sure about pre-loading/caching audio.
tracker1 114 days ago. link 2 points
Nice... worth noting, you should stick to compact line-delimited JSON when using this technique... I'd also look into websockets as another alternative, especially if you want bidirectional data streams.

Another consideration, you should use local storage and/or site messages to reduce the number of long lived, persistent connections to a single server, especially if your users are likely to have multiple tabs open to a website/app.  Most browsers limit you to 6 simultaneous connections, so using the technique above without accounting for this behavior can cause issues with multiple open tabs.

For example, I'll assign a random id to the current browser/tab and then negotiate a "leader" as the active browser tab, or last active browser tab on activation, and that leader will be the one with the persistent connection, then updates can be fed into local-storage so the data/state can be used across multiple tabs.  This can be used for things like notifications or interactive chats, such as on Facebook or LinkedIn.
[more]