Engineering blog

Technical insights & career guidance

Deep dives into .NET, AI tooling, algorithms and the honest mechanics of getting into this industry — written from production experience.

28articles
5topics
Tue / Frinew posts

Start here

Ordered paths, not a pile of posts
Sep 11, 2026.NET

Nullable Reference Types in C#: A Practical Migration Guide for Legacy Code

Enable nullable reference types in an existing .NET project without drowning in warnings: a file-by-file migration strategy, annotations, and pitfalls.

Advanced4 min read
Sep 8, 2026AI & LLMs

Getting Reliable JSON Out of LLMs in C#: Structured Output That Doesn't Break

LLM structured output in C#: use OpenAI structured outputs and JSON schema to get typed, deserializable results — no more regex-parsing model prose.

Intermediate5 min read
Sep 4, 2026Career

C# Interview Questions I Actually Ask Junior Developers (With Good Answers)

Real C# interview questions for junior developers, from someone who runs the interviews — what each question tests and what a strong answer sounds like.

Beginner5 min read
Sep 1, 2026.NET

Minimal APIs vs Controllers in ASP.NET Core: What I Pick and Why

Minimal API vs controller in ASP.NET Core: performance, filters, validation, testability and team fit — a senior engineer’s practical decision guide.

Intermediate4 min read
Aug 28, 2026AI & LLMs

LLM Function Calling in C#: Letting the Model Safely Run Your Code

Function calling with OpenAI in C#: how tool calls work under the hood, the invocation loop, and the security rules for exposing .NET methods to an LLM.

Advanced5 min read
Aug 25, 2026.NET

C# Records vs Classes vs Structs: A Decision Guide With Examples

When to use a C# record vs class vs struct: value equality, immutability, allocation behavior, and a practical decision tree with real code examples.

Intermediate5 min read
Aug 21, 2026AI & LLMs

Understanding Embeddings and Vector Search in .NET (With Real Code)

Vector embeddings in .NET explained: what embedding vectors are, cosine similarity in C#, semantic search, and when you need a real vector database.

Intermediate5 min read
Aug 18, 2026Career

Switching to a Programming Career at 30+: What I Wish I'd Known

Career change to programming at 30, 35 or 40 — what actually matters: learning while working, age myths, financial planning, and the switcher’s edge.

Beginner5 min read
Aug 14, 2026.NET

LINQ Performance: When It's Slow and What to Do About It

LINQ performance best practices from production .NET: multiple enumeration, Count vs Any, allocation costs, and when a plain loop beats a query.

Advanced5 min read
Aug 11, 2026AI & LLMs

RAG Explained for .NET Developers: Build a Document Q&A System in C#

RAG C# implementation guide: chunking, embeddings, vector search and grounded prompts — build a document Q&A system in .NET with real code.

Intermediate5 min read
Showing 10 of 27