Trending

Latest Posts by Ted M. Young (he/him) aka @JitterTed

Wow, today's stream was full of failed predictions in my TDD process. 5 times my prediction was wrong, sometimes because I had wrong expectations of the code, and sometimes because my test was wrong.

Each time I learned more about the code and quickly recovered.

#PredictiveTDD

6 hours ago 2 0 0 0
Preview
Live Coding Journal - Apr 6, 2026 | Ted M. Young Reflections, Learnings, and Mistakes from live coding my JitterTicket Event Sourcing application

Another stream, another set of notes. So much "new"!

I try out a new design for Projectors, splitting EventConsumer into two pieces. Test-driving shows how it's about design exploration, not just writing tests.

ted.dev/articles/20...

#Java #EventSourcing #TDD

17 hours ago 3 1 0 0
Preview
Live Coding Journal - Apr 2, 2026 | Ted M. Young Reflections, Learnings, and Mistakes from live coding my JitterTicket Event Sourcing application

Notes from my #Java #EventSourcing work, where I looked at event consumers that only get events they're interested in.

Struggled with Java's MethodHandle (docs could be better!), but otherwise works well.

Thoughts about Projector design.

Read more at: ted.dev/articles/20...

1 day ago 1 1 0 0
Preview
Register – Essential Code Craft - Test-Driven Development – Zoom Essential Code Craft - Test-Driven Development – Zoom, Multiple dates and times - Our new Essential Code Craft training workshops are aimed at software developers who are self-funding their profession...

A handful of tickets left for tomorrow's Test-Driven Development workshop aimed at self-funding learners.

18:45 - 21:00 BST. Live, instructor-led training that goes beyond the basics of red-green-refactor.

