genAI never stops surprising me. It needed the signature of a .NET method, couldn’t get it from the web, so it just wrote a tiny C# app using reflection to extract it. Wild to watch it invent its own workaround on the fly.
genAI never stops surprising me. It needed the signature of a .NET method, couldn’t get it from the web, so it just wrote a tiny C# app using reflection to extract it. Wild to watch it invent its own workaround on the fly.
BookStore now supports multi tenancy.
The update adds:
• Tenant isolated events and documents
• Tenant aware messaging
• Tenant isolated authentication
• Tenant specific observability
• A UI that adapts to the active tenant
aalmada.github.io/BookStore/
It will definitely pop, but it won't go away. Until then, I'm taking the opportunity to learn from it. This project was fully developed by IA under my supervision. I'll use it as a reference in the future, with or without AI. aalmada.github.io/BookStore/
Been building an open‑source, end‑to‑end event‑sourced BookStore in modern .NET.
If you're into event sourcing, CQRS, distributed tracing, or resilient backend architecture, take a look and tell me what you think: aalmada.github.io/BookStore/
I started a small project to explore #marten, #aspire and the latest features in #dotnet. I hope you find it interesting and feedback is welcome. aalmada.github.io/BookStore/
Google Antigravity never does that, so you'll never know...
Sorry, but spinning LEDs have nothing holographic about them. They just create a flat, transparent display, taking advantage of the persistence-of-vision effect. They don't create a 3D illusion.
Interesting side effect. High RAM prices may finally make developers care about performance! 🤔💡 youtube.com/shorts/ztzP0...
Anthropic keeps leading in AI protocols. Language Server Protocol (LSP) allows direct interaction with #roslyn
youtu.be/lffYEu5MhSQ?...
Are there any plans to incorporate MCP server-like functionalities into Roslyn?
Actually, how important will languages be in the era of AI? It's like knowing assembly language; you just need it to validate. That may be bad news for many programming languages.
My experience with Gemini and Claude on Google Antigravity is that they're very good with C#. I'd say they are based on language popularity, but you have a point.
It's Google's "revenge" for Microsoft using Chromium 😅
One of the landmines is that all extensions are supported except those from Microsoft, which include C#...
What about Google Antigravity?
I use commas in my passwords so that they break the CSV files of the hackers 😅
What I mean is whatever our knowledge level, there's always more to learn. The level considered as master is very relative. So, a question with no straight answer. You just need be confident in whatever you do. People that don't question their knowledge are usually the ones that have less knowledge.
I've been working on tech stacks that I'm not proficient in. AI has been a great help, but although I agree one can pick up a language in a few weeks, understanding what the compiler converts that to takes months or years.
I always feel that I still have so much to learn.
I develop using Linux on my Windows machine. WSL gives me the best of both worlds.
Where can I find info about it?
A cool night session at the pumptrack
It's fixed. Can you please try again?
WSL + Docker + Aspire = smooth .NET cloud-native dev on Windows. Sharing how I set it up and why it’s made local development way easier.
aalmada.github.io/posts/A-Guid...
#dotnet #aspire #WSL #devsetup
I try to sneak in some time on the pumptracks whenever I can. Here's a peek at this morning’s session—still learning and enjoying every bit of it at 54. 😅
When vibe coded email sender does not sanitize the inputs www.instagram.com/reel/DJsCKik...
For years, I spent my free time riding BMX. Now, at 54, I’ve switched to mountain bikes—but my love for jumps hasn’t faded one bit. Pumptracks? Still an absolute blast!
Unfortunately Unity still uses an old version of C# on an tweaked old version of .NET
Any() is the least efficient as it creates an instance of List.Enumerator and calls its MoveNext() method. All other ones are fine.