Partner, Father, Explorer. Founder: @cmdpromptinc, and @postgresconf . Public Speaker, Author, @postgresql expert. Host: More than a Refresh

Everywhere and nowhere
Joined January 2008
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
1
32
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…
1
204
Joshua D. Drake retweeted
Today, 1pm ET: We’re joining PostgresWorld's security & privacy live Q&A. postgresconf.org/conferences…
1
27
Joshua D. Drake retweeted
DHH
@dhhOct 18
"[Linux] is *NOT* some kind of "social warrior" project, never has been, and never will be." — Linus lore.kernel.org/linux-media/…
115
289
45
5,000
376,530
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.
412
274
23
1,743
36,902
Joshua D. Drake retweeted
He did it! That sumbitch built the Mach 5!
Imagine being a liberal and having to pretend this isn’t awesome
1
317
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…
1
1
1
109
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
1
43
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
1
29
Joshua D. Drake retweeted
Postgres privacy questions? Our live Q&A on the topic is Oct 20th, 1pm ET: postgresconf.org/conferences…
2
2
347
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
1
1
2
68
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
1
1
2
428
Joshua D. Drake retweeted
PostgresWorld's security & privacy next live Q&A. Oct 20th, 1pm ET. postgresconf.org/conferences…
1
32
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
1
21
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
1
57
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.
16
15
3
161
20,400
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
1
1
95
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…
1
1
37
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…
1
112