This video does a great job covering the good and bad sides of open source software. The researcher from Microsoft gets a lot praise for discovering the hack, but the real hero is the sole developer from Finland who has been supporting the XZ library for free for 20 years: youtu.be/aoag03mSuXQ?...
Posts by Egil Hansen
Thanks Stacy.
Want more of this? Back in October, I did a presentation on this exact topic at @hellostavanger and it covers a bunch of extra details and examples we didnโt get to in the podcast: youtu.be/yT1ckNTCW60?...
Yeah Iโve lost countless hours to build pipelines.
Custom images/runners is the way to go. Basically docker image that runs your pipeline scripts. Then you have much more control over things.
Show hosts for .NET Rocks Podcast playfully holding mics. Text reads: Valuable Testing with Egil Hansen
You write tests. But are they helping you and your team?
In this .NET Rocks! episode, @egilhansen.com explores how to make tests more durable, insightful, and future-proof. Plus: should AI be writing your tests? ๐ค #dotnet
๐ง Listen here: msft.it/63323sFo2T
They will be very useful in source generator scenarios.
Suffering for your friends I see ๐
Oh ffs. Spelling is hard. Pleasure. Itโs a pleasure ๐
Always a please chatting with Carl and Richard on their podcast!
It would ๐
Try LinkedIn, itโs all self-congratulatory posts ๐
Iโve also had good success using this package: www.nuget.org/packages/Mez...
I am more thinking about what to snapshot test and what not to snapshot test.
E.g., a rule I try to follow is to not include irrelevant (to the test) data in the snapshot, as it makes it harder to validate the snapshot when it changes.
@simoncropp.bsky.social do you have a list of does and donts in snapshot testing somewhere? Examples of good patterns and anti patterns with Verify?
If the facts are as the article lays them out, I hope one of my friends from #microsoft will make this right. Adherence to OSS licenses is important!
philiplaine.com/posts/gettin...
Yep, saw this live. Huge respect for people that dare to be vulnerable; itโs such a powerful thing.
Need a cure for that primitive obsession in #dotnet? Take a look at www.nuget.org/packages/Egi...
First real attempt at a source generator library. Happy with the result. A key feature is that itโs very easy to overwrite the default generated code, just as it is with C# record classes and structs.
Going live with @steven-giesel.com for the first #bUnit dev session of this month. We may even get a visit from @scottsauber.com :)
Join at twitch.tv/egilhansen and www.youtube.com/watch?v=jZrZ...
Congrats Scott. You are living the dream!
This could be said about the internet in general.
Hey folks, @steven-giesel.com and I just went live with another #bunit dev session. Come hang and lets build v2 together.
www.youtube.com/watch?v=fvBn...
and
twitch.tv/egilhansen
Actually, I think I usually do a `git clean -fdx` for a "reset the world" operation.
There is a git command that does it, just canโt remember it when I need it, so have to search the web. If your tool had a -all option that would be great ๐
Could it also have an option that does the same a clean git clone?
Sometimes deleting e.g., the .vs folder helps with weirdness in vs.
By using Aspire and related client libraries you get basic telemetry out of the box (without solution specific context), so Iโll do that and then add some/few end-2-end tests for basic protection against regressions.
Solve different problems, so itโs like comparing apples and oranges.
@captainsafia.com does (or will) #dotnet's OpenApi generator have a way to declare a custom schema transformer for type as an attribute, like we can with JsonConverter?
E.g.:
[OpenApiTransformer<MyIdSchemaTransformer>()]
public record MyId(int Value);
Itโs not trivial for sure.
@andrewlock.bsky.social has all the details here: andrewlock.net/creating-a-s...
They do, but we have something called incremental generator, that ensures a generator only runs when the code itโs targeting has changed, so that helps quite a bit. @captainsafia.com can speak to this quite a bit better than I can.
Thanks, appreciate your efforts here.