Anthony Simmon's Avatar

Anthony Simmon

@anthonysimmon.com

Staff developer at Workleap. Writes blog posts on https://anthonysimmon.com about .NET, Azure, other Microsoft technologies and software development in general.

122
Followers
68
Following
39
Posts
26.11.2024
Joined
Posts Following

Latest posts by Anthony Simmon @anthonysimmon.com

Preview
How Workleap uses .NET Aspire to transform local development We built Leap, an opinionated, reliable CLI tool powered by .NET Aspire to make distributed system development easier for all Workleap developers.

The blog post I wrote when it was still an internal tool: anthonysimmon.com/dotnet-aspir...

30.09.2025 00:53 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - workleap/wl-leap-local-dev Contribute to workleap/wl-leap-local-dev development by creating an account on GitHub.

The CLI I built on top of Aspire and blogged about has been open-sourced by my former employer, and is now available on GitHub.

Checkout Workleap's Leap local dev source code:
github.com/workleap/wl-...

@davidfowl.com @maddymontaquila.net @damianedwards.com @aspire.dev

#dotnet #aspire

30.09.2025 00:51 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 2
AspiriFridays - Hanselman gets Aspirified
AspiriFridays - Hanselman gets Aspirified YouTube video by Aspire

HAPPY MONDAY!!! we're making up for skipping last weeks #AspiriFriday by having our most requested guest ever - @scott.hanselman.com - join the show this week. see you Friday, 1PM EST!

www.youtube.com/watch?v=Z1Ej...

(and now on twitch!) www.twitch.tv/aspiredotdev

15.09.2025 19:25 ๐Ÿ‘ 11 ๐Ÿ” 6 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1
Post image

So honored to have been awarded Microsoft MVP earlier this month. Three years ago, I never would've imagined being interviewed by Scott Hanselman, giving talks, and being on podcasts. Thanks to everyone who believed in me!

#mvpbuzz #dotnet #csharp #aspire

15.09.2025 02:42 ๐Ÿ‘ 34 ๐Ÿ” 1 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 0

Workleap's C#/.NET coding standards has reached 100 stars in just a couple of days. It seems that people like the idea of simply installing a NuGet package to get code styling, best practices for performance, quality, and security enforced by default in any IDE and during CI builds!

#dotnet #csharp

21.08.2025 19:55 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
How we enforce .NET coding standards to improve productivity | Hacker News

Our Workleap .NET/C# coding standards are on Hacker News! Excited to see a steady stream of hundreds of visitors on my blog ๐Ÿ˜:

news.ycombinator.com/item?id=4479...

#dotnet #csharp

08.08.2025 17:13 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I also find it interesting to examine what other programming languages offer, but how would you convince an entire company to change their main programming language when there are more than a hundred C# developers and well-established C#-based products with a 10+ year old codebase?

05.08.2025 14:48 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I would agree maybe a few years ago, but now the built-in tooling for C# in the .NET SDK is much better. All the IDExxxx and CAxxxx rules are catching up with the third-party tooling we needed, maybe 7 or 8 years ago.

05.08.2025 14:46 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Faster builds: A few huge solutions have seen their build time reduced by up to 20% thanks to the removal of unnecessary StyleCop rules, in favor of built-in performant .NET rules. This translates to shortened feedback loops, faster CI runs, better developer satisfaction.

04.08.2025 16:20 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Uniformity across projects: Developers can now expect the same code style across all projects, regardless of how ancient they are. This has helped reduce the friction when switching between projects or collaborating with other teams.

04.08.2025 16:20 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Less boilerplate configuration: Dozens of large, unmaintained .editorconfig files were removed across our repositories. Several csproj files were simplified. Developers no longer ask themselves why a certain rule is enabled or not, it's now documented in a centralized place.

04.08.2025 16:20 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Increased developer knowledge: By being exposed to new rules and code suggestions in their IDEs, developers end up learning more about the language and its best practices. It contributed to make them better C# developers.

04.08.2025 16:20 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Improvement of code quality, performance and security: .NET has all these amazing Roslyn analysis rules that can help catch potential issues early in the development process. Enabling these rules by default has helped us catch many issues that would have otherwise gone unnoticed.

04.08.2025 16:20 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Reduction of time spent in code reviews. Code style issues are now addressed automatically while writing code, or reported by CI checks to authors. This means reviewers spend less time on nitpicking and more time on verifying the actual logic and functionality of the code.

04.08.2025 16:20 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
How we enforceย .NET coding standards at Workleap to improve productivity, quality and performance Distributingย .editorconfig and MSBuild properties across hundreds ofย .NET projects is now as easy as adding a single NuGet package.

We standardized our C# code style, fine-tuned hundreds of built-in Roslyn analyzers and MSBuild properties, all bundled into a single reusable NuGet package. No more EditorConfig files! Learn more at medium.com/p/02ff340b4a96

๐ŸงตLearnings and benefits in thread...

#dotnet #csharp

04.08.2025 16:20 ๐Ÿ‘ 4 ๐Ÿ” 1 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 1
Tech Promised Everything. Did it deliver? | Scott Hanselman | TEDxPortland
Tech Promised Everything. Did it deliver? | Scott Hanselman | TEDxPortland YouTube video by TEDx Talks

Hey friends! I did a TEDx talk and it's now up on the TED Conferences YouTube. It's possibly the best and most important talk I've ever done.

I would ask that you watch it, and please SHARE it broadly and widely. Thank you! youtu.be/dVG8W-0p6vg #AI #Tech #TED

