<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:base="https://lannonbr.com/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    
    <title>Benjamin Lannon</title>
    <link>https://lannonbr.com/</link>
    <atom:link href="https://lannonbr.com/feed.xml" rel="self" type="application/rss+xml" />
    <description>Blogposts from my personal website</description>
    <language>en</language>
    <item>
      <title>Weeknotes #89 (July 18, 2026)</title>
      <link>https://lannonbr.com/blog/jul-18-2026-weeknotes/</link><description>&lt;p&gt;Things I found, read, did, and produced this past week.&lt;/p&gt;
&lt;h2&gt;Things I consumed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;I watched this week&#39;s &lt;a href=&quot;https://watch.dropout.tv/game-changer/season:8/videos/count-the-rice&quot;&gt;Game Changer: Count the Rice&lt;/a&gt;, where that is definitely the only thing they do. Just counting rice, nothing else.&lt;/li&gt;
&lt;li&gt;Juniper Dev made a video about a &lt;a href=&quot;https://www.youtube.com/watch?v=qbZQign1RnM&quot;&gt;very serious game jam&lt;/a&gt; she put on. Always fun to see what types of games people can make with limited time in game jams.&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 18 Jul 2026 00:00:00 +0000</pubDate>
      <dc:creator>Benjamin Lannon</dc:creator>
      <guid>https://lannonbr.com/blog/jul-18-2026-weeknotes/</guid>
    </item>
    <item>
      <title>Weeknotes #88 (July 11, 2026)</title>
      <link>https://lannonbr.com/blog/jul-11-2026-weeknotes/</link><description>&lt;p&gt;Things I found, read, did, and produced this past week.&lt;/p&gt;
&lt;h2&gt;Things I worked on&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;I used &lt;a href=&quot;https://manual.raycast.com/script-commands&quot;&gt;Raycast Script Commands&lt;/a&gt; to quickly throw the temperature from my various rooms in my apartment from Home Assistant into the &lt;a href=&quot;https://sindresorhus.com/one-thing&quot;&gt;One Thing&lt;/a&gt; menu bar widget.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://openai.com/index/gpt-5-6/&quot;&gt;GPT 5.6&lt;/a&gt; was released this week and as part of it is 3 classes of models, Luna, Terra, and Sol. As such I was testing some prompts I previously ran on 5.5 and I definitely noticed 5.6 Luna is a cheaper model and shouldn&#39;t be used for everything, but Terra and Sol definitely were either at 5.5 levels or slightly better.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Things I consumed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=GsJmQaoc4pk&quot;&gt;&amp;quot;Litslop&amp;quot; video by Man Carrying Thing&lt;/a&gt; was a good watch going over how some people on social media considering some books classic literature being considered &amp;quot;slop&amp;quot; with The Count of Monte Cristo as an example and Man Carrying Thing trying to argue against such.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Shpigford/knockoff&quot;&gt;Knockoff&lt;/a&gt; is a browser extension that tries to deprioritize Chinese drop shipping brands on Amazon which I personally happy to see people try pushing back against such as if you have 1 actual product from a factory being branded by dozens or hundreds of different names of all caps letters, it just pollutes the marketplace from brands that are actually trying to stick out rather than selling you stuff for cheap.&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 11 Jul 2026 00:00:00 +0000</pubDate>
      <dc:creator>Benjamin Lannon</dc:creator>
      <guid>https://lannonbr.com/blog/jul-11-2026-weeknotes/</guid>
    </item>
    <item>
      <title>Weeknotes #87 (July 04, 2026)</title>
      <link>https://lannonbr.com/blog/jul-4-2026-weeknotes/</link><description>&lt;p&gt;Things I found, read, did, and produced this past week.&lt;/p&gt;
