Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
davidfowl
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
davidfowl
8mo ago
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, deter
2.
▲
by
davidfowl
2y ago
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 and you can even bui
3.
▲
by
davidfowl
2y ago
That's how innovation happens.
4.
▲
by
davidfowl
2y ago
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!
5.
▲
by
davidfowl
2y ago
What stuff was that?
6.
▲
by
davidfowl
2y ago
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 way
7.
▲
by
davidfowl
2y ago
Forgiven
8.
▲
by
davidfowl
2y ago
Here’s the original NuGet source tree https://github.com/NuGet/NuGet2/graphs/contributors
9.
▲
by
davidfowl
2y ago
Yes, I was one of the NuGet creators.
10.
▲
by
davidfowl
2y ago
I was the O.G. NuGet developer, so yes, I was one of the creators.
11.
▲
by
davidfowl
4y ago
ASP.NET Core does include those things you mentioned are not included.
12.
▲
by
davidfowl
4y ago
Thanks for using .NET!
13.
▲
by
davidfowl
4y ago
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 for c
14.
▲
by
davidfowl
4y ago
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
15.
▲
by
davidfowl
5y ago
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 compilation times, slower intel
16.
▲
by
davidfowl
5y ago
This is almost the correct answer, https://news.ycombinator.com/item?id=30667145 is more accurate.
17.
▲
by
davidfowl
5y ago
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 take advan
18.
▲
by
davidfowl
5y ago
It supports WebSockets, HTTP/2 (including gRPC) and HTTP/3 (with .NET 6+).
19.
▲
by
davidfowl
5y ago
This is a good one. Will remember it for the next project
20.
▲
by
davidfowl
5y ago
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 like
21.
▲
by
davidfowl
5y ago
This is a "premiere use case" we've seen people use YARP for.
22.
▲
by
davidfowl
5y ago
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 level and extensible
23.
▲
by
davidfowl
5y ago
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 what we&#
24.
▲
by
davidfowl
5y ago
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?
25.
▲
by
davidfowl
5y ago
Fair! Glad you found something that works. Out of curiosity, Traefik has output caching ?
26.
▲
by
davidfowl
5y ago
These proxies are within reach performance wise. One of the reasons we did YARP was to push the performance boundaries of asp.net core and http client. It will also replace many of the front ends that were built in house (not many want to w
27.
▲
by
davidfowl
5y ago
I hope you left feedback! - Writing code in a .net based language is one of the strengths. - let’s encrypt isn’t built in but can be added by using https://github.com/natemcmaster/LettuceEncrypt - Not sure about the ca
28.
▲
by
davidfowl
5y ago
Someday…
29.
▲
by
davidfowl
5y ago
Because there are sometimes better things to do than block more threads. We can asynchronously queue dns requests to the same address (this is what we do in .NET 6)
30.
▲
by
davidfowl
5y ago
There is on windows. On Linux we queue the requests asynchronously to the same address (golang does similar things)
More ›