Spencer Schneidenbach
Writing Speaking About

Writing

Thoughts on software development, API design, architecture, and building better systems.

Aug 21, 2025

How Two Words Broke My LLM-Powered Chat Agent

Exploring AI concepts and best practices...

AI LLMs
Read more →
Jan 16, 2020

Iterators in C#, IEnumerable<T>, and IAsyncEnumerable<T>

Exploring C# concepts and best practices...

C#
Read more →
Jan 14, 2020

A Brief Comparison Between Newtonsoft.Json and System.Text.Json

Exploring ASP.NET Core concepts and best practices...

ASP.NET Core JSON
Read more →
Dec 10, 2019

Essential .NET, C#, VB.NET, and Web Dev Tools and Frameworks - Updated for 2019

Exploring .NET concepts and best practices...

.NET
Read more →
Nov 21, 2019

Paging in ASP.NET Web API

Exploring ASP.NET concepts and best practices...

ASP.NET Web API
Read more →
Dec 16, 2017

Emojis and String.Length in C#

Exploring software development concepts and best practices...

Read more →
Apr 14, 2016

Why does the Nameof operator in VB.NET return the member name with the wrong case?

Exploring software development concepts and best practices...

Read more →
Feb 29, 2016

RESTful API Best Practices and Common Pitfalls

Exploring software development concepts and best practices...

Read more →
© 2025 Spencer Schneidenbach
Twitter/X GitHub LinkedIn RSS