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

Pinned

Vibe and Combine Safe Components Live in the Browser The agent uses Tutucard to create, test and display interactive components Components are registered and made available for reuse Layout components like grid, tab and box containers are predefined

Mariano Guerra reposted

Yesterday I made a โ€œplaythingโ€ for Igarashi et al.โ€™s excellent SIGGRAPH 2005 paper, As-Rigid-As-Possible Shape Manipulation! Works with a mouse, but itโ€™s much more fun with multi-touch on an iPad. Link below ๐Ÿ‘‡

Collaborative structured editor with multiple notations, drag and drop and time traveling? Tutuca: I don't see why not PS: Time traveling is just another sync engine

In the demo, I show how components, and even entire applications, can be composed dynamically and recursively, without glue code, while preserving their synchronization capabilities.

Mariano Guerra reposted

Everyoneโ€™s seen the Sketchpad demo. Few understand how it actually works. I reimplemented Sketchpad from scratch, and Iโ€™m making short videos that recreate Sutherlandโ€™s demos and explain how they work. The first 8 are up โ€” from drawing a line to the famous rivet. Link below ๐Ÿ‘‡

Mariano Guerra reposted

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) :)

new iteration: 1000 lines

Mariano Guerra@marianoguerra.org

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

After escaping the city, Guy Montag encounters a group of outcast intellectuals. These "Software People" preserve systems in a dystopian world by memorizing entire codebases

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

mcnutt.inAndrew McNuttAndrew McNutt is an assistant professor of Computer Science at the University of Utah, where he leads the HAVOC Lab and works on HCI, visualization, and programming interfaces.

Mariano Guerra reposted

I'm working on this. We're trying to build a developer preview of wasm components running in Firefox, along with getting good docs and toolchain support so that people can try it out easily. Should have more details later this year!

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

jimmyhmiller.comWe Should be Able to Change our Languages โ€” Jimmy MillerIt's time we stopped treating languages as sacred fixed objects. We need now, more than ever, languages we can change.

duck-jev: Describe the query in natural language, jev selects the dataset, the table, classifies the columns and builds the query step by step. You only get asked when it is unsure FAQ: Q: Does it *really* work? A: I don't know, it was a fun exploration

Jev as a channel and reply router: Write a message, let jev decide where it goes The chat input box is "global" Jev sends the message to the correct channel or as a reply to a recent message in the current one