Tom MacWright
@macwright.com
about 1 month ago also just checking back and wild that this camera that i bought 11 years ago for $40 and was manufactured before i was born has given me so many photos
💬 0
♻️ 0
❤️ 2
also just checking back and wild that this camera that i bought 11 years ago for $40 and was manufactured before i was born has given me so many photos
shot on an olympus xa2 with ilford hp5, developed at pink folder film studios in brooklyn. had a lot of luck with film this summer! gotta buy more kodak gold, want to shoot more color
bike camping photos came back ❤️
Hi Matt! Sorry for the delayed response. Not spending a lot of time on Bluesky these days. The devtools come with a 2 week trial if that works for you?
Unfortunately never used/studied it yet. But curious to hear your findings!
ORM
- rust-free orm
- new esm-first generator
- type check performance optimizations
- sql views
- prisma.config.ts
Prisma Postgres
- postgres extensions
- oauth apps
- management api
- npx create-db
- embedded prisma studion for react
- direct tcp connections 💪 the prisma dev team in the last weeks 🛳️🛳️🛳️ just learned that the max-age header's shared-cache equivalent is… s-maxage. why not s-max-age why do i have to commit this to memory for the rest of my life
We've partnered with @cloudflare.social to make it easy to ship full-stack apps backed by Postgres or Vitess and Cloudflare Workers.
Sign in to your PlanetScale or Cloudflare account to get started and scale to millions.
planetscale.com/blog/partner... Marking headers in buildable folders as public or private (they default to project) is coming to Tuist generated projects.
github.com/tuist/tuist... Read our detailed guide to learn how it works👇
pris.ly/claim-verce... If you're building a platform that generates apps, you can now deploy them in a few API calls using @vercel.com and Prisma Postgres.
Try the interactive demo with @nextjs.org + Prisma or Next.js + Better-auth + Prisma 👇
pris.ly/vercel-app-... yeah the prompt thing is a trade off we can either 1. use alt screen and use the entire screen (set inline_height = 0) 2. shift the prompt and use part of it (1) was the default, lots of people complained (2) is the new default and... people complain 🤷♀️
listening to music and reading books that are generated by ai to your specifications will make you a worse person
yep, i mean this is how docs are run at @val.town currently and how we did it at mapbox. for internal technical docs only, not forcing sales or other functions to do it that way. but the bliss of writing docs in the same pull request as you make a feature, and to keep formatting simple a directory called 'docs/' filled with markdown files is 1000% better for internal documentation than notion
Our short-term revenue strategy is enterprise features. Our long-term revenue strategy is to fundamentally improve how developers collaborate. We have to charge for AI features which we get charged for, but it's never been our plan to build a business on LLM token math.
Get the complete breakdown of what's changing and why: zed.dev/blog/pricing... We're moving Zed AI to token-based pricing. We still offer, and will always offer, multiple ways to use AI in Zed without paying us: use your own keys, or external agents like Claude Code via ACP. This lets us invest sustainably in the editor features that make Zed fast and reliable.
Give it a read:
planetscale.com/blog/process... Postgres: process-per-connection MySQL: thread-per-connection Learn more about processes, threads, connection pooling, and how they impact database performance in our latest interactive article.
most of this applies to most cities but i will say that new york sidewalks have maybe 1/10th as many cars parked on them, partly because we don't have many driveways. the downside is that most of the sidewalk-cars are nypd
san francisco drivers park on sidewalks, park halfway down their driveways so they can use their garages as extra space and freeload off of public space, double-park constantly, they are desperately in need of policing and fines