macf00bar
banner
nerei.net
macf00bar
@nerei.net
❤️#dotnet, I code professionally in #csharp and #SQL, interested in #fsharp, having a hatefull relationship with #yaml and love #sailing (#ClipperRoundTheWorld2012, #TeamSingapore)
Reposted by macf00bar
A quick video from @ardalis.com showing how to programmatically and recursively add all #dotnet projects to a new solution file so you can quickly find or analyze everything in a git repository: https://www.youtube.com/watch?v=NTRzU8to4j4

#SoftwareDevelopment #CodeAnalysis
December 25, 2025 at 8:04 PM
Reposted by macf00bar
Over the River and Through the Woods. My post for #csadvent

#dotnet #blazor #csharp #gis timpurdum.dev/post/2025/12...
December 21, 2025 at 6:41 PM
Reposted by macf00bar
#CSAdvent post 1 for December 21, 2025!

"Functional Programming with C# -The Mondas Were Here the Whole Time!" by Simon Painter (www.linkedin.com/in/simon-pai...)

www.thecodepainter.co.uk/blog/2025122...

#dotnet #csharp
Functional Programming With C# - The Monads Were Here the Whole Time!!
Not only does C# support Monads….but they were always here….
www.thecodepainter.co.uk
December 21, 2025 at 5:55 PM
Reposted by macf00bar
New reference article detailing lots of info about running C# file-based apps via `dotnet run` now available! Makes for great input to a coding agent when working on file-based apps.

learn.microsoft.com/dotnet/core/...
File-based apps - .NET
Learn how to create, build, and run C# applications from a single file without a project file.
learn.microsoft.com
December 19, 2025 at 8:02 PM
Reposted by macf00bar
Nice one👏

Everything about #dotnet File-based apps in one place.

Great starting point👇
New reference article detailing lots of info about running C# file-based apps via `dotnet run` now available! Makes for great input to a coding agent when working on file-based apps.

learn.microsoft.com/dotnet/core/...
File-based apps - .NET
Learn how to create, build, and run C# applications from a single file without a project file.
learn.microsoft.com
December 19, 2025 at 9:27 PM
Reposted by macf00bar
Open sourced Zork today opensource.microsoft.com/blog/2025/11... and ran it on a swarm of containers in the cloud 😂
Preserving code that shaped generations: Zork I, II, and III go Open Source
Microsoft’s Open Source Programs Office (OSPO), Team Xbox, and Activision are making Zork I, Zork II, and Zork III available under the MIT License.
opensource.microsoft.com
November 20, 2025 at 6:42 PM
Reposted by macf00bar
Blazor vs React: Why This .NET Architect Finally Picked a Side

Blazor vs React is a question every .NET developer eventually asks. Blazor lets you build interactive web UIs with C# instead of JavaScript. If you're already a .NET developer, this means one language, one ecosystem, …
#hackernews #news
Blazor vs React: Why This .NET Architect Finally Picked a Side
Blazor vs React is a question every .NET developer eventually asks. Blazor lets you build interactive web UIs with C# instead of JavaScript. If you're already a .NET developer, this means one language, one ecosystem, and far fewer existential crises about which state management library to use this quarter.
hackernoon.com
December 12, 2025 at 2:03 PM
Reposted by macf00bar
I am genuinely SUPER EXCITED to announce that support for C# file-based apps (aka FBAs, new in #dotnet 10) is now enabled in the C#/C# Dev Kit extensions for @vscode.dev *by default*! We're going to continue refining & improving this experience over the coming months so update today!
December 11, 2025 at 7:38 PM
Reposted by macf00bar
Microsoft won’t fix .NET RCE bug affecting enterprise apps • The Register https://www.theregister.com/2025/12/10/microsoft_wont_fix_net_rce/
December 11, 2025 at 5:42 AM
Ever heard of strudel.cc?
It's a REPL to play with sound generation. I think the backend is written in Haskel so, functional FTW!
In the hands of someone professional, this could be used to create something awesome!
have a look here: youtu.be/iu5rnQkfO6M
Strudel REPL
Strudel is a music live coding environment for the browser, porting the TidalCycles pattern language to JavaScript.
strudel.cc
December 9, 2025 at 1:06 AM
I just completed all 25 days of Advent of Code 2024! #AdventOfCode adventofcode.com
Advent of Code 2025
adventofcode.com
December 7, 2025 at 10:08 PM
Reposted by macf00bar
December .NET Data countdown 7:

