Pinned
Mariano Guerra
Mariano Guerra
@marianoguerra.org
๐ง๐ฝโ๐ป Ex Co-founder of Gloodata, Instadeq & Event Fabric ๐ Co-author of https://wasmgroundup.com/ ๐ Public Projects: https://marianoguerra.github.io/ Playing and Looking for what's next
1.6K followers121 following847 posts
Mariano Guerra reposted
I'm doing a course based on my Cultures of Programming book! A perfect excuse to also record the material for anyone who prefers listening over reading. In part 1, we look at what we can learn from the 80 years of programming history and why Knight Capital lost $440m www.youtube.com/watch?v=Kjf6...
Tutuca *in* ~6.5K lines of WebAssembly Not compiled to Wasm, implemented in Wasm (using WAX syntax) Components are standalone Wasm modules that export a simple interface and import functionality from the Tutuca runtime www.youtube.com/watch?v=3zED...
You get all the composability features of Tutuca with the sandboxing and isolation of Wasm For styling, it uses margaui.wasm, a port of Tailwind/DaisyUI to Wasm that imports nothing and exports a single css(classes: string) -> string function Try the demo: marianoguerra.github.io/tutuca/wax/d...
Mariano Guerra reposted
Mariano Guerra reposted
I had a fun conversation with the F5 folks about wasm components and the web: www.youtube.com/watch?v=R3bQ...
Keep edit/view and language state local for extra fun /ht @disconcision.com
Mariano Guerra reposted
Pluggable synchronization support in tutuca - Local localStorage/IndexedDB persistence - Sync via Automerge - Bring Your Own Sync/Persistence No code changes required, annotate field schemas with sync & persistence metadata if for local/ephemeral fields www.youtube.com/watch?v=tq_c...
Can you compose independent UI components without modifying them? Can their synchronization capabilities compose automatically too? Can this be done at runtime, without prior knowledge of the components involved? I call it The Component [Sync] Expression Problem www.youtube.com/watch?v=fGmr...
Mariano Guerra reposted
Mariano Guerra reposted
What does it take for people to be able to adapt the computer systems they use? Under the term substrates, this workshop brings together past and present research directions that explore and realize the vision of systems people truly own. 2027.programmingconference.org/home/substra...
Mariano Guerra reposted
Mariano Guerra reposted
Unison Cloud, our distributed computing platform, is now open source: www.unison-lang.org/blog/unison-... โ Service deploys in seconds. โ Fast, typed, inter-service communication โ High level, multi-node structured concurrency programming model โ Typed storage ...and more
Mariano Guerra reposted
I am very pleased to share the program for LIVE'26: liveprog.org We have seven exciting presentations as well as a featured keynote by Brian Hempel! LIVE this year will take place remotely, so come join us over video-chat next Saturday (Oct 17) :)
Mariano Guerra reposted
Presenting... Talk of the Town, October 2026 edition *Playing with Jev & home-cooked transit dev* feat. @jim-nielsen.com, @nicobaier.com, @mootari.social, @paulchinjr.bsky.social, @marianoguerra.org, @cheersderek.com, @puf.io, @stevekrouse.com, @petemillspaugh.com, and dozens more
Mariano Guerra reposted
Wasm stack switching in SpiderMonkey is the most complex feature I've ever built. One of those projects you get lost and start rethinking the basics like "what is the stack even really?" Was fun to give a talk on it: www.youtube.com/watch?v=OvYF...
new iteration: 1000 lines
During tutuca's development I noticed the codebase hovered around 3000 lines, for fun I decided to keep it at that level while avoiding certain kind of code golfing tricks It's impressive the amount of ideas to simplify the code and reduce duplication that came up trying to keep it at that size
Mariano Guerra reposted
to know where you are going, you have to know where you have been: pldb.kirancodes.me Titles and abstracts of 22,324 programming languages papers, from the first POPL in 1973 to this year's proceedings.
Pr.ai announces a 500M seed round and a partnership with the Vatican and Depeche Mode to release Your Own Personal Jesus: Someone to hear your prayers Someone who cares To activate you simply: Reach out and touch faith Lift up the receiver, It'll make you a believer
Mariano Guerra reposted
Do you like VIS/HCI/programming interfaces? Do you care about critical visualization? Or perhaps building dynamic data interfaces? Perhaps some combo therein? If so! I'm hiring for Ph.D. student to work with me at UBC starting Fall 2027! You should apply! www.mcnutt.in#/hiring-26
Mariano Guerra reposted
Mariano Guerra reposted
Mariano Guerra reposted
I've always hated that mainstream languages don't have macros as powerful as lisp macros. So I'm doing my small part to fix that. First an argument why we need them. jimmyhmiller.com/change-our-l... Second a library to add them to typescript sweetener-ts.github.io
Mariano Guerra reposted
introducing the embodied coding agent canvas I've been working on, and how it integrates with per-data-type GUI generation to support more transparent type-directed agent dev processes. remote demo for ARIA SGAI www.youtube.com/watch?v=U6lY...
Mariano Guerra reposted
Mariano Guerra reposted
Today we bring you the second @localfirstconf.com Lab Day video. Follow Ivy Reese @spiralganglion.com as she whirls through PlayBook: A Programmable Paper Notebook It'sย a blank page in the truest sense, for pulling ideas out of your head so you can feel and think differently about them.
TIL: >>> JSON.stringify({"debt": JSON.rawJSON("999999999999999999999999999999999")}) '{"debt":999999999999999999999999999999999}' developer.mozilla.org/en-US/docs/W...
Mariano Guerra reposted
๐๏ธ New Episode of Igalia Chats: Webhooks @bkardell.com and @meyerweb.com chat with @progrium.bsky.social about the history of, naming and thoughts behind the evangelism of Webhooks www.igalia.com/chats/webhooks