
Partner, Father, Explorer. Founder: @cmdpromptinc, and @postgresconf . Public Speaker, Author, @postgresql expert. Host: More than a Refresh
Everywhere and nowhere
Joined January 2008
- Tweets12.5K
- Following518
- Followers882
- Likes438
Joshua D. Drake retweeted
Who would you call if you weren’t doing okay?
Knowing how to begin can be harder.
Watch “How We Talk About Mental Health”: youtu.be/xkD745TLnkA
Joshua D. Drake retweeted
When does a reporting replica become an operations problem of its own?
Kevin Shen from VeloDB joins Postgres World November 17th at 4pm ET to look at five Postgres symptoms that show up as analytics workloads grow.
postgresconf.org/conferences…
Joshua D. Drake retweeted
Today, 1pm ET: We’re joining PostgresWorld's security & privacy live Q&A.
postgresconf.org/conferences…
Joshua D. Drake retweeted
I find that I don't really code anymore. Not really. And yet, I've lost nothing in the transaction, and perhaps even gained a bit in the bargain.
bonesmoses.org/2026/hand-cra…
Joshua D. Drake retweeted
"[Linux] is *NOT* some kind of "social warrior" project, never has been,
and never will be." — Linus lore.kernel.org/linux-media/…
Joshua D. Drake retweeted
Today, a bad guy with a gun killed multiple children.
A good guy with a gun killed him.
If the good guy followed the nonsensical rules, only the bad guy would be armed, and more people would be dead.
Gun free zones don’t stop bad guys.
A good guy with a gun, can.
Joshua D. Drake retweeted
Postgres Conference turns 20 in 2027! Join us in San Jose for deep database engineering & real-world production insights.
📍 San Jose Marriott, CA
📅 April 21–23, 2027
CFP is open! Share your technical insights & help shape our 20th Anniversary program: 🚀
postgresconf.org/conferences…
Joshua D. Drake retweeted
The value of AI isn't measured by how much work you hand over to it.
SysAdmin James Campbell shares why:
youtu.be/srFsNtoCLF4
Joshua D. Drake retweeted
Only use Cython when custom numeric logic can't be vectorized with NumPy. Session 4 compares performance at youtu.be/nvp_iMjwZus
🤖 Made with AI
Joshua D. Drake retweeted
Postgres privacy questions? Our live Q&A on the topic is Oct 20th, 1pm ET: postgresconf.org/conferences…
Joshua D. Drake retweeted
What keeps you coming back to PostgreSQL?
For James Nelson of @PgCache, it’s reliability, even with the trade-offs.
Watch: youtu.be/iBtHtSzsZBw
Joshua D. Drake retweeted
How do AI agents test without production access?
Amir More, Founder and CEO of Baseshift, on giving them masked PostgreSQL copies.
youtu.be/Lbnv5U4Iw2k
Joshua D. Drake retweeted
PostgresWorld's security & privacy next live Q&A.
Oct 20th, 1pm ET.
postgresconf.org/conferences…
Joshua D. Drake retweeted
If AI makes software easier to build, what makes it worth paying for?
@OffgridwithJD and @levpgdog on code and expertise: youtu.be/SCXK9fFNK3M
Joshua D. Drake retweeted
Does it feel like the pressure to be perfect keeps getting higher?
Amanda Nystrom and @OffgridwithJD discuss perfectionism, burnout, and why more pressure doesn't always produce better results.
Listen to the episode: youtu.be/QBJ9gHSeecQ
Joshua D. Drake retweeted
The creator of rails (@dhh, if you've been living under a rock) saying 3% of the code he writes/generates is Ruby, and they're rebuilding HEY as native applications with a rust backend should tell you so much about the changes that are already happening. If what you cared about was ergonomics, developer happiness, productivity, and individual creativity (the things he has touted his entire career) - the single best way to get all those things today is to learn how to build (for yourself and for others) with agents.
We see this every day in our own work, and with folks using swamp. The distance between "I need something that works like this" and "here it is" is so short. Here's a quote from yesterday on discord:
"I still haven't read a single line of any code created by my agent in the swamp ecosystem
it's excellent
even that is a step-change in my book, it's intent->solution"
This works because we put engineering effort into making the harnesses you work with produce high quality code out of the box. They don't have to read a single line of the code because the code works, and when it doesn't, it's trivial for the agent to fix it. Because the patterns are consistent, the boundaries are clear, and the software it produces is well factored. We make the distance between your idea and seeing the outcome as short as possible.
The same is true for your own application. The sooner you start building the machine that builds the machine, the faster the loop will be between your creative spark and the outcome you're looking for. It's not giving all your engineering skill over to the agent - it's putting all that skill to work creating the system that allows your creativity to be expressed quickly, and to use that speed to enhance its quality for yourself and your users.
A few tips:
1) That the craft of writing code was your job. The craft, for most of us, was in service to the outcomes we wanted to produce. Outcomes were always the job.
2) Which language you choose, and at what level it operates, is now a choice to be made based on the operational and practical needs of the software rather than your taste as a developer. It doesn't matter if you like writing Rust, Go, TypeScript, or Python. What matters is the needs of the application you're building, and the language/runtime's ability to deliver it.
3) Software Architecture (like DDD) matters more now than it has ever mattered. This is how you avoid vibe coded slop that falls over at scale. Learn how to attach the vocabulary of how your program behaves architecturally to the domain it works in to the implementation in whatever the underlying language is. Then you can refactor, assess it's shape, and maintain it without having to understand every line (because you understand the patterns).
4) Don't be afraid to build what works for you. This is especially true for internal applications and personal productivity. You can have a system that works the way you want it to work, and every investment you make in this pays off hugely in the day to day.
5) Let yourself swim in the deep end of the pool. Yes, you have to learn how to work this way. Yes, you will discover that some things you really believed in are no longer relevant. You will also learn new ways of working that will please you greatly. Resist the temptation to be practical everywhere - start someplace where you can experience working this way. That will teach you how to carry it forward creatively into the other places you work.
6) Hang out with other people working this way, every day. The Swamp discord is hopping (pun intended) with these folks. This is a very creative time. You need to be hanging out and sharing with others all the time.
Joshua D. Drake retweeted
Does faster AI coding mean more value?
The End of the Universe EP06 (with @OffgridwithJD, @vincentmayers and Justin Reock) weighs the cost.
Watch: youtu.be/pfIzr0OvvdA
#AI
Joshua D. Drake retweeted
plPHP can map JSONB to native PHP values with jsonb_plphp.
Read the docs: github.com/commandprompt/plP…
plPH: github.com/commandprompt/plP…
Joshua D. Drake retweeted
Ever needed logical replication but not the restart that came with enabling it?
Nishchay Kothari from @FujitsuPostgres joins us October 7th at 5pm ET to talk about how PostgreSQL 19 changes that.
postgresconf.org/conferences…



















