pragdave

@pragdave.bsky.social

Accident prone programmer, speaker, and writer. https://pragprog.com

Honored to be asked to review @pragdave.bsky.social's new book for programmers, Simplicity. It was such a joy to read -- like having your super experienced senior dev best friend share all their coding and productivity secrets. It's now in beta, check it out ❤️ pragprog.com/titles/dtcod...

simplicity

Fight complexity and reclaim the original spirit of agility by learning to simplify how you develop software. The result: a more humane and effective environment, and a happier you.

pragprog.com

Most framework curators seem to value signing up new users over supporting existing users and their apps–each major release will adopt the libraries and ideas du jour, attracting people who want to play with them to the detriment of existing users who now have to spend time fixing their code.

This is Finley. Finley's parents work in our ebook department, where they enjoy picking out the best 1s and 0s as they craft each download. They would really appreciate it if you'd pick up one of the books they made, because they hope to buy Finley a wheel for Christmas.

Bild

On the face of it, Payload and Drizzle have a nice looking take on database migrations. During development, the scheme just updates automatically. When a feature is complete, you then ask it to create a migration to formalize the little changes you've made.

I really try not to do too much self promotion. I think it's annoying, and I generally believe that the best way to get interest in your work is to give people something they value. That said, new platform so I'll do this once: I wrote a book about Haskell: www.pragprog.com/titles/rshas...

Effective Haskell

Build efficient applications that exploit the unique benefits of a pure functional language, learning from an engineer who uses Haskell to do practical work.

pragprog.com

"What I do now is type English sentences in increasingly desperate attempts to get ChatGPT to output what I want (or provide snippets to Copilot to get the right autocompletion), which -- as they are pretty much black boxes -- is frustrating and non-linear: it either "just works," or it doesn't. "