&lt;h2&gt;Things I worked on&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Wrote a post about &lt;a href=&quot;https://lannonbr.com/blog/nodejs-future-in-2026/&quot;&gt;The Future of Node Security in 2026&lt;/a&gt; and but focused in on things that are available right now as far as Node 26 which is going LTS this October.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Things I consumed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Sony announced that &lt;a href=&quot;https://blog.playstation.com/2026/07/01/physical-disc-production-ending-in-january-2028-for-new-games-releasing-on-playstation-consoles/&quot;&gt;PlayStation going digital only in 2028&lt;/a&gt;. The online response was overwhelming negative, and this is a blow to video game preservation and games aren&#39;t really being purchased but rather just being licensed to you.&lt;/li&gt;
&lt;li&gt;This &lt;a href=&quot;https://youtu.be/xF6MKcpiDB0&quot;&gt;Steam Machine &amp;quot;Review&amp;quot;&lt;/a&gt; by Craft Computing was a good watch where at the end this isn&#39;t really even a video about the Steam Machine.&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 04 Jul 2026 00:00:00 +0000</pubDate>
      <dc:creator>Benjamin Lannon</dc:creator>
      <guid>https://lannonbr.com/blog/jul-4-2026-weeknotes/</guid>
    </item>
    <item>
      <title>The Future of Node Security in 2026</title>
      <link>https://lannonbr.com/blog/nodejs-future-in-2026/</link><description>&lt;p&gt;I wanted to do an analysis of where the Node ecosystem is going into the next few years, and in particular around the security layer Node provides. With the rise of AI, supply chain attacks are continuing to happen and if things aren&#39;t hardened can be quite dangerous. On this front, I wanted to not just guess where things could get better, but see what tools are actually available right now in Node and the ecosystem that pushes for a more secure Node.js.&lt;/p&gt;
