Author here. I wrote up the background and motivation in more detail here: https://medium.com/@davidfowl/tally-52f4b257b32a The short version: Tally is not doing LLM-based classification at runtime. It’s a local,…
This is great! Aspire has a code-based application model that is used to represent your application (or a subset of your application) and its dependencies. This can be made up of containers, executables, cloud resources…
That's how innovation happens.
You can update dependencies on your own. The model is quite extensible and nuget is great. You can override container image tags, or any settings we default to. That's the great part about using code!
What stuff was that?
If I made mistakes feel free to file an issue or even send me a PR. It's open source! That said, you're right that I don't say how best to call sync from async methods (the latter is more difficult as there's no good…
Forgiven
Here’s the original NuGet source tree https://github.com/NuGet/NuGet2/graphs/contributors
Yes, I was one of the NuGet creators.
I was the O.G. NuGet developer, so yes, I was one of the creators.
ASP.NET Core does include those things you mentioned are not included.
Thanks for using .NET!
Thanks for telling me :). On a serious note though, anything can work with source generators but it doesn't match the style of coding that we'd like (moving everything to be declarative isn't the path we want to go down…
We've been experimenting with NativeAOT for years with ASP.NET Core (which does runtime code generation all over the place). The most promising prototypes thus far are: - https://github.com/davidfowl/FasterActions -…
JamesNK also answered this. We started off with just nuget packages, it was beautiful for about 5 minutes until we ended up with ~300 in the default project. Then physics kicked in, slower build times, slower…
This is almost the correct answer, https://news.ycombinator.com/item?id=30667145 is more accurate.
One thing I'd like to add as a potential differentiator as well is that YARP runs very well on Windows and because it's build on ASP.NET Core, can run inside of IIS and directly on HTTP.sys as well (which means we can…
It supports WebSockets, HTTP/2 (including gRPC) and HTTP/3 (with .NET 6+).
This is a good one. Will remember it for the next project
Extensibility via C# for custom rules. It's not as attractive if you have nothing to customize but we've found lots of developers want to write code to influence the proxying. If you're a .NET developer or you don't…
This is a "premiere use case" we've seen people use YARP for.
Typically platform teams like ours (.NET person here) gets to see what a wide variety of teams are doing or are trying to do. YARP was a case of that happening and it felt like a good opportunity to build something low…
Maybe? Turns out nginx, traefik and others came out after nginx and have gained some mindshare. Of course YARP has the "Microsoft" problem but I think the programmability is actually huge non-niche benefit (at least in…
Uh, not sure I understand. Do you mean you didn't want to write the logic? That issue you point to just means the component doesn't exist out of the box. Is that what you meant?
Fair! Glad you found something that works. Out of curiosity, Traefik has output caching ?
Author here. I wrote up the background and motivation in more detail here: https://medium.com/@davidfowl/tally-52f4b257b32a The short version: Tally is not doing LLM-based classification at runtime. It’s a local,…
This is great! Aspire has a code-based application model that is used to represent your application (or a subset of your application) and its dependencies. This can be made up of containers, executables, cloud resources…
That's how innovation happens.
You can update dependencies on your own. The model is quite extensible and nuget is great. You can override container image tags, or any settings we default to. That's the great part about using code!
What stuff was that?
If I made mistakes feel free to file an issue or even send me a PR. It's open source! That said, you're right that I don't say how best to call sync from async methods (the latter is more difficult as there's no good…
Forgiven
Here’s the original NuGet source tree https://github.com/NuGet/NuGet2/graphs/contributors
Yes, I was one of the NuGet creators.
I was the O.G. NuGet developer, so yes, I was one of the creators.
ASP.NET Core does include those things you mentioned are not included.
Thanks for using .NET!
Thanks for telling me :). On a serious note though, anything can work with source generators but it doesn't match the style of coding that we'd like (moving everything to be declarative isn't the path we want to go down…
We've been experimenting with NativeAOT for years with ASP.NET Core (which does runtime code generation all over the place). The most promising prototypes thus far are: - https://github.com/davidfowl/FasterActions -…
JamesNK also answered this. We started off with just nuget packages, it was beautiful for about 5 minutes until we ended up with ~300 in the default project. Then physics kicked in, slower build times, slower…
This is almost the correct answer, https://news.ycombinator.com/item?id=30667145 is more accurate.
One thing I'd like to add as a potential differentiator as well is that YARP runs very well on Windows and because it's build on ASP.NET Core, can run inside of IIS and directly on HTTP.sys as well (which means we can…
It supports WebSockets, HTTP/2 (including gRPC) and HTTP/3 (with .NET 6+).
This is a good one. Will remember it for the next project
Extensibility via C# for custom rules. It's not as attractive if you have nothing to customize but we've found lots of developers want to write code to influence the proxying. If you're a .NET developer or you don't…
This is a "premiere use case" we've seen people use YARP for.
Typically platform teams like ours (.NET person here) gets to see what a wide variety of teams are doing or are trying to do. YARP was a case of that happening and it felt like a good opportunity to build something low…
Maybe? Turns out nginx, traefik and others came out after nginx and have gained some mindshare. Of course YARP has the "Microsoft" problem but I think the programmability is actually huge non-niche benefit (at least in…
Uh, not sure I understand. Do you mean you didn't want to write the logic? That issue you point to just means the component doesn't exist out of the box. Is that what you meant?
Fair! Glad you found something that works. Out of curiosity, Traefik has output caching ?