41554 blogs · [ { "id": "01a08788-6c58-73ed-97e7-dee339de7e17", "title": "Dead Code podcast (take 2), LRUG Command-Driven talk", "url": "https://ismaelcelis.com/posts/2026-08-dead-code-2-lrug/", "published_at": "2026-08-03T10:10:00+00:00" }, { "id": "01a08788-6c58-73ed-97e7-dee339e910e2", "title": "My WIP Ruby stack", "url": "https://ismaelcelis.com/posts/2026-05-wip/", "published_at": "2026-05-30T10:10:00+00:00" }, { "id": "01a08788-6c58-73ed-97e7-dee339f47882", "title": "Wroclove.rb, Haggis Ruby 2026", "url": "https://ismaelcelis.com/posts/2026-04-wrocloverb-haggis-ruby/", "published_at": "2026-04-27T10:10:00+00:00" }, { "id": "01a08788-6c58-73ed-97e7-dee33a28a06f", "title": "November 2025 talk on durable messaging and Ruby", "url": "https://ismaelcelis.com/posts/2025-12-lrug-durable-messaging/", "published_at": "2025-12-03T09:10:00+00:00" }, { "id": "01a08788-6c58-73ed-97e7-dee33b0e00b7", "title": "Unfinished business", "url": "https://ismaelcelis.com/posts/2025-11-unfinished-business/", "published_at": "2025-11-04T10:10:00+00:00" }, { "id": "01a08788-6c58-73ed-97e7-dee33bbdfbf5", "title": "Baltic Ruby 2025 talk: an Event-Sourced programming model for Ruby", "url": "https://ismaelcelis.com/posts/2025-09-baltic-ruby-event-sourcing-talk/", "published_at": "2025-09-02T10:10:00+00:00" }, { "id": "01a08788-6c58-73ed-97e7-dee33ca09d2a", "title": "Said elsewhere (August 2025)", "url": "https://ismaelcelis.com/posts/2025-08-said-elsewhere/", "published_at": "2025-08-29T22:59:00+00:00" }, { "id": "01a08788-6c58-73ed-97e7-dee33d787937", "title": "Identity and behaviour", "url": "https://ismaelcelis.com/posts/2025-07-identity-and-behaviour/", "published_at": "2025-07-10T22:59:00+00:00" }, { "id": "01a08788-6c58-73ed-97e7-dee33dc33d57", "title": "Give it time", "url": "https://ismaelcelis.com/posts/2025-04-give-it-time/", "published_at": "2025-04-21T22:59:00+00:00" }, { "id": "01a08788-6c58-73ed-97e7-dee33e7543af", "title": "Dead Code Podcast Notes", "url": "https://ismaelcelis.com/posts/2025-01-dead-code-podcast-notes/", "published_at": "2025-01-14T11:55:54+00:00" }, { "id": "01a08788-6c58-73ed-97e7-dee33f30e044", "title": "What do commands do in Event Sourcing", "url": "https://ismaelcelis.com/posts/what-do-commands-do-in-event-sourcing/", "published_at": "2024-12-22T11:00:00+00:00" }, { "id": "01a08788-6c58-73ed-97e7-dee340128d0e", "title": "The Decide, Evolve, React pattern in Ruby", "url": "https://ismaelcelis.com/posts/decide-evolve-react-pattern-in-ruby/", "published_at": "2024-09-16T11:00:00+00:00" }, { "id": "01a08788-6c58-73ed-97e7-dee340694458", "title": "Railway-Oriented Pipelines in Ruby pt. 5: Testing pipelines", "url": "https://ismaelcelis.com/posts/railway-oriented-ruby-testing/", "published_at": "2024-03-20T14:00:00+00:00" }, { "id": "01a08788-6c58-73ed-97e7-dee340d8ac3b", "title": "Railway-Oriented Pipelines in Ruby pt. 4: Middleware", "url": "https://ismaelcelis.com/posts/railway-oriented-ruby-middleware/", "published_at": "2024-03-20T13:00:00+00:00" }, { "id": "01a08788-6c58-73ed-97e7-dee34163c4f6", "title": "Railway-Oriented Pipelines in Ruby pt. 3: Extending pipelines", "url": "https://ismaelcelis.com/posts/railway-oriented-ruby-extending-pipelines/", "published_at": "2024-03-20T12:00:00+00:00" }, { "id": "01a08788-6c58-73ed-97e7-dee341f0d260", "title": "Railway-Oriented Pipelines in Ruby pt.2: User input, errors and metadata", "url": "https://ismaelcelis.com/posts/railway-oriented-ruby-result-metadata/", "published_at": "2024-03-20T11:00:00+00:00" }, { "id": "01a08788-6c58-73ed-97e7-dee3421f248f", "title": "Practical Railway-Oriented Pipelines in Ruby", "url": "https://ismaelcelis.com/posts/practical-railway-oriented-pipelines-in-ruby/", "published_at": "2024-03-17T12:19:16+00:00" }, { "id": "01a08788-6c58-73ed-97e7-dee342200365", "title": "Event Sourcing with Ruby examples. The Command layer.", "url": "https://ismaelcelis.com/posts/event-sourcing-ruby-command-layer/", "published_at": "2022-07-04T09:00:00+00:00" }, { "id": "01a08788-6c58-73ed-97e7-dee3431ebffb", "title": "Event Sourcing with Ruby examples. The Event Store interface.", "url": "https://ismaelcelis.com/posts/event-sourcing-ruby-event-store/", "published_at": "2022-06-28T09:00:00+00:00" }, { "id": "01a08788-6c58-73ed-97e7-dee343924b1b", "title": "Event Sourcing from the ground up, with Ruby examples, part 1", "url": "https://ismaelcelis.com/posts/event-sourcing-ruby-examples/", "published_at": "2022-06-27T16:00:00+00:00" }, { "id": "01a08788-6c58-73ed-97e7-dee343e076db", "title": "Exploring Railway-Oriented programming in Ruby", "url": "https://ismaelcelis.com/posts/composable-pipelines-in-ruby/", "published_at": "2021-10-14T10:32:35+00:00" } ] posts Claim your blog
Back to ismaelcelis.com
Blog · corpus.blog/blogs/ismaelcelis.com/posts

ismaelcelis.com

ismaelcelis.com

2026

2025

2024

2022

2021