&lt;h2&gt;Permissions API&lt;/h2&gt;
&lt;p&gt;By default, Node had the ability to run any command, send HTTP requests to any site, or anything that the host user had access to do. With a lot of supply chain attacks that try to grab credentials across your system and exfiltrate them, this was a space that really needed some improvements, and as of the Node 22 LTS line, the &lt;a href=&quot;https://nodejs.org/api/permissions.html&quot;&gt;Permissions API&lt;/a&gt; provides every Node process the ability to lock down what it has access to on your system via controls for filesystem access or child processes, as well as what it can access via the internet with network controls. Filesystem permissions is currently the only ones that you can manage with actual granular filepath controls, while everything else is an explicit on / off flag, but I hope to see future progress on this front.&lt;/p&gt;
&lt;h2&gt;Blocking install scripts by default&lt;/h2&gt;
&lt;p&gt;One of the biggest issues with a lot of Node modules that become compromised via supply chain attacks is the concept of a postinstall script that will execute code as soon as the module is downloaded onto your system. pnpm added functionality to block this back in January 2025 with &lt;a href=&quot;https://github.com/pnpm/pnpm/releases/tag/v10.0.0&quot;&gt;pnpm v10.0.0&lt;/a&gt; but npm proper is also implementing such and will be available in &lt;a href=&quot;https://github.blog/changelog/2026-06-09-upcoming-breaking-changes-for-npm-v12/&quot;&gt;npm 12&lt;/a&gt; which estimated in July 2026. This means it will be available in the Node 26 LTS release in October.&lt;/p&gt;
&lt;h2&gt;Minimum release age&lt;/h2&gt;
&lt;p&gt;On a similar note, one of the easiest protections against supply chain attacks is a time buffer to block extremely new releases. Most attacks are found within hours of the publish to npm, so preventing your systems being infected could be as little as waiting a day to update to that new package. Matteo Collina wrote up a gist on how to &lt;a href=&quot;https://gist.github.com/mcollina/b294a6c39ee700d24073c0e5a4e93104&quot;&gt;configure minimum release age across npm, pnpm, and yarn&lt;/a&gt;. This functionality came with npm within the Node 24 LTS cycle. On the CI side, &lt;a href=&quot;https://github.blog/changelog/2025-07-01-dependabot-supports-configuration-of-a-minimum-package-age/&quot;&gt;Dependabot&lt;/a&gt; and &lt;a href=&quot;https://docs.renovatebot.com/key-concepts/minimum-release-age/&quot;&gt;Renovate&lt;/a&gt; also support this.&lt;/p&gt;
&lt;h2&gt;Misc builtin functionality&lt;/h2&gt;
&lt;p&gt;Some other things to highlight include enhancements to Node&#39;s standard library at its core. Things like a native sqlite module, &lt;a href=&quot;https://nodejs.org/api/sqlite.html&quot;&gt;node:sqlite&lt;/a&gt; as of Node 22, or native support for &lt;code&gt;.env&lt;/code&gt; files with the &lt;a href=&quot;https://nodejs.org/api/cli.html#--env-filefile&quot;&gt;--env-file&lt;/a&gt; flag in Node 24. As well, pulling in the newly stabilized &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Temporal&quot;&gt;Temporal&lt;/a&gt; library as of Node 26 pushes date-time functionality that is native to both browsers and Node. All of these are signs towards taking popular tooling that many projects use and bringing it to be bundled by the runtime by default that can lead towards cleaner dependency trees with a smaller surface area for attack.&lt;/p&gt;
&lt;h2&gt;Organizations pushing things forward&lt;/h2&gt;
&lt;p&gt;The two orgs around the Node ecosystem I am following that are pushing things forward in terms of a modernization / security focus are &lt;a href=&quot;https://socket.dev/&quot;&gt;Socket&lt;/a&gt; &amp;amp; &lt;a href=&quot;https://e18e.dev/&quot;&gt;e18e&lt;/a&gt; respectively. Socket came out of a need for looking at the various avenues packages can be exploited and provide stats and findings to users for initially npm, but now a variety of other package managers like PyPi, Maven, Cargo, Go Modules, NuGet, RubyGems, among others. e18e which stands for Ecosystem Performance is a Node specific push for understanding the ecosystem has modernized over the past decade and as such deep dependency trees can be cleaned up or you can replace modules with better alternatives.&lt;/p&gt;
&lt;h2&gt;Where to go from here&lt;/h2&gt;
&lt;p&gt;I don&#39;t use absolutely everything that I listed above, but it is good to know that the Node ecosystem itself is growing and becoming more secure over time. Beyond what I listed, I try to keep a mindset of even if I am having more AI write code for me, I still want to be in control of the security around my projects and how I use Node. With such, I appreciate that either the Node project itself or tooling surrounding it are similarly understanding the attack vectors that are increasing and trying to find solutions to prevent them.&lt;/p&gt;
</description><pubDate>Sun, 28 Jun 2026 00:00:00 +0000</pubDate>
      <dc:creator>Benjamin Lannon</dc:creator>
      <guid>https://lannonbr.com/blog/nodejs-future-in-2026/</guid>
    </item>
    <item>
      <title>Weeknotes #86 (June 27, 2026)</title>
      <link>https://lannonbr.com/blog/jun-27-2026-weeknotes/</link><description>&lt;p&gt;Things I found, read, did, and produced this past week.&lt;/p&gt;
&lt;h2&gt;Things I consumed&lt;/h2&gt;
&lt;p&gt;The RAM shortages really hit hard this week across consumer electronics. That included:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;a href=&quot;https://store.steampowered.com/hardware/steammachine&quot;&gt;Steam Machine&lt;/a&gt; that was fully revealed at $1049 for the 512GB model.&lt;/li&gt;
&lt;li&gt;The 3rd price increase for &lt;a href=&quot;https://news.xbox.com/en-us/2026/06/25/xbox-console-price-update/&quot;&gt;Xbox Series X&lt;/a&gt; which now goes up to $800 (compared to when it was $500 when it launched 6 years ago).&lt;/li&gt;
&lt;li&gt;A bunch of &lt;a href=&quot;https://www.theverge.com/tech/952162/apple-price-increase-ram-shortage&quot;&gt;Apple devices&lt;/a&gt; including Macs, iPads, and others.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and it seems we have still not hit the hump of things starting to balance out, so it is likely to be years before things start cooling down sadly. At least in a positive light, none of my main devices are reaching end of life, so what this is likely to look like for me is just longer lifecycles between me upgrading.&lt;/p&gt;
</description><pubDate>Sat, 27 Jun 2026 00:00:00 +0000</pubDate>
      <dc:creator>Benjamin Lannon</dc:creator>
      <guid>https://lannonbr.com/blog/jun-27-2026-weeknotes/</guid>
    </item>
    <item>
      <title>Weeknotes #85 (June 20, 2026)</title>
      <link>https://lannonbr.com/blog/jun-20-2026-weeknotes/</link><description>&lt;p&gt;Things I found, read, did, and produced this past week.&lt;/p&gt;
