@GergelyOrosz Trying to work out if there's a role we (Pragprog) could play in helping ease some of this. Our purpose has always been to make developers' lives better; this has to be one of the biggest things making many of their lives worse right now. (On both "sides" of this logjam)
Complexity doesn't appear all at once. It sneaks in.
(With augmented coding, it doesn't even sneak.)
Joseph Koski's FunPark will help; model complexity instead of fighting it.
Advanced Functional Programming with Elixir
by @joekoski_wa
link below
#elixir#fp
Keep cool & sharp this summer! Pragprog Brain Teasers
Fun challenges without raising your temperature!
35% off with code CoolBrains. Try Haskell, Rust, JavaScript, Clojure & more
Only at Pragprog .com
Anyone who thinks software engineering is ‘going away’ doesn’t understand the job. @KentBeck, creator of XP and TDD, on why Dario has it wrong:
[Gergely: Dario said, I quote, ‘coding is going away first, then all of software engineering’. ]
“That's a statement by someone who doesn't understand software engineering. Coding is part of what you're doing, but it's only a small part of what you're doing, even if it takes up a fair amount of time.
You're building confidence, you're building connections with other people, you’re building your own understanding. All those things are happening while you're coding. And coding's actually a great way to cement understanding. The more you program, the more you understand the domain that you're working in. And so to say, well, we're just going to pass all that off to a machine. Well, that's not all there is to it.
A couple of days ago I saw a phrase, and it really hit me, that we're accumulating code faster than we're accumulating trust now. And that sense of trust comes from me struggling to understand some domain concept, ah, I get it! I represented it in the code. I write tests that demonstrate that I really did understand it and now, I trust my program. If we're programming together, that act of programming together means that we trust each other more.
And none of that can be automated. None of that occurs. If we prompt, we get the finger guns, the genie goes, yeah, it's all finished, boss. And it is like, well, hang on, finished. What's finished?”
Why do so many software engineering teams see their development speed slow to a crawl? In this week's video, I explore the single biggest challenge in modern software engineering and programming: coupling.
Now on @ModernSoftwareX
📽️ (link in bio)
A journey of Ben spreading the joy of the agentic economy this summer. Will I see you at one of these stops?
📍 @arbitrum London Open House 🏴
📍 @rubyconf in Las Vegas 🇺🇸
📍 @Futurist_conf in Toronto 🇨🇦
📍 @frontiertower in San Francisco 🇺🇸