Replit replaced three SaaS products with internal tools:
- unnamed seven-figure SaaS product (Sales CRM?)
- alert-triage/root-cause tool at 10% of the cost
- automated penetration-testing tool, while finding more vulnerabilities
the build-vs-buy shift is starting
Something strange happened at Replit in the past six months.
The same engineers 3x’d output. Support resolved its hardest tickets 60% faster. Anyone could suddenly query the business like an analyst.
We’re seeing a new kind of organization: the self-driving company.
Catch up on everything new to the web platform last month → https://t.co/Zm6ziFH6EY
Discover new features landing in stable browsers, including automatic form control sizing with field-sizing and CSS gap decorations in Chrome.
now in beta: native embeddings in tpuf
embedding is the most painful part of puffing. we want to make it easy
you can now convert chunks to vectors as you read and write to turbopuffer, without extra calls to an embedding model provider API
docs: https://t.co/iC5ZJK5Xkh
💡#TIL: I didn't know @github's gh CLI tool had a `gh skill` subcommand to install, publish #agent#skills
Thanks @caseywest for the tip.
https://t.co/FeQq9OamV5
New blog post: A Decade of Slug
This talks about the evolution of the Slug font rendering algorithm, and it includes an exciting announcement: The patent has been dedicated to the public domain.
https://t.co/xWEz0q2c4N
I’ve been exploring physarum-style simulations on and off for a long time, and I finally wrote an article sharing the techniques I’ve been using.
It ranges from the classic physarum algorithm to some of my own weird tricks. I hope you enjoy it!
https://t.co/LRnfr7rCRi
A little tip and something I recommend you doing if you don't already.
Preload your iOS keyboard.
When entering an onboarding or any screen where the keyboard focuses on enter there is nothing more jaring than when the keyboard takes a bit longer to show.
You can avoid this by preloading the keyboard. If you are using a keyboard manager with weak observers you may want to add in a preloading lock in place to avoid triggering observers of UI code while this happens. (Noticed in iOS 26 this can cause some weird cases otherwise)
Example of how I usually do it: https://t.co/gCgCYrOHEa
I've seen people also do this in a UIResponder extension also.
It’s here! 🎉
I’m happy to publish my first interactive guide. It’s about designing better target sizes!
The guide is full of interactive demos and illustrations about target size with lots of real-life examples. Enjoy!
🔗 https://t.co/D1S76eJ7gY
Safari 17.2 is here!
With 39 features and 169 fixes, today’s release is Safari’s biggest December release of web technology ever.
https://t.co/d4eUCGypMb