Deep dives into .NET, AI tooling, algorithms and the honest mechanics of getting into this industry — written from production experience.
GitHub Copilot tips for .NET developers: where AI assistance genuinely helps, where it misleads, review discipline, and keeping your skills sharp.
Standardize ASP.NET Core error responses with ProblemDetails and IExceptionHandler: global handling, validation errors, and what not to leak.
Prompt engineering for software developers: system prompts, few-shot examples, output constraints and evaluation — treat prompts like code that ships.
.NET portfolio project ideas that impress hiring managers: what to build, what every project must include, and the mistakes that get portfolios skipped.
Dotnet background jobs compared: BackgroundService, IHostedService, queues and Hangfire — persistence, retries, scaling, and which to choose when.
Ollama C# tutorial: run Llama and other open models locally and call them from .NET via OllamaSharp or the OpenAI-compatible API — private and free.
Enable nullable reference types in an existing .NET project without drowning in warnings: a file-by-file migration strategy, annotations, and pitfalls.
LLM structured output in C#: use OpenAI structured outputs and JSON schema to get typed, deserializable results — no more regex-parsing model prose.
Real C# interview questions for junior developers, from someone who runs the interviews — what each question tests and what a strong answer sounds like.
Minimal API vs controller in ASP.NET Core: performance, filters, validation, testability and team fit — a senior engineer’s practical decision guide.
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.