Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 3hWorking at a StarBucks and telling myself I'll head home after the next song and it turned out to be American Pie. I might be here the rest of the day. 100
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 3hAs a long time Chiefs fan I'm feeling some déjà vu. I'm a little worried about K9 getting worn down from overuse the same way I was about Priest Holmes 20 years ago and having to care a little bit about awful off field stories about Tyreek 000
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 4hMy Mom likes these guys, and I've got a soft spot for this kind of 70's stuff. #SongOfTheDay www.youtube.com/watch?v=_21c...youtube.comEverything I OwnYouTube video by Bread - Topic 010
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 6hI got to be on DotNetRocks this week talking the Critter Stack, Event Sourcing, inevitably AI, and a little bit of a get off my rant about today's content creators: www.dotnetrocks.com/details/2023dotnetrocks.com.NET Rocks! is a weekly talk show for anyone interested in programming on the Microsoft .NET platform. The shows range from introductory information to hardcore geekiness. 231
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 21hI'll happily argue that Wolverine has the strongest support for multi-tenancy out of all the .NET messaging tools: jasperfx.net/news/multi-t...jasperfx.netWolverine's End to End Multi-TenancyWolverine treats the tenant id as message metadata, and that one decision carries the tenant from HTTP detection, into the right Marten, Polecat, or EF Core session, onto every cascaded message, and i... 000
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 21hWriting a blog post and making yet another link to a pattern in the EIP book. For my writing career I've referred more to Martin Fowler posts, the EIP book, and the original C2 Wiki more than any other resources 000
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 07/10/2026Yet another Wolverine release, some themes: * Wolverine has a vibrant community * AOT compliance is a slog * You can't just vibe code something like Wolverine, it's all vision first, but then constant feedback, adaptation, and curation over time github.com/JasperFx/wol...github.comRelease Wolverine 6.47.0 · JasperFx/wolverineWolverine 6.47.0 is a release that largely came from outside the core team. The biggest change in it, a hardening pass over the NATS JetStream transport, was reported, designed and written by a com... 010
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 07/10/2026From yesterday: jasperfx.net/news/introdu...jasperfx.netIntroducing Bobcat: Spec Driven Development and Better Integration Testing for the Critter StackBobcat is the new Critter Stack tool for Spec Driven Development and for making our own integration testing more reliable. It projects readable specifications out of the xUnit.net or TUnit tests you a... 000
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 06/10/2026Our newest Critter Stack project: jasperfx.net/news/introdu...jasperfx.netIntroducing Bobcat: Spec Driven Development and Better Integration Testing for the Critter StackBobcat is the new Critter Stack tool for Spec Driven Development and for making our own integration testing more reliable. It projects readable specifications out of the xUnit.net or TUnit tests you a... 210
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 06/10/2026My only thought was this: 000
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 06/10/2026Oh, man, that was such a great year for movies to me. The Departed and Casino Royale at about the same time as I recall 000
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 05/10/2026I think the folks at @thebulwark.com are a positive force now, minus some of their past and present troglodytes they've mostly moved off to the side. Dunno what to say about this one other than it's a bit depressing and the Focus Group Podcast is ugh: www.liberalcurrents.com/you-cant-bui...liberalcurrents.comYou Can't Build a Better Politics on Bad HistorySarah Longwell's "How to Eat an Elephant" offers useful advice for Democratic politics. Yet it is also based on a false history of the GOP. 100
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 05/10/2026Peanut Butter and Jelly. Peas and Carrots. Joe Cocker singing a Beatles song. 010
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 05/10/2026Starting the work week with breakfast tacos and the Allman Brothers Band. #SongOfTheDay www.youtube.com/watch?v=otlh...youtube.comRevivalYouTube video by The Allman Brothers Band - Topic 000
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 05/10/2026I think last week might have been the busiest ever for the Critter Stack outside of major releases: jasperfx.net/news/critter...jasperfx.netOur Busiest Week Ever: The Critter Stack from September 28th to October 5thForty releases, 267 merged pull requests, and 38 of those from eleven people outside JasperFx. Native AOT went from aspirational to measured in CI across Marten, Wolverine, Polecat, and Fisher. Weasel... 000
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 05/10/2026I just muted a thread that I accidentally started with a single, careless, flippant remark. 000
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 05/10/2026And we left the TV on for just a minute after the game and it was setting up a segment on 60 Minutes with *Ross Douthat*. Just shoot me now. We switched over to the Sunday Night game. 050
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 04/10/2026Watching an NFL game on CBS. Every show that's advertised looks like either a C-level sitcom or a show purposely designed for guys that have thin blue line flags on their trucks 7990562
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 04/10/2026Give it up to the @kcsportsnetwork.bsky.social podcasts, because when they said the Chiefs defense struggled defending tight ends, they were completely right. Bowers is going to be in the HoF by the end of the game today 000
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 04/10/2026The weather is in the 70's for the first time and I'm already contemplating chili and slow cooker soups. Not quite yet, but soon! 000
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 02/10/2026Wolverine's Community is Busy! Some statistics about how much community contribution Wolverine gets compared to some of its competitors. jeremydmiller.com/2026/10/02/w...jeremydmiller.comWolverine’s Community is Busy!I worked with my Dad’s construction crew in High School and college. On one job a lumber salesman would always come by right when we were taking a water break in the late morning and start by… 000
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 02/10/2026Having been in college in Houston during the height of 90's country, I have a soft spot for *some* of that, including the #SongOfTheDay: www.youtube.com/watch?v=YZr2...youtube.comDavid Ball - Thinkin' Problem HIGHEST QUALITYYouTube video by David Ball 000
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 02/10/2026Develop faster with Sqlite using Fisher: jasperfx.net/news/fisher-...jasperfx.netFisher: A Document Database for Anywhere SQLite is a Good ChoiceFisher gets talked about as the Critter Stack's event store on SQLite, but it's also a full document database that lives in a file inside your own process. If SQLite is the right storage for your appl... 020
Reposted by Jeremy D. Miller (The Shade Tree Developer)Jan Van Ryswyck @janvanryswyck.mastodon.social.ap.brid.gy · 01/10/2026On Thursday 8 October, I'll be presenting my talk "𝐓𝐡𝐞 𝐈𝐦𝐩𝐨𝐫𝐭𝐚𝐧𝐜𝐞 𝐎𝐟 𝐄𝐱𝐭𝐫𝐞𝐦𝐞 𝐏𝐫𝐨𝐠𝐫𝐚𝐦𝐦𝐢𝐧𝐠 𝐏𝐫𝐚𝐜𝐭𝐢𝐜𝐞𝐬 𝐈𝐧 𝐓𝐡𝐞 𝐀𝐠𝐞 𝐎𝐟 𝐋𝐋𝐌𝐬" at the 1st edition of the Building Bruges conference. In this talk, I'll take a deep dive into the core practices of XP, and why these […] [Original post on mastodon.social] 012
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 01/10/2026Easily one of my favorite country albums of all time cover to cover. #SongOfTheDay www.youtube.com/watch?v=2c5b...youtube.comThe Chicks - Long Time Gone (Official Video)YouTube video by dixiechicksVEVO 000
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 01/10/2026From yesterday: jasperfx.net/news/event-s...jasperfx.netEvent Sourcing on SQL Server with PolecatIf your shop runs on SQL Server and you've been eyeing Event Sourcing, Polecat is the most full featured event store you can get for SQL Server in .NET. It's built on the same shared infrastructure an... 000
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 01/10/2026At least in the early days of Trump we were all so desperate for a "good" Republican that I've listened to plenty of interviews from Cox hoping he was that guy. 100
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 30/09/2026If you're on SQL Server and you wish there was a robust, first class support for Event Sourcing without having to switch databases or use some kind of oddball "Event Store," you're going to want to look at Polecat: jasperfx.net/news/event-s...jasperfx.netEvent Sourcing on SQL Server with PolecatIf your shop runs on SQL Server and you've been eyeing Event Sourcing, Polecat is the most full featured event store you can get for SQL Server in .NET. It's built on the same shared infrastructure an... 030
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 30/09/2026From yesterday: jeremydmiller.com/2026/09/29/m...jeremydmiller.comMarten Just Crossed 20 Million DownloadsSeveral years ago when I was interviewing at Calavista, my future colleagues asked me what I was most proud of in my career. At the time I was mostly known for my writing years earlier at CodeBette… 020
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 30/09/2026JT from our core team started blogging: hawx.dev/blog/syncing...hawx.devKeeping a search index in sync with Marten · Jaedyn.TFive ways to push Marten documents into your search engine. 000
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 30/09/2026From yesterday: jasperfx.net/news/f5-expe...jasperfx.netThe F5 Experience, Even with Rabbit MQ, AWS SQS, or Azure Service BusA fresh git clone, docker compose up -d, and F5. That's the whole onboarding story for a Critter Stack application, and with Wolverine's AutoProvision() it stays that way when you add asynchronous mes... 000
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 30/09/2026At some point yesterday I switched from an Americana station to my Cream/Zeppelin station. Early #SongOfTheDay: www.youtube.com/watch?v=5TH3...youtube.comBadgeYouTube video by Cream - Topic 010
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 29/09/2026Marten is by far and away the most widely used and most capable Event Sourcing tool in the .NET ecosystem -- and with a pretty useful Document Database too! jeremydmiller.com/2026/09/29/m...jeremydmiller.comMarten Just Crossed 20 Million DownloadsSeveral years ago when I was interviewing at Calavista, my future colleagues asked me what I was most proud of in my career. At the time I was mostly known for my writing years earlier at CodeBette… 030
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 29/09/2026Texas has a lot of very hateful politicians and at least one certifiable moron in Dan Patrick. But my native state of Missouri has this guy. How bad do you have to be to be in the running for the dumbest US Senator in a world that includes Tuberville and Marsha Blackburn? 020
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 29/09/2026A bit about how Wolverine and the rest of the Critter Stack provides a smooth "clone'n go" development experience even when you have database and message broker dependencies: jasperfx.net/news/f5-expe...jasperfx.netThe F5 Experience, Even with Rabbit MQ, AWS SQS, or Azure Service BusA fresh git clone, docker compose up -d, and F5. That's the whole onboarding story for a Critter Stack application, and with Wolverine's AutoProvision() it stays that way when you add asynchronous mes... 000
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 29/09/2026Alright, I'm spamming folks about music, but this is such a great cover. Love the REK original, love the Turnpike Troubadours in general, and I'm about to go check out Sierra Hull too. www.youtube.com/watch?v=rbUs...youtube.comTurnpike Troubadours - Feelin' Good Again with Sierra Hull (Official Music Video)YouTube video by Turnpike Troubadours 000
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 29/09/2026One of my favorite songs of all time. Impossible not to feel good listening to this: #SongOfTheDay www.youtube.com/watch?v=QmMj...youtube.comGrateful Dead - Ripple (Official Music Video)YouTube video by Grateful Dead 101
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 29/09/2026From yesterday, a bit about a tool we wrote to make our integration testing heavy CI builds more reliable: jasperfx.net/news/introdu...jasperfx.netIntroducing the Bobcat Supervisor for Reliable .NET Integration SuitesBobcat.Supervisor splits a .NET integration test suite across worker processes, isolates each worker's database, retries failures in a fresh process without hiding them, and names the test that hung. ... 000
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 28/09/2026No software project is a complete failure if you learned anything that informs a later project. And as software developers we can even reuse the good bits and bobs of previous projects.storyteller.github.ioStoryteller 100
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 28/09/2026Working on something today that has a 40-45 minute testing gate before we *should* push new commits. When Claude *finally* asks if if we should push staged changes, this is the only possible response: #SongOfTheDay www.youtube.com/watch?v=vCad...youtube.comSalt-N-Pepa - Push It (Official Music Video)YouTube video by SaltNPepaVEVO 010
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 28/09/2026We've admittedly suffered quite a bit from flaky automated tests with Wolverine and Marten. Our new Bobcat Supervisor tool has helped tremendously: jasperfx.net/news/introdu...jasperfx.netIntroducing the Bobcat Supervisor for Reliable .NET Integration SuitesBobcat.Supervisor splits a .NET integration test suite across worker processes, isolates each worker's database, retries failures in a fresh process without hiding them, and names the test that hung. ... 000
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 28/09/2026From yesterday: jeremydmiller.com/2026/09/27/c...jeremydmiller.comCritter Stack Round Up for the Past 2 WeeksCritter Stack Roundup: Two Weeks, Six Repositories, and an EF Core Sweep It’s been a busy couple of weeks across the Critter Stack. Between September 13th and today, we merged rough… 000
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 28/09/2026Just catching up on the last couple weeks of Critter Stack work: jeremydmiller.com/2026/09/27/c...jeremydmiller.comCritter Stack Round Up for the Past 2 WeeksCritter Stack Roundup: Two Weeks, Six Repositories, and an EF Core Sweep It’s been a busy couple of weeks across the Critter Stack. Between September 13th and today, we merged rough… 000
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 25/09/2026Critter Stack Roadmap: CritterWatch 1.1, Spec Driven Development, and Event Modeling jeremydmiller.com/2026/09/25/c...jeremydmiller.comCritter Stack Roadmap: CritterWatch 1.1, Spec Driven Development, and Event ModelingI write these posts purposely on Fridays (when nobody will read it) just to reflect on where things are at and gather my own thoughts. I will admit that I think there is vastly more feature work in… 000
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 25/09/2026You can now run CritterWatch in embedded mode in any Wolverine ASP.Net Core application in the new CW 1.1 beta: jasperfx.net/news/critter...jasperfx.netCritterWatch 1.1: Run the Console Inside Your Own ApplicationCritterWatch 1.1 adds embedded mode — mount the monitoring console inside the Wolverine application you already run, on the PostgreSQL you already have, with no second deployment and no message broker... 021
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 24/09/2026Logical Message Deduplication with Wolverine jeremydmiller.com/2026/09/24/l...jeremydmiller.comLogical Message Deduplication with WolverineWolverine has long had support for message idempotency using Wolverine’s transactional inbox to track messages that have already been handled, but that usage only applies to Wolverine metadat… 000
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 24/09/2026"Two related issues, both in high-blast-radius code" 010
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 24/09/2026Texas all the way for the #SongOfTheDay: www.youtube.com/watch?v=Fvr8...youtube.comStevie Ray Vaughan & Double Trouble - Life by the Drop (Official Audio)YouTube video by stevierayvaughnVEVO 010
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 24/09/2026From a debate in the Marten Discord room today, it turns out that I'm at least an FP adjacent or FP curious dev now. Quite a bit of the Critter Stack now is pretty optimized for FP ish approaches 010
Jeremy D. Miller (The Shade Tree Developer) @jeremydmiller.bsky.social · 24/09/2026FWIW, the Marten community very strongly recommends against the old "AggregateRoot" pattern when you're building systems with event sourcing: martendb.io/scenarios/ag...martendb.ioMarten.NET Transactional Document DB and Event Store on PostgreSQL 010