Log inSign up
Marc Gravell
19.6K posts
user avatar
Marc Gravell
@marcgravell
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.
UK
blog.marcgravell.com
Joined March 2009
776
Following
24K
Followers
  • user avatar
    Marc Gravell
    @marcgravell
    May 15, 2025
    StackOverflow questions over time, source SEDE; sadface, lunch has been eaten
    Image
    1.7M
  • user avatar
    Marc Gravell
    @marcgravell
    Mar 11, 2017
    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
  • user avatar
    Marc Gravell
    @marcgravell
    Nov 1, 2021
    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...
    Image
  • user avatar
    Marc Gravell
    @marcgravell
    Oct 14, 2023
    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.
    50K
  • user avatar
    Marc Gravell
    @marcgravell
    Jun 25, 2025
    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!
    31K
  • user avatar
    Marc Gravell
    @marcgravell
    Oct 18, 2021
    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.
  • user avatar
    Marc Gravell
    @marcgravell
    Dec 11, 2021
    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.
  • user avatar
    Marc Gravell
    @marcgravell
    May 2, 2020
    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.
  • user avatar
    Marc Gravell
    @marcgravell
    Jul 2, 2018
    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!*
  • user avatar
    Marc Gravell
    @marcgravell
    Jul 8, 2025
    New job, who dis? First day for me at Redis, feels good.
    23K
  • user avatar
    Marc Gravell
    @marcgravell
    Oct 3, 2020
    "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.
  • user avatar
    Marc Gravell
    @marcgravell
    May 3, 2021
    Blogged "Is the era of reflection-heavy C# libraries at an end?" (C#, generators, etc) blog.marcgravell.com/2021/05/is-era…
  • user avatar
    Marc Gravell
    @marcgravell
    Apr 3, 2025
    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.
    25K
  • user avatar
    Marc Gravell
    @marcgravell
    Jul 7, 2019
    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?
    Image
    GitHub - mgravell/PooledAwait: Low allocation async/await for C#/.NET
    From github.com

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up
Advertisement
Advertisement