Gabriel Massadas

383 posts

Gabriel Massadas banner
Gabriel Massadas

Gabriel Massadas

@G4brym

AI at Cloudflare, iot at devicesdk dot com

Lisbon, Portugal Katılım Kasım 2012
909 Takip Edilen1.1K Takipçiler
Gabriel Massadas
Gabriel Massadas@G4brym·
Making good progress on my sims clone for #vibejam from @levelsio recently made the neighborhood bigger and prettier improved camera controls, fixed a ton of issue player can now set walls height, you can paint walls, and do a lot more multiplayer is not really working, but im also working on that front the "game" if you can call it that at this point is available to play in the url from the video There is still so much to do, this is like 2% of the original sims 1 game But there is also more than 20 days to finish the jam, so should be fine
English
1
0
8
285
Gabriel Massadas
Gabriel Massadas@G4brym·
Working on my entry to #vibejam from @levelsio It's definitely inspired by sims, but i want to make it multiplayer The idea right now is to have online sessions, be Sims neighborhoods, and each player in the session has its own land to build and play But everyone sees each other in real time
@levelsio@levelsio

🕹️ THE VIBE JAM IS BACK! I present you... 🌟 2026 @cursor_ai Vibe Coding Game Jam #vibejam Sponsored by @boltdotnew + @cursor_ai Start: Today! Deadline: 1 May 2026 at 13:37 UTC, so you have a whole month to make your game! REAL CASH PRIZES: 🏆 Gold: $20,000 🥈 Silver: $10,000 🥉 Bronze: $5,000 RULES: - anyone can enter with their game - at least 90% of code has to be written by AI - it should be started today or after today, don't submit old games - game has to be accessible on web without any login or signup and free-to-play (preferrably its own domain or subdomain) - multiplayer games preferred but not required! - can use any engine but usually @ThreeJS is recommended - NO loading screens and heavy downloads (!!!) has to be almost instantly in the game (except maybe ask username if you want) - add the HTML code on the Google form in the reply below to show you're an entrant - one entry per person (focus on making one really good game!) WHAT TO USE: - anythign but we suggest @cursor_ai's Composer 3 and @boltdotnew, they are both fast, affordable and great at ThreeJS and making games THE JURY: Me, @s13k_, and I will ask some real game dev and AI people to jury again too Sponsors and jury suggestions still very welcome, just DM me! It will be interesting to see the difference in quality with last year, and the Vibe Jam can be kind of like a fun benchmark for AI coding seeing it close in on real commercial games I think To enter, complete the form in the reply below this tweet!

English
9
3
53
3.3K
ThePrimeagen
ThePrimeagen@ThePrimeagen·
Hey, you got a cool project that you are building? Link it I want to yap about cool projects
English
1.7K
39
2.5K
216.6K
@levelsio
@levelsio@levelsio·
Ironically I'm convinced democracy might kinda work It just takes 3-5 years of shouting on X about an issue, getting told off for it and then suddenly the governments actually do what people said they should do on here I wonder if you can fasten that feedback loop from 5 years to 5 months or 5 weeks
Home Office@ukhomeoffice

Police time will no longer be wasted investigating legal social media posts, freeing up officers to patrol the streets and tackle real crime. By scrapping Non‑Crime Hate Incidents, we are balancing the protection of vulnerable communities while respecting free speech.

