Technical Blog

Articles and insights on software engineering, architecture, and technology.

Featured

|Featured

Building a Privacy-Focused Analytics Platform with Microsoft Orleans

The challenges I faced building TGHarker.Insights - a self-hosted web analytics platform that scales horizontally using Orleans virtual actors.

Orleans.NETAnalyticsArchitecturePostgreSQL
Read article
|Featured

What I Learned Building My Own Identity Provider

Building a multi-tenant OAuth2/OIDC identity provider with Microsoft Orleans and TGHarker.Orleans.Search. Lessons learned about token signing, tenant isolation, and why rolling your own auth teaches you more than using Auth0 ever could.

Orleans.NETOAuth2OIDCIdentitySecurity
Read article
|Featured

Building a Self-Hosted Email Platform: How Orleans and Search Solved My Monolithic Nightmare

How we built TGHarker.Email by leveraging Microsoft Orleans and TGHarker.Orleans.Search to avoid $80-$300/month in email costs. A tale of struggles, distributed systems, and why you should think twice before trusting SendGrid with your email.

Orleans.NETEmailDistributed SystemsCost Optimization
Read article
|Featured

Building a Search Library for Microsoft Orleans

How I built TGHarker.Orleans.Search - a library that brings automatic indexing and LINQ-based querying to Orleans grains using PostgreSQL full-text search.

Orleans.NETPostgreSQLSearchSource Generators
Read article