Sebastien Ros

@sebastienros.me

Developer in the Aspire team at Microsoft. Maintainer of some .NET open source projects like Orchard Core, Jint, Fluid, Parlot, YesSql, ...

@florianrappl.bsky.social sorry, I think my agent is about to create many issues on your repos, but these are supposed to be curated with concrete reasons to fix there. If it makes you mad let me know and I'll clean it up. It was accumulating the work locally until now, so I could decide what to do.

Parchment: github.com/SimonCropp/P... .docx generation library with two modes. combines a .NET model with either a docx template (token replacement, loops, conditionals) or a markdown template (full content rendering), both driven by liquid via Fluid. Markdown is parsed with Markdig

GitHub - SimonCropp/Parchment: Parchment is a Word (.docx) document generation library with two complementary rendering modes.

Parchment is a Word (.docx) document generation library with two complementary rendering modes. - SimonCropp/Parchment

github.com

Received some phishing email as a Costco reward ... and Google's AI is including discussions from someone else's mailbox apparently, about Olivette City Council ;)

Bild

I am about to write a C# serializer. It's not what you may think it is. It's a serializer that would serialize an object to "C#". Running the result would instantiate the object back. Awesome opportunities.

I have been using Opus 4.5 with copilot for a week now. I am in owe. It manages to solve issues in minutes that I would probably not be able to fix myself with any acceptable amount of time or help. I can't even imagine the impact it will have on our industry. And it's a ripple effect with software.

I attempted to convert Fluid to use TUnit instead of XUnit with the help of Copilot Edits (a new feature in VS editors). I didn't find many benefits so I will stick to XUnit for now.

As I am writing a unit test to verify a fix for Copilot, VS Copilot just spits out the multi-threading code I had in ming for it. Just based on the variable names and values I populated.

Last night the GitHub 'ubuntu-latest' runners went from Ubuntu 22.04.5 to 24.04.1. Discovered it as some dotnet tests are now failing due to differences in default date time formats. An example is the long Date/Time format "F" is using a non-breakable space before AM/PM where it used to be a space.

Filed a support ticket for a popular bike computer showing how it miscalculates dates due to timezones. Synching after 4pm Pacific does not show today's workouts, but only the ones for the next day. And 4pm Pacific is 12am UTC the day after. Even recorded a vid at exactly 4pm as a repro.