Sign in

Miguel Piedrafita ✨

@miguel.build
752 followers 582 following 891 posts

23. serial builder, purple-haired developer @world.org, core @ConstitutionDAO. friendly ambitious nerd.

PostsRepliesMedia
Miguel Piedrafita ✨ @miguel.build · 03/01/2025
new video is finally out!! I'm super proud of this one, and if you enjoy watching people make things I think you'll love it go watch, and let me know what you think! 😁 youtu.be/aJzbulMSRoo
youtu.be
I built a device to help me fall asleep
YouTube video by Miguel Piedrafita
140
Miguel Piedrafita ✨ @miguel.build · 26/12/2024
thought i'd built a very simple iOS app during Christmas, then spent most of the time on this screen will probably not finish the app (HomeKit APIs are worse than I expected), but came out pretty cool!
160
Miguel Piedrafita ✨ @miguel.build · 17/12/2024
I may need to bring this back at some point because holy shit would that be useful when planning this video
020
Miguel Piedrafita ✨ @miguel.build · 16/12/2024
working on a video i teased back in May because i REFUSE to end the year without having made anything better than the mario video from last year wip
020
Miguel Piedrafita ✨ @miguel.build · 10/12/2024
added full voice support to my OpenAI Realtime swift library now building a "ChatGPT Advanced Voice mode"-like app takes 3 lines of swift github.com/m1guelpf/swi...
github.com
GitHub - m1guelpf/swift-realtime-openai: A modern Swift SDK for OpenAI's Realtime API
A modern Swift SDK for OpenAI's Realtime API. Contribute to m1guelpf/swift-realtime-openai development by creating an account on GitHub.
091
Miguel Piedrafita ✨ @miguel.build · 29/11/2024
lil SwiftUI detail from my work-in-progress bookmarking app
3160
Miguel Piedrafita ✨ @miguel.build · 24/11/2024
spent the entire day today fighting against puppeteer on cloudflare only to discover the bug was in chrome fml
1210
Miguel Piedrafita ✨ @miguel.build · 22/11/2024
considering building a lil website that lets people "donate" domains and lets anyone claim a subdomain for their bluesky account if you'd use it, speak up!
2100
Miguel Piedrafita ✨ @miguel.build · 19/11/2024
gm
3120
Miguel Piedrafita ✨ @miguel.build · 16/11/2024
thought I'd try to figure out exactly how rewind.ai works today. the tl;dr is: - screenshot your screen every ~2s, store all the screenshots as a video file (HEVC, so we get compression for free) - constantly monitor the app the user's in, and save it to an encrypted sqlite db
1101
Miguel Piedrafita ✨ @miguel.build · 16/11/2024
cool things I built last month for @world.org: 🪪 Credentials – using your phone's NFC scanner to read passport data and validate its authenticity, without sending any personal info to a server 👤 DeepFace – letting you authenticate streams of video (or photos) as real
A slide from the "A new World" keynote.

It shows three cards labeled "Driver's license – Germany", "National ID – Germany", and "Passport – United States".

Below, a header reads "World ID Credentials" with a subtitle saying "Secured with AMPC".A slide from the "A new World" keynote.

It shows an orange icon with a shadow of a person inside and a scan line going through the middle.

