<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>links.lmorchard.com - #coding</title>
    <link>/tags/coding/</link>
    <description>Recent bookmarks tagged #coding</description>
    <lastBuildDate>Mon, 02 Nov 2026 08:24:47 +0000</lastBuildDate>
    <item>
      <title>Use Task Runners for Common Coding Tasks - Ham Vocke</title>
      <link>https://hamvocke.com/blog/task-runners/</link>
      <description>Multiple ways to run common coding tasks in a convenient and consistent way across multiple repositories. This is not exactly rocket science. It’s a small quality of life improvement for you and your team. It’s super simple to set up and yet it’s something I rarely see in the wild. This could be one small thing you can implement while you’re having your first coffee tomorrow morning to do your good deed for the day.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #coding #dev #make #tips&lt;/p&gt;</description>
      <pubDate>Tue, 04 Aug 2026 20:38:08 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:38673</guid>
      <category>coding</category>
      <category>dev</category>
      <category>make</category>
      <category>tips</category>
      <enclosure url="https://links.lmorchard.com/static/bd23b920ee6fc968ff9eb9c431030350.jpg" type="image/jpeg"></enclosure>
    </item>
    <item>
      <title>Leave a failing test before you go on vacation - Freek Van der Herten&#39;s blog on Laravel, PHP and AI</title>
      <link>https://freek.dev/3156-leave-a-failing-test-before-you-go-on-vacation</link>
      <description>Every year I dread coming back from vacation not because of the work, but because I have no idea where I left off. A failing test, a well-written TODO, and a slow first day back are all you need to ease back in.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #coding #dev #testing #work&lt;/p&gt;</description>
      <pubDate>Fri, 10 Jul 2026 22:12:45 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:38637</guid>
      <category>coding</category>
      <category>dev</category>
      <category>testing</category>
      <category>work</category>
    </item>
    <item>
      <title>AI should help us produce better code - Agentic Engineering Patterns - Simon Willison&#39;s Weblog</title>
      <link>https://simonwillison.net/guides/agentic-engineering-patterns/better-code/#atom-everything</link>
      <description>If adopting coding agents demonstrably reduces the quality of the code and features you are producing, you should address that problem directly: figure out which aspects of your process are hurting the quality of your output and fix them.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #ai #codegen #coding #llms&lt;/p&gt;</description>
      <pubDate>Wed, 11 Mar 2026 18:15:20 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:38376</guid>
      <category>ai</category>
      <category>codegen</category>
      <category>coding</category>
      <category>llms</category>
    </item>
    <item>
      <title>Radicle: the sovereign forge</title>
      <link>https://radicle.xyz/</link>
      <description>Radicle is an open source, peer-to-peer code collaboration stack built on Git. Unlike centralized code hosting platforms, there is no single entity controlling the network. Repositories are replicated across peers in a decentralized manner, and users are in full control of their data and workflow.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #coding #decentralized #git #p2p #tech&lt;/p&gt;</description>
      <pubDate>Sun, 18 Jan 2026 20:01:26 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:38215</guid>
      <category>coding</category>
      <category>decentralized</category>
      <category>git</category>
      <category>p2p</category>
      <category>tech</category>
      <enclosure url="https://links.lmorchard.com/static/6bf88cd5c900870059b7956e3dea1a7b.png" type="image/png"></enclosure>
    </item>
    <item>
      <title>Web development is fun again</title>
      <link>https://ma.ttias.be/web-development-is-fun-again/</link>
      <description>It’s also not the typing of code that I really enjoy, nor is it the syntax or structure or boilerplate that’s required to build anything. It’s the fact you get to build something out of nothing, writing code was just how you got there. And with today’s tooling, that saves a ton of time.&#xA;&#xA;AI really has made web development fun again.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #ai #coding #llms #webdev&lt;/p&gt;</description>
      <pubDate>Sun, 04 Jan 2026 18:13:00 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:38170</guid>
      <category>ai</category>
      <category>coding</category>
      <category>llms</category>
      <category>webdev</category>
      <enclosure url="https://links.lmorchard.com/static/408fc5f56635699ba3868eb0daa4d834.png" type="image/png"></enclosure>
    </item>
    <item>
      <title>JustHTML is a fascinating example of vibe engineering in action</title>
      <link>https://simonwillison.net/2025/Dec/14/justhtml/</link>
      <description>Coding agents replace the part of my job that involves typing the code into a computer. I find what’s left to be a much more valuable use of my time.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #ai #codegen #coding #llms&lt;/p&gt;</description>
      <pubDate>Wed, 24 Dec 2025 20:29:21 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:38141</guid>
      <category>ai</category>
      <category>codegen</category>
      <category>coding</category>
      <category>llms</category>
      <enclosure url="https://links.lmorchard.com/static/799f11d992aa1409ce3716b1d9dffbd0.jpg" type="image/jpeg"></enclosure>
    </item>
    <item>
      <title>Vibe Coding: Empowering and Imprisoning - Anil Dash</title>
      <link>https://www.anildash.com/2025/12/02/vibe-coding-empowering-and-imprisoning/</link>
      <description>And a vibe coding tool absolutely won’t make something truly new. The most radical, disruptive, interesting, surprising, weird, fun innovations in technology have happened because people with a strange compulsion to do something cool had enough knowledge to get their code out into the world. The World Wide Web itself was not a huge technological leap over what came before — it took off because of a huge leap in insight into human nature and human behavior, that happened to be captured in code. The actual bits and bytes? They were mostly just plain text, much of which was in formats that had already been around for many years prior to Tim Berners-Lee assembling it all into the first web browser. That kind of surprising innovation could probably never be vibe coded, even though all of the raw materials might be scooped up by an LLM, because even if the human writing the prompt had that counterintuitive stroke of genius, the system would still be hemmed in by the constraints of the works it had been trained on. The past is a prison when you’re inventing the future.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #ai #codegen #coding #llms #tech&lt;/p&gt;</description>
      <pubDate>Thu, 04 Dec 2025 04:40:31 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:38051</guid>
      <category>ai</category>
      <category>codegen</category>
      <category>coding</category>
      <category>llms</category>
      <category>tech</category>
      <enclosure url="https://links.lmorchard.com/static/e779fdb2a4959643756344a9c3b2ac48.jpg" type="image/jpeg"></enclosure>
    </item>
    <item>
      <title>The Return of Language-Oriented Programming | Middle of Nowhere</title>
      <link>https://blog.evacchi.dev/posts/2025/11/09/the-return-of-language-oriented-programming/</link>
      <description>In recent years, there has been something of a “winter” in DSL design and development due to the high maintenance costs and the tooling expectations from end users. This blog post explored the syntactic dimension of “token-efficiency” in DSL design: I invite you to explore more of this space, including semantics; I, for one, will welcome more crazy DSL implementations!&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #ai #codegen #coding #dsls #llms #programming&lt;/p&gt;</description>
      <pubDate>Sun, 09 Nov 2025 18:57:24 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:37930</guid>
      <category>ai</category>
      <category>codegen</category>
      <category>coding</category>
      <category>dsls</category>
      <category>llms</category>
      <category>programming</category>
    </item>
    <item>
      <title>The 4 types of technical documentation - Nick&#39;s Blog and Digital Garden</title>
      <link>https://nick.groenen.me/posts/the-4-types-of-technical-documentation/</link>
      <description>Tutorials, which are learning-oriented, practical steps.&#xA;How-to guides, which are task-oriented, practical steps.&#xA;Technical references, which capture information-oriented, theoretical knowledge.&#xA;Explanations (or discussions), which capture understanding-oriented, theoretical knowledge.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #coding #dev #documentation&lt;/p&gt;</description>
      <pubDate>Sat, 08 Nov 2025 18:14:04 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:37914</guid>
      <category>coding</category>
      <category>dev</category>
      <category>documentation</category>
    </item>
    <item>
      <title>Thinking About Thinking With LLMs | Davis Haupt</title>
      <link>https://davi.sh/blog/2025/09/thinking-with-llms/</link>
      <description>New tools always make it easier to code with a shallower understanding of the system. Claude Code, Cursor and their ilk are bringing programming closer to natural language just like C and Java and Python once did.&#xA;&#xA;This is a good thing! It’ll lead to the continued democratization of programming and ever more people in conversation with computers. But I don’t think this changes the fundamental reality that the best programmers aren’t the ones that make the widest use of the highest abstractions. That’ll continue to be those who dig down and understand what’s happening at a deeper level — that understanding will always lead to more deft use of any tools that programmers have at their disposal.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #ai #codegen #coding #genai #llm #programming&lt;/p&gt;</description>
      <pubDate>Sat, 08 Nov 2025 18:13:33 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:37913</guid>
      <category>ai</category>
      <category>codegen</category>
      <category>coding</category>
      <category>genai</category>
      <category>llm</category>
      <category>programming</category>
    </item>
    <item>
      <title>cubic blog: The real problem with AI coding</title>
      <link>https://www.cubic.dev/blog/the-real-problem-with-ai-coding?ref=sidebar</link>
      <description>Can you ship AI-generated code without creating a maintenance nightmare six months from now? Can you debug it when it breaks? Can you modify it when requirements change? Can you onboard new engineers to a codebase they didn&#39;t write and the AI barely explained?&#xA;&#xA;Most teams haven&#39;t realized this shift yet. They&#39;re optimizing for code generation speed while comprehension debt silently accumulates in their repos.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #ai #codegen #coding #genai #llms&lt;/p&gt;</description>
      <pubDate>Mon, 03 Nov 2025 20:34:07 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:37904</guid>
      <category>ai</category>
      <category>codegen</category>
      <category>coding</category>
      <category>genai</category>
      <category>llms</category>
    </item>
    <item>
      <title>AI and Home-Cooked Software | Karan Sharma</title>
      <link>https://mrkaran.dev/posts/ai-home-cooked-software/</link>
      <description>I’ve been noticing a new pattern: people with deep domain knowledge but no coding experience are now building their own tools. Armed with AI assistants, they can create custom workflows in a matter of days, bypassing traditional development cycles. Are these solutions production-ready? Not even close. But they solve urgent, specific problems, and that’s what matters. Tasks that once required weeks of specialized training are quickly becoming weekend projects.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #ai #codegen #coding #dev #llms&lt;/p&gt;</description>
      <pubDate>Mon, 06 Oct 2025 21:47:55 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:37780</guid>
      <category>ai</category>
      <category>codegen</category>
      <category>coding</category>
      <category>dev</category>
      <category>llms</category>
      <enclosure url="https://links.lmorchard.com/static/4c47669fd4447b0ef6261f23b669483a.png" type="image/png"></enclosure>
    </item>
    <item>
      <title>meks.quest</title>
      <link>https://meks.quest/blogs/the-theatre-of-pull-requests-and-code-review</link>
      <description>A key part of having a reviewable PR is writing commits that tell a story. Present your changes incrementally and logically so reviewers can follow your thought process. Generic commit messages such as &#34;add dependency,&#34; &#34;implement file upload feature,&#34; and &#34;address PR feedback&#34; don’t tell much of a story and leave reviewers guessing. Why was the dependency added? What were the specific steps in creating the file uploader feature? What feedback is being addressed?&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #coding #dev #git #work&lt;/p&gt;</description>
      <pubDate>Fri, 26 Sep 2025 00:44:21 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:37755</guid>
      <category>coding</category>
      <category>dev</category>
      <category>git</category>
      <category>work</category>
    </item>
    <item>
      <title>The Perfect Commit</title>
      <link>https://simonwillison.net/2022/Oct/29/the-perfect-commit/</link>
      <description>The commit is our principle unit of work. It deserves to be treated thoughtfully and with care.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #coding #git #work&lt;/p&gt;</description>
      <pubDate>Sun, 01 Jun 2025 22:44:20 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:29491</guid>
      <category>coding</category>
      <category>git</category>
      <category>work</category>
    </item>
    <item>
      <title>My LLM codegen workflow atm | Harper Reed&#39;s Blog</title>
      <link>https://harper.blog/2025/02/16/my-llm-codegen-workflow-atm/</link>
      <description>tl:dr; Brainstorm spec, then plan a plan, then execute using LLM codegen. Discrete loops. Then magic. ✩₊˚.⋆☾⋆⁺₊✧&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #ai #coding #dev #llm #ml&lt;/p&gt;</description>
      <pubDate>Sun, 01 Jun 2025 18:48:13 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:29493</guid>
      <category>ai</category>
      <category>coding</category>
      <category>dev</category>
      <category>llm</category>
      <category>ml</category>
    </item>
  </channel>
</rss>
