More instructions in your agent file isn't always better.
Jam every rule for tests and SQL into context and the agent drags all of it into work that has nothing to do with either. That noise can quietly make the output worse.
Watch here:
piped.video/NUOAOiT3mAA
Shocking Iterator Performance Benchmarks in C# dotnet
Should you be using an iterator or a materialized collection for your data-fetching API? In this video, we look at the performance characteristics of both by examining iterator benchmarks in C# dotnet compared with materialized collections.
When you're done with this video, you should follow up with this one:
bgh.st/v8n02o
You can also follow along in the corresponding blog post here:
bgh.st/hhpjci
Want the source for this video? Check it out here:
bgh.st/xvyk47
For more information about enumerables, iterators, and collections, see:
bgh.st/48l35m
Watch here:
bgh.st/cc2tu5
Collection Return Types in C#: Interfaces, Views, and Snapshots
Understand collection return types in C# by separating interfaces, read-only views, shallow snapshots, and ownership promises in practical application APIs.
Read the article here:
bgh.st/qrv29w
Here's what happened when I didn't hook up my tests to my build pipeline...
I broke stuff. I broke... a lot of stuff.
In production.
And the extra embarrassing part was that I *HAD* the tests! I just chose not to run them.
To be more fair, I had tests that would have caught the breakages but I locally ran a different set of tests that didn't cover where the issue was.
CI/CD can be a life-saver... don't underestimate the value!
Watch the full video here:
piped.video/4Tsmo9IAzQI
Personal Topics in One-on-Ones: Sharing Is Optional
Personal topics in one-on-ones are optional. Understand boundaries, ask for work support without private details, and respect voluntary sharing and privacy.
Read the article here:
bgh.st/otethu
Build Software To Get Good As Software - Interview With @johncrickett
You need to code to get better at coding -- That's something you'll hear me say all of the time. But my guest today, John Crickett, has taken this to a WHOLE new level!
John is the author of the extremely popular newsletter called Coding Challenges. He's created this to give software developers the focus that many of them need to go practice building things.
This was an AWESOME interview and I was excited to hear all about John's career. He shares information about jumping between different programming languages and even going back and forth between roles. I think John has a ton of wisdom that you can learn from so I hope that you enjoy!
Watch it here:
podcasters.spotify.com/pod/s…#Interview#Podcast#SoftwareEngineering
There are different ways to implement the same design patterns.
A simple example is with the Observer Pattern!
If we have observers and observables, we can create the pattern so that:
- The observer registers to the observable
- The observable tracks all ofthe different observers
- OR... we could introduce a dedicated class to manage the subscriptions.
What other ways can we approach it?
Watch the full video here:
piped.video/pP2nnzWRJnA
Vibe Coding Automatic Code Fixups That Save Hours of Work
We've previously looked at vibe coding Roslyn analyzers but what about helpful tools to fix up those analyzer errors? That's where code fixup and source generators come into play! Let's vibe code one of these!
Watch it here:
bgh.st/vgbik8
Events and Delegates in C#: Contracts, Subscriptions, and Notification
Understand events and delegates in C# through practical examples covering notification contracts, subscriptions, multicast calls, failures, and lifetime.
Read the article here:
bgh.st/dntl4j