Niels Swimburger.NET πŸ”'s Avatar

Niels Swimburger.NET πŸ”

@swimburger.bsky.social

πŸ‡§πŸ‡ͺπŸŸπŸ‡ΊπŸ‡Έ Software Engineer @buildwithfern and http://swimburger.net. Microsoft MVP focusing on C# .NET.

687 Followers  |  215 Following  |  49 Posts  |  Joined: 05.05.2023  |  1.7325

Latest posts by swimburger.bsky.social on Bluesky

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
Preview
How to generate a TypeScript SDK for your API spec | Fern Learn how to deliver a TypeScript SDK that’s lightweight, fully type-safe, and works across all JavaScript runtimes with Fern.

Having experienced these challenges firsthand at AssemblyAI, I'm now working full-time on a TypeScript generator at Fern. I've written about today's development challenges and what it takes to deliver exceptional TypeScript SDKs in 2025.

buildwithfern.com/post/generat...

16.07.2025 15:07 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Now I'm building libraries that need to work seamlessly across browsers, multiple Node.js versions, Bun, Deno, edge runtimes like Cloudflare Workers and Vercel Edge Runtime, and yes, React Native too. The complexity has exploded, but our tooling hasn't kept pace.

16.07.2025 15:07 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I've been working with JavaScript since the days when browser compatibility was our biggest headache. Supporting IE6 and the original Edge alongside Chrome and Firefox felt challenging at the time. But that was nothing compared to today's reality.

16.07.2025 15:07 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Watch @damianedwards.com blow your mind with the demo!

youtu.be/98MizuB7i-w

#dotnet #csharp

23.05.2025 15:56 β€” πŸ‘ 57    πŸ” 12    πŸ’¬ 7    πŸ“Œ 3
Preview
Announcing TypeScript Native Previews - TypeScript Previews of the native TypeScript port are now available on npm and for VS Code through the Visual Studio Marketplace!

devblogs.microsoft.com/typescript/a...

22.05.2025 17:40 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Beautiful

22.05.2025 15:25 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
How One Company Secretly Poisoned The Planet
YouTube video by Veritasium How One Company Secretly Poisoned The Planet

youtu.be/SC2eSujzrUY?...

15.05.2025 02:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I went on holiday for two weeks and I feel like VSCode + Copilot improved a lot in just that little time.
It feels a lot smoother and better predictions.

13.05.2025 21:30 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

New async Zip APIs in .NET 10 preview 4! Fantastic that this gap is bridged :)
github.com/dotnet/core/...

13.05.2025 18:42 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Proxyman Β· Debug, intercept & mock HTTP with Proxyman Proxyman is a native, high-performance macOS app, which enables developers to capture, inspect, and manipulate HTTP/HTTPS requests/responses with ease. Support iOS and Android Simulator and Physical D...

My favorite dev tool this year has been Proxyman. It's a well crafted super useful tool for anyone working with HTTP APIs.
Money very well spent!

proxyman.com

12.05.2025 20:10 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

I was able to achieve a pretty good UX cobbling together some System.Text.Json extensibility points. Feedback appreciated!

10.04.2025 16:42 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Join the Fern team We are a small, tight-knit team building dev tools for the largest API-first companies in the world. We’re also musicians, DJs, photographers, wine enthusiasts, runners, and more.

Check out our roles: buildwithfern.com/careers

10.04.2025 16:26 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Jack (labradoodle) with role Barkitect

Jack (labradoodle) with role Barkitect

Want to work on really cool developer facing products?
We have a couple of open roles in Brooklyn and you get a proximity bonus for living nearby!

The best perk is the support from Chief Barkitect Jack.

10.04.2025 16:26 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

BRING BACK DYNAMIC

03.04.2025 18:18 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
How to create a symmetrical JSON class for reading and writing that is intuitive with [JsonExtensionData]? Β· Issue #114106 Β· dotnet/runtime We're experimenting with how we can provide the most intuitive, developer friendly experience for reading and writing additional properties for OpenAPI and are struggling to use [JsonExtensionData]...

Anyone using [JsonExtensionData] in .NET that has suggestions here?
github.com/dotnet/runti...

01.04.2025 20:51 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Post image

We’re excited to launch Square's .NET SDK today, git.new/1WyYbPA! We sweat over the details so Square doesn't have to β€” here’s what makes this release stand out: (1/3)

21.03.2025 17:01 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Preview
GitHub - square/square-dotnet-sdk: .NET client library for the Square API .NET client library for the Square API. Contribute to square/square-dotnet-sdk development by creating an account on GitHub.

Check it out: github.com/square/square-dotnet-sdk

⚑ P.S. Also optimized webhook signature verification with Span<char> & Span<byte> to reduce allocations.

21.03.2025 16:37 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - square/square-dotnet-sdk: .NET client library for the Square API .NET client library for the Square API. Contribute to square/square-dotnet-sdk development by creating an account on GitHub.

Just shipped Square's .NET SDK:
πŸ”„ Modern C# & .NET with .NET Framework 4.6.2 compatibility
πŸ“¦ System.Text.Json (no Json.NET) with minimal dependencies
✨ IAsyncEnumerable pagination, discriminated unions & forward-compatible enums
πŸ§ͺ 300+ tests including 88 migrated integration tests

21.03.2025 16:37 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
feat: Optimize request validator + make thread safe (backwards compatible) by Swimburger Β· Pull Request #660 Β· twilio/twilio-csharp All third-party contributors acknowledge that any contributions they provide will be made under the same open-source license that the open-source project is provided under. ASP.NET Core is pushing ...

You get the brightest people in the .NET community to review your PR, but clearly Twilio doesn't care about C# or .NET.
github.com/twilio/twili...

21.03.2025 16:05 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

I'm done with Twilio 🀑

21.03.2025 16:05 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Preview
.NET 9 Networking Improvements - .NET Blog Introducing new networking features in .NET 9 including HTTP space, HttpClientFactory, security and more!

devblogs.microsoft.com/dotnet/dotne...

07.02.2025 03:48 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
Jobs at Fern | Y Combinator Jobs at Fern

We're looking for a front-end, back-end, AI, and a deployed engineer at Fern, come work for with an awesome team in Brooklyn NY
www.ycombinator.com/companies/fe...

17.01.2025 17:18 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
2 soon
YouTube video by keshi - Topic 2 soon

music.youtube.com/watch?v=LKZy...

06.12.2024 18:17 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Yup

27.11.2024 17:27 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Exactly

27.11.2024 17:26 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The deployment is pushing to NuGet, so not really anything to install there. Just installing the runtime on the GHA machine itself before running tests.

26.11.2024 22:57 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

yes, but you can't run them, for the test project I need the runtime to be present.

26.11.2024 22:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

Global.json wouldn't work well here because I'm using .NET 9, but the test project may and in many cases is a different version.

26.11.2024 20:19 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I'm using the .NET 9 SDK because it has new package vulnerability reporting and other improvements, but it could be any future version SDK. The GH actions is not for one repo but for many repos and the .NET version of the test project isn't under my full control.

26.11.2024 20:19 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@swimburger is following 19 prominent accounts