Author of Thinking in Java, Thinking in C++, Atomic Kotlin, On Java 8, Atomic Scala and others. Co-podcaster of https://xitter.cf/t.co/54wcN0PlDE

Crested Butte, Colorado
Joined February 2011
Bruce Eckel retweeted
One reason I don't do much Python has been due to the lack of Effect Oriented Programming support. But recently @BruceEckel and I discovered an Algebraic Effect impl for Python called Stateless. Bruce has been spending some time with it and we had the author, Sune Debel, on the Happy Path Programming Podcast to chat about it. Really interesting stuff! Maybe I'll do more Python now. Check out the video / podcast: youtube.com/watch?v=4ofVX9PG… creators.spotify.com/pod/pro…
2
6
1
20
3,398
Bruce Eckel retweeted
It's been a bit but the Happy Path Programming podcast is back! @BruceEckel and I chat with @jasisz1 about Aver: The AI-native language where code explains itself.
1
2
11
1,639
Type checking may become more important in the AI era, not less. @BruceEckel connects type checking with something broader: effect checking — tracking not just what types flow through a program, but what side effects the code can produce. The more boundaries we can give an LLM — types, constraints, interfaces, effects — the better it can reason about what it’s generating. Without those boundaries, we hit scaling problems: code may look plausible, but it becomes harder to trust, maintain, or evolve. Could Python’s type system eventually go further and help us express effects too? Watch the full interview on YouTube: youtu.be/hj6RiSEUuoY?si=cIS_…
1
2
1
17
4,925
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.
7
939
Bruce Eckel retweeted
2025 was a wild year for developers! In the latest Happy Path Programming podcast, @BruceEckel and I recap the highlights and ponder what may be ahead for Effect Oriented Programming and AI: youtu.be/U3AUlfVv73o
4
6
2,369
PyCon 2025 was well worth the trip. I did all things types, presenting at the typing summit and connecting with typing leaders we hope to interview on HappyPathProgramming.com. My presentation came from Chap 11 of my book-in-progress which you can find at thinkingintypes.com.
1
6
684
With composition, the object does what you want it to do, with inheritance, you must do what the base class wants you to do.
4
22
1,166
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"
3
591
Registration is open for the Winter Tech Forum, March 3-7 at the Crested Butte Center for the Arts in our ski town high up in the Colorado Rockies! Come engage in conversations with amazing people, with a full slate of activities, both indoor and outdoor! wintertechforum.com/
3
8
1,557
I’m already attending the second talk about functional programming with Scala at @dev2next. This time by @BruceEckel @_JamesWard and Bill Frasure. Looks like I should give Scala another try 😅
2
2
15
1,265
Bruce Eckel retweeted
Had an awesome time presenting at @dev2next about our book Effect Oriented Programming!
1
5
1
47
4,352
Bruce Eckel retweeted
After 4 years in development, @BruceEckel, Bill Frasure, and I are excited to announce our Effect Oriented Programming book! "A paradigm for creating reliable, adaptable, testable systems" Podcast: podcasters.spotify.com/pod/s… Available in mobile & print: effectorientedprogramming.co…
3
31
2
105
8,311