StackOverflow questions over time, source SEDE; sadface, lunch has been eaten
Marc Gravell
19.6K posts
C# fan; ex-MVP, ex-Microsoft, ex-Stack Overflow; author of Dapper, protobuf-net, SE.Redis, and a few other things. Doing Redis things at Redis.
- 8yo: "I've put my tooth in my room but I'm not saying where - it is to see if the tooth fairy is real or not" - this shit just got real
- Started my new role today - probably a little predictable, but I'm joining Microsoft working with the API Management team! There's something hauntingly familiar about some of the faces...
- I'm pleased to announce that @AWS have very kindly sponsored Dapper via their F/OSS .NET fund. I have a lot of Dapper work planned right now: V3, "AOT", "Advisor" - and this will go a long way towards my evening/weekend time and any overheads / onwards sponsorships. Thanks AWS.
- Personal / professional life update: I'm one of the lucky thousands to be made redundant from MSFT last month (due to UK redundancy laws, I'm actually still there for now) Next up: I'm joining the good folks at Redis, as part of the client library team. So: fun times ahead!
- Excited, scared, happysad. The end of a personal era; after over 11 years (stackoverflow.blog/2010/06/09/wel…), this is my last week at Stack Overflow (entirely personal reasons; the company is fine, would recommend as a decent employer). Have new role lined up, will discuss in due course.
- Small milestone: wife and me ticked past 100 days alcohol free this weekend. I don't begrudge drinking/ers, but for us: we're just not our best selves after a few drinks, and despite best intentions: having "just one" isn't a thing that ever happens, so zero works better for us.
- I refactored some of the Stack Overflow cache code. Negated a Boolean. Disabled cache completely - every cache was a miss. We limped through the best part of a day with servers exploding before tracking it down. That was the day we found we can still run on one remaining server.
- Blogged: "Pipe Dreams, part 1" : blog.marcgravell.com/2018/07/pipe-d… "Pipelines - a guided tour of the new IO API in .NET" - heard of "pipelines" in passing? not sure what it is? know what it is but not sure how to use it? *step right up!*
- New job, who dis? First day for me at Redis, feels good.
- "A system of human rights which pleases those who rule over us is not a system of human rights at all; it is a system of unchecked executive power." Thought provoking words by @BarristerSecret - and while the specifics of "Fake Law" may be UK-centric, the themes are global.
- Blogged "Is the era of reflection-heavy C# libraries at an end?" (C#, generators, etc) blog.marcgravell.com/2021/05/is-era…
- OSS announcement: Dapper, protobuf-net and SE.Redis to remain free! (but tips and sponsorships are very welcome). I wish this didn't feel like an unusual statement/position. I also totally understand the dilemma. There are exceptions, but overall: the OSS funding model fails.
- So you know in .NET/C# when you await an incomplete async operation it starts getting a little ... *allocatey*? And how allocs tend to build up and be a major perf limiter? Well... what if it just didn't? What if incomplete async/await was zero alloc?