&lt;h2&gt;Things I worked on&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;I&#39;ve been thinking about some various projects to speed up my deployment workflow as the speed to go from idea to app has rapidly sped up via coding agents, but the flow of a dev server to a deployed container accessible on my tailscale network still has some &lt;em&gt;tedious&lt;/em&gt; work. The flow is almost the same for most apps I am working on so why not reduce the friction of deploying.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Things I consumed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;I&#39;ve been continuing to read the &lt;a href=&quot;https://www.viz.com/undead-unluck&quot;&gt;Undead Unluck&lt;/a&gt; manga. I originally watched the first season of the anime and wanted to progress with the story as there is no confirmed date for a continuation of the anime.&lt;/li&gt;
&lt;li&gt;Rumors are that this upcoming week is going to be the official reveal of pricing of the &lt;a href=&quot;https://store.steampowered.com/sale/steammachine&quot;&gt;Steam Machine&lt;/a&gt; and &lt;a href=&quot;https://store.steampowered.com/hardware/steamframe&quot;&gt;Steam Frame&lt;/a&gt; devices from Valve. Due to the ram and storage shortages, they are very likely to be higher than what consumers were originally expecting, but I feel they both serve two interesting markets: The Steam Machine for people who want to have PC-level gaming with the ease of use of a console, and personally speaking, the Steam Frame being a VR headset that isn&#39;t made by Meta.&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 20 Jun 2026 00:00:00 +0000</pubDate>
      <dc:creator>Benjamin Lannon</dc:creator>
      <guid>https://lannonbr.com/blog/jun-20-2026-weeknotes/</guid>
    </item>
    <item>
      <title>Weeknotes #84 (June 13, 2026)</title>
      <link>https://lannonbr.com/blog/jun-13-2026-weeknotes/</link><description>&lt;p&gt;Things I found, read, did, and produced this past week.&lt;/p&gt;
&lt;h2&gt;Things I worked on&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;I went ahead and finally set the &lt;a href=&quot;https://gist.github.com/mcollina/b294a6c39ee700d24073c0e5a4e93104&quot;&gt;Min Release Age setting for NPM&lt;/a&gt; which blocks installing new packages / versions that are under a day old (or whatever set of hours / days you wish). This will reduce the attack vector of a lot of supply chain attacks given most are found within a few hours and subsequently yanked from npm.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Things I consumed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.apple.com/os/&quot;&gt;WWDC 2026&lt;/a&gt; was this past week and the main highlight was the new LLM powered Siri. Personally I was whelmed given it does finally work, but this is what was previewed 2 years ago and finally is landing this fall. I have tried it on my macbook air, but I feel we won&#39;t feel the full power of it until app developers integrate with it come this fall.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.anthropic.com/news/claude-fable-5-mythos-5&quot;&gt;Claude Fable 5&lt;/a&gt; was a model that was released this week that was at the knowledge level of Anthropic&#39;s Mythos model, but with security guardrails to prevent dangerous use of it. That said as of Friday night, &lt;a href=&quot;https://www.anthropic.com/news/fable-mythos-access&quot;&gt;the US Government requested it be blocked by any foriegn nationals&lt;/a&gt; and due to such, it is no longer available for anyone to use.&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 13 Jun 2026 00:00:00 +0000</pubDate>
      <dc:creator>Benjamin Lannon</dc:creator>
      <guid>https://lannonbr.com/blog/jun-13-2026-weeknotes/</guid>
    </item>
    <item>
      <title>Weeknotes #83 (June 06, 2026)</title>
      <link>https://lannonbr.com/blog/jun-6-2026-weeknotes/</link><description>&lt;p&gt;Things I found, read, did, and produced this past week.&lt;/p&gt;
