The Curious Engineer

All blogs / C# / .NET

Kevin Montrose

kevinmontrose.com

C# / .NETPerformance / optimizationSoftware / engineering practice

Posts
98 from 17 Jul 2011 to 15 Sep 2025
Posting
now and then
Kind
personal blog
Feed
https://kevinmontrose.com/feed/

2025 2

  1. A (Nearly) Branchless RESP Request Parser
  2. Thoughts On Truth In Our Time

2022 1

  1. Another Optimization Exercise – Packing Sparse Headers

2021 2

  1. Overthinking CSV With Cesil: .NET 5
  2. Overthinking CSV With Cesil: Source Generators

2020 14

  1. Overthinking CSV With Cesil: Performance
  2. Overthinking CSV With Cesil: Open Source Update
  3. Overthinking CSV With Cesil: Documentation in 2020
  4. Overthinking CSV With Cesil: Testing And Code Coverage in 2020
  5. Overthinking CSV With Cesil: Adopting Nullable Reference Types
  6. Overthinking CSV With Cesil: C# 8 Specifics
  7. Overthinking CSV With Cesil: “Maximum” Flexibility
  8. Overthinking CSV With Cesil: Writing Dynamic Types
  9. Overthinking CSV With Cesil: Writing Known Types
  10. Overthinking CSV With Cesil: Reading Dynamic Types
  11. Overthinking CSV With Cesil: Reading Known Types
  12. Overthinking CSV With Cesil: A “Modern” Interface
  13. Overthinking CSV With Cesil: CSV Isn’t A Thing
  14. Overthinking CSV With Cesil: An Introduction

2019 2

  1. Adding Static Code Analysis to Stack Overflow
  2. Sabbatical Log: Retrospective

2018 40

  1. Sabbatical Log: December 1st and 2nd
  2. Sabbatical Log: November 30th
  3. Sabbatical Log: November 29th
  4. Sabbatical Log: November 28th
  5. Sabbatical Log: November 27th
  6. Sabbatical Log: November 26th
  7. Sabbatical Log: November 25th
  8. Sabbatical Log: November 24th
  9. Sabbatical Log: November 22nd and 23rd
  10. Sabbatical Log: November 21st
  11. Sabbatical Log: November 20th
  12. Sabbatical Log: November 19th
  13. Sabbatical Log: November 18th
  14. Sabbatical Log: November 17th
  15. Sabbatical Log: November 16th
  16. Sabbatical Log: November 15th
  17. Sabbatical Log: November 14th
  18. Sabbatical Log: November 13th
  19. Sabbatical Log: November 12th
  20. Sabbatical Log: November 11th
  21. Sabbatical Log: November 10th
  22. Sabbatical Log: November 9th
  23. Sabbatical Log: November 8th
  24. Sabbatical Log: November 7th
  25. Sabbatical Log: November 6th
  26. Sabbatical Log: November 5th
  27. Sabbatical Log: November 4th
  28. Sabbatical Log: November 3rd
  29. Sabbatical Log: November 2nd
  30. Sabbatical Log: November 1st
  31. LinqAF: Release 3.0.0
  32. LinqAF: The (possible) future
  33. LinqAF: Benchmarks
  34. LinqAF: Testing
  35. LinqAF: SelectMany and boxing
  36. LinqAF: Allocating
  37. LinqAF: All the operations
  38. LinqAF: Generating way too much code
  39. LinqAF: Replacing LINQ and not allocating
  40. LinqAF: A series of questionable ideas

2016 1

  1. An Optimization Exercise

2015 4

  1. Scripting and Profiling Improvements in StackExchange.Redis
  2. Providence: Matching people to jobs
  3. Providence: What technologies do you know?
  4. Providence: Machine Learning At Stack Exchange

2014 3

  1. Jil: Version 2.x, Dynamic Serialization, And More
  2. Jil: Dynamic Deserialization
  3. Jil: Doing JSON Really, Really Quickly

2013 5

  1. Jil: Serializing JSON Really, Really Quickly
  2. Your Future On Stack Overflow
  3. Making Magic: How Sigil Works
  4. Improving Sigil
  5. Sigil: Adding Some (More) Magic To IL

2012 17

  1. Public Broadcasting: A Self-Describing Wrapper Around protobuf-net
  2. Kids These Days
  3. Trustable Online Community Elections
  4. Are you measuring your social media buttons?
  5. Extending Type Inferencing in C#
  6. More, a CSS compiler
  7. Committing A Horrible Atrocity Against C#
  8. Stack Exchange API V2.0: Throttling
  9. An Absurd Experiment In String Parsing
  10. Stack Exchange API V2.0: The Stable Future
  11. Stack Exchange API V2.0: Consistency
  12. Stack Exchange API V2.0: Safety
  13. Stack Exchange API V2.0: No Write Access
  14. Stack Exchange API V2.0: JS Auth Library
  15. Stack Exchange API V2.0: Authentication
  16. Stack Exchange API V2.0: Implementing Filters
  17. Stack Exchange API V2.0: Filters

2011 7

  1. Disabling Third-Party Cookies Doesn’t (Meaningfully) Improve Privacy
  2. History Of The Stack Exchange API, Version 1.1
  3. History Of The Stack Exchange API, Mistakes
  4. History Of The Stack Exchange API, Version 1.0
  5. Your Email Is (Practically) Your Identity
  6. Why I Love Attribute Based Routing
  7. Mobile Views in ASP.NET MVC3