Officially looking for work, I guess.
Full stack engineer with 20 years experience, a lot of it on Rails and non-rails Ruby systems. Excel at backend, but comfortable at all levels of the stack.
Only interested in remote work. Ideally async :)
RT for reach, please?
> be Sammy Azdoufal, software engineer
> spend $2000 on DJI Romo vacuum
> decide to control it with xbox controller like a chad
> use Claude to reverse engineer the API
> It works because Claude is the GOAT
> just need to grab auth token from their cloud servers
> token works... Claude is unbeaten
> wait why is he authenticated as 7000 devices
> ohno.jpg
> backend trusted any valid token for any device, no ownership verification
> mfw Sammy has live camera feeds from vacuums in 24 countries
> watching some german dude eat cereal at 3am
> can pull SLAM data and get floor plans of everyone's house
> could be the world's most efficient burglar
> could be the world's most at scale pervert
> Sammy just wanted to drive his vacuum bro
> reports it like a responsible adult
> DJI patches in 2 days
> back to being a normal guy with overpriced roomba
> mfw the entire IoT industry treats auth like it's 2005
saas is dead
openclaw replaced all my subscriptions
went from $480/month on tools
to $1,245/month on API costs & 15 hours a week fixing yaml files
adapt or be left behind
@jasonfried Do auto-closed things close into a specific state? (like "stalled", "ignored" or the like?)
It would be nice to have a quick way to see all the things that fell through the cracks and see if anything actually important is in there for quick reviving.
Votar es por todos, para que la vida de la gente sea un poco menos mierda, para que los niños puedan ir a la escuela y puedan comer y no salir a pedir al semáforo NO ENTIENDO COMO NO LES MUEVE UN PELO
Bo, ganamos en 12 departamentos. A ver si nos lavamos la boca antes de botijear a la gente del interior. El eje del Uruguay no entra por el ombligo y sale por el culo de Montevideo.
A los militantes de todo el interior, mis respetos.
@Abe9000000@_swanson You can use enum in the model with DB strings—or, better yet, with native DB enums which have the perf characteristics of a tinyint with the legibility advantages of a string :)