jeremydmiller.com

Website review jeremydmiller.com

The Shade Tree Developer

 Generated on April 08 2026 18:11 PM

Old data? UPDATE !

The score is 49/100

SEO Content

Title

The Shade Tree Developer

Length : 24

Perfect, your title contains between 10 and 70 characters.

Description

Length : 0

Very bad. We haven't found meta description on your page. Use this free online meta tags generator to create description.

Keywords

Very bad. We haven't found meta keywords on your page. Use this free online meta tags generator to create keywords.

Og Meta Properties

Good, your page take advantage of Og Properties.

Property Content
type website
title The Shade Tree Developer
url https://jeremydmiller.com/
site_name The Shade Tree Developer
image https://jeremydmiller.com/wp-content/uploads/2024/01/jasperfx-logo-final-icon-orange.jpg?w=200
image:width 200
image:height 200
locale en_US

Headings

H1 H2 H3 H4 H5 H6
13 27 31 0 0 0
  • [H1] The Shade Tree Developer
  • [H1] Marten, Polecat, and Wolverine Releases — One Shining Moment Edition
  • [H1] Wolverine 5.28.0 Released
  • [H1] Marten 8.29.0 Release — Performance, Extensibility, and Bug Fixes
  • [H1] Wolverine “Gap” Analysis
  • [H1] Multi-Tenancy in the Critter Stack
  • [H1] Critter Stack Wide Releases — March Madness Edition
  • [H1] The World’s Crudest Chaos Monkey
  • [H1] New Option for Simple Projections in Marten or Polecat
  • [H1] CQRS and Event Sourcing with Polecat and SQL Server
  • [H1] Announcing Polecat: Event Sourcing with SQL Server
  • [H1] Critter Stack Roadmap for March 2026
  • [H1] Re-Sequencer and Global Message Partitioning in Wolverine
  • [H2] Highlights
  • [H2] Wolverine.HTTP Improvements
  • [H2] Community Contributions
  • [H2] Bug Fixes
  • [H2] New Documentation
  • [H2] New Features
  • [H2] Performance Improvements
  • [H2] Bug Fixes
  • [H2] Upgrading
  • [H2] Polecat 2.0.1
  • [H2] Marten 8.27.0
  • [H2] Wolverine 5.25.0
  • [H2] Polecat 1.5.0
  • [H2] Weasel 8.11.1
  • [H2] JasperFx 1.21.1 / JasperFx.Events 1.24.1
  • [H2] Upgrading
  • [H2] Projecting to Immutable Views
  • [H2] Summary
  • [H2] How is Polecat Different than Marten?
  • [H2] Summary
  • [H2] Short Term
  • [H2] Medium Term
  • [H2] Long Term
  • [H2] Summary
  • [H2] Posts navigation
  • [H2]
  • [H2]
  • [H3] 🔍 Transport Health Checks
  • [H3] 🔌 Wire Tap (Message Auditing)
  • [H3] 📋 Declarative Marten Data Requirements
  • [H3] 🎯 Confluent Schema Registry Serializers for Kafka
  • [H3] Response Content Negotiation
  • [H3] OnException Convention
  • [H3] Output Caching
  • [H3] Rate Limiting
  • [H3] Antiforgery / CSRF Protection
  • [H3] Route Prefix Groups
  • [H3] SSE / Streaming Responses
  • [H3] OrderByNgramRank — Sort Search Results by Relevance
  • [H3] EnrichEventsAsync for EventProjection
  • [H3] ConfigureNpgsqlDataSourceBuilder — Plugin Registration for All Data Sources
  • [H3] Opt-in Event Type Index for Faster Projection Rebuilds
  • [H3] Adaptive EventLoader
  • [H3] FSharp.Core Dependency Removed
  • [H3] Partitioned Table Composite PK in Update Functions (#4223)
  • [H3] Long Identifier Names (#4224)
  • [H3] EF Core 10 Compatibility (#4225)
  • [H3] Marten (PostgreSQL)
  • [H3] Wolverine (Messaging, Mediator, and HTTP)
  • [H3] Polecat (SQL Server)
  • [H3] Related Blog Posts
  • [H3] Sharded Multi-Tenancy with Database Pooling
  • [H3] Bulk COPY Event Append for High-Throughput Seeding
  • [H3] Other Fixes
  • [H3] MassTransit and NServiceBus Interop for Azure Service Bus Topics
  • [H3] Other New Features
  • [H3] Bug Fixes
  • [H3]

Images

We found 24 images on this web page.

23 alt attributes are empty or missing. Add alternative text so that search engines can better understand the content of your images.

Text/HTML Ratio

Ratio : 13%

This page's ratio of text to HTML code is below 15 percent, this means that your website probably needs more text content.

Flash

Perfect, no Flash content has been detected on this page.

Iframe

Too Bad, you have Iframes on the web pages, this mean that content in an Iframe cannot be indexed.

URL Rewrite

Good. Your links looks friendly!

Underscores in the URLs

Perfect! No underscores detected in your URLs.

In-page links

We found a total of 151 links including 1 link(s) to files

Anchor Type Juice
Skip to content Internal Passing Juice
The Shade Tree Developer Internal Passing Juice
Open Source Projects Internal Passing Juice
Publications, Talks, and Podcasts Internal Passing Juice
Bio Internal Passing Juice
Automated Testing Internal Passing Juice
Marten, Polecat, and Wolverine Releases — One Shining Moment Edition Internal Passing Juice
One Shining Moment External Passing Juice
“gap analysis” Internal Passing Juice
Transport health check documentation → External Passing Juice
Enterprise Integration Patterns Wire Tap External Passing Juice
Marten integration documentation → External Passing Juice
Kafka Schema Registry documentation → External Passing Juice
Content negotiation documentation → External Passing Juice
Exception handling documentation → External Passing Juice
Output caching documentation → External Passing Juice
Rate limiting documentation → External Passing Juice
Antiforgery documentation → External Passing Juice
Routing documentation → External Passing Juice
Streaming documentation → External Passing Juice
#2332 External Passing Juice
#2411 External Passing Juice
#2439 External Passing Juice
#2440 External Passing Juice
#2443 External Passing Juice
#2397 External Passing Juice
Migrating from MVC Controllers → External Passing Juice
Migrating from Minimal APIs → External Passing Juice
Migrating from MVC/Minimal API Filters → External Passing Juice
Integration Testing with Alba → External Passing Juice
Saga Testing Guide → External Passing Juice
Multi-Tenancy Tutorial → External Passing Juice
NGram search External Passing Juice
pgvector External Passing Juice
PostGIS External Passing Juice
opt-in composite index External Passing Juice
tuning documentation External Passing Juice
partitioned tables External Passing Juice
GitHub External Passing Juice
jeremydmiller Internal Passing Juice
Blatant Self Promotion Internal Passing Juice
Leave a comment Internal Passing Juice
JasperFx Software External Passing Juice
Anti-forgery support External Passing Juice
htmx External Passing Juice
Output Caching External Passing Juice
Formal support for the EIP “Claim Check” pattern External Passing Juice
EIP “Wire Tap” support External Passing Juice
Uncategorized Internal Passing Juice
Leave a comment Internal Passing Juice
Multi-Tenancy in the Critter Stack Internal Passing Juice
Document Multi-Tenancy External Passing Juice
Event Store Multi-Tenancy External Passing Juice
Database-per-Tenant Configuration External Passing Juice
Handler Multi-Tenancy External Passing Juice
HTTP Multi-Tenancy External Passing Juice
Marten Multi-Tenancy External Passing Juice
Polecat Multi-Tenancy External Passing Juice
EF Core Multi-Tenancy External Passing Juice
RabbitMQ Multi-Tenancy External Passing Juice
Azure Service Bus Multi-Tenancy External Passing Juice
Document Multi-Tenancy External Passing Juice
Event Store Multi-Tenancy External Passing Juice
Database-per-Tenant Configuration External Passing Juice
Dynamic Tenant Databases in Marten Internal Passing Juice
Recent Critter Stack Multi-Tenancy Improvements Internal Passing Juice
Multi-Tenancy: What is it and why do you care? Internal Passing Juice
Multi-Tenancy: Marten’s “Conjoined” Model Internal Passing Juice
Multi-Tenancy: Database per Tenant with Marten Internal Passing Juice
Multi-Tenancy in Wolverine Messaging Internal Passing Juice
Message Broker per Tenant with Wolverine Internal Passing Juice
Critter Stack Roadmap Update for February Internal Passing Juice
Wolverine 4 is Bringing Multi-Tenancy to EF Core Internal Passing Juice
Wolverine 5 and Modular Monoliths Internal Passing Juice
Announcing Polecat: Event Sourcing with SQL Server Internal Passing Juice
Critter Stack Wide Releases — March Madness Edition Internal Passing Juice
Leave a comment Internal Passing Juice
multi-tenancy documentation External Passing Juice
event appending documentation External Passing Juice
auto-discovers natural keys External Passing Juice
strongly typed IDs External Passing Juice
Compiled queries External Passing Juice
interoperability External Passing Juice
Handler Type Naming for Conventional Routing External Passing Juice
Enhanced WolverineParameterAttribute External Passing Juice
Full Tracing for InvokeAsync External Passing Juice
Global Partitioning with Kafka External Passing Juice
Outbox stuck with multi-tenant RabbitMQ External Passing Juice
PublishAsync with RequireResponse External Passing Juice
FluentValidation with AsParameters + FromBody External Passing Juice
Codegen with Startup.Configure() External Passing Juice
Critter Stack Discord External Passing Juice
Leave a comment Internal Passing Juice
The World’s Crudest Chaos Monkey Internal Passing Juice
Chaos Monkey External Passing Juice
Wolverine External Passing Juice
Wolverine extension External Passing Juice
Leave a comment Internal Passing Juice
New Option for Simple Projections in Marten or Polecat Internal Passing Juice
projections model External Passing Juice
Marten External Passing Juice
Polecat External Passing Juice
Leave a comment Internal Passing Juice
CQRS and Event Sourcing with Polecat and SQL Server Internal Passing Juice
Wolverine codebase on GitHub here External Passing Juice
Event Storming technique External Passing Juice
Alba, another JasperFx supported library External Passing Juice
pure function “Decider” External Passing Juice
Event Sourcing and CQRS with Polecat External Passing Juice
An introduction to Event Sourcing External Passing Juice
A live stream we did on Event Sourcing and CQRS with the Critter Stack External Passing Juice
Leave a comment Internal Passing Juice
JSON data type External Passing Juice
Event Store library for SQL Server External Passing Juice
subscriptions External Passing Juice
Dynamic Consistency Boundary External Passing Juice
Event Sourcing basics External Passing Juice
event metadata External Passing Juice
Document Database capabilities External Passing Juice
its own Wolverine integration for CQRS usage External Passing Juice
projection support to EF Core External Passing Juice
a quick start External Passing Juice
1 Comment Internal Passing Juice
Critter Stack Roadmap for March 2026 Internal Passing Juice
only a month since I’ve written an update on the Critter Stack roadmap Internal Passing Juice
Marten External Passing Juice
Composite Projection External Passing Juice
EF Core Projections External Passing Juice
Dynamic Consistency Boundary External Passing Juice
Natural Key usage across both Marten and Wolverine for event streams Internal Passing Juice
Re-Sequencer Saga and “Global Message Partitioning” Internal Passing Juice
Wolverine’s validation support Internal Passing Juice
hstore extension External Passing Juice
Khalid External Passing Juice
Leave a comment Internal Passing Juice
Enterprise Integration Patterns External Passing Juice
EIP ReSequencer External Passing Juice
Resequencer Saga External Passing Juice
Partitioned Sequential Messaging External Passing Juice
Global Partitioning External Passing Juice
cascaded messages External Passing Juice
Leave a comment Internal Passing Juice
Older posts Internal Passing Juice
Tweets by jeremydmiller External Passing Juice
Create a free website or blog at WordPress.com. External noFollow
Blog at WordPress.com. External noFollow
Log in now. External Passing Juice
Sign up External Passing Juice
Report this content External Passing Juice
View site in Reader External Passing Juice
Manage subscriptions External Passing Juice

SEO Keywords

Keywords Cloud

incident multi-tenancy events public wolverine marten polecat new command event

Keywords Consistency

Keyword Content Title Keywords Description Headings
marten 41
wolverine 37
new 36
public 34
polecat 33

Usability

Url

Domain : jeremydmiller.com

Length : 17

Favicon

Great, your website has a favicon.

Printability

Great. We have found a Print-Friendly CSS.

Language

Good. Your declared language is en.

Dublin Core

This page does not take advantage of Dublin Core.

Document

Doctype

HTML 5

Encoding

Perfect. Your declared charset is UTF-8.

W3C Validity

Errors : 0

Warnings : 0

Email Privacy

Warning! At least one email address has been found in the plain text. Use free antispam protector to hide email from spammers.

Deprecated HTML

Great! We haven't found deprecated HTML tags in your HTML.

Speed Tips

Excellent, your website doesn't use nested tables.
Too bad, your website is using inline styles.
Too bad, your website has too many CSS files (more than 4).
Too bad, your website has too many JS files (more than 6).
Perfect, your website takes advantage of gzip.

Mobile

Mobile Optimization

Apple Icon
Meta Viewport Tag
Flash content

Optimization

XML Sitemap

Great, your website has an XML sitemap.

https://jeremydmiller.com/sitemap.xml
https://jeremydmiller.com/news-sitemap.xml

Robots.txt

https://jeremydmiller.com/robots.txt

Great, your website has a robots.txt file.

Analytics

Great, your website has an analytics tool.

   Google Analytics

PageSpeed Insights


Device
Categories

Free SEO Testing Tool

Free SEO Testing Tool is a free SEO tool which provides you content analysis of the website.