17.07.2025 17:37 ๐Ÿ‘ 741 ๐Ÿ” 282 ๐Ÿ’ฌ 55 ๐Ÿ“Œ 51
Preview
How we enforce web API standards and guidelines at Workleap We automate API specs as first class citizens, keeping them versioned, validated, and checked for breaking changes in ASP.NET Core projects.

Extract OpenAPI specs from #dotnet web apps automatically. Fail CI checks if the spec isn't synced with #csharp code, validate it against Spectral rules, and catch breaking changes. All handled at build time by a single NuGet package made at Workleap.

medium.com/p/8a535d813244

30.07.2025 14:20 ๐Ÿ‘ 15 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

giscus :chefkiss:

06.07.2025 14:26 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Embed Python in .NET applications to run models with transformers A practical walkthrough for running Python code in C# with CSnakes' source generator.

Embed your favorite Python libraries in your .NET apps with CSnakes, which generates corresponding C# APIs instantaneously with its source generator. Check out how I run a classifier model with Transformers:

anthonysimmon.com/embed-python...

#dotnet #csharp #csnakes #python

30.06.2025 15:51 ๐Ÿ‘ 0 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

today! soon! 2 hours! www.youtube.com/live/52b-StT...

06.06.2025 15:58 ๐Ÿ‘ 4 ๐Ÿ” 5 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1
Preview
Amรฉliorer l'expรฉrience de dรฉveloppement grรขce ร  .NET Aspire, Tue, Jun 3, 2025, 5:30 PM | Meetup Une bonne expรฉrience de dรฉveloppement offre de nombreux avantages. Une productivitรฉ accrue, une durรฉe d'onboarding rรฉduite, une meilleure satisfaction des dรฉveloppeurs. Exp

Ce mardi 3 juin ร  17h30, rendez-vous chez Microsoft Montrรฉal pour un meetup sur comment amรฉliorer l'expรฉrience de dรฉveloppement avec .NET Aspire. Dรฉmos, expรฉrimentations poussรฉes et astuces pour tirer le meilleur de Aspire.

๐Ÿ“ www.meetup.com/msdevmtl/eve...

#dotnet #aspire #msdevmtl

02.06.2025 13:20 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Announcing dotnet run app.cs - A simpler way to start with C# and .NET 10 - .NET Blog Run C# files instantly with dotnet run app.cs, no project file needed! Coming to .NET 10, try it out today in Preview 4.

Announcing `dotnet run app.cs`: A simpler way to start with C# and .NET 10

devblogs.microsoft.com/dotnet/annou...

28.05.2025 16:02 ๐Ÿ‘ 44 ๐Ÿ” 15 ๐Ÿ’ฌ 6 ๐Ÿ“Œ 4
Post image Post image Post image

Windows Advanced settings is here! We restructured the For Developers page and added new features such as File Explorer with version control ๐Ÿš€

Easily view your Git information directly in columns within File Explorer! ๐Ÿ”ฅ

19.05.2025 16:26 ๐Ÿ‘ 137 ๐Ÿ” 42 ๐Ÿ’ฌ 11 ๐Ÿ“Œ 10
Preview
What's new in .NET Aspire 9.3 - .NET Aspire Learn what's new in the official general availability release of .NET Aspire 9.3.

The new Aspire 9.3 looks like a major release
learn.microsoft.com/en-us/dotnet...

#dotnet #aspire

19.05.2025 17:57 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
.NET Aspire 9.3 is here and enhanced with GitHub Copilot! - .NET Blog .NET Aspire 9.3 is the biggest release of .NET Aspire yet, with the introduction of GitHub Copilot directly into the .NET Aspire Dashboard, updates for integrations, app model enhancements, and more.

.NET Aspire 9.3 est dispo (avec Github Copilot) WAHOO
devblogs.microsoft.com/dotnet/intro...

19.05.2025 17:47 ๐Ÿ‘ 2 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

It's kind of the best of both worlds - the Jetbrains developer experience and productivity, and the latest available GitHub Copilot features on VS Code

#dotnet #jetbrains #vscode #csharp

19.05.2025 17:49 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I believe NotebookLM did a better job at talking about my blog post than if I had been interviewed. That being said, it's not as good as it would be with an experienced podcaster such as @scott.hanselman.com

19.05.2025 17:46 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
How Workleap usesย .NET Aspire to transform local development We built Leap, an opinionated, reliable CLI tool to distributeย .NET Aspire to all Workleap developers.

The original blog post can be found here medium.com/p/f73cb48f6673

19.05.2025 17:39 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
How Workleap uses .NET Aspire to transform local development Anthony's Tech Blogcast ยท Episode

I turned my deep dive about our internal Leap CLI into an impressive AI-generated Spotify podcast using NotebookLM ๐Ÿš€. Listen and learn how we built on top of .NET Aspire to make local development easier for all Workleap developers!

open.spotify.com/episode/1S6w...

#dotnet #aspire

19.05.2025 17:37 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Screenshot of the console logs page with the cleaned up URL highlighted.

Screenshot of the console logs page with the cleaned up URL highlighted.

Aspire 9.3 new dashboard features, day 6:

The console logs page URL now uses a friendly resource name (e.g., frontend) instead of an internal ID. This means you can bookmark the page and itโ€™ll work across dashboard launches ๐Ÿ”–

#dotnet #aspire

19.05.2025 00:24 ๐Ÿ‘ 23 ๐Ÿ” 6 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0