Blog

Technical articles on AI inference, search, embeddings, and building developer tools.

· 4 min read

Why I Built a Native ML Inference Engine in Rust

Adding ML to an app shouldn't require Python, ONNX, CUDA, or 6.8GB of dependencies. Kjarni is a single native library that runs transformer models anywhere — Rust, C#, Go, or the command line.

rust machine-learning inference embeddings transformers nlp kjarni
Read more
· 5 min read

Semantic Search in C# — Without a Vector Database

Add semantic search to your C# app in 5 lines. Match text by meaning, not keywords. No Python, no external services, no vector database. Runs locally on CPU.

C# dotnet semantic-search embeddings machine-learning nlp transformers kjarni
Read more
· 6 min read

Build a Document Search Engine in C#

Build a full-text search engine in C# with keyword search, semantic search, hybrid ranking, and reranking. Index files and query them in 10 lines of code. No Elasticsearch, no external services.

C# dotnet search-engine semantic-search bm25 reranking machine-learning nlp kjarni
Read more