Below, a header reads "World ID Deep Face" with a subtitle saying "Deep fakes, solved."
040
Miguel Piedrafita ✨ @miguel.build · 16/11/2024
gonna try to import some old tweets, apologies in advance if it messes up with the timeline
120
Reposted by Miguel Piedrafita ✨
World @world.org · 13/11/2024
Well hello, Bluesky 👋
1141
Miguel Piedrafita ✨ @miguel.build · 13/11/2024
got a shiny new handle for @world.org, hopefully they'll start posting here too soon! 🦋
230
Miguel Piedrafita ✨ @miguel.build · 11/11/2024
fun lil detail: my website has an always-updating feed of cool things I've built. If for whatever reason you're a robot particularly interested in the feed, you can download it as a sqlite database. wget miguel.build/projects.sqlite
020
Miguel Piedrafita ✨ @miguel.build · 22/10/2024
the  path I took at 16 to get to where I am now doesn't exist anymore i really dislike the state of twitter nowadays and have been posting a lot less because of this only recently I realized that makes me part of the problem in a way anyways, lots more tweets soon
110
Miguel Piedrafita ✨ @miguel.build · 03/10/2024
want to build iOS apps with @OpenAI's new Realtime API? Here's a Swift package that handles all the hard stuff (like websockets) so you can focus on your app 😁 (will also add support for managing conversations and voice for you in the coming days) t.co/Gp24w9NW3k
github.com
GitHub - m1guelpf/swift-realtime-openai: A modern Swift SDK for OpenAI's Realtime API
A modern Swift SDK for OpenAI's Realtime API. Contribute to m1guelpf/swift-realtime-openai development by creating an account on GitHub.
000
Miguel Piedrafita ✨ @miguel.build · 01/10/2024
if you wanna deploy @OpenAI's new realtime APIs to mobile/web apps, you'll need a proxy websocket server. this lets you handle auth, rate limits, private info, and not leak API keys!! here's a simple 🦀 lib to build & deploy one of these in 5 minutes. t.co/nIyZB8FzyS
github.com
GitHub - m1guelpf/openai-realtime-proxy: Safely deploy OpenAI's Realtime APIs in less than 5 minutes!
Safely deploy OpenAI's Realtime APIs in less than 5 minutes! - m1guelpf/openai-realtime-proxy
010
Miguel Piedrafita ✨ @miguel.build · 30/09/2024
We'll be hosting a lil event in a few weeks with a bunch of cool announcements (including some things I've been working on) twitter.com/worldcoin/status/184077…
000
Miguel Piedrafita ✨ @miguel.build · 16/09/2024
kate made a banger video, go watch twitter.com/kate_kassab/status/1835…
000
Miguel Piedrafita ✨ @miguel.build · 06/09/2024
i keep seeing people in the tl optimizing for the wrong things avoid the signaling, don't try to be the main character, engagement won't make you happy build something that makes you proud of yourself, make some friends, be kind to everyone
000
Miguel Piedrafita ✨ @miguel.build · 09/08/2024
recently got a Blackmagic camera, which doesn't have continuous auto-focus. you can fix this by buying a $1k LiDAR kit from DJI, which also requires you to have a motor physically turn the focus ring on the lens. time to bust out an ESP32 i guess 🫠
100
Miguel Piedrafita ✨ @miguel.build · 02/08/2024
y2k purple orb soon?? twitter.com/tfh_technology/status/1…
000
Miguel Piedrafita ✨ @miguel.build · 31/07/2024
i grew up in a random town in spain where no one else was into making things. it took years to find people who inspired me to grow. avi is giving a high-agency friend who helps and encourages you to pursue your dreams to every single teenager in the world t.co/sZjvHFAnh0
000
Miguel Piedrafita ✨ @miguel.build · 23/07/2024
Wanted a way to deploy Laravel apps from GitHub Actions, but SSHing to my server didn't feel safe Thought to switch it up, put the server in control and stream back real-time logs. The result is Orbit: effortless (self-hosted!) zero-downtime deployments github.com/m1guelpf/orbit
github.com
GitHub - m1guelpf/orbit: Simple & safe zero-downtime deployments for Laravel.
Simple & safe zero-downtime deployments for Laravel. - m1guelpf/orbit
100
Miguel Piedrafita ✨ @miguel.build · 21/07/2024
"I need a simple app. Let's not over-engineer things and just go with Laravel with a sqlite database this time, no serverless or anything crazy" > installs arch linux on the VPS > manually sets up everything from scratch > builds a Rust tool for zero-downtime deployments t.co/3eZ6hNWMCC
000
Miguel Piedrafita ✨ @miguel.build · 26/06/2024
in honor of this, here's the only photo i have at the alchemy office (blame @kate_kassab) twitter.com/worldcoin/status/180597…
000
Miguel Piedrafita ✨ @miguel.build · 26/06/2024
in honour of this, here's the only photo i have at the alchemy office (blame @kate_kassab) twitter.com/worldcoin/status/180597…
000
Miguel Piedrafita ✨ @miguel.build · 24/06/2024
been struggling to write code over the past few weeks today, i turned on code coverage view on vscode (the thing where it shows you which lines get hit by tests), and slowly making all the red lines turn green ended up being a great motivator
000
Miguel Piedrafita ✨ @miguel.build · 20/06/2024
pro tip: instead of trying to describe yourself (hard, awkward) just ask the model to look you up and make assumptions (which you can then expand upon or correct)
000
Miguel Piedrafita ✨ @miguel.build · 19/06/2024
time to embrace the main character arc
000
Miguel Piedrafita ✨ @miguel.build · 24/05/2024
been playing around with server-side swift and @codevapor recently, and slowly building some nice flows around it ✨ for example, here's a lil package that lets you name your routes (+ resolve them from javascript, thanks to @tightenco's ziggy library) github.com/m1guelpf/ziggy-vapor
github.com
GitHub - m1guelpf/ziggy-vapor: Named routes for your Vapor app, both on Swift and on Javascript!
Named routes for your Vapor app, both on Swift and on Javascript! - m1guelpf/ziggy-vapor
000
Miguel Piedrafita ✨ @miguel.build · 18/05/2024
been getting more into photography lately
100
Miguel Piedrafita ✨ @miguel.build · 15/05/2024
Last week, I got to fly to Poland to get a lil maths lecture from @recmo on SMPC (the tech that enables us to delete all the iris codes). It turned out to be a lot simpler than expected, so I thought I'd share our convo so you too can understand it 😁 youtu.be/xQDXr8AZFGM
100
Miguel Piedrafita ✨ @miguel.build · 13/05/2024
quick hack of the day: lil Rust crate for parsing @Procreate files (just reading metadata, getting a thumbnail and building a timelapse for now) github.com/m1guelpf/procreate-rs
github.com
GitHub - m1guelpf/procreate-rs: A simple library for parsing Procreate files in Rust.
A simple library for parsing Procreate files in Rust. - m1guelpf/procreate-rs
000
Miguel Piedrafita ✨ @miguel.build · 07/05/2024
back at it again
000
Miguel Piedrafita ✨ @miguel.build · 30/04/2024
i strongly believe most of the workflows and tools we use daily have 10-100x improvements hidden along the gradient descent very inspiring to see people continue to venture up the curve, regardless of how crazy it might seem from the outside
000
Miguel Piedrafita ✨ @miguel.build · 29/04/2024
one of the more annoying things when building AI-powered apps in Rust is... where to store the prompts. so I spent some time today building a macro that takes care of it for you ✨ github.com/m1guelpf/prompt-organizer
000
Miguel Piedrafita ✨ @miguel.build · 22/04/2024
quick hack of the day: wanted to get progress data from my 3D printer while on the go, so I reverse-engineered its cloud API and made a 🦀 client github.com/m1guelpf/bambulab-rs
github.com
GitHub - m1guelpf/bambulab-rs: An unofficial API client for Bambu Lab's Cloud API
An unofficial API client for Bambu Lab's Cloud API - m1guelpf/bambulab-rs
100
Miguel Piedrafita ✨ @miguel.build · 18/04/2024
✨ i made an app for those times where you "need to find that tweet real quick", and it's out on the App Store today! Perch saves every single tweet you like, and lets you filter them by author, keywords, links, the kind of media they contain, and more!
100
Miguel Piedrafita ✨ @miguel.build · 16/04/2024
threading @dsiroker's reasoning on how the Confidential Cloud keeps your data from them and the government x.com/dsiroker/status/1780093314328…
100
Miguel Piedrafita ✨ @miguel.build · 16/04/2024
gm @limitlessai, big fan and long-time @RewindAI user 👋 in the launch video, you say you can't access my data without permission, even if subpoena'd However, all your backend seems to need to return my data is a valid JWT token (see /v1/meetings/audio API endpoint)
000
Miguel Piedrafita ✨ @miguel.build · 12/04/2024
it's pretty easy to go viral, just make something easy that looks impressive. this season's "twitter project" seems to be AI pendants. you don't want to make numbers tho, you want cool people to like the things you make, and the trick for that is to keep showing up. t.co/8hPm1dOq4T
100
Miguel Piedrafita ✨ @miguel.build · 11/04/2024
learning iOS dev has been a big unlock for so many reasons, but one of my favs is making lil apps to solve everyday problems for example, "i saw a tweet about that a month ago, let me find it"
000
Miguel Piedrafita ✨ @miguel.build · 08/04/2024
never thought that, in full-on 2024, the most immersive / coolest website I've ever seen would be a bunch of pop-ups set to a song please take four minutes out of your day to experience it (desktop only I think) ➡️ lyra.horse/antonymph t.co/m9BNslzWHA
lyra.horse
Antonymph
a pop-up music video
100
Miguel Piedrafita ✨ @miguel.build · 02/04/2024
design engineer? nah I'm a software artisan
000
Miguel Piedrafita ✨ @miguel.build · 28/03/2024
✨ Decided to take server-side Swift for a spin yesterday by rebuilding Worldcoin's ZKP bridge. Not only did it take 70% less code for the exact same functionality, but the quality of the code is a lot better imo. As much as I love 🦀, it might be time to switch over for webdev
100
Miguel Piedrafita ✨ @miguel.build · 22/03/2024
🪩 The code that powers the Orb is now open-source! If you want to dive into the Rust codebase, I got some of its authors to give me a tour (link in article, along with the repo and a pretty in-depth explanation) 👇 t.co/bxPKzC7wBl
worldcoin.org
Worldcoin Foundation open sources core components of the Orb’s software
The core components of the Orb’s software are now publicly available on GitHub under an MIT/Apache 2.0 dual license.
100
Miguel Piedrafita ✨ @miguel.build · 19/03/2024
22. feeling very proud of who i am and very grateful for all the cool things i get to do. this year goes to honing my craft, building cool things, making more frens and becoming unstoppable.
000
Miguel Piedrafita ✨ @miguel.build · 15/03/2024
Really liked @JordanAmblin's underlay concept, so I thought I'd bring it to life in SwiftUI (ft. sick blur and drag animations) code linked below ↓🔗
000