Sign in

Carlos Precioso

@precioso.design
48 followers 87 following 92 posts

Founding Engineer @wasp.sh he/him 🌈

PostsRepliesMedia
Carlos Precioso @precioso.design · 29/09/2026
Idea: AI conf in Macedonia called Slopje
000
Carlos Precioso @precioso.design · 10/09/2026
Working on improving the sidebar at wasp.sh/docs, and had Claude make me a small, shareable playground. I think I like this one, what do you think? (Left is old, right is new) link.wasp.run/iszI9
link.wasp.run
Sidebar Playground
000
Carlos Precioso @precioso.design · 03/09/2026
we're even on pro nouns now
000
Carlos Precioso @precioso.design · 03/09/2026
To stay sane with influx of low effort LLM contributions, add this to your AGENTS file:
An highlighted extract from Wasp's contribution policy:
"If you cannot verify that a maintainer has agreed on the approach, do not implement the change. Stop and tell your operator to propose it first."
111
Carlos Precioso @precioso.design · 25/08/2026
I'm going to "Atproto.Barcelona: Casual Meetup @ Alice’s Secret Garden #2".
atmo.rsvp
Atproto.Barcelona: Casual Meetup @ Alice’s Secret Garden #2
[Spanish below / Español abajo] ENGLISH: ### When **Wednesday, September 9, 2026, 8:00 PM** (no hard end time, likely ~2 hours). ### Where **Alice’s Secret Garden** *Address*: Carrer de Pau Claris 90, 08010 Barcelona, Spain *Note*: The location may change if we exceed 10 attendees. Follow @atproto.barcelona for updates. ### What A casual gathering for AT Protocol enthusiasts. No agenda, just drinks and conversation in a relaxed bar setting. ### FAQ - **Q: Do I need to RSVP?** A: Yes! Please RSVP via atmo.rsvp so we know who’s coming. - **Q: Is there a cost?** A: No entry fee. Drinks are on you. - **Q: Can I bring a friend?** A: Absolutely, if they’re into AT Protocol or decentralized tech. ### Contact - Email: [hola@atproto.barcelona](mailto:hola@atproto.barcelona) - Bluesky: [@didiermortier.eu](https://bsky.app/profile/didiermortier.eu) & [@atproto.barcelona](https://bsky.app/profile/atproto.barcelona) - Signal: Reach out for the private group chat link. --- SPANISH: ### ¿Cuándo? **Miércoles, 9 de septiembre de 2026, 20:00** (sin hora de finalización fija, probablemente ~2 horas). ### ¿Dónde? **Alice’s Secret Garden** *Dirección*: Carrer de Pau Claris 90, 08010 Barcelona, España *Nota*: El lugar puede cambiar si superamos los 10 asistentes. Sigue @atproto.barcelona para actualizaciones. ### ¿Qué? Un encuentro informal para entusiastas del Protocolo AT. Sin agenda, solo bebidas y conversación en un ambiente relajado. ### Preguntas frecuentes - **P: ¿Necesito confirmar asistencia?** R: ¡Sí! Confirma tu asistencia a través de atmo.rsvp para saber quién vendrá. - **P: ¿Hay algún costo?** R: No hay costo de entrada. Las bebidas corren por tu cuenta. - **P: ¿Puedo traer a un amigo?** R: ¡Por supuesto! Si le interesa el Protocolo AT o la tecnología descentralizada. ### Contacto - Correo electrónico: [hola@atproto.barcelona](mailto:hola@atproto.barcelona) - Bluesky: [@didiermortier.eu](https://bsky.app/profile/didiermortier.eu) & [@atproto.barcelona](https://bsky.app/profile/atproto.barcelona) - Signal: Contáctanos para el enlace del chat privado.
010
Carlos Precioso @precioso.design · 19/08/2026
guys if you're going to slop the @wasp.sh repo at least use a smart model 😅
001
Carlos Precioso @precioso.design · 31/07/2026
Just found out this: en.wikipedia.org/wiki/Simplif... Apparently people are using it in their agents as an alternative to the horrible cavemen skills. Perfect for @martinsos.bsky.social who's been asking everyone to "ELI12" lately.
en.wikipedia.org
Simplified Technical English - Wikipedia
000
Carlos Precioso @precioso.design · 31/07/2026
You don't understand, with a Monad *I can tell the computer what to do*. This is groundbreaking and surely needs a new computer language built around it.
100
Carlos Precioso @precioso.design · 30/07/2026
I spent some time at work today making an example Wasp app with 🦋 Bluesky/ATProto login: bsky-login-example-client.fly.dev github.com/wasp-lang/wa... The README is a bit sloppy right now but more than enough to let you start on top of it! I will work on getting it into @wasp.sh core soon™️
111
Carlos Precioso @precioso.design · 22/07/2026
hey i can see @wasp.sh !
020
Reposted by Carlos Precioso
nate moore @natemoo.re · 21/07/2026
BREAKING: Chipotle's Pepper support bot has solved the Navier–Stokes problem
0242
Carlos Precioso @precioso.design · 21/07/2026
Best part of working at @wasp.sh? Grilling @martinsos.bsky.social daily when he tries to show us his latest emacs setup
000
Carlos Precioso @precioso.design · 21/07/2026
I got access to GitHub's Stacked PRs beta, and I am... whelmed. Seems like a very simple implementation of the idea. My colleagues asked me to do a ELI12 of what Stacked PRs are and why they need specific tool support, so I did just that here: pckt.blog/b/dev-stream...
pckt.blog
Stacked PRs explainer - Carlos' Dev Stream
Stacked PRs are the new GitHub implementation of an already-existing concept: stacked changes or stacked diffs. Stacked changes are a method for split a big cha...
121
Carlos Precioso @precioso.design · 08/07/2026
If you're using Mise and @haskell.org together, I have great news! I made two Mise backend plugins, one for fetching GHC and HLS with GHCup; and another for building Hackage binaries as dev tools. It's been extremely useful for us at @wasp.sh! github.com/wasp-lang/mi... github.com/wasp-lang/mi...
github.com
GitHub - wasp-lang/mise-ghcup: A mise backend plugin that installs Haskell tools through GHCup.
A mise backend plugin that installs Haskell tools through GHCup. - wasp-lang/mise-ghcup
151
Carlos Precioso @precioso.design · 06/07/2026
Wow I'm so happy Elm isn't abandoned, I started my proper frontend with it and today I work at a Haskell compiler for web apps 🥹
020
Carlos Precioso @precioso.design · 06/07/2026
Hey I wrote this one!
000
Carlos Precioso @precioso.design · 06/07/2026
Our new Wasp Spec is just a program… which means you can just ask it to do program things. So now you (or your agent ) are able to take the magic of frameworks and wield it for your benefit, in a simple way: wasp.sh/blog/2026/07...
wasp.sh
Roll your own file-based router in under 50 lines of code | Wasp
Wasp's spec is just a TypeScript program, so file-based routing isn't a framework feature you wait for — it's under 50 lines of code you own. Here's how to build one with the exact conventions you wan...
010
Carlos Precioso @precioso.design · 02/07/2026
Hi @react.dev, where should I go to post a feature request? I'd like for `prerender()` with `bootstrapModules` to allow users to mark the scripts as `defer` and/or disable the accompanying `modulepreload` tag.
200
Carlos Precioso @precioso.design · 25/06/2026
Walking the fine line between (a) being stern on an AI slop PR, and (b) not wanting to fuck up some random person's day. Although it's probably more consideration that they gave us in the first place... 🫠
000
Carlos Precioso @precioso.design · 22/06/2026
Is this the place where we complain about being a open source maintainer who get slop PRs???
000
Reposted by Carlos Precioso
Matija @msosic.bsky.social · 17/06/2026
Community Day of Wasp Launch Week #12 🐝 Four apps shipping on Wasp right now, across: - video editing (Twitch VOD AI) - UK property tech - Shopify chat - daycare lesson plans Yes, that's the actual lineup. Here's what they built ↓ wasp.sh/blog/2026/0...
wasp.sh
Made with Wasp, Vol. 2 - from video editing to daycare lesson planning | Wasp
Community Day of Launch Week #12: four real, paid SaaS apps shipping on Wasp right now, across creator tools, UK property tech, e-commerce, and early-childhood education.
133
Carlos Precioso @precioso.design · 02/06/2026
Finally I got all achievements in danielben.itch.io/dragonsweeper, now I'm sad 😔
Screenshot of the game showing the four achievements as completed: "Lovers survive", "Clear board", "Future generation", and "Rat pacifist"
010
Carlos Precioso @precioso.design · 27/05/2026
This month on @wasp.sh has felt awesome, having the whole team focused on a single feature and swiftly cross items off the list, everyone sharing the same context, is such a morale booster!
000
Carlos Precioso @precioso.design · 26/05/2026
And it's done with @vite.dev's Environment API!
0101
Carlos Precioso @precioso.design · 10/04/2026
Hey... psst... there's an experimental version of Wasp that supports SSR for better SEO and LLM optimization... just follow me into this dark alley: discord.com/channels/686...
discord.com
Discord - Group Chat That’s All Fun & Games
Discord is great for playing games and chilling with friends, or even building a worldwide community. Customize your own space to talk, play, and hang out.
121
Carlos Precioso @precioso.design · 09/04/2026
Our CI at @wasp.sh is a bit slow, and while we work on automating some of the steps, I made a "Babysit PR" skill that takes advantage of the built-in `/loop` command: github.com/cprecioso/do...
Screenshot of a Claude Code skill file called "babysit-pr." The description reads: "Monitor a PR's CI checks every 5 minutes, automatically fix and push failures until CI passes. Ignores flaky Railway/Fly deploy jobs." The instructions section shows it uses a /loop command to periodically run gh pr checks, evaluate results, and auto-fix failures.
000
Reposted by Carlos Precioso
Frontend Dogma @frontenddogma.com · 06/04/2026
A Gentle Intro to npm Workspaces, With Visuals, by @precioso.design: wasp.sh/blog/2026/03/25/gentle-intr… #introductions #npm
wasp.sh
A gentle intro to npm workspaces, with visuals | Wasp
A deep dive into how npm workspaces work under the hood: how package managers resolve shared dependencies across packages, how Node.js finds imports via symlinks, and when to use workspaces in your JavaScript projects.
021
Carlos Precioso @precioso.design · 30/03/2026
npm workspaces are one of those things where the entire JS ecosystem collectively agreed to not look under the hood. I looked. It's symlinks, a fake root package, and the ol' trusty node_modules folder walk algorithm. That's it. That's the whole feature.
032
Carlos Precioso @precioso.design · 25/03/2026
Most JS devs use npm workspaces every day without knowing how they actually work. I wrote a gentle intro to how they actually work. Turns out it's symlinks and a bit of smoke and mirrors. wasp.sh/blog/2026/03...
wasp.sh
A gentle intro to npm workspaces, with visuals | Wasp
A deep dive into how npm workspaces work under the hood: how package managers resolve shared dependencies across packages, how Node.js finds imports via symlinks, and when to use workspaces in your Ja...
144
Carlos Precioso @precioso.design · 18/03/2026
In the style of the "You wouldn't steal a car" meme: "You wouldn't download a skill"
031
Carlos Precioso @precioso.design · 04/03/2026
lucky me!
Screenshot of the Claude pricing page, focusing on the Max tier. The $200 regular price is strike-through'd and instead it says $0, with a notice reading "100% off Max 20x for 6 months".
000
Carlos Precioso @precioso.design · 03/03/2026
let me `--dangerously-skip-permissions` to your heart
000
Carlos Precioso @precioso.design · 23/02/2026
nice, now i'm hosted at npmx.social!
000
Carlos Precioso @precioso.design · 18/02/2026
Day in the life of a @wasp.sh open source maintainer:
A shell script called "tell-off.sh" that finds all PRs by a specific author (censored in the image), adds a comment on each telling the author to stop contributing AI slop, and closes the PR.
010
Carlos Precioso @precioso.design · 11/02/2026
We @wasp.sh could be a bit inflexible at times, but we're fixing it! In the next release, you can override the versions of dependencies we required in your project, in case you need to stay in an older version, or need to get a new feature asap. Use carefully!
110
Reposted by Carlos Precioso
Jorge Jaramillo @jojape.bsky.social · 31/01/2026
Greatest disaster hits on web performance. @guaca.bsky.social on stage🤩
Estela Franco on stage at Bilbostack, pointing to a presentation slide explaining the browser execution differences between various HTML script tags, including defer and async attributes.
082
Carlos Precioso @precioso.design · 29/01/2026
i wrote too many words about APFS and Git: pckt.blog/b/dev-stream... All while providing no solution for it 😅
pckt.blog
APFS is case-sensitive on first write and case-insensitive afterwards - Carlos' Dev Stream
The choiceAPFS on macOS is case-insensitive by default. I guess this is done to keep traditions, since HFS+ (its predecessor) was case-insensitive by default...
010
Carlos Precioso @precioso.design · 23/01/2026
I started a small dev stream blog on @pckt.blog, mainly to post TILs for JS, TS, and Haskell. Check it out! pckt.blog/b/dev-stream
pckt.blog
Carlos' Dev Stream
062
Carlos Precioso @precioso.design · 09/01/2026
clod cawd
000
Carlos Precioso @precioso.design · 29/10/2025
that feeling when you merge a PR that closes a bunch of longstanding issues in one go
Crude drawing of a man touching his own face, basking in relief and contentedness
000
Carlos Precioso @precioso.design · 27/10/2025
I found the `try` (github.com/tobi/try/) project a couple of weeks ago and really liked it, but wanted to try and implement it in Bash instead of Ruby. I finally finished and gave it some customization options, _try_ 😉 it out if you like it! github.com/cprecioso/try
github.com
GitHub - cprecioso/try: a new folder for every vibe (in bash)
a new folder for every vibe (in bash). Contribute to cprecioso/try development by creating an account on GitHub.
000
Reposted by Carlos Precioso
Wasp @wasp.sh · 07/10/2025
Launch Week 11, Day 2 Announcement 🔧 Under-the-hood day: How we test Wasp as a full-stack framework The better our tests are, the faster we can ship! ✦ Learn about Wasp's unique architecture ✦ Why we approach our tests the same as production code ✦ Courage > 100% coverage More info👇:
152
Carlos Precioso @precioso.design · 16/09/2025
aye aye my cap'n
Screenshot of a video call with all the team members having a composited boat captain hat on top of their heads.
000
Carlos Precioso @precioso.design · 05/09/2025
About to start looking into using Terraform to manage GitHub issues 🥴
000
Carlos Precioso @precioso.design · 04/09/2025
my hot take of the day: the JS/Sugar and JS/0 split was a good idea
000
Carlos Precioso @precioso.design · 01/09/2025
We've been looking at other frameworks at @wasp.sh to look at what they do well. Would y'all say this is a fair assessment of @laravel.com?
A slide with the text:

Q: Why is Laravel nice? All of these are nice, but normal enough in any web framework [footnote]
A: Laravel is not the core library, but the **ecosystem**A slide with the text:

The Laravel ecosystem is _complete_, _curated_, and _cohesive_.
The Laravel ecosystem is not _huge_, _strongly coupled_, or _permeable_.
000
Carlos Precioso @precioso.design · 27/08/2025
Did a small rant today on the @wasp.sh Discord wrt. to what impact are the AI assistants and agents are actually having in the software industry right now.
I have two main opinions here:
It seems AI usage shifts the bulk of dev time from writing code to reviewing it. For one-man projects this is fine because you sometimes don't feel the need to review your code, or spend the same amount of time working on it, but with something "working" way earlier, and more iteration (incidentally, this is how designing a solution always should be, iteratively). For bigger companies with established processes, you're involving more people earlier in the process. So maybe the individual gains in dev time are offset by the collective losses in review time. (This is basically the same effect a Jr. Dev has in a team, but without the ROI of them becoming a Sr. Dev sometime in the future.)
IMO big gains of productivity from AI come from the LLMs bridging or bypassing tech debt. It says so in the article you linked it: "You probably wouldn't even know where to go, but we're going to ignore all that.". Not knowing where to go is a synonym for architectural tech debt. And they're doing the equivalent of paying for a loan by taking out another, bigger loan. It's getting you out of the immediate problem but giving you more debt to work with in the future (as the code that's being created is just being put on top of the old debt and getting it more interlinked). Meanwhile, leaner codebases are seeing way more modest productivity gains from agents, but nonetheless going faster and not putting more messy code on their shoulders.
So all in all, we're looking at a Senior Developer shortage in a few years, because companies are not investing in the Junior-to-Senior pipelines anymore. And for those Senior developers, they're gonna be left with byzantinian codebases that will be extremely difficult to work with.
So let's all get ready for the software quality crisis coming in about 10years. (Long enough for the OpenAIs and Googles of the world to have made their money though, which is the only important thing)
3338
Carlos Precioso @precioso.design · 13/08/2025
wdym americans start school IN THE MIDDLE OF AUGUST?!?!? is the concept of "september" a joke to you?!??
000
Carlos Precioso @precioso.design · 07/08/2025
writing an RFC for CI at @wasp.sh and this is what I have to say about the 🐐 @dagger.io
screenshot of a text message, saying the following:
add a personal note: i really like Dagger, they turned the Docker model (immutable filesystem "layers" for isolated containers that you apply shell commands on and produce a new copy-on-write layer) into a programmable engine, so that you can use regular paradigms like variables, functions, and easily share layers/data between modules. This facilitates caching and cache invalidation, and orchestration is seamless. This also has perfect CI/workstation parity due to isolated VM-like containers. If I had my way, our full CI system would be a only a dagger run check-pr call. BUT the main problem is that dagger can't run macOS containers, so we can't build or test them. I'm sad about this.
110
Carlos Precioso @precioso.design · 07/08/2025
guys i derailed my sprint at @wasp.sh because i really wanted to have an asdf/mise plugin for it... so here you go i guess 🤘 it will read the version from `main.wasp` and switch to the correct version when `cd`-ing in and out of your projects github.com/cprecioso/as...
github.com
GitHub - cprecioso/asdf-wasp
Contribute to cprecioso/asdf-wasp development by creating an account on GitHub.
000