Ismael Celis
ismaelcelis.com
Ismael Celis
@ismaelcelis.com
This is a contrived benchmark, but well outside of statistical noise!
February 14, 2026 at 12:10 AM
... And after (batch size = 200)
February 14, 2026 at 12:10 AM
Spent same time implementing batch processing for Sourced, my Ruby event-sourcing toolkit. Background reactors now catch up with pending messages in batches. This benefits projector rebuilds in particular. Admittedly the bar was low, but this is the before (batch size = 1):
February 14, 2026 at 12:10 AM
Oh wow, please keep in mind that it’s work in progress! I’ll send you an invite, there’s more features in the logged-in version
February 13, 2026 at 7:23 PM
And, in my quest to put these diagrams ABSOLUTELY EVERYWHERE, this is a Github action that automatically turns these code fences into embedded diagrams on pull requests, READMEs or comments.
February 12, 2026 at 11:27 PM
Quick diagramming in Slack
February 12, 2026 at 9:48 PM
These screenshots are snapshots of the diagram at a specific version, so you can go also back to a specific version and generate an image URL of that.
February 12, 2026 at 4:37 PM
Of course you could screen grab by hand, but there's an API for this so that in future I can generate images from text diagrams in READMEs, pull requests, chat, etc.
February 12, 2026 at 4:33 PM
eventlanes.app can now produce image URLs of diagrams. Paste anywhere!
February 12, 2026 at 4:32 PM
A friend just used my hobby project eventlanes.app via MCP to have Claude turn his diagrams into a little event model, to visualise the entire feature, and then implement it in Elixir. It just worked!
February 11, 2026 at 4:49 PM
eventlanes.app now supports multiple users collaborating on a domain model.
February 11, 2026 at 3:08 PM
Collaborate on diagrams.
February 10, 2026 at 11:56 PM
LLM happily adding tests in Given, When, Then format. Event Sourcing and LLMs are such good friends.
February 10, 2026 at 11:01 PM
When we thought you couldn’t sink any lower…
February 10, 2026 at 1:10 PM
Great minds! Turns out there's quite a few people working on similar things. Happy to compare notes.
February 10, 2026 at 12:35 PM
Ok. My diagramming app's logged-out mode is somewhat useful now. You can edit the playground model, and share public read-only links. Free to use! Any feedback welcome. eventlanes.app
Eventlanes
Visual modeling tool for your event-driven apps
eventlanes.app
February 10, 2026 at 12:00 PM
live modelling with Claude
February 10, 2026 at 10:41 AM
I got as far as building a local-first, locally event-sourced app with server sync and basic conflict resolution UI. It's cool tech and lots learned, but I think it's time to simplify to what's really valuable, so this will all mostly go away.
February 9, 2026 at 1:06 PM
LLMs are now just extraordinary. I asked Claude to use my app to diagram an implementation plan (not what the diagrams were designed for). It worked out how to map implementation concepts onto diagram nodes, and it's actually helpful.
February 8, 2026 at 6:15 PM
LLMs make some design choices in framework design irrelevant (or event counter-productive), and others tremendously beneficial.
February 7, 2026 at 1:40 PM
February 6, 2026 at 10:27 AM
B). An HTTP client that can set itself up from OpenAPI specs (local or remote). It can now also turn itself into an MCP server. Chat with someone else's API! github.com/ismasan/smid...
Turn a Smidge client into a MCP server by ismasan · Pull Request #1 · ismasan/smidge
MCP Server Smidge clients can be exposed as MCP (Model Context Protocol) servers. This allows LLM applications to call your API operations as tools via the standard MCP protocol. The MCP server is ...
github.com
February 5, 2026 at 2:28 PM
Same problem, from different angles: how to turn REST APIs into MCP servers, in Ruby:

A). An API development toolkit that auto-generates OpenAPI specs, that can now turn itself into an MCP server. Build a REST API and an MCP server in one go. Chat with your API!

github.com/ismasan/step...

B)...
MCP handler by ismasan · Pull Request #3 · ismasan/steppe
MCP (Model Context Protocol) Server Steppe services can be exposed as MCP servers, allowing AI assistants like Claude to discover and call your API endpoints as tools. Basic Usage Define a Steppe s...
github.com
February 5, 2026 at 2:28 PM
I wasn't even into the whole LLMs business, and now I'm about to write an MCP server. What has the world come to!
February 4, 2026 at 3:43 PM
Devs in 2027: Oh, shit...
February 4, 2026 at 1:03 PM