Milan Jovanović
@mjovanovictech
Followers
46K
Following
34K
Media
3K
Statuses
17K
Practical .NET and Software Architecture Tips | Microsoft MVP 📰 The .NET Weekly: https://t.co/AOaa2Lvno7 ▶️ YouTube: https://t.co/3anEBSnzZs
Join 51K+readers →
Joined June 2022
I've been working on this for more than 6 months. So, I'm excited to share that Pragmatic REST APIs is now live. 🎉 Here's what I packed inside: - 9 in-depth chapters - 80+ lessons - 14+ hours of video lessons We'll go from scratch (quite literally, a blank VS solution) to
25
22
196
Quick tip to get more from Cursor. Define a .cursorrules file with the coding style you want to follow. The more specific you are, the better. This prevents hallucination and losing context when Cursor generates code. Thank me later!
5
2
26
When do you need the Idempotent Consumer pattern? Distributed systems are messy: messages can arrive late, out of order, or show up twice. If you assume every message will be processed exactly once, you risk subtle data bugs. On the producer side, many brokers like Azure
3
10
64
Updated for .NET 10: --- https://t.co/KHFU0SV0FP Core 8 Project Rules Use C# 12 language features where appropriate Follow SOLID principles in class and interface design Implement dependency injection for loose coupling Use primary constructors for dependency injection in
dotnet.microsoft.com
Build web apps and services that run on Windows, Linux, and macOS using C#, HTML, CSS, and JavaScript. Get started for free on Windows, Linux, or macOS.
1
3
8
Quick tip to get more from Cursor. Define a .cursorrules file with the coding style you want to follow. The more specific you are, the better. This prevents hallucination and losing context when Cursor generates code. Thank me later!
5
2
26
When do you need the Idempotent Consumer pattern? Distributed systems are messy: messages can arrive late, out of order, or show up twice. If you assume every message will be processed exactly once, you risk subtle data bugs. On the producer side, many brokers like Azure
3
10
64
Stop wasting time coding everything from scratch... There's a better way. Let the AI write everything for you instead. Now you can waste time fixing everything the AI wrote. Thank me later!
8
8
76
Stop wasting time coding everything from scratch... There's a better way. Let the AI write everything for you instead. Now you can waste time fixing everything the AI wrote. Thank me later!
8
8
76
Here are some useful resources if you want to learn more about Tiger Data: - https://t.co/XtofW0ZGzJ - https://t.co/1ndoSQQ02m - https://t.co/N8HItWTs7d - https://t.co/iBtmLIBK5q - https://t.co/Xdlle5DbCs -
github.com
Tiger CLI is the command-line interface for Tiger Cloud. It includes an MCP server for helping coding agents write production-level Postgres code. - timescale/tiger-cli
1
0
5
.NET 10 is officially released! 🎉 Here are the top updates 👇 First, .NET 10 is an LTS (long-term support) release. So we get support for the next 3 years. 🔥 Performance improvements Under the hood, .NET 10 delivers major performance boosts. The JIT compiler has been tuned
5
28
197
Ever dreamed of letting your AI agent write code and safely test it on your real data? Tiger Data just made that possible. I’m adding vector search to my blog. That means new tables for embeddings, updates to my posts table, and scripts to generate vectors. Instead of writing
3
6
22
.NET 10 is officially released! 🎉 Here are the top updates 👇 First, .NET 10 is an LTS (long-term support) release. So we get support for the next 3 years. 🔥 Performance improvements Under the hood, .NET 10 delivers major performance boosts. The JIT compiler has been tuned
5
28
197
93% less memory usage for Minimal APIs in .NET 10 🔥
18
47
467
ANNOUNCING: Uno Platform Studio 2.0 - with AI! ✅MCP ✅App MCP ✅Hot Design Agent (Preview) - NO CREDIT LIMITS Be in control and build cross-platform .NET applications with Code + Designer + Agent. https://t.co/6xT5wP0dps
#dotNETConf #AI
8
43
122
93% less memory usage for Minimal APIs in .NET 10 🔥
18
47
467
Most .NET teams overcomplicate microservices. In my new video, I break down how microservices should talk: ✅ When to use sync (HTTP/gRPC) ✅ When to go async (queues, topics) ✅ How to design for reliability & eventual consistency Watch it here: https://t.co/aeqeBCqdFi
2
18
145
No - this isn't SQL injection 💉 It's how EF Core lets you do "raw" SQL queries 👇
12
13
131
If Microsoft emailed you tomorrow looking to use your product and asking for SSO, could you say yes? Most SaaS teams can’t. They have “login,” not enterprise login. Here’s the difference, and why it matters when you start selling to bigger customers. When an enterprise adopts
6
13
96
How does horizontal scaling help your system? Let me explain. There are two main approaches to scaling an application: - Vertical scaling - Horizontal scaling How are they different? Vertical Scaling: upgrading individual servers with more powerful hardware (more CPU cores,
3
13
82
I benchmarked five different solutions for performing bulk inserts. This one was the fastest:
milanjovanovic.tech
Explore various methods for fast bulk inserts in SQL with C# and EF Core, highlighting techniques like Dapper, EF Core optimizations, EF Core Bulk Extensions, and SQL Bulk Copy.
2
1
12