&lt;h2&gt;Things I consumed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://thoughts.hmmz.org/2026-05-31.html&quot;&gt;The solution might be cancelling my AI subscription&lt;/a&gt; is an article that hits at the danger of just cause AI can build anything you want, you still have to put in the effort of making things that you wish to keep around and is actually valuable.&lt;/li&gt;
&lt;li&gt;The divide of people who see the pros vs cons of AI coding continues, the maintainer of the jqwik java testing tool threw in what ends up as malware of trying to hijack a coding agent like claude code or codex, have it erase code, and then erase proof it did such. Andrew Nesbitt summarized the situation here: &lt;a href=&quot;https://nesbitt.io/2026/05/28/protestware-for-coding-agents.html&quot;&gt;Protestware for coding agents&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://nvidianews.nvidia.com/news/nvidia-microsoft-windows-pcs-agents-rtx-spark&quot;&gt;RTX Spark&lt;/a&gt; is Nvidia entering the consumer laptop and PC space with a chip originally found on their $4000 DGX Spark PCs. Windows on ARM has been tried over and over again without success yet, so I am skeptical, and especially given that this machine is going to start with 128GB of RAM in a time where memory is constrained feels like this is going to be at the top of the line of premium devices. That said, companies like Dell luckily are also looking at the other end of the market with their new &lt;a href=&quot;https://www.dell.com/en-us/blog/the-new-xps-13-a-commitment-delivered/&quot;&gt;$600 XPS 13&lt;/a&gt; to compete with Apple&#39;s Macbook Neo.&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate>
      <dc:creator>Benjamin Lannon</dc:creator>
      <guid>https://lannonbr.com/blog/jun-6-2026-weeknotes/</guid>
    </item>
    <item>
      <title>Weeknotes #82 (May 30, 2026)</title>
      <link>https://lannonbr.com/blog/may-30-2026-weeknotes/</link><description>&lt;p&gt;Things I found, read, did, and produced this past week.&lt;/p&gt;
&lt;h2&gt;Things I worked on&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;I wrote a new entry on &lt;a href=&quot;https://lannonbr.com/blog/ai-use-may-2026/&quot;&gt;how I use AI as of May 2026&lt;/a&gt; to see how things have changed over the past few months.&lt;/li&gt;
&lt;li&gt;I vibe coded a simple CLI to &lt;a href=&quot;https://github.com/lannonbr/actions-vars-checker&quot;&gt;view all variables and secrets from GitHub Actions&lt;/a&gt; in the case that my account was exposed somehow, secrets that may not be used anymore could be cleaned up.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Things I consumed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;I finally took the dive and installed &lt;a href=&quot;https://immich.app/&quot;&gt;Immich&lt;/a&gt; on my local network as an alternative to Google Photos without any of the Generative AI features they&#39;ve been progressively adding over time.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://pierre.computer/writing/on-rendering-diffs&quot;&gt;On Rendering Diffs&lt;/a&gt; was a post by the diffs.com team going over the complexity of rendering diffs and how they solved this issue as at a certain scale, the diff viewer in GitHub currently just doesn&#39;t work as you intend it to.&lt;/li&gt;
&lt;li&gt;Found a fun YouTube video of a dev&#39;s &lt;a href=&quot;https://youtu.be/zVWYW0K3ikg&quot;&gt;Witch Hat Atelier Spell Simulator&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 30 May 2026 00:00:00 +0000</pubDate>
      <dc:creator>Benjamin Lannon</dc:creator>
      <guid>https://lannonbr.com/blog/may-30-2026-weeknotes/</guid>
    </item>
    <item>
      <title>How I use AI in May 2026</title>
      <link>https://lannonbr.com/blog/ai-use-may-2026/</link><description>&lt;p&gt;5 months later after &lt;a href=&quot;https://lannonbr.com/blog/ai-use-jan-2026&quot;&gt;my previous post like this&lt;/a&gt;, I wanted to write another post seeing what my outlook is on AI.&lt;/p&gt;
