The Curious Engineer

All blogs / C# / .NET

Charles Chen

chrlschn.dev

Personal blog of Charles Chen (CharlieDigital, @chrslchn)

C# / .NETJavaScript / TypeScriptAI / MLEngineering management / careers

Posts
45 from 1 May 2022 to 27 Oct 2026
Posting
monthly (9 in the last year)
Kind
personal blog
Feed
https://chrlschn.dev/rss.xml

2026 9

  1. LARPing with Agents (and Why It Works)
  2. Foundations of Agent Friendly Codebases
  3. The Unexpected AI Stack: C# + .NET (Part 5)
  4. The Unexpected AI Stack: C# + .NET (Part 4)
  5. The Unexpected AI Stack: C# + .NET (Part 3)
  6. The Unexpected AI Stack: C# + .NET (Part 2)
  7. The Unexpected AI Stack: C# + .NET (Part 1)
  8. MCP is Dead; Long Live MCP! - Revisited
  9. MCP is Dead; Long Live MCP!

2025 4

  1. TypeScript Conditional Types for Type Safety (Without Assertions)
  2. Beware the Complexity Merchants
  3. The Inverted Reactivity Model of React
  4. Older Posts

2024 8

  1. Lessons Learned from Working at Startups
  2. On Bakers, Ovens, and AI Startup Moats
  3. I'm a Gen AI Maximalist and Why You Should Be, Too
  4. Merging Objects in Google Cloud Storage with Compose and C#
  5. C# Discriminated Unions and .NET Channels
  6. Need for Speed: LLMs Beyond OpenAI with C#, .NET 8 SSE + Channels, Llama3, and Fireworks.ai
  7. A Conceptual Model of State in Vue 3.4
  8. A Practical Guide to Modular Monoliths with .NET

2023 17

  1. Your Interview Process Is Too Damn Long (and How To Fix It)
  2. End-to-End Type Safety with .NET7, TypeScript, and OpenAPI -- with Hot Rebuild
  3. Older Posts
  4. .NET Task Parallel Library vs System.Threading.Channels
  5. Server Sent Events with .NET 7
  6. Programmatically Invoke Cloud Run Jobs with Runtime Overrides
  7. TypeScript is not a Programming Language
  8. Mastodon is Rewinding the Clock on Social Media — in a Good Way
  9. 5 Engineering Lessons from Early Stage Startups
  10. Cheap and Easy Way to Scrape Sites for LLM Processing
  11. .NET Source Generators with .NET 7
  12. Interviews in the Age of AI: Ditch Leetcode - Try Code Reviews Instead
  13. To Comment or Not to Comment
  14. Nuxt 3 with SSR on Google Cloud Firebase Functions (2023)
  15. React is the New IBM
  16. Using useMemo and useCallback to Save the Past from React Langoliers
  17. Vue 3x3 - A Mental Model for Building Fast

2022 7

  1. 3 Tips to Help Dev Teams Build Speed
  2. Thoughts on React vs Vue vs Everything Else in 2023
  3. Concurrent Processing in .NET 6 with System.Threading.Channels (Bonus: Interval Trees)
  4. Use TypeScript Record Types for Better Code
  5. Google Firebase with dotnet6
  6. The Boomer .NET Dev Skill Upgrade Guide — Part 2
  7. The Boomer .NET Dev Skill Upgrade Guide — Part 1