<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"> <channel> <title>Improve &amp;amp; Repeat</title><link>https://ImproveAndRepeat.com/</link><atom:link href="https://ImproveAndRepeat.com/feed_rss_updated.xml" rel="self" type="application/rss+xml" /> <managingEditor>info@ImproveAndRepeat.com (Johnny Graber)</managingEditor><docs>https://github.com/jgraber/Blog_Snippets</docs><language>en</language> <pubDate>Tue, 02 Jun 2026 18:45:44 -0000</pubDate> <lastBuildDate>Tue, 02 Jun 2026 18:45:44 -0000</lastBuildDate> <ttl>1440</ttl> <generator>MkDocs RSS plugin - v1.17.7</generator> <image> <url>None</url> <title>Improve &amp; Repeat</title> <link>https://ImproveAndRepeat.com/</link> </image> <item> <title>How to Run Claude Code With a Local LLM (1/2)</title> <description>&lt;p&gt;Running Claude Code against a self-hosted LLM is much simpler than I expected. All we need are environment variables and the local LLM itself and we are good to go. However, that is just the start, and the challenges arrive when we try to do some real work. Let us see what we can do to tackle those challenges. &lt;/p&gt;</description> <link>https://ImproveAndRepeat.com/2026/06/how-to-run-claude-code-with-a-local-llm-part-1/?utm_source=PythonFriday&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Tue, 02 Jun 2026 20:00:00 +0200</pubDate> <source url="https://ImproveAndRepeat.com/feed_rss_updated.xml">Improve &amp; Repeat</source><guid isPermaLink="true">https://ImproveAndRepeat.com/2026/06/how-to-run-claude-code-with-a-local-llm-part-1/</guid> <enclosure url="https://ImproveAndRepeat.com/assets/images/social/posts\2026\06\how-to-run-claude-code-with-a-local-llm-part-1\how-to-run-claude-code-with-a-local-llm-part-1.png" type="image/png" length="42539" /> </item> <item> <title>Use Claude to Improve the CLAUDE.md File</title> <description>&lt;p&gt;Creating the first &lt;code&gt;CLAUDE.md&lt;/code&gt; file is not much work as we saw in &lt;a href=&#34;.https://ImproveAndRepeat.com/2026/05/stop-repeating-yourself-put-project-context-in-claudemd/&#34;&gt;last week&#39;s post&lt;/a&gt;. However, getting an initial file and something that helps us is not necessarily the same. Why not use Claude to improve our &lt;code&gt;CLAUDE.md&lt;/code&gt; file?&lt;/p&gt;</description> <link>https://ImproveAndRepeat.com/2026/05/use-claude-to-improve-the-claudemd-file/?utm_source=PythonFriday&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Tue, 26 May 2026 20:00:00 +0200</pubDate> <source url="https://ImproveAndRepeat.com/feed_rss_updated.xml">Improve &amp; Repeat</source><guid isPermaLink="true">https://ImproveAndRepeat.com/2026/05/use-claude-to-improve-the-claudemd-file/</guid> <enclosure url="https://ImproveAndRepeat.com/assets/images/social/posts\2026\05\use-claude-to-improve-the-claudemd-file\use-claude-to-improve-the-claudemd-file.png" type="image/png" length="39377" /> </item> <item> <title>Stop Repeating Yourself: Put Project Context in CLAUDE.md</title> <description>&lt;p&gt;As we saw in the &lt;a href=&#34;.https://ImproveAndRepeat.com/2026/05/get-insights-into-your-claude-code-usage/&#34;&gt;insights report from last week&lt;/a&gt;, there are usually a few suggestions on how to improve our &lt;code&gt;CLAUDE.md&lt;/code&gt; file. But if you never used a &lt;code&gt;CLAUDE.md&lt;/code&gt; file that may not help you enough. In this post we take a close look at this helpful file and how we can use it to our advantage.&lt;/p&gt;</description> <link>https://ImproveAndRepeat.com/2026/05/stop-repeating-yourself-put-project-context-in-claudemd/?utm_source=PythonFriday&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Tue, 19 May 2026 20:00:00 +0200</pubDate> <source url="https://ImproveAndRepeat.com/feed_rss_updated.xml">Improve &amp; Repeat</source><guid isPermaLink="true">https://ImproveAndRepeat.com/2026/05/stop-repeating-yourself-put-project-context-in-claudemd/</guid> <enclosure url="https://ImproveAndRepeat.com/assets/images/social/posts\2026\05\stop-repeating-yourself-put-project-context-in-claudemd\stop-repeating-yourself-put-project-context-in-claudemd.png" type="image/png" length="42753" /> </item> <item> <title>Get Insights Into Your Claude Code Usage</title> <description>&lt;p&gt;&lt;a href=&#34;https://claude.ai/&#34;&gt;Claude Code&lt;/a&gt; gave us in April a new feature that allows us to see how we use Claude Code. Even better, it is not only a tool to show us what we did, but it helps us to get better. Let us see how it works.&lt;/p&gt;</description> <link>https://ImproveAndRepeat.com/2026/05/get-insights-into-your-claude-code-usage/?utm_source=PythonFriday&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Tue, 12 May 2026 20:00:00 +0200</pubDate> <source url="https://ImproveAndRepeat.com/feed_rss_updated.xml">Improve &amp; Repeat</source><guid isPermaLink="true">https://ImproveAndRepeat.com/2026/05/get-insights-into-your-claude-code-usage/</guid> <enclosure url="https://ImproveAndRepeat.com/assets/images/social/posts\2026\05\get-insights-into-your-claude-code-usage\get-insights-into-your-claude-code-usage.png" type="image/png" length="39401" /> </item> <item> <title>How to Catch Up on the Latest Claude Code Updates</title> <description>&lt;p&gt;If you return to Claude Code after a few weeks of vacation, you may be way behind on all the new things that you now can do with Claude Code. Let us explore a few ways to get up to date and not to miss important updates.&lt;/p&gt;</description> <link>https://ImproveAndRepeat.com/2026/05/how-to-catch-up-on-the-latest-claude-code-updates/?utm_source=PythonFriday&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Tue, 05 May 2026 20:00:00 +0200</pubDate> <source url="https://ImproveAndRepeat.com/feed_rss_updated.xml">Improve &amp; Repeat</source><guid isPermaLink="true">https://ImproveAndRepeat.com/2026/05/how-to-catch-up-on-the-latest-claude-code-updates/</guid> <enclosure url="https://ImproveAndRepeat.com/assets/images/social/posts\2026\05\how-to-catch-up-on-the-latest-claude-code-updates\how-to-catch-up-on-the-latest-claude-code-updates.png" type="image/png" length="43051" /> </item> <item> <title>What Goes on Inside of Claude Code?</title> <description>&lt;p&gt;When we use tools like &lt;a href=&#34;.https://ImproveAndRepeat.com/2026/04/are-superpowers-or-gsd-better-than-openspec/&#34;&gt;GSD&lt;/a&gt;, Claude Code does a ton of work for us. It does it so fast, that we cannot keep track. Did it call a specific tool? What was our input? If those are questions you would like an answer for, then this post is for you.&lt;/p&gt;</description> <link>https://ImproveAndRepeat.com/2026/04/what-goes-on-inside-of-claude-code/?utm_source=PythonFriday&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Tue, 28 Apr 2026 20:00:00 +0200</pubDate> <source url="https://ImproveAndRepeat.com/feed_rss_updated.xml">Improve &amp; Repeat</source><guid isPermaLink="true">https://ImproveAndRepeat.com/2026/04/what-goes-on-inside-of-claude-code/</guid> <enclosure url="https://ImproveAndRepeat.com/assets/images/social/posts\2026\04\what-goes-on-inside-of-claude-code\what-goes-on-inside-of-claude-code.png" type="image/png" length="36094" /> </item> <item> <title>Are Superpowers or GSD Better Than OpenSpec?</title> <description>&lt;p&gt;After a rather disappointing experience with &lt;a href=&#34;.https://ImproveAndRepeat.com/2026/04/first-and-last-steps-with-openspec/&#34;&gt;OpenSpec&lt;/a&gt; I kept looking further and found &lt;a href=&#34;https://github.com/obra/superpowers&#34;&gt;Superpowers&lt;/a&gt; and &lt;a href=&#34;https://github.com/gsd-build/get-shit-done&#34;&gt;Get Shit Done (GSD)&lt;/a&gt; as candidates for another round of tests. I tried to build the same application as with OpenSpec and found some interesting differences.&lt;/p&gt;</description> <link>https://ImproveAndRepeat.com/2026/04/are-superpowers-or-gsd-better-than-openspec/?utm_source=PythonFriday&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Tue, 21 Apr 2026 20:00:00 +0200</pubDate> <source url="https://ImproveAndRepeat.com/feed_rss_updated.xml">Improve &amp; Repeat</source><guid isPermaLink="true">https://ImproveAndRepeat.com/2026/04/are-superpowers-or-gsd-better-than-openspec/</guid> <enclosure url="https://ImproveAndRepeat.com/assets/images/social/posts\2026\04\are-superpowers-or-gsd-better-than-openspec\are-superpowers-or-gsd-better-than-openspec.png" type="image/png" length="44324" /> </item> <item> <title>First (and Last?) Steps With OpenSpec</title> <description>&lt;p&gt;&lt;a href=&#34;https://github.com/Fission-AI/OpenSpec&#34;&gt;OpenSpec&lt;/a&gt; brings spec-driven development (SDD) to AI coding assistants. The idea is that we move away from vibe coding and use well-established practices for software development inside our AI coding tools. While I love the idea, my first experience was not that promising. Let us see what happened.&lt;/p&gt;</description> <link>https://ImproveAndRepeat.com/2026/04/first-and-last-steps-with-openspec/?utm_source=PythonFriday&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Tue, 14 Apr 2026 20:00:00 +0200</pubDate> <source url="https://ImproveAndRepeat.com/feed_rss_updated.xml">Improve &amp; Repeat</source><guid isPermaLink="true">https://ImproveAndRepeat.com/2026/04/first-and-last-steps-with-openspec/</guid> <enclosure url="https://ImproveAndRepeat.com/assets/images/social/posts\2026\04\first-and-last-steps-with-openspec\first-and-last-steps-with-openspec.png" type="image/png" length="41039" /> </item> <item> <title>Why Requirements Matter So Much for AI Coding Agents</title> <description>&lt;p&gt;AI coding agents are impressive. Give them a prompt, and they can scaffold apps, write tests, refactor code, and even debug tricky issues. That speed makes them feel almost magical. But anyone who has used them on a real project learns the same lesson quickly: the quality of the output depends heavily on the quality of the requirements.&lt;/p&gt; &lt;p&gt;Requirements are not bureaucratic overhead. They are the map for what to build. A human developer can often fill in missing context through experience, conversation, and judgment. An AI coding agent cannot do that reliably. Combine that limitation with the agent’s speed, and you get a recipe for disaster. High-speed development does not help when you move in the wrong direction.&lt;/p&gt; &lt;p&gt;So how do teams find the right direction? With requirements. But as with all important things, it is not as easy as it looks.&lt;/p&gt;</description> <link>https://ImproveAndRepeat.com/2026/04/why-requirements-matter-so-much-for-ai-coding-agents/?utm_source=PythonFriday&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Tue, 07 Apr 2026 20:00:00 +0200</pubDate> <source url="https://ImproveAndRepeat.com/feed_rss_updated.xml">Improve &amp; Repeat</source><guid isPermaLink="true">https://ImproveAndRepeat.com/2026/04/why-requirements-matter-so-much-for-ai-coding-agents/</guid> <enclosure url="https://ImproveAndRepeat.com/assets/images/social/posts\2026\04\why-requirements-matter-so-much-for-ai-coding-agents\why-requirements-matter-so-much-for-ai-coding-agents.png" type="image/png" length="47793" /> </item> <item> <title>The Prototype Trap</title> <description>&lt;p&gt;When we use AI coding tools we have to be careful that we do not fall into the prototype trap. Then just because we can prompt a prototype in a few hours does not mean we can take a few additional sessions and turn it into an application. Let us see what I mean by that. &lt;/p&gt;</description> <link>https://ImproveAndRepeat.com/2026/03/the-prototype-trap/?utm_source=PythonFriday&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Tue, 31 Mar 2026 20:00:00 +0200</pubDate> <source url="https://ImproveAndRepeat.com/feed_rss_updated.xml">Improve &amp; Repeat</source><guid isPermaLink="true">https://ImproveAndRepeat.com/2026/03/the-prototype-trap/</guid> <enclosure url="https://ImproveAndRepeat.com/assets/images/social/posts\2026\03\the-prototype-trap\the-prototype-trap.png" type="image/png" length="23823" /> </item> <item> <title>Claude Code Basics: Improve Your Workflow and Save Tokens</title> <description>&lt;p&gt;Last week we jumped right into the command line interface of Claude Code and &lt;a href=&#34;.https://ImproveAndRepeat.com/2026/03/getting-started-with-claude-code/&#34;&gt;vibe coded a tiny application&lt;/a&gt;. While this works with larger applications, it is not the best use of our tokens. If we do not want to explain everything every time we come back to Claude, we need a bit more structure. That will help us with fixing wrong technology choices as well. Let us see how easy it is to get more out of Claude Code.&lt;/p&gt;</description> <link>https://ImproveAndRepeat.com/2026/03/claude-code-basics-improve-your-workflow-and-save-tokens/?utm_source=PythonFriday&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Tue, 24 Mar 2026 20:00:00 +0100</pubDate> <source url="https://ImproveAndRepeat.com/feed_rss_updated.xml">Improve &amp; Repeat</source><guid isPermaLink="true">https://ImproveAndRepeat.com/2026/03/claude-code-basics-improve-your-workflow-and-save-tokens/</guid> <enclosure url="https://ImproveAndRepeat.com/assets/images/social/posts\2026\03\claude-code-basics-improve-your-workflow-and-save-tokens\claude-code-basics-improve-your-workflow-and-save-tokens.png" type="image/png" length="43196" /> </item> <item> <title>Getting Started With Claude Code</title> <description>&lt;p&gt;AI tools for code generation are currently the hot topic. Wherever you look, there are tons of articles and videos that show you how easy it is to start and how you can turn your idea into an application. Between you and your dreams is just a 20$ a month subscription and then everything will be great. &lt;/p&gt; &lt;p&gt;If you are a bit more realistic, you know that there is a hook and that the advertised benefits are too good to be true. On the other hand, the tools are much better than what many sceptics say that claim the AI coding tools can only produce slop and are useless. As so often, these tools are multipliers and the better you know how to use them and what their limitations are, the better the results you get.&lt;/p&gt; &lt;p&gt;Over the next weeks I like to take a closer look at various parts of the development process using AI coding tools. I will use &lt;strong&gt;&lt;a href=&#34;https://claude.ai/&#34;&gt;Claude Code&lt;/a&gt;&lt;/strong&gt;, because I find it currently the most useful one.&lt;/p&gt;</description> <link>https://ImproveAndRepeat.com/2026/03/getting-started-with-claude-code/?utm_source=PythonFriday&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Tue, 17 Mar 2026 20:00:00 +0100</pubDate> <source url="https://ImproveAndRepeat.com/feed_rss_updated.xml">Improve &amp; Repeat</source><guid isPermaLink="true">https://ImproveAndRepeat.com/2026/03/getting-started-with-claude-code/</guid> <enclosure url="https://ImproveAndRepeat.com/assets/images/social/posts\2026\03\getting-started-with-claude-code\getting-started-with-claude-code.png" type="image/png" length="35709" /> </item> <item> <title>3 Helpful Commands to Fix Windows 11</title> <description>&lt;p&gt;If your Windows starts to crash a lot, you can try the following 3 commands to fix some common problem sources. The commands may take a while to run, but if they work, you save yourself a fresh installation of Windows.&lt;/p&gt;</description> <link>https://ImproveAndRepeat.com/2026/03/3-helpful-commands-to-fix-windows-11/?utm_source=PythonFriday&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Tue, 10 Mar 2026 20:00:00 +0100</pubDate> <source url="https://ImproveAndRepeat.com/feed_rss_updated.xml">Improve &amp; Repeat</source><guid isPermaLink="true">https://ImproveAndRepeat.com/2026/03/3-helpful-commands-to-fix-windows-11/</guid> <enclosure url="https://ImproveAndRepeat.com/assets/images/social/posts\2026\03\3-helpful-commands-to-fix-windows-11\3-helpful-commands-to-fix-windows-11.png" type="image/png" length="37680" /> </item> <item> <title>Little SQL Server Tricks: The STRING_AGG() Function</title> <description>&lt;p&gt;When it comes to reporting, we often get some special requirements to transform data into a specific form. For one report we had a Workforce table with data that looks like this:&lt;/p&gt; &lt;p&gt;| EmployeeId | FirstName | LastName | DepartmentId | | ---------- | --------- | -------- | ------------ | | 1001 | John | Smith | 10 | | 1002 | Jane | Doe | 10 | | 1003 | Max | Miller | 20 |&lt;/p&gt; &lt;p&gt;For the report, we need to group the employees by DepartementId, and combine all employees with their EmployeeId into this form:&lt;/p&gt; &lt;p&gt;| DepartmentId | EmployeeFormatted | | ------------ | ---------------------------------- | | 10 | John Smith (1001), Jane Doe (1002) | | 20 | Max Miller (1003) |&lt;/p&gt;</description> <link>https://ImproveAndRepeat.com/2026/03/little-sql-server-tricks-the-string_agg-function/?utm_source=PythonFriday&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Tue, 03 Mar 2026 20:00:00 +0100</pubDate> <source url="https://ImproveAndRepeat.com/feed_rss_updated.xml">Improve &amp; Repeat</source><guid isPermaLink="true">https://ImproveAndRepeat.com/2026/03/little-sql-server-tricks-the-string_agg-function/</guid> <enclosure url="https://ImproveAndRepeat.com/assets/images/social/posts\2026\03\little-sql-server-tricks-the-string_agg-function\little-sql-server-tricks-the-string_agg-function.png" type="image/png" length="39476" /> </item> <item> <title>Little Git Tricks: Fix Reference Broken Error</title> <description>&lt;p&gt;I run recently into this strange error with one of my Git repositories:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Pull Failed: error: could not delete reference refs/remotes/origin/HEAD: cannot lock ref &#39;refs/remotes/origin/HEAD&#39;: unable to resolve reference &#39;refs/remotes/origin/HEAD&#39;: reference broken error: vs-ssh.visualstudio.com:v3/&lt;strong&gt;&lt;em&gt;*&lt;/em&gt;&lt;/strong&gt; did not send all necessary objects&lt;/p&gt; &lt;/blockquote&gt;</description> <link>https://ImproveAndRepeat.com/2026/02/little-git-tricks-fix-reference-broken-error/?utm_source=PythonFriday&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Tue, 24 Feb 2026 20:00:00 +0100</pubDate> <source url="https://ImproveAndRepeat.com/feed_rss_updated.xml">Improve &amp; Repeat</source><guid isPermaLink="true">https://ImproveAndRepeat.com/2026/02/little-git-tricks-fix-reference-broken-error/</guid> <enclosure url="https://ImproveAndRepeat.com/assets/images/social/posts\2026\02\little-git-tricks-fix-reference-broken-error\little-git-tricks-fix-reference-broken-error.png" type="image/png" length="35430" /> </item> <item> <title>Fix the Missing NuGet Packages Folder in Azure DevOps</title> <description>&lt;p&gt;As I was refactoring a .Net project, I run into an annoying little problem that cost me a lot of time. While I could compile the project on my developer machine, it failed with this error on Azure DevOps:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;[error]...: Error : This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is packages\SkiaSharp.NativeAssets.macOS.3.119.0\build\net462\SkiaSharp.NativeAssets.macOS.targets.&lt;/p&gt; &lt;/blockquote&gt;</description> <link>https://ImproveAndRepeat.com/2026/02/fix-the-missing-nuget-packages-folder-in-azure-devops/?utm_source=PythonFriday&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Tue, 17 Feb 2026 20:00:00 +0100</pubDate> <source url="https://ImproveAndRepeat.com/feed_rss_updated.xml">Improve &amp; Repeat</source><guid isPermaLink="true">https://ImproveAndRepeat.com/2026/02/fix-the-missing-nuget-packages-folder-in-azure-devops/</guid> <enclosure url="https://ImproveAndRepeat.com/assets/images/social/posts\2026\02\fix-the-missing-nuget-packages-folder-in-azure-devops\fix-the-missing-nuget-packages-folder-in-azure-devops.png" type="image/png" length="42848" /> </item> <item> <title>How to Clone Dashboards in Seq</title> <description>&lt;p&gt;We use Seq to monitor our applications because it allows us to see all the important information at one place. Our customised dashboards help us to spot anomalies and corelate events without much effort. &lt;/p&gt; &lt;p&gt;Unfortunately, there is no direct way to clone a dashboard as a starting point to customise it for a different application. But with a little workaround we can get what we need, nonetheless.&lt;/p&gt;</description> <link>https://ImproveAndRepeat.com/2026/02/how-to-clone-dashboards-in-seq/?utm_source=PythonFriday&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Tue, 10 Feb 2026 20:00:00 +0100</pubDate> <source url="https://ImproveAndRepeat.com/feed_rss_updated.xml">Improve &amp; Repeat</source><guid isPermaLink="true">https://ImproveAndRepeat.com/2026/02/how-to-clone-dashboards-in-seq/</guid> <enclosure url="https://ImproveAndRepeat.com/assets/images/social/posts\2026\02\how-to-clone-dashboards-in-seq\how-to-clone-dashboards-in-seq.png" type="image/png" length="34862" /> </item> <item> <title>Little Git Tricks: Get Rid of Commits</title> <description>&lt;p&gt;If we committed something into a Git repository that should not be there, we could rewrite the history and make it look as it was never there. &lt;/p&gt; &lt;p&gt;I usually try to prevent rewriting the history, especially when I already pushed the changes. Then when we modify the past, everyone in the team needs to do some extra work to catch up.&lt;/p&gt; &lt;p&gt;If this is not a problem or the lesser evil, we can use the following steps to rewrite the Git history.&lt;/p&gt;</description> <link>https://ImproveAndRepeat.com/2026/02/little-git-tricks-get-rid-of-commits/?utm_source=PythonFriday&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Tue, 03 Feb 2026 20:00:00 +0100</pubDate> <source url="https://ImproveAndRepeat.com/feed_rss_updated.xml">Improve &amp; Repeat</source><guid isPermaLink="true">https://ImproveAndRepeat.com/2026/02/little-git-tricks-get-rid-of-commits/</guid> <enclosure url="https://ImproveAndRepeat.com/assets/images/social/posts\2026\02\little-git-tricks-get-rid-of-commits\little-git-tricks-get-rid-of-commits.png" type="image/png" length="34869" /> </item> <item> <title>Collection Expressions in .Net</title> <description>&lt;p&gt;C# 11 introduced &lt;a href=&#34;https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/operators/collection-expressions&#34;&gt;collection expressions&lt;/a&gt; (formerly known as list patterns) to .Net 7+. This little feature allows us to match lists by shape, not just by checking every position. Let us see how this can influence how we write checks.&lt;/p&gt;</description> <link>https://ImproveAndRepeat.com/2026/01/list-patterns-in-dot-net/?utm_source=PythonFriday&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Tue, 27 Jan 2026 20:00:00 +0100</pubDate> <source url="https://ImproveAndRepeat.com/feed_rss_updated.xml">Improve &amp; Repeat</source><guid isPermaLink="true">https://ImproveAndRepeat.com/2026/01/list-patterns-in-dot-net/</guid> <enclosure url="https://ImproveAndRepeat.com/assets/images/social/posts\2026\01\list-patterns-in-dot-net\list-patterns-in-dot-net.png" type="image/png" length="31718" /> </item> <item> <title>How to Install PowerShell 7 With Winget</title> <description>&lt;p&gt;Installing packages with &lt;a href=&#34;.https://ImproveAndRepeat.com/2024/02/manage-your-windows-applications-with-winget/&#34;&gt;Winget&lt;/a&gt; is usually a straightforward task. However, when it comes to PowerShell 7, we need a little additional option to get everything correctly set-up.&lt;/p&gt;</description> <link>https://ImproveAndRepeat.com/2026/01/how-to-install-powershell-7-with-winget/?utm_source=PythonFriday&amp;utm_medium=RSS&amp;utm_campaign=feed-syndication</link> <pubDate>Tue, 20 Jan 2026 20:00:00 +0100</pubDate> <source url="https://ImproveAndRepeat.com/feed_rss_updated.xml">Improve &amp; Repeat</source><guid isPermaLink="true">https://ImproveAndRepeat.com/2026/01/how-to-install-powershell-7-with-winget/</guid> <enclosure url="https://ImproveAndRepeat.com/assets/images/social/posts\2026\01\how-to-install-powershell-7-with-winget\how-to-install-powershell-7-with-winget.png" type="image/png" length="38771" /> </item> </channel> </rss>