&lt;h2&gt;How I use&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Model: GPT-5.5, $20 OpenAI plan&lt;/strong&gt;, stil don&#39;t hit limits. I previously used the paid Claude sub, but I&#39;ve jumped back to GPT models specifically cause of the next point.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Harness: Codex App&lt;/strong&gt;. When I saw the workflow of project categorized sidebar, I knew that was the UX I wanted, and the application works reasonably well. For small sessions I also may just use the Codex CLI.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Still fairly hands on and reading the majority of the code&lt;/strong&gt; and the output of sessions with these coding agents.&lt;/li&gt;
&lt;li&gt;Still not really using AI in apps that have AI features (Browsers, web apps, etc) outside apps specifically for AI. Also &lt;strong&gt;still not using AI for creative work&lt;/strong&gt; (art, video) as well as writing.&lt;/li&gt;
&lt;li&gt;I Removed sandboxes due to environment issues, where a agent tries to do something but the container does not have the command installed and I don&#39;t really like keep on rebuilding such.That said, I am &lt;strong&gt;still not using &lt;code&gt;--yolo&lt;/code&gt; / &lt;code&gt;--dangerously-skip-permissions&lt;/code&gt; modes&lt;/strong&gt;. I still don&#39;t know how to protect against bad commands.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Apps I&#39;ve built with AI&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/lannonbr/weeknotes-dashboard&quot;&gt;Weeknotes Collector&lt;/a&gt; mainly for initial UI, but backend is mainly handcoded.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/lannonbr/tcg-tracker&quot;&gt;TCG Tracker&lt;/a&gt; coded primarially with Claude Code and Codex. Claude handled some niche things (Tanstack, Convex) quite well. Very minimal &lt;a href=&quot;https://github.com/lannonbr/tcg-tracker/blob/main/AGENTS.md&quot;&gt;AGENTS.md&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;General Thoughts&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Pricing is changing in some places (&lt;a href=&quot;https://github.blog/news-insights/company-news/github-copilot-is-moving-to-usage-based-billing/&quot;&gt;GitHub Copilot prices changing in June 2026&lt;/a&gt;, &lt;a href=&quot;https://support.claude.com/en/articles/15036540-use-the-claude-agent-sdk-with-your-claude-plan&quot;&gt;Anthropic switching to API pricing for programatic use&lt;/a&gt;, &lt;a href=&quot;https://simonwillison.net/2026/May/19/gemini-35-flash/&quot;&gt;3x higher API price for Gemini 3.5 Flash&lt;/a&gt;), but I am still using a subscription for my primary usage. Also, almost all of the providers now have a middle $100 a month tier the base $20 and max $200.&lt;/li&gt;
&lt;li&gt;I use minimal amount of skills, have not used any MCP servers, and minimal AGENTS.md that I don&#39;t use too much of these unless I see the agents flailing over and over again.
&lt;ul&gt;
&lt;li&gt;Of note, hand writing a few sentences in AGENTS.md seems to work well compared to having the model generate a long AI generated AGENTS.md file.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sun, 24 May 2026 00:00:00 +0000</pubDate>
      <dc:creator>Benjamin Lannon</dc:creator>
      <guid>https://lannonbr.com/blog/ai-use-may-2026/</guid>
    </item>
  </channel>
</rss>