English
220
97
3.1K
229K
Gabriel Massadas
Gabriel Massadas@G4brym·
@swyx When this was started durable objects were still not in the free tier, so I didn't add it
English
0
0
2
776
swyx 🇸🇬
swyx 🇸🇬@swyx·
@G4brym i mean ok but maybe u can allow yourself one durable object lol
English
1
0
1
923
swyx 🇸🇬
swyx 🇸🇬@swyx·
am i crazy or why has nobody seemed to make an open source dropbox on cloudflare r2? i had just assumed this is so obvious somebody shouldve done it already? please tell me this is a skill issue and I'm bad at searching OSS?
English
95
1
369
84.2K
swyx 🇸🇬
swyx 🇸🇬@swyx·
@G4brym also use $frontenddesign skill to do design pass pls lol.
English
1
0
1
142
Gabriel Massadas
Gabriel Massadas@G4brym·
@swyx Mine is pure R2 only, i don't have a db to index files, so search is also purely R2 list objects It has a simple prefix search though
English
1
0
2
900
swyx 🇸🇬
swyx 🇸🇬@swyx·
@G4brym why is file search so hard? i see its in your todos
English
1
0
0
2.8K
Gabriel Massadas
Gabriel Massadas@G4brym·
@mattzcarey You need to go visit aveiro, the Venice of Portugal, and also it's dessert capital
English
1
0
3
107
Matt Carey
Matt Carey@mattzcarey·
I knew I would like the wine, weather, fish and the surf but nobody told me about the cheese and the radio. So good
Matt Carey tweet media
English
9
0
34
2.3K
Gabriel Massadas retweetledi
Sentry
Sentry@sentry·
Since it's clear you guys love free stuff... We have a small arsenal of stuff related to a certain Sentry product to give away 👀 To win, you must: - follow @sentry - retweet this post - reply with the answer to this riddle: I’m an AI-powered code psychic, here to warn you about the bugs in your future. Looks like I'm too late to warn you about that gas station sushi you had for lunch. Who am I? We'll pick random winners from the pool at the end of the week 🫡
Sentry tweet media
English
91
74
65
8.1K
Fayaz Ahmed
Fayaz Ahmed@fayazara·
Who has the best personal website?
English
20
1
13
10.6K
Gabriel Massadas
Gabriel Massadas@G4brym·
Just found a way to squeeze even more out of my claude code subscription, and this trick also works with other coding subscriptions I manage about 10 open source projects, and keeping up with each one of them takes time, and im just talking about basic maintenance, forget about me adding new features Yes i can open claude and guide it trought all the process of adding something, then reviewing and all, but honestly, that is the last thing i want to do after spending a complete day already talking to claude at work And a coding agent shouldn't need me to be present, and this is the part i think it currently missing in claude code Its the automatic review after finishing a task, claude is great at finding review issues, but for some reason i need to tell it, hey review this pr you just made, only then he will fix it So i made a tool, that combines schedules with sub-agents, all of this works locally and communication is made via mcp, but i only talk to claude on the terminal Works very simply, it just has a simple kanban board and a schedule with a prompt, that it I can just ask claude "hey, every 30 minutes go into my github profile, find a public repo on my account and fix one issue, then open a ticket in review with the pr description and link" After that, all i need to do is "create another schedule, for every 20 minutes, pick up the next issue in review, do a full code review, if everything is alright merge it, otherwise leave feedback on the pr and move the ticket back into todo" I can also just ask claude to create a new ticket in todo with whatever i need to be made in a given repository Every schedule spins up a sub-agent, aka a new claude-code in a tmux terminal I've also made a ticket status for human approval for some stuff more sensitive or when claude actually needs me to enter a credential somewhere Im still testing this way of working, but for now it seems to be going alright Im not expecting anyone to use my package (btw its named prodboard), because anyone looking to use this, should instead build their own version of it
English
2
0
5
382
Gabriel Massadas
Gabriel Massadas@G4brym·
standard schema gives us a vendor-neutral protocol, to-openapi reads ~standard.jsonSchema and doesn't import or depend on any schema library directly you get: - Declarative openapi() function or chainable OpenAPI class - Auto-deduplication, aka reuse a schema twice and it becomes a ref - Plugin system (bearer auth, auto tags, error responses) - merge() for combining microservice specs
English
0
0
0
68
Gabriel Massadas
Gabriel Massadas@G4brym·
this also has a very different api interface from existing openapi generator You can either define all endpoints at once or chain call them, like Hono routes does
Gabriel Massadas tweet mediaGabriel Massadas tweet media
English
1
0
1
93
Gabriel Massadas
Gabriel Massadas@G4brym·
Shipped to-openapi, a npm package that generates OpenAPI specs from any Standard Schema library Works with Zod, ArkType, Valibot, or any other lib that follows standard schema Why do this? i was tired of always using zod-to-openapi and wanted to try something new
Gabriel Massadas tweet media
English
1
0
6
319
Gabriel Massadas
Gabriel Massadas@G4brym·
Openclaw is cool and all, but it quickly becoming a moster with a ton of features i will never use So i took the best part of it the cronjobs and added a simple kanban board, and smashed both with an mcp server, and this is now my favorite way of managing work in claude code its called prodboard, and since claude code now has a great remote control, you dont need anything else this is a sidecar to claude code, and no extra ui or tui is needed, everything happens inside claude code install with "bun install -g prodboard" then connect to claude with "claude mcp add prodboard -- bunx prodboard mcp" and you are ready, just open claude code and ask "Add a task to fix the authentication timeout bug in the API" or "Every hour, tail the nginx access and error logs. If you see anything unusual create a new issue to investigate" and "Every 2 hours, pick up the next todo issue and try to fix it. Open a PR with your changes and move the issue to review" claude and even debug itself, just ask "why is my cronjob not running" in the video bellow i have a cronjob that runs every 30 seconds to post a funny msg in a gh issue, and it works every cronjob instance is a separated claude code agent, so you can continue talking to your main agent without msgs from cronjobs always jumping on you code is MIT on github, it ships unbundled in npm, as bun can run typescript directly, so if you dont like anything, just ask claude to directly update you local prodboard code
English
2
1
6
524
Gabriel Massadas
Gabriel Massadas@G4brym·
Hey @levelsio inspired by your problem here, and since claude code now has great remote control, i've made prodboard, this is a 100% local issue board + cron scheduler for Claude Code this is a sidecar to claude code, and no extra ui or tui is needed, everything happens inside claude code install with "bun install -g prodboard" then connect to claude with "claude mcp add prodboard -- bunx prodboard mcp" then inside claude code just say "create me a cronjob for every hour to review ngins error logs and create an issue for any errors you find to be investigated" then ask "create me a cronjob that runs every 30 minutes to pickup the next issue in todo try to fix the bug and open a pr, then move the issue to review" prodboard will start background instances of claude code to handle your cronjobs, so you can continue talking with your main instance, you can also ask it to "investigate why my cron in not running" or "what issues need to be reviewed" No subscriptions, everything stays local, data is stored in a sqlite file you can move with you or mount in sandboxs for subagents to access, and is way simpler than openclaw to run and setup
Gabriel Massadas tweet media
@levelsio@levelsio

This is fun but what if we connect my PHP, JS and server error logs AND the bug and feature request board to an AI that then writes the code and does pull requests that I then approve or reject? How I do this? Can I do it with Claude Code?

English
0
0
1
376