This 👆🏻big time!
This 👆🏻big time!
Why is it that all modern apps with “feeds” like social media apps or even reading apps like Medium, Substack, etc. exhibit the anti pattern of refreshing and losing your spot if you switch away for even a minute?
It’s absolutely infuriating.
I come back to this repo from time to time. Have it bookmarked actually :)
Speedy recovery !
spot art Text reads: .NET Conf: Focus on Modernization April 22 & 23, 2025
👏 Happening Tomorrow: .NET Conf, Focus on Modernization 🙌
Learn how to modernize your .NET applications and unlock the benefits of modern app development in this
virtual event on April 22 and 23, 2025. Tune in during for the LIVE event! 🔗 https://msft.it/63327qANXl
In this video, Derick Bailey interviews udidahan about the ideas behind a service bus, and why it's better to use something like NServiceBus that promotes distributed systems best practices than to use something like RabbitMQ directly
Thanks for sharing ! I loved these posts showing how business world differs from software world.
udidahan.com/2010/08/31/r...
What is the MCP Protocol, and why is it spreading so rapidly across IDEs, with all major ones having added support (Cursor, Windsurf, VS Code, Zed, Cline and Neovim)?
Today's deepdive goes into just this: newsletter.pragmaticengineer.com/p/mcp
When one service needs data from another service, what should you do? Is there an alternative to introducing coupling by sharing data? Find out a better way in this webinar recording: All our aggregates are wrong
Exactly my point I was sharing internally yesterday
I only learned today that Mel Conway is on bsky. Follow:
@conways-law.bsky.social
How did IDisposable and Finalize get introduced into .NET
youtu.be/FMgQSzBJqT8?...
So this is part of Azure Service SDK ? What about scenario when message handlers need to appear under the “span” that sent the message ? E.g. service A sends bunch of messages to be processed and Service B processes these messages. Wouldn’t this help to group these spans under the parent ?
On a scale of didn't know you could do this, to multiple times per day, how much do you use middle click on apps in the taskbar to open another instance of that app? 👀
If you’ve ever run a nightly batch job to update entity statuses, send notification emails, or generate reports, then you’re already using your database as a kind of queue. You might be queuing without knowing it, and it might bite you!
We're back with a new episode of real-world serverless.
I spoke with @boyney123.bsky.social about the hard parts of building event-driven architectures and how EventCatalog can help with event documentation, discovery, versioning, visualization and testing.
www.youtube.com/watch?v=ZVl7...
Announcing ConsoleApplicationBuilder, DI in console applications, simply: bit.ly/4hmR4A2 #dotnet
While all of them are interesting, I’d pick setting up to move modules out later & orchestration/choreography between logical modules. I think first one is important given pace of change and need to adapt. Second, I’d love to see how logical module boundaries are defined & integrated.
Curious how those modules came to be ? Are they themselves bounded context(s)? What’s the decomposition principle?
We take a #Kafka client, call the producer, send the message, and boom, expect it to be delivered on the other end. And that's actually how it goes.
But wouldn't it be nice to understand better what happens behind the scenes? Yes, then check 👇
www.architecture-weekly.com/p/how-a-kafk...
1/
My mental model of a service is “technical authority over business capability” (SOA). Microservices then break it down to smaller autonomous parts. So quite often they end up being process view.
So in a way you’re saying that microservice is a logical boundary, which physically could be broken down to smaller pieces (kafka consumer, ETL process etc) ?
Tbh I was always surprised how espn keeps him as an analyst/commentator. No wonder a lot of people were calling him names (for his “professional” opinions). Now this… smh
I really wouldn't mind folks having a more honest conversation about how the complexity is different moving from a micro-service approach to trying to do real, loosely coupled modules inside of a modular monolith. There are some very real challenges w/ the modular monolith approach
Would you mind sharing few of those challenges ?
using PracticalOtel.xUnit.v3.OpenTelemetry.Tests; using Xunit.v3; [assembly: TestPipelineStartup(typeof(OtelTestFramework))] namespace PracticalOtel.xUnit.v3.OpenTelemetry.Tests; public class OtelTestFramework : TracedPipelineStartup { public OtelTestFramework() { traceProviderSetup = tpb => { tpb .AddSource("UnitTests"); }; } }
Updating my xunit and #OpenTelemetry library
Since there's a TestContext now, this is all you need to do to get a trace per test, with status information too.
Add this class and the Assembly attribute to your test project, export some environment variables for OTLP and done
#dotnet #testing
Blogged: "Times, Finalizers and Memory Leaks"
sergeyteplyakov.github.io/Blog/product...
This is yet another story from the tranches, this time about the ease of having a non-obvious memory leak in the C#.
#csharp, #dotnet
Holiday in Poland, could catch up with some „watch later” NDC talks (including your practical observability in .net 🔭 )
Did you know that .NET has LOTS of useful metrics built in:
learn.microsoft.com/en-us/dotnet...
#dotnet
Did anyone try to upgrade to Express.js v5? I'm considering bumping #Emmett package to it, but I'm not sure if it's worth it (so is it stable etc.).
Thanks in advance for your feedback, or for tagging your friends who can share their experience 🙂