Manvel Ghazaryan's Avatar

Manvel Ghazaryan

@gmanvel

66
Followers
157
Following
31
Posts
21.12.2024
Joined
Posts Following

Latest posts by Manvel Ghazaryan @gmanvel

This 👆🏻big time!

28.10.2025 20:08 👍 0 🔁 0 💬 0 📌 0

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.

28.10.2025 11:54 👍 70 🔁 5 💬 5 📌 2

I come back to this repo from time to time. Have it bookmarked actually :)

05.10.2025 12:03 👍 0 🔁 0 💬 1 📌 0

Speedy recovery !

26.05.2025 17:02 👍 1 🔁 0 💬 0 📌 0
spot art
Text reads: .NET Conf: Focus on Modernization
April 22 & 23, 2025

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

21.04.2025 17:00 👍 4 🔁 3 💬 0 📌 0
Preview
WatchMeCode with Derick Bailey & Udi Dahan 🔗Transcription 00:22 Derick Bailey So I'm here today with Udi Dahan, CEO of Particular Software and world renowned speaker and blogger. And far more than that, also the creator of NServiceBus, a…

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

11.04.2025 03:04 👍 0 🔁 1 💬 0 📌 0
Race Conditions Don’t Exist

Thanks for sharing ! I loved these posts showing how business world differs from software world.

udidahan.com/2010/08/31/r...

08.04.2025 20:59 👍 0 🔁 0 💬 0 📌 0
Post image

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

08.04.2025 16:31 👍 59 🔁 8 💬 3 📌 3
Preview
All our aggregates are wrong Business requirements are seldom as simple as they seem. What happens when the requirements start to get more complex than your original design? Will you be able to adapt? …

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

13.03.2025 03:04 👍 0 🔁 1 💬 0 📌 0
Post image

Exactly my point I was sharing internally yesterday

12.03.2025 19:39 👍 1 🔁 0 💬 0 📌 0

I only learned today that Mel Conway is on bsky. Follow:

@conways-law.bsky.social

13.02.2025 18:42 👍 10 🔁 2 💬 1 📌 0
How did IDisposable and Finalize get introduced into .NET?
How did IDisposable and Finalize get introduced into .NET? YouTube video by Microsoft Developer

How did IDisposable and Finalize get introduced into .NET

youtu.be/FMgQSzBJqT8?...

01.02.2025 17:19 👍 1 🔁 0 💬 0 📌 0

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 ?

25.01.2025 16:04 👍 0 🔁 0 💬 1 📌 0

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? 👀

23.01.2025 15:51 👍 114 🔁 9 💬 74 📌 4
Preview
You might be queuing without knowing it You may be queuing and not know it! Nightly batch jobs that run updates or send notification emails or generate reports are just a queue masquerading as a database. So let's call a queue a queue and…

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!

17.01.2025 13:16 👍 2 🔁 2 💬 0 📌 0
EventCatalog REVOLUTIONIZES Governance in Event-Driven Architectures | ft. David Boyne
EventCatalog REVOLUTIONIZES Governance in Event-Driven Architectures | ft. David Boyne YouTube video by Yan Cui

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

17.01.2025 15:10 👍 8 🔁 3 💬 0 📌 0
Peter Ritchie's Blog - Announcing ConsoleApplicationBuilder, DI in console applications, simply Peter Ritchie

Announcing ConsoleApplicationBuilder, DI in console applications, simply: bit.ly/4hmR4A2 #dotnet

17.01.2025 21:45 👍 4 🔁 5 💬 0 📌 0

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.

16.01.2025 21:04 👍 0 🔁 0 💬 1 📌 0

Curious how those modules came to be ? Are they themselves bounded context(s)? What’s the decomposition principle?

16.01.2025 17:50 👍 0 🔁 0 💬 0 📌 0
Preview
How a Kafka-Like Producer Writes to Disk 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 ha...

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/

13.01.2025 14:01 👍 0 🔁 1 💬 2 📌 0

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.

12.01.2025 13:04 👍 0 🔁 0 💬 1 📌 0

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

12.01.2025 11:59 👍 1 🔁 0 💬 1 📌 0

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

10.01.2025 18:39 👍 0 🔁 0 💬 1 📌 0

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

09.01.2025 14:49 👍 3 🔁 1 💬 1 📌 1

Would you mind sharing few of those challenges ?

09.01.2025 14:54 👍 0 🔁 0 💬 2 📌 0
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");
        };
    }
}

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

05.01.2025 16:10 👍 17 🔁 3 💬 5 📌 0
Timers, Finalizers and Memory Leaks I was involved in a production incident investigation recently related to a high memory usage by one of our .NET services. A process was gradually consuming more and more memory and eventually fails w...

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

06.01.2025 18:53 👍 7 🔁 3 💬 1 📌 0

Holiday in Poland, could catch up with some „watch later” NDC talks (including your practical observability in .net 🔭 )

06.01.2025 19:01 👍 1 🔁 0 💬 0 📌 0
Preview
Built-in metrics in .NET - .NET Review the metrics built-in for the .NET runtime and libraries.

Did you know that .NET has LOTS of useful metrics built in:

learn.microsoft.com/en-us/dotnet...

#dotnet

29.12.2024 00:23 👍 91 🔁 16 💬 4 📌 0

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 🙂

29.12.2024 10:01 👍 0 🔁 2 💬 0 📌 0