Community
Chat Logs
Saturday, November 7, 2026 (America/New_York)
- bluehi phaleth
- phalethhi blue
- bluephaleth, dog can now run jsc in addition to v8 and qjs
- phalethcan it already run primate?
- blueI doubt that
- phalethor at least some of the flog workloads
- bluefirst the dog std needs to reach parity with rcompat
- blueand the dog std is implemented natively, in cit
- blueso some of that requires cit std capabilities
- blueI assume dog will be able to run primate by the end of the year, phaleth
- bluedog 0.1 will only release once it can run repopack, anyway
- blueand then we can try running repopack with `dog --engine v8` or `dog --engine jsc` or even `dog --engine qjs`
- phalethah, yeah, but rcompat will not cease to exist, right? it's just with dog one won't have to install rcompat
- phalethor any of it's packages
- blueyes. with dog you won't need to install rcompat at all
- blueand primate/repopack/etc. will just use std:
- bluewith flog/dog, primate's dependencies will shrink to basically only the frontends. @primate/core will likely stop having any dependencies at all
- bluewhich is the goal
- phalethwell, I guess for example primate website uses only a small portion of the rcompat APIs
- blueyes
- phalethand so I'd suggest focusing only on that first, then deploy primate website on dog
- phaleththen observe
- phalethalso I thought @primate/core only depends on pema, for some odd reason
- bluepema + esbuild + @rcompat/*
- bluepema is workspace
- phalethbut primate 0.43 took care of server side JS being sent to client, so that does not matter
- blue@rcompat/* will drop in dog
- bluethe only thing we'd need to replace is esbuild. flog will likely replace esbuild at some point, but not right now
- bluethe dream stack in 2027 will be just flog/dog
- phalethoh really
- blueyes
- bluewe'll be running purely on our own gears
- phalethyeah, but esbuild is just a bundler and it has good enough APIs
- blueyes but flog will already contains everything it needs to create bundles
- bluecontain*
- bluebecause it has stick for `flog format` and `flog lint` etc.
- blueI don't dislike esbuild, but also I don't need a thousand tools all doing the same thing
- bluethe lesson that esbuild taught us is that Go is a bad language to write engines, but a great language to write tooling, even if they include interpreters
- phaleththere is not much to gain there, also mostly if it's only going to be primate specific
- phalethall these esbuild alternatives exist for pretty much no reason and one way or another they were either bundling or copying esbuild anyway
- phalethalso the goal should really be to run TS as is and be able to optimize based on types
- phalethbut that isn't of course going to happen cause of moving web standards
- phalethand you know vite is somehow holding on cause of venture capital, but once these investors bail the org behind vite all the projects depending on it will have to look for something else
- phalethblue: btw, take a look into aspen https://github.com/reason-machines/aspen
- nevetGitHub - reason-machines/aspen: A self-hostable Git server for agent-scale traffic: packs in object storage, per-branch history in Postgres. Pre-alpha.
- phalethI mean at lest the readme
- blueyeah I heard about aspen
- bluewe're building a git alternative as well
- bluehttps://repopack.com/project/repopack/tasks/850
- phalethheh, yeah, single file change with so many rebases
- liolocyou're making a git alternative??
- liolochi btw :D
- phalethhi
- phalethgit as a client will remain
- liolocbtw created https://repopack.com/project/primate/tasks/357, with it you can use primate to build to an ios simulator or ios device. Haven't actually tried notarising the app or anything like that, so this is mostly for building. I tested with a simple primate app with a react shadcn button
- liolocphaleth: hey! so what did blue mean by "we're building a git alternative as well"?
- lioloci'm confused lol
- phalethclassic git is just openssh on the server side, but the problem with that approach is that it abuses filesystem a lot, and also keeping files and database records in sync is difficult, so we've already thought about moving everything into postgres to keep the data in one place in the past
- liolocso git would just be used to push to the repo?
- liolocbut not for tracking actual changes?
- liolocno uhh that doesn't make sense
- liolocvery cool idea I'm just not smart enough to follow what you mean
- phalethnope, the functionality should remain, just the disk load and maintainability of the system server side will differ
- liolocah ok
- phalethwell I also don't understand exactly how repopack works right now
- phalethbut I find it kinda dumb to just slam the harddrive, so I don't care
- liolochaha
- phaleththere is openssh server and some sh scripts in the system using curl and what not, it's kinda overcomplicated
- liolocwow i didn't know it was so confusing
- liolocare you guys using any agentic framework when building? I'm trying to build workflows that I can use to create code in a controlled way, curious if you guys have any tips / ideas on that
- lioloci'm going to test flowise right now
- liolocnvm flowise sucks