I get told that I don't share this enough, so I'm sharing again.😉#SelfPromotion
I do freelance consultancy. So if any of you have gigs or projects in the area of Blazor, ASP․NET Core, Data Mining, Visualizations, or some combination of these, then I'm currently available.😊
@JamesNK Please allow removing endpoints.
I have a reverse proxy (YARP) as the only API entry point. New developers get confused about which URL to click.
So I hacked it by hardcoding ports in C# and removing the URL from `launchSettings.json`.
Video here: https://t.co/o8wyPi4RrG
@mjovanovictech Common sense? Not really 😏
My 4-year-old MacBook M1 Max is still faster than any PC laptop I’ve seen. Running Rider for .NET and Docker, macOS on Linux outperforms Windows with VS and WSL big time.
Plus, its resale value (easily €1500) makes the total, cost cheaper than a PC.
@natemcgrady I’m 53 and code every day 😊 It is hard to keep up. Many I worked with are now managers or founders.
In Europe, there’s a problem that Directors, VPs tend to earn more. I know, as I was also CTO in a scale-up and had to fight hard to create equal equity and salary for ICs.
@davidfowl Great presentation on Aspirations for #Aspire
- Hotter Reload +1
- Love the .local custom domains with TLS. Wildcard domains on Windows would be awesome +1
- DevTunnels +1 Remember macOS and Linux ;)
- Team development +1
- Dashboard customizations +1
#dotNETConf
I love #Aspire for local orchestration.
Any plans to take the Dashboard to the next level? E.g.
- Custom dashboards that can show relevant insights
- Popup exceptions across all services
- Descriptions on projects
- Hide irrelevant services (e.g., databases)
- etc.
#dotNETConf
@davidfowl But if this isn’t in *your vision*, it will just be yet another IaC tool that can’t be used in real-world solutions.
This is why I strongly urge you to look at AWS CDK, which supports low-level CloudFormation under the hood.
I fear the .NET team does not understand the problem.
@davidfowl Fair—I’m listing must-haves for success. Day zero support for all settings of all resources should be part of your vision.
Bicep offers day zero IntelliSense in VS Code (the only reason its better than Terraform and Pulumi). To succeed, the .NET CDK should have similar support.
@davidfowl Is this it? https://t.co/DjaKCCNKZz
To be usable in the real world, it should:
• Support *all settings* of *all Azure services* with day 0 support
• Include state management (incl., e.g., deployment stacks)
• Be language-neutral (SREs won’t use .NET)
Doesn’t feel like a CDK.
@davidfowl .NET Aspire is a great start for local orchestration. 🚀
However, using .NET for cloud infrastructure will always be an incomplete. Your sample will only work for demos.
If you want to fix Bicep, a better approach would be a language-neutral CDK for Azure, similar to AWS’s CDK.
Mark your calendars & join me with @davidfowl & @maddymontaquila for a #dotnet Aspire 9 RC.1 AMA next Tuesday, Oct 15 at 10AM PDT!
https://t.co/xUYAeY2IWr
Whoever thinks replacing useful timestamps with cute approximations like "recent", "1 day ago", "6 months ago" is a good idea:
STOP IT!
A painful slow hover tooltip is not an acceptable workaround. At minimum, let me turn that crap off in settings.
Looking at you github!
@CFDevelop When I hear such things, I feel lucky to live in Denmark.
Since 2010, we’ve had mandatory digital ID with 2FA for public services, banks, telecom, etc. It’s limited to one device, and to set up, you scan your passports RFID tag and login. We even have digital driver’s licenses.
@ardalis Or just use #Aspire AppHost, depending on what you are trying to start.
When we get more used to Apire it will also be a convention that .NET developers know.
@davidfowl@DamianEdwards@DamianEdwards Feel free to take a look at #PlatformPlatform, where I use Aspire AppHost to generate .NET secrets for both HTTP certificates and JWT signing tokens. This means the ReactJS SPA also runs on HTTPS.
Would be great to get out of the box :)
https://t.co/76aHyLqdBu
@AprilDaly@ardalis DORA metrics (see Accelerate/State of DevOps) show that deployment frequency is the strongest indicator of high-performance teams.
Elite teams across all industries perform multiple daily production deployments.
In this context, “deployment” and “release” are distinct concepts.
@pksorensen@davidfowl Great to hear that you are finally working on ability to restart a process, as it’s a big pain point, compared to Docker Compose.
I hope you are also looking for a way to keep Docker containers like the database, Redis, etc. running, as they are slow to restart every time.