Joe Pea @joe.trusktr.io · 10hWhat happened in September that caused such a large increase in downloads of *all* libraries on NPM? AI swarms becoming a things more often now? 020
Joe Pea @joe.trusktr.io · 02/10/2026Oh yeah, for sure. Well JS/TS is my fav. I want to see how far I can go native with it. The landscape for compiling JS to native is still working out the wrinkles, so C/Rust/etc may be more solid at the moment. 010
Joe Pea @joe.trusktr.io · 02/10/2026Ah yeah, I guessed it! I wasn't sure if that's what was in the screenshots in the OP, as it didn't mention WinterTC, but being you of course it must have been! Winter is great! For anyone wondering, Winter is for Web-Interoperable APIs for JavaScript runtimes (browser or not). 000
Joe Pea @joe.trusktr.io · 02/10/2026With this, it becomes easy to have many threads with your agent, where work is done on any machines you want. Interestingly, each remote connection can use a fresh Hermes profile, making it possible for different workspaces to have specialized context, history, and memory! 000
Joe Pea @joe.trusktr.io · 02/10/2026This does not put the agent onto the remote machine. It's abstracted so that if you've selected a remote workspace, Hermes doesn't need to think about connecting to some host via SSH, it is for granted. Ask Hermes to do something, and Hermes starts seeing via the remote session as if it were local. 100
Joe Pea @joe.trusktr.io · 02/10/2026To clarify, yeah an agent can be told to work via SSH, but only if we explicitly ask every time. Hermes-ssh solves that. No more asking. Just connect to a remote workspace, and all work is automatically done in that remote workspace, just like a local conversation automatically works locally. 100
Joe Pea @joe.trusktr.io · 02/10/2026The Hermes-ssh plugin gives Hermes Agent "remote workspaces". We can have an agent thread working via the terminal of any machine, and these remote workspaces appear in the Hermes Desktop UI. It makes a thread operate anywhere besides local. Nifty! hermes-agent.nousresearch.com/docs/plugins...hermes-agent.nousresearch.comhermes-ssh · Plugin Catalog | Hermes AgentManage SSH connections and remote workspaces in Hermes Desktop. 110
Joe Pea @joe.trusktr.io · 30/09/2026JavaScript is syntactically simpler when a subset of it is used without the dynamic parts, and we can still compile it to native with C-like performance. That's the trick! 110
Reposted by Joe PeaAlexander Lichter @thealexlichter.com · 28/07/2026Summer break is over: The @e18e.dev & friends show is coming back next week 🎉 And we got nobody else than the one and only @honk.foo talking about Porforr and how a future for natively compiled JavaScript could look like! Swing by at 7pm CEST / 1pm EDT on August 4th 👌 youtube.com/live/L8Edgas...youtube.come18e & friends E004 - Oliver MedhurstWhat if you could compile JavaScript to Native but ahead of time? W... 14812
Joe Pea @joe.trusktr.io · 30/09/2026Yeah, it's happening, pick any programming language you like, doesn't matter. Compile it to native. AIs are making it so easy! 000
Joe Pea @joe.trusktr.io · 30/09/2026AIs build JS-to-native pipelines in less than an hour these days. Ship to all platforms without a JS runtime. RN might be defunct before it can even get to 1.0! 000
Joe Pea @joe.trusktr.io · 30/09/2026React Native (or similar other JS runtimes) are an endangered species with AI predators hunting them now. We can compile JS to native for any platform nowadays, skipping a JS engine, more lightweight. 100
Joe Pea @joe.trusktr.io · 30/09/2026So true. Especially with AI helping with the tedious. You could go a step further and compile the JS to native and link against native APIs that the GJS otherwise would be using. Or! Just compile the OCaml to native! 000
Joe Pea @joe.trusktr.io · 30/09/2026It's easier these days for an AI to do the tedious linking. Making it a breeze to statically link against, for example, Chromium, WebKit, or Firefox, without using something like Electron. 000
Joe Pea @joe.trusktr.io · 30/09/2026Yeah which one? AssemblyScript to Wasm and wasm2c? Porffor? JS2? Static Hermes? Custom compiler with AI? 000
Joe Pea @joe.trusktr.io · 29/09/2026In any language too? Maybe finally a Wasm-linked-to-native approach that can bypass a JS engine? 000
Joe Pea @joe.trusktr.io · 29/09/2026Would be neat to get it running in TS types next. :P youtu.be/0mCsluv5FXAyoutu.beTypeScript types can run DOOMYouTube video by Michigan TypeScript 010
Joe Pea @joe.trusktr.io · 29/09/2026As an example, in one hour, I got TypeScript DOM code compiled and statically linked to Chromium DOM APIs, bypassing the V8 JavaScript engine! Web app as pure machine code. AIs are making it so easy to avoid the old paths that were previously just time savers for humans (Node.js, Electron, etc). 010
Joe Pea @joe.trusktr.io · 29/09/2026We can skip Node.js, or Electron, and compile TS/JS to native. Soooooooo much easier to do these days with AIs. Several paths: TS -> AssemblyScript -> Wasm -> wasm2c -> native TS/JS -> Porffor -> native TS/JS -> JS2 -> Wasm -> wasm2c -> native 200
Joe Pea @joe.trusktr.io · 29/09/2026Not worth using products like WordPress that steal ownership of community plugins. 000
Joe Pea @joe.trusktr.io · 29/09/2026Looks like we're both onto something! bsky.app/profile/joe.... 001
Joe Pea @joe.trusktr.io · 29/09/2026You have no apps with permission to your data. But you know that one person in your family with all social apps installed with all permissions accepted that you send private messages to? All your messages to them go to the clouds and build a profile of you anyway! 000
Joe Pea @joe.trusktr.io · 28/09/2026Would love to live in a place like this with other creatives, and enough room somewhere for a skatepark haha. Here's an AI recreation, at dawn. 100
Joe Pea @joe.trusktr.io · 28/09/2026Interesting, Google AI Overview even summarized the phenomenon when searching "las vegas cars before pedestrians culture": share.google/aimode/8NtJn... UNLV study: "For every additional $1,000 in a vehicle's estimated value, the odds of the driver yielding decreased by roughly 3%." 000
Joe Pea @joe.trusktr.io · 28/09/2026Las Vegas too. I heard cars come before pedestrians there. Then one day, when I went there, I walked in front of a car in a parking lot (like not dangerously, just typical like anywhere else) and sure enough it was true: I got honked at with waving hands and the car creeping at me as a threat! Weird 110
Joe Pea @joe.trusktr.io · 27/09/2026As an example, Microsoft FAST has prototypes declarative template syntax, similar to handle bars, for data binding in HTML without needing to write JS. We may have Declarative Custom Elements later on, which any backend in any language could easily output. 220
Joe Pea @joe.trusktr.io · 27/09/2026Chrome, Firefox, and Edge, have all migrated to Custom Elements for their native UIs, with claimed performance improvements. The new Web Frameworks Community Group is discussing the pieces needed to bring user-framework-level developer ergonomics to web APIs. discord.gg/nn3Se69p2Ddiscord.ggJoin the WFCG Discord Server!The Web Frameworks Community Group (https://www.w3.org/community/wfcg/) | 118 members 120
Joe Pea @joe.trusktr.io · 27/09/2026CSS Module Scripts have been out in Chrome since v93, and Firefox has then under a flag. Pretty soon style sharing will be single-instance in memory, making custom elements even faster. 120
Joe Pea @joe.trusktr.io · 27/09/2026The pull request for CSS Module Scripts in Safari is already approved by @rniwa.bsky.social. 120
Joe Pea @joe.trusktr.io · 27/09/2026<link rel="stylesheet"> does cause styles to be duplicated in memory (not the payload), so a new standard that supports CSS Module Scripts will soon be normalized, which will share a single CSSStyleSheet instance across all roots that link it with <link> github.com/MicrosoftEdg...github.com 110
Joe Pea @joe.trusktr.io · 27/09/2026That was a pain point, but native web has always been a pain point that catches up to userland. Now we have Declarative Shadow DOM (developer.mozilla.org/en-US/docs/W...) and <link rel="stylesheet"> to allow people to SSR custom elements with shared styles without increasing HTML payload size.developer.mozilla.org 110
Joe Pea @joe.trusktr.io · 27/09/2026The space will be more explored soon. Hoping for DOM to get more optimized too. 000
Joe Pea @joe.trusktr.io · 27/09/2026Games do this. If I install multiple games on my device, it's unlikely that they all use a dynamically shared/linked runtime (unless it's only iOS games using strictly iOS APIs for example). Another issue is someone might not want to download a specific browser they don't use just for an app. 100
Joe Pea @joe.trusktr.io · 27/09/2026We can also instrument the code, run app tests, and prune all unused code paths from the output. The tests would need to be good, f.e. with 100% coverage. Easy for AI to maximize coverage with arbitrary code even if the tests aren't great, just for trimming the output. 100
Joe Pea @joe.trusktr.io · 25/09/2026Wow, did you know Linux is ported up to M3 Max Apple Silicon? We can replace macOS with Fedora on a Mac/MacBook Pro Max M3 (or equivalent or lesser models). It must be no simple feat to reverse engineer non-publicly-documented CPU and GPU architecture. I bet AIs can be helpful here. asahilinux.orgasahilinux.orgAsahi LinuxPorting Linux to Apple Silicon 000
Joe Pea @joe.trusktr.io · 24/09/2026It's exciting, I can't wait to see hyper-optimized apps published to all platforms written in JavaScript or TypeScript with standards-aligned APIs compiled to actually-native. 030
Joe Pea @joe.trusktr.io · 24/09/2026Here's the diff: github.com/trusktr/thre... All those set->setXY renames were a workaround for a small Porffor issue that has since been fixed, so the diff can be a lot smaller now. 120
Joe Pea @joe.trusktr.io · 24/09/2026Oh yes, indeed! Been meaning to circle back to Porffor. A little while back I compiled parts of Three.js to Wasm with Porffor as a test, with only a few small tweaks to Three.js source needed. Gonna be interesting to try Porffor with static Chromium linkage too. github.com/trusktr/thre... 220
Joe Pea @joe.trusktr.io · 24/09/2026Yep, AssemblyScript will do that. There are some similar other AoT JS/TS-to-Wasm tools too. 000
Joe Pea @joe.trusktr.io · 24/09/2026I previously compiled TypeScript Custom Element code to WebAssembly. A next experiment will be to statically link to a browser directly. What's missing is my JS elements use decorators and template tag fns, which AssemblyScript does not support yet. That's a couple AI sessions away now though! 110
Joe Pea @joe.trusktr.io · 24/09/2026A tiny team can use Electron, NW.js, or other frameworks that bundle a browser natively, to be relieved from compiling for multiple platforms, while someone or a team that can run build for all platforms (like running Chrome or Firefox build) can ship native machine code from the same TS DOM code. 100
Joe Pea @joe.trusktr.io · 24/09/2026It's interesting because we have specs, which is good for commonality between APIs, but the JS engine is just a shipping format. We can write the same code, and ship it to native without the JS engine. 100
Joe Pea @joe.trusktr.io · 24/09/2026Basically the machine code was included in the Chromium build. I was able to have innerHTML parse directly from the string in memory. This eliminates the JS glue code barrier, TS code directly to DOM, with no barrier and no unnecessary string copies. 100
Joe Pea @joe.trusktr.io · 24/09/2026In about an hour, an AI agent was able to set up a pipeline to compile a stricter subset of TypeScript with AssemblyScript (all object shapes known up front) to native with wasm2c, statically linked to Chrome into a single binary. I was able to run a web app entirely as machine code without V8. 230
Joe Pea @joe.trusktr.io · 24/09/2026Indeed! Some companies have moved their devs off of frameworks and libs, getting them on to AI advancement in the race to own that. 010