← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 22
  1. Welcome to the machine

    This blog post is only incidentally about AI.

  2. I’ve kept talking about command-driven and event-sourced apps in Ruby, to anyone who’ll listen.

  3. My WIP Ruby stack

    For a number of years now, I’ve been hacking on several side-projects in parallel, whenever I can.

  4. Watch the talk on YouTube I gave a talk at Wroclove.rb, in Poland, this April.

  5. This is a presentation about durable messaging, Event Sourcing and Ruby that I gave at the London Ruby User Group this past November.

  6. Unfinished business

    The conventional distinction between “foreground” request handling and “background” operations in web development is broken, misleading, and incomplete.

  7. Video of a presentation on Ruby and Event Sourcing I gave at Baltic Ruby 2025 back in June.

  8. Things I’ve said on Bluesky in August 2025.

  9. Identity and behaviour

    In Object Oriented programming, identity and behaviour are often conflated.

  10. Give it time

    Our experience of reality is based on the passage of time.

  11. Dead Code Podcast Notes

    I was recently invited to chat at the Dead Code podcast (thank you for the invite!)

  12. I’ve been playing with and exploring Event Sourcing for a while now, but only recently realised that part of my thinking might have been muddled by unexamined assumptions about what commands are and what they do in the context of Event Sourcing.

  13. The Decide, Evolve, React pattern provides a unified mechanism for expressing, handling and reacting to state changes in a system.

  14. In this series: Part 1: Practical Railway-Oriented Pipelines in Ruby Part 2: User input, errors and metadata Part 3: Extending pipelines Part 4: Middleware Part 5: Testing pipelines Testing pipelines.

  15. In this series: Part 1: Practical Railway-Oriented Pipelines in Ruby Part 2: User input, errors and metadata Part 3: Extending pipelines Part 4: Middleware Part 5: Testing pipelines In the previous article in this series I showed how to extend the basic p…

  16. In this series: Part 1: Practical Railway-Oriented Pipelines in Ruby Part 2: User input, errors and metadata Part 3: Extending pipelines Part 4: Middleware Part 5: Testing pipelines In the previous article in this series I showed how to pass extra metadata

  17. In this series: Part 1: Practical Railway-Oriented Pipelines in Ruby Part 2: User input, errors and metadata Part 3: Extending pipelines Part 4: Middleware Part 5: Testing pipelines In the previous article I described a bare-bones implementation of Railwa…

  18. In this series: Part 1: Practical Railway-Oriented Pipelines in Ruby Part 2: User input, errors and metadata Part 3: Extending pipelines Part 4: Middleware Part 5: Testing pipelines Some years ago I explored patterns for building composable processing pip…

  19. This is part of a series on Event Sourcing concepts, with Ruby examples.

  20. This is part of a series on Event Sourcing concepts, with Ruby examples.

  21. In this series I’ll go over the basic concepts in Event Sourcing.

  22. An exploration of patterns for building composable data pipelines in Ruby, from the basics to the possibly YAGNI.