1. X
  2. Mike James
Log inSign up
Mike James
4,367 posts
user avatar
Mike James
@MikeCodesDotNET
@AvaloniaUI. Formerly @Microsoft + @XamarinHQ. Views are my own, as are the ViewModels. Neurodiverse | Him/He
Italy
mikecodes.net
Joined March 2011
897
Following
5,259
Followers
RepliesRepliesMediaMedia

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·US TIDA·Ads Info·© 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up
  • user avatar
    Mike James
    @MikeCodesDotNET
    Jan 3, 2023
    128K
  • user avatar
    Mike James
    @MikeCodesDotNET
    Sep 9, 2023
    C# devs, you can also ditch types if you want. Pass everything as object and use dynamic everywhere!
    95K
  • user avatar
    Mike James
    @MikeCodesDotNET
    Mar 1, 2023
    I'm excited to share that I'll be joining the incredible @AvaloniaUI team as CEO next month. We aim to make Avalonia UI the leading cross-platform UI framework for @dotnet app development, whether desktop, mobile, embedded or WebAssembly.
    50K
  • user avatar
    Mike James
    @MikeCodesDotNET
    Apr 10, 2022
    I deployed my blog to App Service and picked Windows as the host OS without giving it any thought (Linux was the default). The cost difference is staggering. Linux: ~£120 per year. Windows: ~£600 per year. I’ll be redeploying next week!
  • user avatar
    Mike James
    @MikeCodesDotNET
    Feb 16, 2023
    Yesterday I did something I’ve been considering for a while; I resigned from my role at Microsoft. I’ve loved working for such an influential company with so many great colleagues, but it’s time to start something new.
    32K
  • user avatar
    Mike James
    @MikeCodesDotNET
    Apr 16, 2024
    Hot take. 🌶️ Magic links for authentication are the worst user experience possible. I'd rather open an authenticator app than log into my emails.
    18K
  • user avatar
    Mike James
    @MikeCodesDotNET
    Sep 17, 2018
    Excited to announce that I’ve moved to the UK to start a new role at Microsoft as part of the Cloud Developer Advocate team! I’ll be based out of London working at the @MSFTReactor so drop in and say hello if you’re about! #Microsoft #Xamarin
  • user avatar
    Mike James
    @MikeCodesDotNET
    Mar 6, 2023
    I just spoke with someone who is building embedded apps using @AvaloniaUI. They said some incredibly nice things. "Thanks to Avalonia UI, we can compete with companies with hundreds of employees." "Avalonia is better than Qt and C++ for embedded development." 🎉🎉🎉
    13K
  • user avatar
    Mike James
    @MikeCodesDotNET
    Sep 9, 2023
    To help JavaScript devs coming to #dotnet, I've created a simple hello world example for them. They should feel right at home!
    user avatar
    Mike James
    @MikeCodesDotNET
    Sep 9, 2023
    C# devs, you can also ditch types if you want. Pass everything as object and use dynamic everywhere!
    23K
  • user avatar
    Mike James
    @MikeCodesDotNET
    Apr 13, 2023
    Here's my hot take on #dotnet content creators. You owe it to your community to research the stuff you're talking about. Talking to a camera about things you're wholly uninformed about wastes everyone's time and doesn't reflect well on you.
    32K
  • user avatar
    Mike James
    @MikeCodesDotNET
    Mar 2, 2023
    Hey @thurrott, we thought it be fun to try your .NETpad app with Avalonia XPF. Check out the diff at the end to see how easy it was to take your WPF app to new platforms. Powered by @AvaloniaUI 🎉
    00:00
    18K
  • user avatar
    Mike James
    @MikeCodesDotNET
    Sep 28, 2023
    Replying to @TheCodeTraveler
    Sorry to hear this! I discussed with the team this morning the shortlist for the @AvaloniaUI MVP program. At no point did we discuss any employers as it shouldn’t be relevant. The priority of an MVP program should be to recognise those contributing to the community.
    26K
  • user avatar
    Mike James
    @MikeCodesDotNET
    Apr 17, 2024
    Inspired by the brave decision to ban LINQ, I’ve decided to ban namespaces. We will now organise our code only using regions.
    user avatar
    Aaron Stannard
    @Aaronontheweb
    Apr 15, 2024
    Banning LINQ because it's non-performant == based Banning LINQ because it's "hard to debug" == skill issue
    8K
  • user avatar
    Mike James
    @MikeCodesDotNET
    May 2, 2022
    Replying to @matvelloso and @davidfowl
    I joked to my manager at the time that I’d consider doing the same. Without missing a beat he responded: “I’d know straight away as you’d actually get something done”. I’m still nursing that particular burn.