AJ Chambeaud (@ajchambeaud) header
AJ Chambeaud (@ajchambeaud) profile picture

Like so many things, the answer was yes and no.

Buenos Aires
Joined October 2011
Photo by AJ Chambeaud (@ajchambeaud)Photo by AJ Chambeaud (@ajchambeaud)Photo by AJ Chambeaud (@ajchambeaud)Photo by AJ Chambeaud (@ajchambeaud)Photo by AJ Chambeaud (@ajchambeaud)Photo by AJ Chambeaud (@ajchambeaud)Photo by AJ Chambeaud (@ajchambeaud)Photo by AJ Chambeaud (@ajchambeaud)Photo by AJ Chambeaud (@ajchambeaud)Photo by AJ Chambeaud (@ajchambeaud)
Just released browser-sandbox, a library to run code generated by agents safely in the browser. At Faustine we build web agents: copilots embedded in your web app that understand and operate it (launching soon 😉). We developed our own flavour of client-side code mode for that and extracted some of the learnings into this small library. Code runs in a Worker inside an opaque-origin iframe: no network, no DOM, no storage. Your page's CSP stays untouched: no unsafe-eval, nothing to allowlist. You expose a library of functions to the sandbox. Those are your code, trusted, running on your page with the user's session. The agent's code is pure orchestration and stays in the sandbox. Calls cross over as messages, transparently: to the code they're just functions. Some functions need human approval, and that's usually the hard part of code mode. Here any call can pause for approval with just a callback, or approvals can be batched until the agent's code observes the result, so the user confirms several actions in one step. This isn't a code mode library but just the code execution part. You can plug it into any workload that needs to run untrusted code in the browser. We ship adapters for the AI SDK, Cloudflare Code Mode and TanStack AI. browser-sandbox.faustine.ai/
1
1
4
780
"En el colectivo sonara música funcional" El hdp del colectivero cada vez que yo me suba:
“Música funcional”. Cuando nunca te subiste a un bondi en tu vida
1
4
308
La última frase resume casi toda mí carrera jaja.
Algo que me hincha las pelotas de la escena de developers es que todos hablan de los fierros y ninguno de proyectos. Que si Vue 2 o Vue 3, que si tailwind o bootstrap, que si base mysql o no sql. ¿Y qué estás haciendo? Nada. Nunca están programando nada
2
4
1,059
Me: Can I have some OCaml? Manager: We have OCaml at prod OCaml at prod:
3
6
49
2,361
AJ Chambeaud retweeted
Some devs will get the wrong impression about type-safety because of TypeScript. – at Sant Climent de Llobregat, España
TypeScript sucked out much of the joy I had writing JavaScript. I’m forever grateful that @yukihiro_matz didn’t succumb to the pressure of adding similar type hints to Ruby. May we forever enjoy this beloved language without 🙏 zverok.space/blog/2023-05-05…
4
1
18
4,223
This ♥️
Replying to @ThePrimeagen
I don't hate Java as is. Only hate it when it's used to build something.
2
283
AJ Chambeaud retweeted
22
174
14
2,337
144,335
It's really working perfectly for me here in Twitter lol
1
141
Remember when @elmlang moved away from signals?
1
3
348
Easy to forget, but the debate about signals is the same one we had about 2-way data binding vs unidirectional data flow 10 years ago. Signals are mutable state! They’re bindings with a new name. The simplicity of UI as a function of state is lost when updates flow unpredictably.
34
98
25
953
312,113
"Yo creo que es preferible mantener vivo ese orgullo de artesano. Aunque no sea lo que determine el éxito de nuestro trabajo, negar la belleza es matar un poco la profesión, matar aquello que tal vez nos hizo -nos hace- elegirla. " @folano_ facundoolano.github.io/2023-…
172
Replying to @llogiq
Well, Haskell, for example, is an amazing language 🤩 But its community is much-much smaller than the Rust one. Haskell focuses on making the language superior but not the tooling. Or docs. Or community. So I don't think focusing on languages features only helps growth.
1
1
7
227
Ok, my brain is exploding.
60
372
91
3,243
623,065
The jokes write themselves...
2
1
17
1,125
👀
Designed by Simon Peyton Jones (et al), Verse is an interesting new scripting language, which unifies functional and logic programming. A bit like "programming in the list monad", or perhaps, "programming in the multiVerse". 👇 simon.peytonjones.org/assets…
1
I guess now I know how epidemiologists felt during the pandemic – at Amsterdam, The Netherlands
This Post is from an account that no longer exists. Learn more
"incredibly generic tech dudes who at best have little to say"
Replying to @lexi_lambda
I effectively follow about 20 people, all of whom I’m friends with elsewhere. Of my ~12k followers, a frankly astounding fraction of them are incredibly generic tech dudes who at best have little to say and at worst are essentially advertising that they’re marks for crypto scams.
1
2