Sign in

Bruce Eckel

@bruceeckel.bsky.social
838 followers 6 following 43 posts

Programmer, Author, Consultant, Speaker

PostsRepliesMedia
Bruce Eckel @bruceeckel.bsky.social · 04/08/2026
New podcast episode about Effect Management in Python: creators.spotify.com/pod/profile/...
creators.spotify.com
#121 Effect Oriented Python with Sune Debel by Happy Path Programming
In this episode we chat with Sune Debel about his Stateless library which brings Effect Oriented Programming to Python.https://github.com/suned/statelessPrior attempt at at Scala ZIO port to Python:ht...
031
Bruce Eckel @bruceeckel.bsky.social · 27/07/2026
Projects seem to make the assumption from the very beginning that they "must be completed." There never seems to be a plan for when things don't work out. "Failure is not an option" seems to make failures that much bigger.
020
Reposted by Bruce Eckel
GOTO Conferences @gotocon.com · 22/01/2026
What if the compiler could check your side effects? Bill Frasure, @bruceeckel.bsky.social & James Ward tell @andrewhl.bsky.social how effects manage unpredictability - no math degree required.
youtu.be
Effect Oriented Programming • Bill Frasure, Bruce Eckel, James Ward & Andrew Harmel-Law • GOTO 2026
This interview was recorded for the GOTO Book Club. #GOTOcon #GOTObookclub http://gotopia.tech/bookclub Check out more here: https://gotopia.tech Bill Frasure - Co-Author of "Effect Oriented…
031
Bruce Eckel @bruceeckel.bsky.social · 19/11/2025
Happy Path Episode of Bill Venners, Dianne Marsh and myself talking to undergrads about computing careers. creators.spotify.com/pod/profile/...
creators.spotify.com
#117 Special Episode: Entering Computer Science as a New Graduate by Happy Path Programming
At Western State Colorado University in Gunnison on Sept 11, 2025, Bruce Eckel, Bill Venners and Dianne Marsh each give their own 10-minute perspectives on finding fulfillment in the field, especially...
010
Bruce Eckel @bruceeckel.bsky.social · 21/08/2025
We interview two members of the Pyrefly Python type checker. Podcast: creators.spotify.com/pod/profile/... YouTube: www.youtube.com/watch?v=huHF...
creators.spotify.com
#115 More Python Type Checking! Pyrefly with Aaron Pollack & Steven Troxler by Happy Path Programming
Excitement around Python type checking continues to grow and the tools continue to evolve. We chat with Aaron Pollack and Steven Troxler about ⁠Pyrefly - a Rust-based Python type checker and IDE exten...
030
Bruce Eckel @bruceeckel.bsky.social · 01/08/2025
Learned all about the super fast ty Python type checker from @carljm for Happy Path Programming #114: creators.spotify.com/pod/profile/...
creators.spotify.com
#114 ty: Fast Python Type Checking with Carl Meyer by Happy Path Programming
Carl Meyer works on the ty Python type checker, built in Rust by Astral the creators of Ruff and uv. We chat about type systems, the evolution of static typing in Python, and the focus on performance....
010
Reposted by Bruce Eckel
James Ward @jamesward.com · 03/07/2025
There has been a huge gap between the world of AI and enterprises' needs. In episode #112 of Happy Path Programming, @bruceeckel.bsky.social and I chat with Rod Johnson about his Embabel Agent Framework and how it helps improve reliability, cost, and other 'ilities when building agents.
251
Bruce Eckel @bruceeckel.bsky.social · 28/05/2025
PyCon 2025 was well worth the trip. I did all things types, presenting at the typing summit and connecting with typing leaders, some of whom we hope to interview on HappyPathProgramming.com. My presentation came from Chapter 11 of my book-in-progress which you can find at thinkingintypes.com.
092
Bruce Eckel @bruceeckel.bsky.social · 08/05/2025
With composition, the object does what you want it to do, with inheritance, you must do what the base class wants you to do.
132
Bruce Eckel @bruceeckel.bsky.social · 08/05/2025
I will be at Pycon in Pittsburgh next week, arriving Thursday afternoon and leaving early Monday morning. Look me up/reach out if you're there. I will be speaking at the Typing Summit on Friday: "Make Illegal Types Unrepresentable"
130
Bruce Eckel @bruceeckel.bsky.social · 25/02/2025
Lots of new learning about how AI works and what you can do with it! creators.spotify.com/pod/show/hap...
creators.spotify.com
#109 AI, LLMs, and MCP with Lize Raes by Happy Path Programming
Lize Raes teaches us about AI models, LLMs, Tools, Agents, and MCP.Article from Anthropic on Agent architectures: Building effective agentsDiscuss this episode: ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠discord.gg/XVKD2uPKyF⁠⁠
041
Bruce Eckel @bruceeckel.bsky.social · 24/01/2025
This is what return-to-office policies sound like to me.
061
Bruce Eckel @bruceeckel.bsky.social · 22/01/2025
This year's Winter Tech Forum is shaping up! www.wintertechforum.com
wintertechforum.com
Winter Tech Forum: A Self-Organizing Open Spaces Conference & Retreat, March 3-7 2025 in Crested Butte, Colorado
A Self-Organizing Open Spaces Conference & Retreat
043
Bruce Eckel @bruceeckel.bsky.social · 04/01/2025
Registration is open for the Winter Tech Forum, March 3-7 at the Beautiful Crested Butte Center for the Arts in our delightful ski town in the Colorado Rockies! Come engage in fascinating conversations with amazing people, with a full slate of activities, both indoor and outdoor!
wintertechforum.com
Winter Tech Forum: A Self-Organizing Open Spaces Conference & Retreat, March 3-7 2025 in Crested Butte, Colorado
A Self-Organizing Open Spaces Conference.
021
Bruce Eckel @bruceeckel.bsky.social · 06/12/2024
Fascinating conversation about how companies might work so much better: creators.spotify.com/pod/show/hap...
creators.spotify.com
#106 Agile Organizations with Jutta Eckstien by Happy Path Programming
Jutta Eckstein is expanding the concepts of Agile to be a company-wide model, instead of a niche process for software developers. We chat with her about the book "Company-wide Agility with Beyond Budg...
000
Bruce Eckel @bruceeckel.bsky.social · 18/10/2024
Wonderful talk with Nathan Sobo about his journey to build the "ultimate code editor" and all the exciting stuff ZED is doing for developer collaboration and AI assistance. podcasters.spotify.com/pod/show/hap...
podcasters.spotify.com
#105 Nathan Sobo's Pursuit of the Ultimate Code Editor by Happy Path Programming
Nathan Sobo is co-founder of Zed, a super-fast, collaborative, AI-powered, code editor. We chat about his journey to build the ultimate code editor: lessons learned from building Atom, Electron and it...
000
Bruce Eckel @bruceeckel.bsky.social · 14/10/2024
We interview the creator of the new Zed editor: podcasters.spotify.com/pod/show/hap...
podcasters.spotify.com
#105 Nathan Sobo's Pursuit of the Ultimate Code Editor by Happy Path Programming
Nathan Sobo is co-founder of Zed, a super-fast, collaborative, AI-powered, code editor. We chat about his journey to build the ultimate code editor: lessons learned from building Atom, Electron and it...
000
Bruce Eckel @bruceeckel.bsky.social · 02/10/2024
Josh Long Interviews me at the dev2next conference www.youtube.com/live/eCcZzbv...
youtube.com
YouTube
Share your videos with friends, family, and the world
010
Bruce Eckel @bruceeckel.bsky.social · 18/09/2024
Very pleased to be included on this list: blog.jetbrains.com/idea/2024/09...
blog.jetbrains.com
Top 12 Podcasts for Java Developers in 2024 | The IntelliJ IDEA Blog
In 2024, learning new things as a Java developer has never been easier or more fun! How about kicking off your morning with a cup of coffee while some of the biggest names in the industry chat directl
010
Bruce Eckel @bruceeckel.bsky.social · 18/09/2024
Atomic Kotlin is now available in German (thanks to AI): leanpub.com/AtomicKotlin...
leanpub.com
Atomic Kotlin (Deutsche Ausgabe)
Sowohl für Anfänger als auch für erfahrene Programmierer zerlegt Atomic Kotlin die Sprachkonzepte in kleine, leicht verdauliche "Atome" zusammen mit Übungen.
010
Bruce Eckel @bruceeckel.bsky.social · 26/08/2024
My PyCon 2024 Presentation "Functional Error Handling in Python" is up! youtu.be/Z3j-jWX7B4M?...
youtu.be
Talks - Bruce Eckel: Functional Error Handling
YouTube video by PyCon US
020
Bruce Eckel @bruceeckel.bsky.social · 20/08/2024
AI-augmented programming, oh my! podcasters.spotify.com/pod/show/hap...
podcasters.spotify.com
#103 AI Augmented Programming with ⁠⁠Stephan Janssen⁠⁠ by Happy Path Programming
⁠Stephan Janssen⁠ is always on the bleeding edge of both helping developers grow and with how he uses technology to accomplish amazing things. He led the creation of Devoxx but is a coder at heart. St...
020
Bruce Eckel @bruceeckel.bsky.social · 20/08/2024
Had a great chat with Venkat Subramanian for Happy Path Programming #102! We talked about his upcoming @dev2next conference and learned about the new Java Stream Gatherers API. podcasters.spotify.com/pod/show/hap...
podcasters.spotify.com
#102 Gathering Nerds and Java Gatherers with Venkat Subramaniam by Happy Path Programming
We chat with Venkat about his upcoming dev2next conference and the new Stream Gatherers API (preview in JDK 22). Discuss this episode: ⁠⁠⁠⁠⁠⁠⁠⁠discord.gg/XVKD2uPKyF
000
Bruce Eckel @bruceeckel.bsky.social · 14/07/2024
Experimenting with the Github "social media preview": github.com/EffectOrient...
github.com
GitHub - EffectOrientedProgramming/book: Effect-Oriented Programming: Creating Reliable Systems with Scala 3 and ZIO 2
Effect-Oriented Programming: Creating Reliable Systems with Scala 3 and ZIO 2 - EffectOrientedProgramming/book
010
Bruce Eckel @bruceeckel.bsky.social · 13/07/2024
The Latest Happy Path Programming podcast episode: podcasters.spotify.com/pod/show/hap...
podcasters.spotify.com
#101 Effects and Local-First with Johannes Schickling by Happy Path Programming
Johannes Schickling (@schickling | schickling.dev⁠) gets us up-to-speed on Effect, the ZIO-inspired Effect System for TypeScript, and the Local-First movement. Resources: Local-First Podcast: www.lo...
020
Bruce Eckel @bruceeckel.bsky.social · 20/06/2024
Another interview about different ways of organizing software teams: podcasters.spotify.com/pod/show/hap...
podcasters.spotify.com
#100 Thinking about Thinking with Diana Montalion by Happy Path Programming
Diana Montalion teaches us about Systems Thinking and why it matters for those of us building software. Diana is founder of ⁠Mentrix⁠, which teaches "systems architecture skills for an increasingly co...
000
Bruce Eckel @bruceeckel.bsky.social · 10/06/2024
The Agile Illusion: podcasters.spotify.com/pod/show/hap...
podcasters.spotify.com
#99 The Agile Illusion with Trond Hjorteland by Happy Path Programming
We chat with Trond Hjorteland about Agile and why it hasn't led to successful outcomes in many traditional organizations. Mentioned and related resources: Trond & João Rosa's training on Agile + DP2...
000
Bruce Eckel @bruceeckel.bsky.social · 03/06/2024
Concurrency gets the best of me, again: bruceeckel.substack.com/p/denouement...
bruceeckel.substack.com
Denouement
Curse you, concurrency, my old nemesis! You have bested me once again!
000
Bruce Eckel @bruceeckel.bsky.social · 11/03/2024
The amazing Gwen Shapira on Happy Path Programming! We had a great chat about Gwen's journey to co-founding @niledatabase and the future of databases: podcasters.spotify.com/pod/show/hap...
000
Bruce Eckel @bruceeckel.bsky.social · 16/02/2024
This morning's podcast, quite good I think: podcasters.spotify.com/pod/show/hap...
000
Bruce Eckel @bruceeckel.bsky.social · 20/01/2024
If you like to think about performance this episode is for you! podcasters.spotify.com/pod/show/hap...
000
Bruce Eckel @bruceeckel.bsky.social · 12/01/2024
podcasters.spotify.com/pod/show/hap...
000
Bruce Eckel @bruceeckel.bsky.social · 22/12/2023
Three new episodes of the podcast: #89 Algebraic Effects with Kyo (Flavio Brasil) #90 The Best Manager with Sushila Sahay #91 'Tis The Season For Reducing Gradle Friction podcasters.spotify.com/pod/show/hap...
011
Bruce Eckel @bruceeckel.bsky.social · 20/10/2023
 Developers Thriving In the Flow with Arty Starr
