Joseph Musser

@jnm2
45 Followers
137 Following
23 Posts
Partner and principal dev at Techsola. 7-year Microsoft MVP. Working on new C# language features. Finding perfect balance.
GitHubhttps://github.com/jnm2
Twitterhttps://twitter.com/jnm236
Blueskyhttps://bsky.app/profile/jnm2.bsky.social

I've added a 360° node viewer to my Myst IV Asset Explorer (https://github.com/jnm2/MystIVAssetExplorer)!

Rendering a skybox with SkiaSharp in Avalonia, from 3D projection first principles, was satisfying. Looking around at the final result with its layer transparency is surreal.

When their children ask, “Are we rich?” Betsy responds, “Well, we have everything we need!” That phrase has become their north star: “We have everything we need; how do we make sure everybody has what they need?”

That's the job. That is our responsibility as wealthy people. To make sure as many of our fellow Americans have what they need to get a fair shot in the land of opportunity. And I take that responsibility very, very seriously.

https://denver-frederick.com/2025/07/13/we-have-everything-we-need-jeff-atwood-and-betsy-burtons-bold-mission-to-guarantee-minimum-income-in-rural-america/

"We Have Everything We Need": Jeff Atwood and Betsy Burton’s Bold Mission to Guarantee Minimum Income in Rural America - Denver Frederick

Jeff Atwood and Betsy Burton are leading a $50 million guaranteed minimum income initiative in rural America, partnering with GiveDirectly to provide direct cash transfers to families in counties tied to Jeff’s West Virginia and North Carolina roots. Their approach combines rigorous data analysis with deep community engagement through veterans, churches, and local businesses. Motivated by their family principle—“We have everything we need; how do we make sure everybody has what they need?”—they’re building a replicable model for all 50 states while shattering stereotypes about cash assistance through compelling storytelling and open research.

Denver Frederick

I made a high-performance app to browse and extract #Myst IV game assets, and play audio assets with gapless looping using #dotnet and #AvaloniaUI: https://github.com/jnm2/MystIVAssetExplorer

It hits a nostalgic spot to have original game music instead of the official soundtrack's remix; I grew up playing the Myst games.

Registered for the 2026 #mvpsummit! Looking forward to flying out and seeing everyone!
I'm losing the feeling of "what's happening is bad" that used to pop up for me when facing difficulties. Difficulties are the pathway to heart and soul and life and flow.
Discussion for a proposal I'm working on: Target-typed static member lookup
https://github.com/dotnet/csharplang/discussions/9078
Proposal discussion: Target-typed static member lookup · dotnet csharplang · Discussion #9078

NoteThis proposal follows forward from #2926 "Champion: Name lookup for simple name when target type known." This is currently in draft form and community feedback on the draft is welcome. To take ...

GitHub

Have you ever run 'dotnet nuget why' and gotten a ridiculous or impossible amount of output to wade through? Would you be interested in a --depth parameter, or something similar?

https://github.com/dotnet/sdk/issues/45464

'dotnet nuget why' option to show unique parent packages: --depth 1 · Issue #45464 · dotnet/sdk

The problem happens when you reference a large set of deeply nested third-party packages that all have common dependencies. When you run dotnet nuget why Microsoft.CodeAnalysis.NetAnalyzers, and ge...

GitHub

This past year has been so different for me from all other years. I'm going to summarize the theme with a single quote:

"There are three musts that hold us back: I must do well. You must treat me well. And the world must be easy." (Albert Ellis)

Nothing is holding me back.

In a way that will never make sense, the thing holding you back is the thing you believe you have to have.
@MarkPflug I'll take a look!