Sebastien Ros

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, ...

214 followers59 following69 posts

@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.

Sebastien Ros reposted

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.comGitHub - 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

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 ;)

It only took 30 minutes and 2K lines of code (didn't write a single one) from concept to reality. It's awesome, AMA

Sebastien Ros@sebastienros.me

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 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.

@haacked.com wrt to quantum, would suggest you keep your own router (not their 360 wifi) and use bridge mode (admin access to the modem). Has been flawless for me since then. Couldn't open their app for 4 months to configure the access points.

Already learned something while watching the dotnetconf keynote: we can now hide the Windows system tray date and time which is very useful when recording demos.

You are up to date.