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

Everywhere and nowhere
Replying to @cmdpromptinc
@cmdpromptinc is trying new ways to create #aww . Join them in a partnership of successful solutions to all your #postgresql, #postgres and #linux needs . @postgresworld
5
9
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.
13
15
160
20,027
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: piped.video/pfIzr0OvvdA #AI
1
87
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
30
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
104
Joshua D. Drake retweeted
What if enabling logical replication didn’t require a PostgreSQL restart? Nishchay Kothari from Fujitsu explores Dynamic WAL Level in Postgres 19 on October 7th at 5pm ET! postgresconf.org/conferences…
1
340
Joshua D. Drake retweeted
AGLedger chose a simpler PostgreSQL stack. Our new T3D series, "When Postgres Is Enough", begins. Watch Part 1: piped.video/uZiE1dD6Ae8
1
30
Love chilling with these guys. GenX at its best
Does faster AI coding mean more value? The End of the Universe EP06 (with @OffgridwithJD, @vincentmayers and Justin Reock) weighs the cost. Watch: piped.video/pfIzr0OvvdA #AI
62
Joshua D. Drake retweeted
How has AI changed what your team works on? If AI helps your team merge more pull requests in a shorter time frame, what else are they accomplishing? New features? Bug fixes?
1
51
Joshua D. Drake retweeted
1
18
66
18,595
Joshua D. Drake retweeted
In case you missed it, When Postgres is Enough: Postgres as a Coordinator with Michael Cooper from AgLedger is now available on YouTube. Watch here: piped.video/xSdPUs4nJE4
1
1
161
You will hear now, often: Equality of Outcomes not let us reward based aptitude, skills and effort. When we were kids there were gifted programs. You can't have those now, they are bigoted. That is authoritarianism destroying humanity through identity. piped.video/GGqUATUazxY
66
Joshua D. Drake retweeted
Python loops force runtime type resolution, spiking execution costs. Session 1 uses static typing to bypass this bottleneck. piped.video/skHoiIob4qE
1
1
36
Joshua D. Drake retweeted
Considering Postgres to coordinate work? Postgres coordinator. Join us today at 3pm ET: postgresconf.org/conferences…
1
3
416
This is one of the more fun projects we have at Command Prompt. Write your functions in your favorite popular language (even Cobol) and it stores as plpgsql
plX transpiles your favorite programming language (even COBOL!) to PL/pgSQL at CREATE FUNCTION. Read the docs: github.com/commandprompt/plx
1
154
The system as a whole is not working for you or me. They who are them in office are not your friends, they are not your advocates, they are the enemies of liberty.
1
61
I don't know if anyone noticed but diesel per gallon is getting very close to vegetable oil per gallon... Just saying
2
115