Writing on software design, company building, and the aerospace industry.
Article
Replacing Legacy UIs in an AI-First world
Rewriting legacy UIs on modern AI-First stacks are now cheaper and faster than traditional development.
Brandon Foley
New .NET 10 + Angular 21 ASP.NET Identity Auth Tailwind SPA Template
Introducing our new Angular 19 IdentityAuth Tailwind Template with DarkMode and support for RxJS and Signals dev models
Lucy Bates
New Vibe Codable .NET 10 React Templates
Exploring the new Vibe Codable .NET 10 React Templates and their NodeProxy architecture
Gayle Smith
.NET 10's new OpenAPI Scalar + Swagger UIs
ServiceStack v10 adds first-class .NET 10 support and new OpenAPI for Swagger and Scalar UIs.
Creating a custom Explorer UI for OpenAIs Chat API
Learning how to create a customized API Explorer API UIs like ChatCompletion's UI
FREE Gemini, Minimax M2, GLM 4.6, Kimi K2
The best OSS language models, now available for FREE in AI Chat!
AI Chat history persistence and Admin Analytics UI
Maintain a persistant history of all AI Chat requests and responses
AI Chat - A Simple OpenAI Chat Completions API, UI & Client LLM Gateway
Unlock the value of OpenAI Chat APIs using a simple, serializable ChatCompletion DTO that works everywhere
React + Tailwind + TypeScript for AI-First Development
First-class React support optimized for AI-assisted development with new React component library & project templates
Ask ServiceStack Docs - Introducing AI Search
Learn about the new AI Search feature - Typesense Conversational RAG for ServiceStack Docs
Protect same APIs with API Keys or Identity Auth
Learn how to create ServiceStack APIs that can be protected with API Keys or Identity Auth
RDBMS Background Jobs
Run Background Jobs and Scheduled Tasks in PostgreSQL, SQL Server or MySQL
In Depth Interactive API Analytics for PostgreSQL, SQL Server & MySQL
Comprehensive and Interactive RDBMS API Analytics in Admin UI, deep insights into API usage, performance, users, API Keys & IPs
RDBMS Async Tasks Builder
Effortlessly run multiple async DB Requests in parallel with OrmLite's new Async Tasks Builder
OrmLite new Configuration Model and Defaults
Learn about OrmLite's new fluent Configuration Model, new defaults & features