Shahab Ganji's Avatar

Shahab Ganji

@shahab-the-guy.dev.bsky.social

The guy who happened to be a software engineer!๐Ÿ’ป Loves โšฝ๏ธ๐Ÿฅ‹๐Ÿšดโ€โ™‚๏ธ๐ŸŽพโ›ท๏ธand ๐Ÿ“ธ C# && Roslyn enthusiast. Passionate about DDD, CQRS, and Event Sourcing! โœ๐Ÿผ https://shahab-the-guy.dev ๐Ÿ“น https://www.youtube.com/@shahab-the-guy ๐Ÿ“ธ https://www.instagram.com/shahab_the_guy

39 Followers  |  125 Following  |  59 Posts  |  Joined: 20.11.2023  |  2.1583

Latest posts by shahab-the-guy.dev on Bluesky

It was our pleasure to have you with the community and use your knowledge!

22.07.2025 08:44 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

We are live, donโ€™t miss out the show with @rlittlesii.bsky.social and me!

๐Ÿ“บ (YouTube) ๐Ÿ‘‰ www.youtube.com/watch?v=mPkg...

19.07.2025 16:20 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Hey Maarten, I think one of the dates are wrong! On the shared link it is 8-9 October, but in the CFP page on sessionize, it is 18-19 September! ๐Ÿค”

14.07.2025 18:44 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Stefan Pรถlz - Null & Void - Everything about Nothing in .NET
YouTube video by Microsoft Zero to Hero Community Stefan Pรถlz - Null & Void - Everything about Nothing in .NET

Join @flash0ver.bsky.social and me to for an hour about Null & Void, Everything about Nothing in .NET ๐Ÿ˜

12th July 2025โ€“18:00 CET

๐Ÿ“บ www.youtube.com/watch?v=XX_6...

Looking forward to seeing you there! ๐Ÿ˜Š

#Microsoft #dotnet #csharp #MicrosoftZeroToHero #DeveloperCommunity #MVP #MVPbuzz

09.07.2025 21:05 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
This screenshot from JetBrains Rider shows a tool window with logs and metrics pertaining to OpenTelemetry, as well as an architectural chart for a .NET application for the purposes of runtime observability.

This screenshot from JetBrains Rider shows a tool window with logs and metrics pertaining to OpenTelemetry, as well as an architectural chart for a .NET application for the purposes of runtime observability.

We're stunned by the love our new #OpenTelemetry plugin for Rider has been receiving lately ๐Ÿคฏ
We thought "Hey, observability inside the IDE sounds useful" and gave it our best shot, but the response has been...wow.
Bottom line: No more dashboard hopping to optimize your .NET app! ๐Ÿ‘‰ jb.gg/ot-in-rd

20.06.2025 10:49 โ€” ๐Ÿ‘ 8    ๐Ÿ” 5    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1

Not compatible with the latest version, 2025.1.3

20.06.2025 11:58 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Iโ€™m sure your worst is 4.9/5 ๐Ÿ˜‰๐Ÿ˜

03.06.2025 17:07 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Haha, if youโ€™ve heard mine a week ago, you wouldnโ€™t talk about disappointment ๐Ÿ˜‚

03.06.2025 16:36 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Heading to @eventcentric.bsky.social for two days of great talks, looking forward to talk with @noctovis.bsky.social about event versioning and @oskardudycz.bsky.social about Event Sourcing ๐Ÿ˜Š

03.06.2025 10:01 โ€” ๐Ÿ‘ 3    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

At Microsoft build, a new way to run C# applications was introduced, check out my latest post to get familiar with it:

๐Ÿ“ bit.ly/4kopAeU

#csharp #build #Build2025 #MVPbuzz #dotnet #csproj #programming #softwaredevelopment #dotnet10

27.05.2025 09:17 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I am implementing a new feature in a code base, and want to emphasize that "Code Duplication is a lesser evil than coupling"! ๐Ÿ˜ญ

Just saying ยฏ\_(ใƒ„)_/ยฏ