podcasters.spotify.com
#88 Developers Thriving In the Flow with Arty Starr by Happy Path Programming
Arty Starr is a PhD student and entrepreneur focused on helping developers thrive. We chat about her research on developer momentum and ways that developers can find joy through more time in the flow ...
000
Bruce Eckel @bruceeckel.bsky.social · 18/10/2023
Golang and the Simplest Approach
open.substack.com
Golang and the Simplest Approach
It might not scale...
000
Bruce Eckel @bruceeckel.bsky.social · 06/10/2023
This morning we learned more about WASM! podcasters.spotify.com/pod/show/hap...
000
Bruce Eckel @bruceeckel.bsky.social · 19/09/2023
A book on the foundations of concurrency.
open.substack.com
Why I Changed the Name of this Blog
The Most Challenging Book I Have Tackled
000
Bruce Eckel @bruceeckel.bsky.social · 15/09/2023
I was fascinated the whole way through this morning's podcast.
podcasters.spotify.com
#85 Scala, Rust, and Durable Computing with John De Goes by Happy Path Programming
Our chat with John De Goes starts with his Scala & Rust journeys, then goes into Golem Cloud, a serverless durable computing platform underpinned by Wasm, and ends with a discussion about whether busi...
000
Bruce Eckel @bruceeckel.bsky.social · 06/09/2023
Failure and Reliability:
podcasters.spotify.com
#84 Inevitable Failure with Dormain Drewitz by Happy Path Programming
We chat with Dormain Drewitz about failure and reliability. Ironically our recording software crashed near the end of the episode but we recovered and wrapped things up. Referenced Article: 10 Years o...
000
Bruce Eckel @bruceeckel.bsky.social · 27/08/2023
Cancellation in Concurrency open.substack.com/pub/bruceeck...
000
Bruce Eckel @bruceeckel.bsky.social · 21/08/2023
How the Rust Developer Retreat went, and Structured Concurrency podcasters.spotify.com/pod/show/hap...
020