<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>jonathas.net · Articles</title><description>Articles by Jonathas Costa on software engineering, SQL, tooling and more.</description><link>https://www.jonathas.net/</link><language>en</language><item><title>From .NET 8 to .NET 10: An Upgrade Checklist Before Support Ends</title><link>https://www.jonathas.net/dotnet-8-to-dotnet-10.html</link><guid isPermaLink="true">https://www.jonathas.net/dotnet-8-to-dotnet-10.html</guid><description>.NET 8 and .NET 9 both reach end of support on November 10, 2026. Here&apos;s a practical checklist for moving a service straight to .NET 10, the next LTS release, and the C# 14 features worth adopting on the way.</description><pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate><category>.NET</category><category>C#</category><category>Upgrades</category></item><item><title>How the Sudoku on This Site Makes Its Puzzles: A Bitmask Solver in TypeScript</title><link>https://www.jonathas.net/sudoku-generator-typescript.html</link><guid isPermaLink="true">https://www.jonathas.net/sudoku-generator-typescript.html</guid><description>Every puzzle in my Sudoku is generated in the browser, with exactly one solution, in a few milliseconds. Here&apos;s how: bit masks for candidates, a most-constrained-first solver, symmetric clue removal and a simple difficulty grader.</description><pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate><category>TypeScript</category><category>Algorithms</category><category>Sudoku</category></item><item><title>Taming .NET Cold Starts on AWS Lambda: SnapStart, Native AOT and When to Use Each</title><link>https://www.jonathas.net/dotnet-lambda-cold-starts.html</link><guid isPermaLink="true">https://www.jonathas.net/dotnet-lambda-cold-starts.html</guid><description>Cold starts are the price of running .NET on Lambda. Here&apos;s how to measure them, the cheap fixes to try first, and how SnapStart and Native AOT compare on the .NET 10 runtime.</description><pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate><category>.NET</category><category>AWS Lambda</category><category>Serverless</category><category>Performance</category></item><item><title>Observability for ASP.NET Core with OpenTelemetry and Grafana, Starting on Your Laptop</title><link>https://www.jonathas.net/opentelemetry-aspnet-core-grafana.html</link><guid isPermaLink="true">https://www.jonathas.net/opentelemetry-aspnet-core-grafana.html</guid><description>Traces, metrics and logs from an ASP.NET Core API into Grafana, with one Docker container and a few lines of setup. Then the dashboards and queries that answer the questions you&apos;ll actually have in production.</description><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate><category>.NET</category><category>ASP.NET Core</category><category>OpenTelemetry</category><category>Grafana</category><category>Observability</category></item><item><title>Regular Expressions Arrive in T-SQL: A Practical Tour of SQL Server 2025</title><link>https://www.jonathas.net/sql-server-2025-regular-expressions.html</link><guid isPermaLink="true">https://www.jonathas.net/sql-server-2025-regular-expressions.html</guid><description>SQL Server 2025 adds seven REGEXP functions to T-SQL. Here&apos;s how to use them to validate, clean, extract and split text, and what to watch for with indexes, collations and compatibility levels.</description><pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate><category>SQL</category><category>SQL Server</category><category>Databases</category></item><item><title>Diving Into SQL&apos;s Hidden Gems: Common Table Expressions (CTEs)</title><link>https://www.jonathas.net/sql-ctes.html</link><guid isPermaLink="true">https://www.jonathas.net/sql-ctes.html</guid><description>In the vast world of SQL, the WITH clause, or Common Table Expressions (CTEs), stands out as an underutilized treasure: a sleek way to structure complex queries, enhancing readability and maintainability.</description><pubDate>Wed, 10 Apr 2024 00:00:00 GMT</pubDate><category>SQL</category><category>Databases</category></item><item><title>How to Generate Diagrams with Mermaid in ChatGPT</title><link>https://www.jonathas.net/mermaid-diagrams-chatgpt.html</link><guid isPermaLink="true">https://www.jonathas.net/mermaid-diagrams-chatgpt.html</guid><description>Diagrams are essential tools for visualizing processes, workflows, and data structures. Here&apos;s how to create them in seconds with Mermaid&apos;s text-based syntax, right inside ChatGPT.</description><pubDate>Tue, 26 Mar 2024 00:00:00 GMT</pubDate><category>Mermaid</category><category>ChatGPT</category><category>Diagrams</category></item></channel></rss>