08.05.2025 11:23 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

imho, Git Kraken was the best, but since I did not want to switch between Rider and a git gui, I use mostly git in rider

28.04.2025 15:15 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Business Won't Let Me and other lies we tell to ourselves Have you heard a surgeon say, "I won't sterilise my tools, as patient won't let me"? I didn't, but I heard, multiple times, "Business won't let us add unit tests." Let's discuss how real this phrase i...

Have you heard a surgeon say, "I won't sterilise my tools, as the patient won't let me"? I haven't, but I have heard multiple times, "Business won't let us add unit tests."

I wrote a bit on such lies we tell to ourselves in the latest #ArchitectureWeekly

www.architecture-weekly.com/p/business-w...

28.04.2025 09:09 โ€” ๐Ÿ‘ 9    ๐Ÿ” 3    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 0

I will check it, thanks for sharing.

22.04.2025 18:18 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Yes, but there are document size limitations, 2MB, and also there are some limits over the transaction batch size. I was thinking of a separate document as well but in the same transaction as the logical partition for the stream and events.

22.04.2025 17:30 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I liked it on first impression, letโ€™s see how itโ€™d be in log run ๐Ÿ˜

22.04.2025 10:27 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Yeah, I am struggling on projections part, I need to think about at least two approaches, inline and async ones. Considering limitations on the backing storage even the inline would not work all the time, and then proper api to return relevant errors is tricky!

22.04.2025 10:26 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Yeah, I already have some for end of this working week, will keep you updated ๐Ÿ˜œ

22.04.2025 10:24 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Even though you mentioned that at the end, does not mean kids should not be inspired and try out something safe ๐Ÿ˜๐Ÿ˜…

22.04.2025 09:00 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I double that! Also, the feed from @martin.eventmodeling.org helped me to connect the dots from Event Modeling to ES. even though EM does not necessarily mean one has to do ES.

22.04.2025 07:54 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I am doing that, not on production products, but to learn more about the internals of the approach! ๐Ÿ˜…๐Ÿ˜ฌ

22.04.2025 07:52 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I am finally back from three weeks of being busy and an awesome vacation!

22.04.2025 07:50 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I am back to analysis paralysis mode ๐Ÿ˜ญ๐Ÿคท๐Ÿปโ€โ™‚๏ธ I hope tomorrow by writing down all thoughts (useful or not) helps.

02.04.2025 21:43 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

This is absolutely true ๐Ÿ‘๐Ÿผ in the past it was like that in some companies I worked for; atm, I just have the other experience. However, after your response Iโ€™m trying to be a good model to be followed ๐Ÿ˜…

01.04.2025 16:30 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I think I need to read it multiple times :))

You mean logs also have those values, right?

But I think, observability is more than just having traces or logs, itโ€™s more how we use them to debug systems ๐Ÿค”

01.04.2025 16:29 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Just today I was trying to convince people that we should use traces and not (just) logs

01.04.2025 16:24 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Is there also some aspire stop command taking the name of the service as an argument?

31.03.2025 08:20 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I havenโ€™t done anything in March, and it was more like being tired and rest; April and May, on the other hand, will be a marathon of work, family time and fun. ๐Ÿƒโ€โ™‚๏ธโ€โžก๏ธ๐Ÿ˜Š ๐Ÿ’ช๐Ÿผ

30.03.2025 22:14 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

๐Ÿ“…๐Ÿ“ขHurry up! The @oredev.org CFP deadline of March 31st is approaching fast. As a volunteer overseeing the #dotnet track, I'm eager to review your top-notch submissions. Don't miss out; submit now!

Submission link: sessionize.com/oredev-2025/

#cfp #opportunity #techconference

26.03.2025 21:07 โ€” ๐Ÿ‘ 9    ๐Ÿ” 6    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Itโ€™s already there sir! ๐Ÿ˜…๐Ÿ˜Š both my favorite topics ๐Ÿ˜œ

26.03.2025 21:27 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@shahab-the-guy.dev is following 20 prominent accounts