Home Archive Issue #492
Issue #492

Security, DevOps APIs, AI Ops, and C# patterns

This issue covers JWT and OWASP guidance, Azure DevOps API workflows, Aspire and Redis, plus AI documentation, RCA, and semantic caching.

Jasen's top three picks

  1. 1
    OWASP Top 10 for .NET Developers - Part 6: Preventing Vulnerable and Outdated Components

    medium.com

    Dependency risk is still one of the easiest security gaps to miss. Good reminder that package hygiene is part of application security now.

  2. 2
    Replacing wkhtmltopdf in .NET: A Migration Guide to a Maintained Engine

    medium.com

    A very real migration problem. Useful if you've still got wkhtmltopdf buried in billing, reporting, or document workflows.

  3. 3
    Azure DevOps: merging pull requests with conventional commits

    johnnyreilly.com

    A nice process-focused post for teams that care about commit history quality and want Azure DevOps to enforce it.

Editor's note

I kept this one intentionally mixed, which is how I like the newsletter best. The JWT mistakes piece and the OWASP components article are especially practical, while the Azure DevOps API posts add useful automation ideas you can apply quickly. I also liked the pair of AI root-cause articles because they connect .NET app diagnostics with real operational workflows rather than just demo prompts.

Today's articles

Related issues

📬 Get daily .NET content delivered to your inbox