Turn your .NET CLI tool into a local MCP Server for use with GitHub Copilot in Visual Studio and VS Code
Turn your .NET CLI tool into a local MCP Server for use with GitHub Copilot in VS Code
I am the maintainer of a command line tool - T-SQL Analyzer, that helps you detect bad practices and anti-patterns in your SQL Server CREATE scripts. You can read more about the tool in my recent…
buff.ly
December 7, 2025 at 4:05 PM
Reposted by macf00bar
Non periodic reminder that there's an unofficial F# discord where some members of the community hang out
discord.gg/fsharp-19669...

#programming #languages #dotnet #fsharp #developers
Join the FSharp Discord Server!
A friendly abode about the F# functional programming language. It empowers everyone to write succinct, robust and performant code. | 2830 members
discord.gg
November 30, 2025 at 4:29 AM
Reposted by macf00bar
Adding a pipeline-like operator using C# 14 🤔 www.youtube.com/watch?v=R38E...
I Added an Insane New Feature in C#
YouTube video by Nick Chapsas
www.youtube.com
November 29, 2025 at 4:05 AM
If #microsoft would have really asked if ppl wanted AI shoved down our throats, ppl would have gladly told them to just f..k off! No, we don't!
But theb they did it anyway. Sounds like upper management lives in an echo chamber they can't get out.
www.windowslatest.com/2025/11/28/y...
“You heard wrong” - users brutually reject Microsoft's "Copilot for work" in Edge and Windows 11
Angry users are telling Windows giant that they’re “not a baby” and don’t need a chatbot “shoved” in their face.
www.windowslatest.com
November 29, 2025 at 12:37 AM
Reposted by macf00bar
How do you figure out why your C# projects are rebuilding, and how does the MSBuild log help?
blog.s-schoener.com/2025-11-24-m...
How to figure out why C# projects are rebuilding | Sebastian Schöner
A friend recently joked that all my blog posts are to some level just trauma processing. He is not entirely wrong. Today’s trauma is “why does it take 12s to recompile C# when nothing has changed?” I ...
blog.s-schoener.com
November 24, 2025 at 11:45 AM
Reposted by macf00bar
Reposted by macf00bar
In .NET 10 you can run C# directly piped into `dotnet run`:

'Console.WriteLine("hi");' | dotnet run -
November 23, 2025 at 9:02 PM
Reposted by macf00bar
If you fancy a bit of a C# workout, maybe 21 puzzles will help
pragprog.com/titles/cshar...

Get a 50% discount in the @pragprog.com sale on this and all their other titles until December 1st.

Use the coupon code "save50" at checkout.

#csharp #dotnet #brainteasers
C# Brain Teasers
Test your C# knowledge and expand your understanding of the language with 25 common and not-so-common puzzles.
pragprog.com
November 21, 2025 at 9:08 AM
Reposted by macf00bar
How many of you have ticked this box when creating new .NET 10 Blazor Web Apps in @visualstudio.com 2026? Or manually configured a *.dev.localhost URL in their launch profile when updating an existing app to .NET 10?
November 19, 2025 at 12:07 AM
Reposted by macf00bar
Updated my file-based apps playground repo! Check it out for various samples & patterns for using C# file-based apps in .NET 10:
github.com/DamianEdward...
GitHub - DamianEdwards/runfile: An exploration of what file-based C# apps could look like.
An exploration of what file-based C# apps could look like. - DamianEdwards/runfile
github.com
November 15, 2025 at 2:41 AM
Reposted by macf00bar
And dotnet just became a lot more secure and convenient.
WebAuthN & PassKeys

GOODBYE PASSWORDS
November 11, 2025 at 10:10 PM
Reposted by macf00bar
I am excited for #dotnetconf, I've secured a spot for a talk and will show the best new things in #dotnet test and #mstest. Hope that you join me to see the cool stuff we've been working on throughout the past year. (It is on day 2).
November 11, 2025 at 7:53 AM
Reposted by macf00bar
Supply-chain alert: nine NuGet packages include time-delayed logic bombs (Aug 2027 / Nov 2028) that can crash apps and corrupt PLC writes. Sharp7Extend is particularly dangerous - it weaponizes C# extension methods to intercept DB/PLC calls.

#SupplyChainSecurity #NuGet #CyberSecurity #infosec
November 8, 2025 at 10:28 AM