(And there's another one on Saturday morning)

www.tickettailor.com/events/codem...

2 days ago 1 4 0 0

People on here rightly are pissed by the way Democratic politicians post as if they are witnesses to what's happening instead of ACTORS in what's happening. It's absolutely pathetic and weak.

2 days ago 3911 802 288 88

The biggest story in the world right now is that the president of the United States is a demented old man who takes pleasure in torturing and killing people and is committing crimes with impunity. And yet most legacy media outlets are too cowardly to tell it like it is.

2 days ago 57004 16895 1480 841
Preview
Separated Bike Lanes Means Safer Streets, Study Says — Streetsblog USA Cities that build protected lanes for cyclists end up with safer roads for people on bikes and people in cars and on foot, a new study of 12 large metropolises revealed Wednesday.

Never forget, a 13-year study found that protected bike-lanes led to a drastic decline in fatalities for all road users.

ALL ROAD USERS.

What about painted bike-lanes? No safety improvement at all.

For sharrows, it’s actually safer to NOT have them.

Via @usa.streetsblog.org @nyc.streetsblog.org

2 days ago 2281 718 35 29
Advertisement
Ted M. Young - Refactoring Tests
Ted M. Young - Refactoring Tests Tests are code, too, but don't get as much attention as production code, often leaving messy, hard to understand tests. Poorly factored tests can also make r...

It's always fun to give a talk to the Seattle Software Crafters group. Last week I gave one of my favorite talks on "Refactoring Tests". You can grab the slides and links to code at ted.dev/talks/#refa...) and the video is at youtu.be/zthP-YtNjh4

3 days ago 4 1 0 0
Preview
Live Coding Journal - Mar 30, 2026 | Ted M. Young Reflections, Learnings, and Mistakes from live coding my JitterTicket Event Sourcing application

This was all triggered by new functionality that I want to add: the ability to set a date/time when concert tickets go on sale that is separate from when the concert was scheduled (entered into the system).

Read all about it at ted.dev/articles/20...

#EventSourcing #Java

1 week ago 3 2 0 0

No stream today, but I did write up notes from yesterday's stream, where I started exploring a redesign of the way Projectors and Processors catch up on events. Going from 2 minutes to 4 seconds is certainly worth the trouble and paves the path away from being Aggregate-centric.

1 week ago 1 0 1 0

If you're in Germany, Austria, Switzerland, Netherlands, or Belgium (especially if easily reachable by train), let me know. If you want some technical coaching, I'd only charge for travel expenses! For user groups, no charge, of course.

In The UK, I can it around SoCraTes UK.

1 week ago 0 0 1 0

Want some Technical Coaching or a #Java Talk (Event-Sourcing, Testing)?

I'm looking to do meetup/user group presentations or technical coaching the week of April 27, and in June so I don't have to fly all the way back home, just to fly back again a soon after.

1 week ago 1 1 1 0

Event Modeling Conference - June 25-26, Munich, Germany. Snagged a ticket for this event put on by Martin Dilger.

1 week ago 0 0 1 0

DDD Europe - June 8-12, Antwerp, Belgium

SoCraTes UK - June 18-21, Abingdon, UK (hour away from London). An unconference for software crafters that I missed last year.

1 week ago 0 0 1 0
Advertisement

I'm spending a lot of time in Europe over the next few months:

JCON Europe - April 20-23, Cologne, Germany - I'm giving a 20-minute version of my "Testable Architecture" talk.

COMO Camp - May 6-9, Vienna, Austria - an unconference that I'm very much looking forward to!

1 week ago 2 0 1 0

I love #Java generics (when I get them right, which can take me a while!) and find varargs really useful when refactoring, but they do NOT play well together. Ugh. Guess I'll create an overloaded method to take a List<T> instead.

1 week ago 1 1 0 0
Preview
Live Coding Journal - Mar 25, 2026 | Ted M. Young Reflections, Learnings, and Mistakes from live coding my JitterTicket Event Sourcing application

On my #Java stream last week, I had some frustration with Avro for event payload serialization and decided that JSON was just fine (in terms of performance).

I had thoughts about Projections as Caches and a question around IDs being required in events.

ted.dev/articles/20...

1 week ago 2 1 0 0
Ted M. Young is talking at Seattle Code Crafters on Refactoring Tests.  Today (March 26th) at 10:00AM Pacific

Ted M. Young is talking at Seattle Code Crafters on Refactoring Tests. Today (March 26th) at 10:00AM Pacific

Join us today at 10:00AM Pacific when @ted.dev will talk to us about "Refactoring Tests"

All are welcome. Community time starts at 9:30AM
www.meetup.com/seattle-soft...

1 week ago 3 2 1 0
Preview
Ted M. Young - Refactoring Tests, Thu, Mar 26, 2026, 10:00 AM | Meetup Tests are code, too, but don't get as much attention as production code, often leaving messy, hard to understand tests. Poorly factored tests can also make refactoring prod

Join me and the Seattle Software Crafters group for my talk on "Refactoring Tests"!

The talk starts at 10am PDT (5pm UTC), but you can join 30 minutes earlier to chat.

www.meetup.com/seattle-sof...

#Refactoring #AssertJ #JUnit #Testing

1 week ago 1 0 0 0
Preview
Live Coding Journal - Mar 24, 2026 | Ted M. Young Reflections, Learnings, and Mistakes from live coding my JitterTicket Event Sourcing application

More live coding #Java and #EventSourcing:

I dealt with "external" and "parameter" validation (I didn't implement the third type: "internal" validation) of scheduling conflicts for Concerts.

I also pondered minimal consistency boundaries.

Notes are at: ted.dev/articles/20...

1 week ago 3 3 0 0
Preview
JitterTed's TDD Game by Ted M. Young Have fun while learning how to do Test-Driven Development with JitterTed's TDD Game!

JitterTed's TDD Game is now back in stock for shipping outside of the USA/Canada! Well, it's also available for shipping to the USA/Canada, but now Etsy is showing availability.

If you're in Germany or Austria & are willing to wait a month, let me know.

tdd.cards

1 week ago 0 0 0 0
Preview
Live Coding Journal - Mar 23, 2026 | Ted M. Young Reflections, Learnings, and Mistakes from live coding my JitterTicket Event Sourcing application

Back to streaming, with notes from yesterday's stream: ted.dev/articles/20...

I chatted about consistency boundaries, missing-event heuristics, and encoding (serializing) events.

#EventSourcing #Java #TDD

2 weeks ago 5 1 3 0
Tabletop game design tip of the day: to write rulebooks, study comics

Tabletop game design tip of the day: to write rulebooks, study comics

A rulebook should integrate words and pictures to guide the reader's attention just right.

Words mixed with pictures can scatter attention, so the reader doesn't know where to look next.

No one has more practice guiding readers through words & pictures than folks who make comic books.

🎲✂️(1/5)

2 weeks ago 38 8 2 2
Advertisement

In a good example of negative polarization, I just signed in support of the Billionaire Tax (after previously being ambivalent) because of Sergey Brin.

2 weeks ago 182 34 4 1
agent-skills/paranoic-telemetry.md at cbf43d498a2c20f048e0f095c59a85c39f14f5d2 · LiveNathan/agent-skills Contribute to LiveNathan/agent-skills development by creating an account on GitHub.

After watching James Shore's "Paranoic Telemetry" I was inspired to create a skill for Claude to help it help me brainstorm missing test cases.

This is v1 so send me your suggestions.

2 weeks ago 1 1 0 0
Preview
Google Search is now using AI to replace headlines Let us know if you see more.

Google reduced our headline “I used the ‘cheat on everything’ AI tool and it didn’t help me cheat on anything” to just five words: “‘Cheat on everything’ AI tool.” It almost sounds like we’re endorsing a product we do not recommend at all.

Read more from @seanhollister.bsky.social:

2 weeks ago 553 213 25 37
example sheet of momo icons. All little cute weird characters in circles, to be used for social media avatars

example sheet of momo icons. All little cute weird characters in circles, to be used for social media avatars

I am drawing custom user icons again!
Want your own momo icon? Order here:
ko-fi.com/heyheymomo/c...

Limited slots available!

2 weeks ago 379 76 2 2

These interviews with developers about learning have been so great I've turned this into an open research call

+ a couple high level take-aways so far (with a few links to research to help you immediately learn more about the themes coming up):

catharsisinsight.com/open-researc...

3 weeks ago 14 5 0 0
Video

Cinema-booking demo for stream-less Event Sourcing going well. Helps find APIs and perf. to tweak. Demos are great dog-food!

3 weeks ago 2 1 1 0
Video

Oh my god @cuttercross.bsky.social this converted so well it sounds like it was designed for this soundchip this whole time!

1 month ago 14 5 2 0
Advertisement