Live data from Hacker News

Viewing profile — davidfowl

davidfowl

HN member
Joined
Sat, Nov 03, 2012, 4:29 AM UTC
HN karma
169
Public activity
53 items

About davidfowl

Developer at Microsoft on the ASP.NET team. Lead developer on SignalR

Recent public activity

  1. comment
    Comment #46557780

    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 classifi…

  2. comment
    Comment #40436458

    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 c…

  3. comment
    Comment #40433651

    That's how innovation happens.

  4. comment
    Comment #40432548

    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 pa…

  5. comment
    Comment #40233278

    What stuff was that?

  6. comment
    Comment #40233274

    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 …

  7. comment
  8. comment
    Comment #40218851

    Here’s the original NuGet source tree https://github.com/NuGet/NuGet2/graphs/contributors

  9. comment
    Comment #40213889

    Yes, I was one of the NuGet creators.

  10. comment
    Comment #40213865

    I was the O.G. NuGet developer, so yes, I was one of the creators.

  11. comment
    Comment #34800259

    ASP.NET Core does include those things you mentioned are not included.

  12. comment
    Comment #32671735

    Thanks for using .NET!

  13. comment
    Comment #32664674

    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 declar…

  14. comment
    Comment #32663186

    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://g…

  15. comment
    Comment #30694990

    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…

  16. comment
    Comment #30667778

    This is almost the correct answer, https://news.ycombinator.com/item?id=30667145 is more accurate.

  17. comment
    Comment #30417752

    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…

  18. comment
    Comment #30417684

    It supports WebSockets, HTTP/2 (including gRPC) and HTTP/3 (with .NET 6+).

  19. comment
    Comment #30417514

    This is a good one. Will remember it for the next project

  20. comment
    Comment #30417307

    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 y…

  21. comment
    Comment #30417286

    This is a "premiere use case" we've seen people use YARP for.

  22. comment
    Comment #30417270

    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 g…

  23. comment
    Comment #29309019

    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 actual…

  24. comment
    Comment #29308987

    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. comment
    Comment #29308454

    Fair! Glad you found something that works. Out of curiosity, Traefik has output caching ?