Introducing Quickboot.js: Reduce JS beyond tree-shaking with runtime trace, eval, & sync XHR.
The React + framer-motion demo requires smaller JS than React itself 🤯. 40% size reduction!
Feedback welcome! IMHO this is very interesting although it is not (or never) prod ready
Using jj (jujutsu) for 1 week to fully replace my all git usage and I cannot go back anymore
megamerge workflow is just so good
GPT 5.5 understands jj enough as well
@__morse not really familar with ACP but do you mean CLI can just invoke some agent as subprocess to open ACP channel? I thought it can be nice if there is simple way for CLIs to "call llm" from the "parent" agent process in agent agnostic way
agentic CLIs need a standard for injecting images into LLMs context without another tool call. now you have to write to a file then read the file contents
maybe this could be done via Kitty Graphics escape sequences. so CLIs would just need to render an image to the terminal as base64 delimited by some special characters and it gets injected into the context
MCP is the only way to do this now. it's unfortunate for us CLI kids
@thdxr@kmdrfx opencode could be the first one to do this. what do you think?
@paxaral@boshen_c Also confirmed that `#!/usr/bin/env zsh` does not work
This should be because `/bin/zsh` is under SIP **and** zsh is not shimmed
To confirm this, when `/opt/homebrew/bin/zsh` is in PATH, this works thanks to dylib injection
so special cases are only about SIP binaries!
@paxaral@boshen_c I just confirmed that running shell scripts with `#!/usr/bin/env bash` works fine
I think this makes sense considering the mechanism
vp can still reliably shim bash here
@branchseer @boshen_c zero config ideal!! But maybe hard?
If adding small APIs to be optionally callable from JS build tools could help, that can be good
e.g.we put useMemo in React where we really want to avoid recomputation where React Compiler does not work well
@boshen_c Yeah this is so cool!
Maybe already considered but I want even finer grained reactivity in JS level
Not all the files read via syscall would affect the task (e.g. discard after fs.readFile via string match )
Maybe we need to come up with a way to signal this from JS side though.