<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-10-16T11:43:22Z</updated>
  <generator>https://nostr.now</generator>

  <title>Nostr notes by Flavio Copes (Unofficial)</title>
  <author>
    <name>Flavio Copes (Unofficial)</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.now/npub1n23hjty2flud30k7gt9wucyds5pnkxv56neyler7thvfgda4veaqffmqal.rss" />
  <link href="https://nostr.now/npub1n23hjty2flud30k7gt9wucyds5pnkxv56neyler7thvfgda4veaqffmqal" />
  <id>https://nostr.now/npub1n23hjty2flud30k7gt9wucyds5pnkxv56neyler7thvfgda4veaqffmqal</id>
  <icon>https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/72x72/1f98a.png</icon>
  <logo>https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/72x72/1f98a.png</logo>




  <entry>
    <id>https://nostr.now/nevent1qqsw7uum8q8t3mhy3tj9l2m0plt08s67n38cpgu4gqwpsxwh5ms7hkczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n853670j8</id>
    
      <title type="html">Proton&amp;#39;s AI manifesto and what it means to lead coding agents ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsw7uum8q8t3mhy3tj9l2m0plt08s67n38cpgu4gqwpsxwh5ms7hkczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n853670j8" />
    <content type="html">
      Proton&amp;#39;s AI manifesto and what it means to lead coding agents&lt;br/&gt;&lt;br/&gt;Proton&amp;#39;s CTO told engineers their job is to help the LLM write code. Where his manifesto is right, where the pushback is fair, and what leading agents involves.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/proton-ai-manifesto/&#34;&gt;https://flaviocopes.com/proton-ai-manifesto/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#proton #agents #cto #llm #ai&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-31T19:40:08Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsqp2ykjghl38w4p75xuwxqmvmtcklxw86ds087ym4ndwl2kc9gjuszyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85xft072</id>
    
      <title type="html">How to run an LLM locally on macOS, Linux, and Windows Explore ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsqp2ykjghl38w4p75xuwxqmvmtcklxw86ds087ym4ndwl2kc9gjuszyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85xft072" />
    <content type="html">
      How to run an LLM locally on macOS, Linux, and Windows&lt;br/&gt;&lt;br/&gt;Explore the ways to run LLMs locally on macOS, Linux, and Windows: desktop apps, terminal tools, browser models, libraries, and self-hosted servers.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/run-llm-locally/&#34;&gt;https://flaviocopes.com/run-llm-locally/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#linux #windows #macos #locally #llm #run&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-31T18:59:07Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsqyx2daf6h80mua4v62l5rqtzaf0kufufnplugfund8kk37tvnehczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n850kfdny</id>
    
      <title type="html">Void, vinext, or React Router for a Cloudflare app? Choose a ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsqyx2daf6h80mua4v62l5rqtzaf0kufufnplugfund8kk37tvnehczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n850kfdny" />
    <content type="html">
      Void, vinext, or React Router for a Cloudflare app?&lt;br/&gt;&lt;br/&gt;Choose a Cloudflare full-stack setup by following a request, a database change, and a deployment through Void, vinext, and React Router.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/cloudflare-full-stack-frameworks/&#34;&gt;https://flaviocopes.com/cloudflare-full-stack-frameworks/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#reactrouter #vinext #void&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-31T16:57:10Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsvpx6qdt07a8tqf6ajta9zwxpmwmruqf8mf626yn9rn3jx0prwhfgzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n859jnfxs</id>
    
      <title type="html">Try Muse Spark Open in OpenCode through Ollama Cloud Launch Muse ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsvpx6qdt07a8tqf6ajta9zwxpmwmruqf8mf626yn9rn3jx0prwhfgzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n859jnfxs" />
    <content type="html">
      Try Muse Spark Open in OpenCode through Ollama Cloud&lt;br/&gt;&lt;br/&gt;Launch Muse Spark Open in OpenCode through Ollama Cloud, try a bounded JavaScript fix, and check model access, tool use, context, and billing.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/muse-spark-open-hosted/&#34;&gt;https://flaviocopes.com/muse-spark-open-hosted/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#ollamacloud #sparkopen #musespark #try #launchmuse&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-31T14:53:59Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsfnmxvpc7q2f3n29rl8674s8ucc4782nldatc9kvkc0uc8xt5lq7qzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n858g0q67</id>
    
      <title type="html">How to make it easy to leave your SaaS Design a useful SaaS ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsfnmxvpc7q2f3n29rl8674s8ucc4782nldatc9kvkc0uc8xt5lq7qzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n858g0q67" />
    <content type="html">
      How to make it easy to leave your SaaS&lt;br/&gt;&lt;br/&gt;Design a useful SaaS export with stable IDs, attachments, and import checks, then handle account deletion through a durable, verifiable process.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/saas-data-export/&#34;&gt;https://flaviocopes.com/saas-data-export/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#saas #ids&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-31T13:31:53Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs8g7q3xncwq2qj4gat0m85d7me974wl45zqxp5fqkunwljfen9qnszyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85gsk4tc</id>
    
      <title type="html">Test your SaaS replacement before cancelling the original Run a ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs8g7q3xncwq2qj4gat0m85d7me974wl45zqxp5fqkunwljfen9qnszyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85gsk4tc" />
    <content type="html">
      Test your SaaS replacement before cancelling the original&lt;br/&gt;&lt;br/&gt;Run a homemade SaaS replacement beside the original with read-only inputs, compare real outputs, and rehearse recovery before switching over.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/parallel-saas-replacement/&#34;&gt;https://flaviocopes.com/parallel-saas-replacement/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#saasreplacement&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-31T12:51:00Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsrsd82p34r7yrkvfwuqnj0kgl5ssfwysrc5qmdr4l07mumaqugj7gzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n855kgqn6</id>
    
      <title type="html">Build or buy calculator: when does your replacement cost less? ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsrsd82p34r7yrkvfwuqnj0kgl5ssfwysrc5qmdr4l07mumaqugj7gzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n855kgqn6" />
    <content type="html">
      Build or buy calculator: when does your replacement cost less?&lt;br/&gt;&lt;br/&gt;Compare a SaaS bill with building your own replacement. Count development, migration, maintenance, and overlap to estimate the first cheaper month.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/build-or-buy-calculator/&#34;&gt;https://flaviocopes.com/build-or-buy-calculator/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#count #saas&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-30T17:00:55Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs0ah025902kw2gyx36p7y2q925ccnuffefw59un05fsa2axz7jrlszyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85ltnul0</id>
    
      <title type="html">Research keywords through OpenSEO MCP Connect OpenCode to ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs0ah025902kw2gyx36p7y2q925ccnuffefw59un05fsa2axz7jrlszyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85ltnul0" />
    <content type="html">
      Research keywords through OpenSEO MCP&lt;br/&gt;&lt;br/&gt;Connect OpenCode to OpenSEO, verify the project and search market, approve a bounded keyword lookup, and save only the ideas you select.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/openseo-mcp-keyword-research/&#34;&gt;https://flaviocopes.com/openseo-mcp-keyword-research/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#openseomcp #connectopencode&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-30T14:59:38Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsy8zxvntcxpu5sg4eq89y7gc622xd920wyup9u4fgfv32exdjakfczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85u6ynle</id>
    
      <title type="html">Build a tiny site-audit crawler with Workers and Queues Build a ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsy8zxvntcxpu5sg4eq89y7gc622xd920wyup9u4fgfv32exdjakfczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85u6ynle" />
    <content type="html">
      Build a tiny site-audit crawler with Workers and Queues&lt;br/&gt;&lt;br/&gt;Build a bounded Cloudflare crawler with Workers, Queues, and D1 to find broken pages, missing titles, and redirect chains in a local test site.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/workers-site-audit-crawler/&#34;&gt;https://flaviocopes.com/workers-site-audit-crawler/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#build&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-30T12:19:12Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsqruwf9488fk42ns6j7ykkygxdp9t9f70y6cfr0f8cjep2d8a2vjczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n8570gtek</id>
    
      <title type="html">The best voice to text apps for a Mac Compare Mac dictation apps ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsqruwf9488fk42ns6j7ykkygxdp9t9f70y6cfr0f8cjep2d8a2vjczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n8570gtek" />
    <content type="html">
      The best voice to text apps for a Mac&lt;br/&gt;&lt;br/&gt;Compare Mac dictation apps and speech-to-text APIs as of October 2026, then dictate prompts into Cursor, Claude Code, and Codex.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/voice-to-text/&#34;&gt;https://flaviocopes.com/voice-to-text/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#claudecode #mac #comparemac #cursor #october #apis&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-30T11:01:41Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqszmzv9vd86ufed3y2sulm65x6gy9gjfefcms6ytz3vwfqhwnexzwczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85rdwpzg</id>
    
      <title type="html">Lessons for builders from Sam Altman&amp;#39;s Cheeky Pint interview ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqszmzv9vd86ufed3y2sulm65x6gy9gjfefcms6ytz3vwfqhwnexzwczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85rdwpzg" />
    <content type="html">
      Lessons for builders from Sam Altman&amp;#39;s Cheeky Pint interview&lt;br/&gt;&lt;br/&gt;Eight practical lessons from Sam Altman and John Collison on code scans, agent teams, budgets, and prices customers can predict.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/altman-cheeky-pint/&#34;&gt;https://flaviocopes.com/altman-cheeky-pint/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#samaltman #cheekypint #johncollison&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-30T10:24:17Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsdw26kr78lna6c8gd7rkfg8pzrcee7cgk0x86necdqjtsykz5278qzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85p3nn6l</id>
    
      <title type="html">Build an agent approval flow that survives a restart Build a ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsdw26kr78lna6c8gd7rkfg8pzrcee7cgk0x86necdqjtsykz5278qzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85p3nn6l" />
    <content type="html">
      Build an agent approval flow that survives a restart&lt;br/&gt;&lt;br/&gt;Build a local approval queue with exact message previews, expiring decisions, rejection, and crash recovery. Test it safely with a fake email provider.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/durable-agent-approval/&#34;&gt;https://flaviocopes.com/durable-agent-approval/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#build #test&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-30T09:46:37Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsg8s3jetdljeckywhrsd36n0fe5lufccwygvfygkdc6emd3aa32mczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85zkkqj2</id>
    
      <title type="html">When one product pays another Stripe Pay sends money between ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsg8s3jetdljeckywhrsd36n0fe5lufccwygvfygkdc6emd3aa32mczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85zkkqj2" />
    <content type="html">
      When one product pays another&lt;br/&gt;&lt;br/&gt;Stripe Pay sends money between businesses by a profile handle. An agent can prepare the transfer. A person still approves the exact amount.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/stripe-pay/&#34;&gt;https://flaviocopes.com/stripe-pay/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#stripepay&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-29T22:31:57Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs9vznjdjpjzee23fhkgtaaj0l8c9gtkcxcntk84sw5rfaslnsaffgzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85l58e79</id>
    
      <title type="html">Pi Durable, Cloudflare Workflows, or Vercel Workflow? Compare ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs9vznjdjpjzee23fhkgtaaj0l8c9gtkcxcntk84sw5rfaslnsaffgzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85l58e79" />
    <content type="html">
      Pi Durable, Cloudflare Workflows, or Vercel Workflow?&lt;br/&gt;&lt;br/&gt;Compare agent crash recovery with durable workflow platforms. Follow one research task through storage, retries, approvals, and the work you still own.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/durable-agent-platforms/&#34;&gt;https://flaviocopes.com/durable-agent-platforms/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#workflow #durable&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-29T17:07:15Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsfxl7jjmlw506c8nasa89s40933wlznmjw02megznflwth3y79l6gzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85rmeks2</id>
    
      <title type="html">How to customize Cloudflare Access pages Customize Cloudflare ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsfxl7jjmlw506c8nasa89s40933wlznmjw02megznflwth3y79l6gzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85rmeks2" />
    <content type="html">
      How to customize Cloudflare Access pages&lt;br/&gt;&lt;br/&gt;Customize Cloudflare Access login, denial, and CLI pages with HTML and Liquid, and tell a blocked visitor what to do next.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/cloudflare-access-custom-pages/&#34;&gt;https://flaviocopes.com/cloudflare-access-custom-pages/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#cloudflareaccess #customizecloudflare #pages #liquid #cli #html&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-29T15:07:41Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs238gv9k3j47mxvtxyyrpue02krtvarxy9dgddd09qk25e0n9xydczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85cydgp9</id>
    
      <title type="html">The best macOS browsers for AI agents, and how to use them Choose ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs238gv9k3j47mxvtxyyrpue02krtvarxy9dgddd09qk25e0n9xydczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85cydgp9" />
    <content type="html">
      The best macOS browsers for AI agents, and how to use them&lt;br/&gt;&lt;br/&gt;Choose a macOS browser for AI agents: compare Chrome, Safari, and Firefox, then set up browser control and test a complete local example.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/macos-browser-ai-agents/&#34;&gt;https://flaviocopes.com/macos-browser-ai-agents/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#agents #macos #safari #chrome #ai&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-29T14:28:24Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqspfxk4qjv09ad6vwave0uy4w8q8q7drrqqla4qumu4xca2ctyjufgzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85t7cgdp</id>
    
      <title type="html">How to use TinyFish Learn TinyFish with JavaScript: search the ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqspfxk4qjv09ad6vwave0uy4w8q8q7drrqqla4qumu4xca2ctyjufgzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85t7cgdp" />
    <content type="html">
      How to use TinyFish&lt;br/&gt;&lt;br/&gt;Learn TinyFish with JavaScript: search the web, extract data, automate browser tasks, reuse logins, research topics, and monitor websites.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/tinyfish/&#34;&gt;https://flaviocopes.com/tinyfish/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#tinyfish #javascript&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-29T13:46:02Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs2hhat3qkr79zcwnztdsvjmz7szcnn7wvxvf2d55aspqm9l7czpuczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n856pzzup</id>
    
      <title type="html">Give coding agents checks they can learn from Clear boundaries ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs2hhat3qkr79zcwnztdsvjmz7szcnn7wvxvf2d55aspqm9l7czpuczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n856pzzup" />
    <content type="html">
      Give coding agents checks they can learn from&lt;br/&gt;&lt;br/&gt;Clear boundaries and enforceable checks make an agent&amp;#39;s mistakes easier to find. Keep their limits visible, and inspect changes to the checks themselves.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/agent-trust-checks/&#34;&gt;https://flaviocopes.com/agent-trust-checks/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#keep&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-28T16:58:42Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsp8002dkvupqjdsh8cupv85npd8pac67llrakpx8kdp4aswgnuh6czyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85a0cc4q</id>
    
      <title type="html">Practicing engineering judgment with AI Practice engineering ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsp8002dkvupqjdsh8cupv85npd8pac67llrakpx8kdp4aswgnuh6czyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85a0cc4q" />
    <content type="html">
      Practicing engineering judgment with AI&lt;br/&gt;&lt;br/&gt;Practice engineering judgment with AI through a worked export failure: gather evidence, compare designs, test risks, review changes, and learn from decisions.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/engineering-judgment-with-ai/&#34;&gt;https://flaviocopes.com/engineering-judgment-with-ai/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#engineeringjudgment #ai&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-28T15:15:11Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsxxd0shes0swmazv5t7kxnjk6007mvd8u6szrlpmn2ehhmhah6prgzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n8569f699</id>
    
      <title type="html">Which business advantages can a solo developer build? Learn which ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsxxd0shes0swmazv5t7kxnjk6007mvd8u6szrlpmn2ehhmhah6prgzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n8569f699" />
    <content type="html">
      Which business advantages can a solo developer build?&lt;br/&gt;&lt;br/&gt;Learn which advantages a solo software business can build, how to test their value, and what data, distribution, and network effects cost to maintain.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/indie-business-moats/&#34;&gt;https://flaviocopes.com/indie-business-moats/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#build #solo #which&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-28T13:30:03Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsgcejvpndyyna5w92ay8fa6a7tzjxaez7e4ecedsp6mf8uucrguwgzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85mluua4</id>
    
      <title type="html">Internet Business Lab is open Join Internet Business Lab to work ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsgcejvpndyyna5w92ay8fa6a7tzjxaez7e4ecedsp6mf8uucrguwgzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85mluua4" />
    <content type="html">
      Internet Business Lab is open&lt;br/&gt;&lt;br/&gt;Join Internet Business Lab to work on finding customers, pricing, and selling your work. The cohort starts October 29, with 17 weekday lessons.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/internet-business-lab/&#34;&gt;https://flaviocopes.com/internet-business-lab/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#businesslab #internetbusiness #joininternet #october&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-28T12:55:30Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs26zp9d3jcvzv42rfp700xj8yu9rgexuy2alu645znyed47dgnajgzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85r85wjx</id>
    
      <title type="html">The big players in AI coding: models, tools, and who to follow A ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs26zp9d3jcvzv42rfp700xj8yu9rgexuy2alu645znyed47dgnajgzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85r85wjx" />
    <content type="html">
      The big players in AI coding: models, tools, and who to follow&lt;br/&gt;&lt;br/&gt;A guide to OpenAI, Anthropic, Cursor and SpaceX, Google, Meta, GitHub, and OpenCode: their coding models, tools, influence, and people to follow.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/ai-coding-landscape/&#34;&gt;https://flaviocopes.com/ai-coding-landscape/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#tools #follow #models #anthropic #google #meta #github #openai #opencode #ai&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-28T12:21:24Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqswkqa72e9r43w83ktg8yrkn4s0uypcfh5rzzxz07dsqnc36fk9f8szyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85r4sxxe</id>
    
      <title type="html">The complete guide to AI image generation Learn AI image ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqswkqa72e9r43w83ktg8yrkn4s0uypcfh5rzzxz07dsqnc36fk9f8szyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85r4sxxe" />
    <content type="html">
      The complete guide to AI image generation&lt;br/&gt;&lt;br/&gt;Learn AI image generation from prompts to finished assets, with hosted models, creative tools, local workflows, ComfyUI, and JavaScript APIs.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/image-generation/&#34;&gt;https://flaviocopes.com/image-generation/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#imagegeneration #comfyui #javascriptapis #ai&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-28T11:47:03Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs8errgesk5swd3hz898444u2zls6xj3gnz3v46wkqy2r0u28ta6rszyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n852jjgmk</id>
    
      <title type="html">How to use GPT-6.1 Terra, OpenAI&amp;#39;s new fast vision model Call ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs8errgesk5swd3hz898444u2zls6xj3gnz3v46wkqy2r0u28ta6rszyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n852jjgmk" />
    <content type="html">
      How to use GPT-6.1 Terra, OpenAI&amp;#39;s new fast vision model&lt;br/&gt;&lt;br/&gt;Call GPT-6.1 Terra from the OpenAI Responses API to read an image, set a reasoning effort, and get structured JSON back.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/gpt-6-1-terra/&#34;&gt;https://flaviocopes.com/gpt-6-1-terra/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#terra #responsesapi #openairesponses&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-27T14:47:30Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsfw2mpu9ahpt5l08r7pr8hzs2l4y46ql07g0xrhaq5c9jafk2p3kszyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85vecrse</id>
    
      <title type="html">How to protect secrets when coding agents deploy your app Learn ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsfw2mpu9ahpt5l08r7pr8hzs2l4y46ql07g0xrhaq5c9jafk2p3kszyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85vecrse" />
    <content type="html">
      How to protect secrets when coding agents deploy your app&lt;br/&gt;&lt;br/&gt;Learn how coding agents can expose secrets, compare ways to manage access, and add safeguards to builds, deployment pipelines, and production code.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/agent-deploy-secrets/&#34;&gt;https://flaviocopes.com/agent-deploy-secrets/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#codingagents&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-27T13:32:00Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs8quxtsymmr6mkp2spm3qjlwqgralm4jdasf7uwejdu4z8tnkmm5szyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85qm7r96</id>
    
      <title type="html">How to work with coding agents from your phone Use Codex, Claude ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs8quxtsymmr6mkp2spm3qjlwqgralm4jdasf7uwejdu4z8tnkmm5szyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85qm7r96" />
    <content type="html">
      How to work with coding agents from your phone&lt;br/&gt;&lt;br/&gt;Use Codex, Claude Code, Cursor, Jules, Copilot, and other coding agents from your phone. Compare mobile apps, cloud tasks, and remote terminals.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/coding-agents-from-phone/&#34;&gt;https://flaviocopes.com/coding-agents-from-phone/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#codingagents #phone #claudecode #usecodex #copilot #cursor #jules #compare&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-27T12:59:26Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqszukn78max242veefn2sumwn6jvrv32tlf05c762p5uy92j8n0gagzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85s79d88</id>
    
      <title type="html">Chrome Alternatives in 2026: 50 Web Browsers Compared Find a ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqszukn78max242veefn2sumwn6jvrv32tlf05c762p5uy92j8n0gagzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85s79d88" />
    <content type="html">
      Chrome Alternatives in 2026: 50 Web Browsers Compared&lt;br/&gt;&lt;br/&gt;Find a Chrome alternative for your computer and workflow. Use the browser chooser, then compare 50 browsers by engine, features, and practical tradeoffs.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/alternative-browsers/&#34;&gt;https://flaviocopes.com/alternative-browsers/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#chrome #use&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-27T12:23:40Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsrrhdnklpueelre00kl3xer5lhpqusw3lvy86fve7mk6szdytdveszyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85hgunj0</id>
    
      <title type="html">Prompt caching, compression, and compaction in coding agents ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsrrhdnklpueelre00kl3xer5lhpqusw3lvy86fve7mk6szdytdveszyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85hgunj0" />
    <content type="html">
      Prompt caching, compression, and compaction in coding agents&lt;br/&gt;&lt;br/&gt;Learn how prompt caching, transport compression, and context compaction affect coding agent costs, speed, memory, and usage, with practical examples.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/agent-prompt-caching/&#34;&gt;https://flaviocopes.com/agent-prompt-caching/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#promptcaching #compression&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-26T16:46:06Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqst2gmg9uu2hrg6frc3a3hzyrnc8yv8msc3wy0a0ffulwptf4jz9qgzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85f9cjzj</id>
    
      <title type="html">A pull request workflow for code written by agents Review ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqst2gmg9uu2hrg6frc3a3hzyrnc8yv8msc3wy0a0ffulwptf4jz9qgzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85f9cjzj" />
    <content type="html">
      A pull request workflow for code written by agents&lt;br/&gt;&lt;br/&gt;Review agent-written code with a practical pull request workflow: focused tests, independent review, human approval, merge queues, and deployment checks.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/pull-requests-agent-review/&#34;&gt;https://flaviocopes.com/pull-requests-agent-review/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#requestworkflow #pullrequest #written #code&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-26T16:12:36Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsddwlddr4vheam0l8wqdkv4ehaltdcaff2vgwns3d6x5e50567h5szyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85aq4apl</id>
    
      <title type="html">How to use Grok Build A detailed Grok Build tutorial covering ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsddwlddr4vheam0l8wqdkv4ehaltdcaff2vgwns3d6x5e50567h5szyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85aq4apl" />
    <content type="html">
      How to use Grok Build&lt;br/&gt;&lt;br/&gt;A detailed Grok Build tutorial covering installation, prompts, plans, permissions, tests, Git, skills, MCP, subagents, sessions, and headless automation.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/grok-build/&#34;&gt;https://flaviocopes.com/grok-build/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#grokbuild #git #mcp&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-26T15:39:21Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsvjqtj9tfu2xw70sjsmf0e2hjxjy8adk07jv2s32rywcnapnsntcszyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85mz4a3g</id>
    
      <title type="html">How to use MCP Tasks and Elicitations in Claude Code Build a ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsvjqtj9tfu2xw70sjsmf0e2hjxjy8adk07jv2s32rywcnapnsntcszyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85mz4a3g" />
    <content type="html">
      How to use MCP Tasks and Elicitations in Claude Code&lt;br/&gt;&lt;br/&gt;Build a local MCP server with background tasks and confirmation forms in Claude Code. Learn how polling, cancellation, and reconnecting work.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/claude-code-mcp-tasks-elicitations/&#34;&gt;https://flaviocopes.com/claude-code-mcp-tasks-elicitations/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#claudecode #mcptasks&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-26T15:05:22Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs97j4kdgzvckqscg0rzp39pdl69j87lm04hqne6qhfjfgpz70lpvszyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n859upnqm</id>
    
      <title type="html">The complete guide to Convex Learn Convex by building a real-time ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs97j4kdgzvckqscg0rzp39pdl69j87lm04hqne6qhfjfgpz70lpvszyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n859upnqm" />
    <content type="html">
      The complete guide to Convex&lt;br/&gt;&lt;br/&gt;Learn Convex by building a real-time app with TypeScript, queries, mutations, authentication, indexes, search, file storage, background jobs, and tests.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/convex/&#34;&gt;https://flaviocopes.com/convex/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#convex #learnconvex #typescript&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-26T14:30:47Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqst2nkz2nlwvzkmu5m47pqw4xvhzehmrr94nlqnvpp6ngr9yxf2seczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85x3jqy3</id>
    
      <title type="html">Pushing to main still needs a process Direct pushes can keep ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqst2nkz2nlwvzkmu5m47pqw4xvhzehmrr94nlqnvpp6ngr9yxf2seczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85x3jqy3" />
    <content type="html">
      Pushing to main still needs a process&lt;br/&gt;&lt;br/&gt;Direct pushes can keep development simple, but trust needs concrete checks. Look at access, traceability, tests, and recovery before copying a team&amp;#39;s workflow.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/push-to-main-and-trust/&#34;&gt;https://flaviocopes.com/push-to-main-and-trust/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#needs #look&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-25T17:25:49Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs9pwwmuclspp9jtyk0tt8zdwprwdaqkjru6xntd8uuv86dh3d64ggzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85p9pxy0</id>
    
      <title type="html">What changes when you stop opening the code editor? Coding agents ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs9pwwmuclspp9jtyk0tt8zdwprwdaqkjru6xntd8uuv86dh3d64ggzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85p9pxy0" />
    <content type="html">
      What changes when you stop opening the code editor?&lt;br/&gt;&lt;br/&gt;Coding agents can move work outside the editor. Understanding changes, reproducing bugs, and checking the application still need a place in the workflow.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/coding-without-the-editor/&#34;&gt;https://flaviocopes.com/coding-without-the-editor/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#editor&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-25T15:08:19Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsp8409hd8zdlms2n8we3u2s2gptf32gs6uk7a5g3dva95uavnfatqzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85c0vu00</id>
    
      <title type="html">Too many conversations with coding agents Several coding agent ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsp8409hd8zdlms2n8we3u2s2gptf32gs6uk7a5g3dva95uavnfatqzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85c0vu00" />
    <content type="html">
      Too many conversations with coding agents&lt;br/&gt;&lt;br/&gt;Several coding agent chats can leave decisions scattered across sessions. Keep one place for the current task, and give parallel work a clear handoff.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/too-many-agent-conversations/&#34;&gt;https://flaviocopes.com/too-many-agent-conversations/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#keep&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-25T14:34:16Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsvwn6qev0tg9mkvdsadcny6gv0qfzcz57k7g73zgfflj7xdzdj82gzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85nk3f93</id>
    
      <title type="html">What teaching can tell us about prompting Clear examples and ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsvwn6qev0tg9mkvdsadcny6gv0qfzcz57k7g73zgfflj7xdzdj82gzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85nk3f93" />
    <content type="html">
      What teaching can tell us about prompting&lt;br/&gt;&lt;br/&gt;Clear examples and useful feedback help when teaching a concept or directing a coding agent. Explain the expected behavior and show where the result differs.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/teaching-and-prompting/&#34;&gt;https://flaviocopes.com/teaching-and-prompting/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#explain&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-25T13:58:04Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs2g3tqtlux6udmc4sj4k3ph5wjfntuhxj5eu8zjuvxxgnt0gv9gvczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85uxtt50</id>
    
      <title type="html">Cloudflare Hyperdrive tutorial: use PostgreSQL with Workers Learn ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs2g3tqtlux6udmc4sj4k3ph5wjfntuhxj5eu8zjuvxxgnt0gv9gvczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85uxtt50" />
    <content type="html">
      Cloudflare Hyperdrive tutorial: use PostgreSQL with Workers&lt;br/&gt;&lt;br/&gt;Learn Cloudflare Hyperdrive with PostgreSQL and Workers, configure pooling and caching, and see how it fits with D1, R2, Queues, Supabase, and Neon.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/cloudflare-hyperdrive/&#34;&gt;https://flaviocopes.com/cloudflare-hyperdrive/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#cloudflarehyperdrive #learncloudflare #queues #supabase #neon&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-25T13:25:03Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs9rv6dh0gxf3xa85tydwq6sfe8h6x9nuw0yr9s0rj2n54xrf9sdzqzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85378l6e</id>
    
      <title type="html">How to secure a VPS with Tailscale and Cloudflare Tunnel Secure a ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs9rv6dh0gxf3xa85tydwq6sfe8h6x9nuw0yr9s0rj2n54xrf9sdzqzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85378l6e" />
    <content type="html">
      How to secure a VPS with Tailscale and Cloudflare Tunnel&lt;br/&gt;&lt;br/&gt;Secure a VPS with private SSH over Tailscale and public web traffic through Cloudflare Tunnel. A complete guide to setup, firewalls, testing, and recovery.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/secure-vps/&#34;&gt;https://flaviocopes.com/secure-vps/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#cloudflaretunnel #vps #secure #ssh&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-24T18:38:08Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsvf9jcwlghe8gmu5d7d8m45f3u283rc5ws3z2zuvpm7xc7kfshkwczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85s9k4hl</id>
    
      <title type="html">The complete guide to LM Studio Bionic Learn LM Studio Bionic: ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsvf9jcwlghe8gmu5d7d8m45f3u283rc5ws3z2zuvpm7xc7kfshkwczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85s9k4hl" />
    <content type="html">
      The complete guide to LM Studio Bionic&lt;br/&gt;&lt;br/&gt;Learn LM Studio Bionic: choose local or cloud models, fix a JavaScript bug step by step, work with documents, and review what the agent changes.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/lm-studio-bionic/&#34;&gt;https://flaviocopes.com/lm-studio-bionic/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#studiobionic #javascript&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-24T18:06:01Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsrz9hdpnl9an2t9yu8fdguz5gevat98l99hswysmh5cq0rlkzqwyczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85z6l9uu</id>
    
      <title type="html">How to use Cursor Computer Use Use Cursor Computer Use to test ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsrz9hdpnl9an2t9yu8fdguz5gevat98l99hswysmh5cq0rlkzqwyczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85z6l9uu" />
    <content type="html">
      How to use Cursor Computer Use&lt;br/&gt;&lt;br/&gt;Use Cursor Computer Use to test desktop apps and iOS Simulator flows, reproduce UI bugs, and verify fixes with clear prompts and expected results.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/cursor-computer-use/&#34;&gt;https://flaviocopes.com/cursor-computer-use/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#cursorcomputer #computeruse #ios&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-24T17:30:48Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsz5gaahsc3dn6jyz87nyx3dm0l0lvfwtlvmgkn40q2l0m9cf0mr9gzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85q4g7st</id>
    
      <title type="html">I care more about the AI product I can use An impressive AI ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsz5gaahsc3dn6jyz87nyx3dm0l0lvfwtlvmgkn40q2l0m9cf0mr9gzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85q4g7st" />
    <content type="html">
      I care more about the AI product I can use&lt;br/&gt;&lt;br/&gt;An impressive AI roadmap means little when the product you need is unavailable. A practical way to separate future promises from today&amp;#39;s useful software.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/ai-product-availability/&#34;&gt;https://flaviocopes.com/ai-product-availability/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#product #ai&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-24T16:56:01Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs2p9ctnt2g5xaq8jc7yjpxp4h0e6upfnl9mwtqq5zzfwdaza288lgzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85xet8hu</id>
    
      <title type="html">Software with a point of view A software maker&amp;#39;s taste shows ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs2p9ctnt2g5xaq8jc7yjpxp4h0e6upfnl9mwtqq5zzfwdaza288lgzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85xet8hu" />
    <content type="html">
      Software with a point of view&lt;br/&gt;&lt;br/&gt;A software maker&amp;#39;s taste shows up in defaults, empty states, and ordinary interactions. Give your app character through decisions that help people use it.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/software-with-a-point-of-view/&#34;&gt;https://flaviocopes.com/software-with-a-point-of-view/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#give&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-24T16:23:47Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqstjx0d9ufrjfvwhwjp36mpc896lqcark2vfgt0ayykze3mk7e4g6qzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n855p9cec</id>
    
      <title type="html">What would make an overnight agent useful? An overnight coding ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqstjx0d9ufrjfvwhwjp36mpc896lqcark2vfgt0ayykze3mk7e4g6qzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n855p9cec" />
    <content type="html">
      What would make an overnight agent useful?&lt;br/&gt;&lt;br/&gt;An overnight coding agent needs a question worth answering. Start with the decision its result will help you make, and keep the morning review manageable.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/overnight-agent-work/&#34;&gt;https://flaviocopes.com/overnight-agent-work/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#make #start&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-24T15:48:26Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsxx50h6rvpmlyvlf6r6p5asw573yqddwsqakpknwujrf372je50jgzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85dq6qhd</id>
    
      <title type="html">What to check before submitting a native app to App Review ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsxx50h6rvpmlyvlf6r6p5asw573yqddwsqakpknwujrf372je50jgzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85dq6qhd" />
    <content type="html">
      What to check before submitting a native app to App Review&lt;br/&gt;&lt;br/&gt;Prepare an Apple app for review, choose useful native interactions, adopt Liquid Glass, and understand how direct Mac distribution differs.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/app-store-review-native-apps/&#34;&gt;https://flaviocopes.com/app-store-review-native-apps/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#appreview #liquidglass #mac&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-23T16:48:16Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsr7psgvvm8a6gflaxs4a4j0ytfvx7yj0mse67a0xavvfkg2pwuc9qzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85x9mjch</id>
    
      <title type="html">What to check before upgrading the Anthropic SDK Upgrading the ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsr7psgvvm8a6gflaxs4a4j0ytfvx7yj0mse67a0xavvfkg2pwuc9qzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85x9mjch" />
    <content type="html">
      What to check before upgrading the Anthropic SDK&lt;br/&gt;&lt;br/&gt;Upgrading the Anthropic SDK changes the API version your app sends. Check sampling parameters, authentication, message history, and output before you ship.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/anthropic-sdk-upgrade/&#34;&gt;https://flaviocopes.com/anthropic-sdk-upgrade/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#anthropicsdk #api&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-23T14:33:50Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsyymgru3vfhweep9yfrltrnhz2909ntkyw3f7yxtmx075nx20cyygzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n850zljem</id>
    
      <title type="html">How to publish a Chrome extension to the Chrome Web Store Publish ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsyymgru3vfhweep9yfrltrnhz2909ntkyw3f7yxtmx075nx20cyygzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n850zljem" />
    <content type="html">
      How to publish a Chrome extension to the Chrome Web Store&lt;br/&gt;&lt;br/&gt;Publish your Chrome extension with a clean ZIP, store listing, privacy disclosures, permission justifications, review instructions, and tested updates.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/chrome-web-store-publish/&#34;&gt;https://flaviocopes.com/chrome-web-store-publish/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#chromeweb #webstore #chromeextension #publish #zip&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-23T13:58:56Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsqsknxxpjees3y6alvf26nsws6ltsqv4w2xlzrj4df0wzuhgx6xqczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85d2yxy4</id>
    
      <title type="html">Triage support tickets in one request with OpenAI&amp;#39;s Decisions ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsqsknxxpjees3y6alvf26nsws6ltsqv4w2xlzrj4df0wzuhgx6xqczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85d2yxy4" />
    <content type="html">
      Triage support tickets in one request with OpenAI&amp;#39;s Decisions API&lt;br/&gt;&lt;br/&gt;OpenAI&amp;#39;s Decisions API returns a probability, a choice, or a score. Triage a support ticket with several questions in one request.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/openai-decisions-api/&#34;&gt;https://flaviocopes.com/openai-decisions-api/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#decisionsapi #openai&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-23T13:23:33Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqswzda6p468pmawxlq4qge2g62rw29dtvh76enkmxhkxvnqz9kh70qzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85lldujx</id>
    
      <title type="html">Paid traffic for SaaS validation: how to test product demand How ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqswzda6p468pmawxlq4qge2g62rw29dtvh76enkmxhkxvnqz9kh70qzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85lldujx" />
    <content type="html">
      Paid traffic for SaaS validation: how to test product demand&lt;br/&gt;&lt;br/&gt;How to use a small paid traffic experiment to learn who gets value from a product, measure useful actions, and decide what to change.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/paid-traffic-validation/&#34;&gt;https://flaviocopes.com/paid-traffic-validation/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#paidtraffic #saas&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-22T17:01:45Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsg3n245pcem5ztt6usv7nf8elyl996h0srsm4juw7zvfrk6cn3q7czyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n857a5m5c</id>
    
      <title type="html">A deep dive into Claude Duet Claude Duet is Anthropic&amp;#39;s ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsg3n245pcem5ztt6usv7nf8elyl996h0srsm4juw7zvfrk6cn3q7czyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n857a5m5c" />
    <content type="html">
      A deep dive into Claude Duet&lt;br/&gt;&lt;br/&gt;Claude Duet is Anthropic&amp;#39;s proactive cloud agent. Learn how it works, what it can access, and how it compares with Grok Bot and ChatGPT dots.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/claude-duet/&#34;&gt;https://flaviocopes.com/claude-duet/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#claudeduet #grokbot #learn&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-22T16:36:55Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsz4yx2efstc4k239slvrg3nmankza4qgfxqf9lznfpeur8k35jzqqzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n8570l6th</id>
    
      <title type="html">How to use a coding agent without another subscription Connect ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsz4yx2efstc4k239slvrg3nmankza4qgfxqf9lznfpeur8k35jzqqzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n8570l6th" />
    <content type="html">
      How to use a coding agent without another subscription&lt;br/&gt;&lt;br/&gt;Connect OpenCode to DeepSeek or Ollama, understand API billing and local hardware costs, and test whether the setup works for your projects.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/coding-agents-without-subscription/&#34;&gt;https://flaviocopes.com/coding-agents-without-subscription/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#ollama #api #connectopencode #deepseek&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-22T16:10:22Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsweaxlm7vxkzs6nrekpvz786lj3nxy3ezy4nsmkq7fssyzejp44hczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n854qgsfs</id>
    
      <title type="html">AI video editing tools: what agents need to work safely Recording ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsweaxlm7vxkzs6nrekpvz786lj3nxy3ezy4nsmkq7fssyzejp44hczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n854qgsfs" />
    <content type="html">
      AI video editing tools: what agents need to work safely&lt;br/&gt;&lt;br/&gt;Recording and editing tools need inspectable state, useful commands, and recoverable changes if we want agents to help with real creative work.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/creator-tools-for-agents/&#34;&gt;https://flaviocopes.com/creator-tools-for-agents/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#editingtools #work #need #ai&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-22T15:44:44Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqspvmtqg7asrl676q650esxa8cuqxceca2kgspcdqcz9ygt4zp6neqzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85z7c9f9</id>
    
      <title type="html">How to create a DMG installer for a Mac app Package your Mac app ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqspvmtqg7asrl676q650esxa8cuqxceca2kgspcdqcz9ygt4zp6neqzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85z7c9f9" />
    <content type="html">
      How to create a DMG installer for a Mac app&lt;br/&gt;&lt;br/&gt;Package your Mac app in a drag-to-Applications DMG, sign and notarize it, verify the download, and attach it to a GitHub release.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/macos-dmg-installer/&#34;&gt;https://flaviocopes.com/macos-dmg-installer/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#macapp #dmg&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-22T15:18:20Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqspjf57s86ava8zq5fmrwrj3ezahq4qql28y5lg49qwscr6r3re2xszyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n857g86yl</id>
    
      <title type="html">Security in the age of AI AI agents are finding old ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqspjf57s86ava8zq5fmrwrj3ezahq4qql28y5lg49qwscr6r3re2xszyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n857g86yl" />
    <content type="html">
      Security in the age of AI&lt;br/&gt;&lt;br/&gt;AI agents are finding old vulnerabilities and making complex attacks easier. A short history of automated hacking, what comes next, and how to prepare.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/security-ai/&#34;&gt;https://flaviocopes.com/security-ai/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#ai&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-21T17:46:17Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsqjkghx35kf332my5hauhqlz3thq5junjlcqgfc44m96jpfawqcdgzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85ezcwdf</id>
    
      <title type="html">Give your coding agent a state machine Build a small JavaScript ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsqjkghx35kf332my5hauhqlz3thq5junjlcqgfc44m96jpfawqcdgzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85ezcwdf" />
    <content type="html">
      Give your coding agent a state machine&lt;br/&gt;&lt;br/&gt;Build a small JavaScript state machine for a coding agent, with explicit transitions, a retry limit, a useful event log, and tests.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/agent-state-machines/&#34;&gt;https://flaviocopes.com/agent-state-machines/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#codingagent #statemachine&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-21T16:28:31Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqszsdl32ttmpyc3dxakjarw7pkfjy8wj242jrkejgqeaga7fz5ld2czyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85f2vjl4</id>
    
      <title type="html">Jev vs structured outputs: when to use each Compare Jev, JSON ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqszsdl32ttmpyc3dxakjarw7pkfjy8wj242jrkejgqeaga7fz5ld2czyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85f2vjl4" />
    <content type="html">
      Jev vs structured outputs: when to use each&lt;br/&gt;&lt;br/&gt;Compare Jev, JSON mode, and schema-constrained LLM outputs. Learn when a typed answer is enough and when decision probabilities justify another model.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/jev-structured-outputs/&#34;&gt;https://flaviocopes.com/jev-structured-outputs/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#outputs #jev #comparejev #llm&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-21T14:20:30Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsg0xj6akv8qxv8lfqte4m0mmly2sxzgt937j9c2yu02apyf0xgghczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85t83964</id>
    
      <title type="html">PSA: update PHP today PHP has announced fixes for two critical ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsg0xj6akv8qxv8lfqte4m0mmly2sxzgt937j9c2yu02apyf0xgghczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85t83964" />
    <content type="html">
      PSA: update PHP today&lt;br/&gt;&lt;br/&gt;PHP has announced fixes for two critical vulnerabilities. Prepare to patch today, and check what you need to do on Laravel Cloud, Forge, or Vapor.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/php-security-update/&#34;&gt;https://flaviocopes.com/php-security-update/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#psa #php #laravelcloud #forge #vapor #prepare&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-21T13:54:28Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqspcu68g56qct8z7kg9h6uyqwqh6x9yhwnsdz468asd00clcslkv3gzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85v3qe3l</id>
    
      <title type="html">SPA vs server-side rendering: which should you choose? Choose ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqspcu68g56qct8z7kg9h6uyqwqh6x9yhwnsdz468asd00clcslkv3gzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85v3qe3l" />
    <content type="html">
      SPA vs server-side rendering: which should you choose?&lt;br/&gt;&lt;br/&gt;Choose between a single-page app, server-rendered pages, and interactive islands by looking at navigation, shared state, loading, and maintenance.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/spa-or-server-rendering/&#34;&gt;https://flaviocopes.com/spa-or-server-rendering/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#spa&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-21T13:02:28Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsr36mvwuvvn47d6qx3g26x5j7qke7yya4mszct2vhs580ksfraavqzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n857vkumn</id>
    
      <title type="html">Vite toolchain: Cloudflare, vinext, and shared web tooling Vite ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsr36mvwuvvn47d6qx3g26x5j7qke7yya4mszct2vhs580ksfraavqzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n857vkumn" />
    <content type="html">
      Vite toolchain: Cloudflare, vinext, and shared web tooling&lt;br/&gt;&lt;br/&gt;Vite is becoming shared infrastructure for frameworks, runtimes, and developer tools. What vinext, Cloudflare&amp;#39;s new tooling, and DevTools show.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/vite-convergence/&#34;&gt;https://flaviocopes.com/vite-convergence/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#cloudflare #vite #vinext&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-21T12:37:24Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs0rnfl8rw76sv62gtnvwql9207ur56eq2gys0cv3e6x45k77derjszyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85y2f972</id>
    
      <title type="html">tsrs: TypeScript&amp;#39;s compiler, ported to Rust Meet tsrs, the ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs0rnfl8rw76sv62gtnvwql9207ur56eq2gys0cv3e6x45k77derjszyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85y2f972" />
    <content type="html">
      tsrs: TypeScript&amp;#39;s compiler, ported to Rust&lt;br/&gt;&lt;br/&gt;Meet tsrs, the experimental Rust port of TypeScript. Understand its speed claims, try type checking, and see how WebAssembly brings it to the browser.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/tsrs/&#34;&gt;https://flaviocopes.com/tsrs/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#rust #tsrs #understand #webassembly&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-20T15:14:32Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs0fjunr64qww7867mjjxqxz0sty2f5r85zxl5mud2hpre2r4wqm2gzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85em4jz0</id>
    
      <title type="html">Cloudflare Pages vs Workers: which should you choose? Compare ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs0fjunr64qww7867mjjxqxz0sty2f5r85zxl5mud2hpre2r4wqm2gzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85em4jz0" />
    <content type="html">
      Cloudflare Pages vs Workers: which should you choose?&lt;br/&gt;&lt;br/&gt;Compare Cloudflare Pages and Workers for static sites and full-stack apps, with request diagrams, pricing examples, and advice on when to migrate.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/cloudflare-pages-vs-workers/&#34;&gt;https://flaviocopes.com/cloudflare-pages-vs-workers/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#cloudflarepages #workers #comparecloudflare&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-20T14:23:25Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs0nsk2e39s5rxhkalsm7jd8zzfr9g8hx55ydzv40njwh4r26pgj7czyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85sqp0gy</id>
    
      <title type="html">How to update all global npm packages Update all global npm ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs0nsk2e39s5rxhkalsm7jd8zzfr9g8hx55ydzv40njwh4r26pgj7czyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85sqp0gy" />
    <content type="html">
      How to update all global npm packages&lt;br/&gt;&lt;br/&gt;Update all global npm packages with npm update -g, check outdated tools, update one package, and understand which Node installation you are changing.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/npm-update-global/&#34;&gt;https://flaviocopes.com/npm-update-global/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#globalnpm #npmpackages #node&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-20T13:55:12Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsy42spzhl7ftsqkqfsrs903e6hcuhhmptjjwr5tgpag6rskwz6crszyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85cqph0e</id>
    
      <title type="html">How AI agents make existing software more useful Agents can help ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsy42spzhl7ftsqkqfsrs903e6hcuhhmptjjwr5tgpag6rskwz6crszyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85cqph0e" />
    <content type="html">
      How AI agents make existing software more useful&lt;br/&gt;&lt;br/&gt;Agents can help us combine existing tools and improve the details of our apps. That makes dependable behavior and clear interfaces worth paying attention to.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/good-software-and-agents/&#34;&gt;https://flaviocopes.com/good-software-and-agents/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#ai&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-20T13:26:56Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqstpjrcqdxm7cnzhdvk8kav2fftg9k8w46mav40rp5yrgt8et4z6sqzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85yqha2r</id>
    
      <title type="html">AI-assisted code migration: how to switch frameworks safely ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqstpjrcqdxm7cnzhdvk8kav2fftg9k8w46mav40rp5yrgt8et4z6sqzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85yqha2r" />
    <content type="html">
      AI-assisted code migration: how to switch frameworks safely&lt;br/&gt;&lt;br/&gt;Coding agents can handle repetitive migrations, but switching costs also include design drift, production behavior, deployment, and future maintenance.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/ai-migrations/&#34;&gt;https://flaviocopes.com/ai-migrations/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#ai&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-20T13:02:17Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsgjuflt5lzrrne9q5n0uvfp7tlfa2u27mreehl9h4v0h0n93urldszyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n854szysy</id>
    
      <title type="html">How I would evaluate Muse Wonder in Cursor Muse Wonder is ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsgjuflt5lzrrne9q5n0uvfp7tlfa2u27mreehl9h4v0h0n93urldszyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n854szysy" />
    <content type="html">
      How I would evaluate Muse Wonder in Cursor&lt;br/&gt;&lt;br/&gt;Muse Wonder is available in Cursor. Here&amp;#39;s how to compare its coding results, reasoning effort, and token costs against the model you already use.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/muse-wonder-cursor/&#34;&gt;https://flaviocopes.com/muse-wonder-cursor/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#musewonder #cursor&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-19T15:39:25Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqstrn36f3amc73la52j93aes3k8p2r4urehj4p8m7pslwd7hvrnlnqzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n852tplk6</id>
    
      <title type="html">How to compare OpenCode, Claude Code, and Codex CLI Compare ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqstrn36f3amc73la52j93aes3k8p2r4urehj4p8m7pslwd7hvrnlnqzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n852tplk6" />
    <content type="html">
      How to compare OpenCode, Claude Code, and Codex CLI&lt;br/&gt;&lt;br/&gt;Compare OpenCode, Claude Code, and Codex CLI with one reproducible bug fix, independent tests, setup checks, and an honest look at cost and intervention.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/opencode-claude-codex/&#34;&gt;https://flaviocopes.com/opencode-claude-codex/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#claudecode #codexcli #compareopencode&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-19T14:22:52Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs832ktpggcuhlvkdt8qw8dcptzt8cwx4gh77x8z6ujq3dhr5x8t9szyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85d3kfw9</id>
    
      <title type="html">AI coding agent context: how to document project decisions A ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs832ktpggcuhlvkdt8qw8dcptzt8cwx4gh77x8z6ujq3dhr5x8t9szyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85d3kfw9" />
    <content type="html">
      AI coding agent context: how to document project decisions&lt;br/&gt;&lt;br/&gt;A practical way to preserve project decisions, rejected alternatives, and unfinished questions so you and your coding agents can pick up the work later.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/project-decisions/&#34;&gt;https://flaviocopes.com/project-decisions/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#projectdecisions #ai&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-19T13:29:30Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsdmv95hqul9mk4rxvk7sxd0m3pkyn6sqq7jkde2dcjyn39fjuzl2szyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85tc2ymq</id>
    
      <title type="html">15 apps you can vibe code instead of subscribing Build your own ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsdmv95hqul9mk4rxvk7sxd0m3pkyn6sqq7jkde2dcjyn39fjuzl2szyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85tc2ymq" />
    <content type="html">
      15 apps you can vibe code instead of subscribing&lt;br/&gt;&lt;br/&gt;Build your own Slack, Notion, Calendly, and more. These 15 guides include scoped AI prompts, realistic build estimates, and smaller features to start with.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/vibe-code-apps/&#34;&gt;https://flaviocopes.com/vibe-code-apps/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#calendly #notion #slack&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-19T13:03:00Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsdnrzfd8dv4wmzphy4kqcqqv8xjp3c8plvnxee4q03ne5xtjz0dkgzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85xmdagm</id>
    
      <title type="html">How to speed up tests for AI coding agents How to shorten an ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsdnrzfd8dv4wmzphy4kqcqqv8xjp3c8plvnxee4q03ne5xtjz0dkgzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85xmdagm" />
    <content type="html">
      How to speed up tests for AI coding agents&lt;br/&gt;&lt;br/&gt;How to shorten an agent&amp;#39;s feedback loop with focused tests, realistic boundaries, useful failures, and broader checks before shipping.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/fast-tests-for-agents/&#34;&gt;https://flaviocopes.com/fast-tests-for-agents/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#ai&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-19T12:37:27Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsz4w77zh5tzqzqa50yt5k4qwc2ekxltc26nlh536ecctql7xsak9gzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85n6wpr2</id>
    
      <title type="html">A practical review workflow for T3 Code threads Use T3 Code&amp;#39;s ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsz4w77zh5tzqzqa50yt5k4qwc2ekxltc26nlh536ecctql7xsak9gzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85n6wpr2" />
    <content type="html">
      A practical review workflow for T3 Code threads&lt;br/&gt;&lt;br/&gt;Use T3 Code&amp;#39;s stable release with a clear workflow for isolated agent changes, reviewing the complete branch, merging, and cleaning up finished work.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/t3-code-after-alpha/&#34;&gt;https://flaviocopes.com/t3-code-after-alpha/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#code&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-18T15:39:38Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsrf5vxn9l5g70e47ax9w9xfj4gpsch67qkp9zpnvknel5vae3p99gzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n858sry52</id>
    
      <title type="html">How to use OpenCode with a local model in LM Studio Connect ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsrf5vxn9l5g70e47ax9w9xfj4gpsch67qkp9zpnvknel5vae3p99gzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n858sry52" />
    <content type="html">
      How to use OpenCode with a local model in LM Studio&lt;br/&gt;&lt;br/&gt;Connect OpenCode to LM Studio, test local tool calling, fix model discovery problems, and check what you need for a coding workflow that works offline.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/opencode-lm-studio/&#34;&gt;https://flaviocopes.com/opencode-lm-studio/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#studio #model #connectopencode&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-18T13:58:47Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsfkz3v2a9rcfvl6qzmx064z2mqj8we55f37gr4tpdftlkgzzzw06czyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85z55p0q</id>
    
      <title type="html">Codex vs Claude Code vs Cursor: how to choose How I would compare ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsfkz3v2a9rcfvl6qzmx064z2mqj8we55f37gr4tpdftlkgzzzw06czyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85z55p0q" />
    <content type="html">
      Codex vs Claude Code vs Cursor: how to choose&lt;br/&gt;&lt;br/&gt;How I would compare coding agents by finished work, usage limits, review effort, and switching costs, while keeping the project portable.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/coding-tool-loyalty/&#34;&gt;https://flaviocopes.com/coding-tool-loyalty/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#claudecode #cursor&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-18T13:34:59Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsrqyzg6lgf0pmd8vu8srax0f83smaggj6k0mnr8n7us5urfc3eukszyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85ja7sxv</id>
    
      <title type="html">Parallel coding agents: how to coordinate and review changes How ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsrqyzg6lgf0pmd8vu8srax0f83smaggj6k0mnr8n7us5urfc3eukszyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85ja7sxv" />
    <content type="html">
      Parallel coding agents: how to coordinate and review changes&lt;br/&gt;&lt;br/&gt;How I think about parallel coding agents, shared code, review queues, and the checks that tell us whether their changes work together.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/parallel-agents/&#34;&gt;https://flaviocopes.com/parallel-agents/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#codingagents #parallelcoding #changes&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-18T13:09:26Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs0n9yrp437auxmn4uvgymv8jtt06y9nlchlldrkzxr7ev47cvkrxgzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85ruf4nz</id>
    
      <title type="html">Changing package managers doesn&amp;#39;t remove your npm registry ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs0n9yrp437auxmn4uvgymv8jtt06y9nlchlldrkzxr7ev47cvkrxgzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85ruf4nz" />
    <content type="html">
      Changing package managers doesn&amp;#39;t remove your npm registry dependency&lt;br/&gt;&lt;br/&gt;npm is both a command and a package registry. Learn what switching to pnpm or Bun changes, and how caches, lockfiles, and mirrors affect failed installs.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/npm-registry-package-manager/&#34;&gt;https://flaviocopes.com/npm-registry-package-manager/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#npm #bun #learn&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-17T15:49:50Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsz6ml596mdpn0e9d2wy3tqxezs3cyq5au2u3499q6p74zs7quc2nszyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85t06gvp</id>
    
      <title type="html">Selling SaaS to developers: how to find paying customers ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsz6ml596mdpn0e9d2wy3tqxezs3cyq5au2u3499q6p74zs7quc2nszyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85t06gvp" />
    <content type="html">
      Selling SaaS to developers: how to find paying customers&lt;br/&gt;&lt;br/&gt;Developers can build alternatives to your product. That doesn&amp;#39;t make them bad customers. Look at urgency, budgets, and the work buying lets them avoid.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/selling-to-builders/&#34;&gt;https://flaviocopes.com/selling-to-builders/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#sellingsaas #developers #look&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-17T14:34:38Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs8ufkfpwvalt68yjsrz3jpwuy8fxgdvp6rctyy6fxqyejuxjcyrwgzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85qa2n49</id>
    
      <title type="html">MCP server design: tools, authentication, and rate limits How to ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs8ufkfpwvalt68yjsrz3jpwuy8fxgdvp6rctyy6fxqyejuxjcyrwgzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85qa2n49" />
    <content type="html">
      MCP server design: tools, authentication, and rate limits&lt;br/&gt;&lt;br/&gt;How to design a useful MCP interface for your product, with clear tools, account permissions, usage limits, predictable results, and safe writes.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/product-mcp/&#34;&gt;https://flaviocopes.com/product-mcp/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#mcp #limits #tools #design&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-17T14:09:31Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs00xrtuudyngexpltjzd3ylgcxkvqpl72plxgts9hgzqkc9m4m8rqzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n8552hgmg</id>
    
      <title type="html">OpenCode Code Mode explained: JavaScript instead of repeated tool ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs00xrtuudyngexpltjzd3ylgcxkvqpl72plxgts9hgzqkc9m4m8rqzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n8552hgmg" />
    <content type="html">
      OpenCode Code Mode explained: JavaScript instead of repeated tool calls&lt;br/&gt;&lt;br/&gt;Learn how OpenCode Code Mode combines tool calls in JavaScript, when batching helps, and where permissions, errors, and side effects still need care.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/opencode-code-mode/&#34;&gt;https://flaviocopes.com/opencode-code-mode/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#codemode #opencodecode #toolcalls&lt;br/&gt;&lt;br/&gt;#rss #feeds #linksharing #qwibbit
    </content>
    <updated>2026-10-17T13:43:11Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs8u7m046gr2t5p35rkrathj9v2vdlh75zy8gmfzhshddldulec50qzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85xzp48r</id>
    
      <title type="html">How to build agents that survive crashes with Pi Durable Build a ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs8u7m046gr2t5p35rkrathj9v2vdlh75zy8gmfzhshddldulec50qzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85xzp48r" />
    <content type="html">
      How to build agents that survive crashes with Pi Durable&lt;br/&gt;&lt;br/&gt;Build a durable TypeScript agent with Pi Durable and SQLite. Test crash recovery, avoid duplicate requests, and understand which tools can safely run again.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/pi-durable/&#34;&gt;https://flaviocopes.com/pi-durable/&lt;/a&gt;
    </content>
    <updated>2026-10-16T15:40:51Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqswfvqyj34cntahq0s8e588ckxdcvt75wc49zny7lhegqpvhksx9qczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85aj3l9q</id>
    
      <title type="html">A deep dive into OpenSEO Explore OpenSEO&amp;#39;s architecture: SEO ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqswfvqyj34cntahq0s8e588ckxdcvt75wc49zny7lhegqpvhksx9qczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85aj3l9q" />
    <content type="html">
      A deep dive into OpenSEO&lt;br/&gt;&lt;br/&gt;Explore OpenSEO&amp;#39;s architecture: SEO data APIs, Cloudflare Workers, its audit crawler, MCP tools, AI agents, storage, and self-hosting trade-offs.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/openseo/&#34;&gt;https://flaviocopes.com/openseo/&lt;/a&gt;
    </content>
    <updated>2026-10-16T14:23:47Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsd54r7gaxm4gp9cegcpfqcpk3eh2dey5y6whwutejje960q25k98szyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n854lenyj</id>
    
      <title type="html">How to write an OpenCode plugin with the v2 API Build your first ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsd54r7gaxm4gp9cegcpfqcpk3eh2dey5y6whwutejje960q25k98szyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n854lenyj" />
    <content type="html">
      How to write an OpenCode plugin with the v2 API&lt;br/&gt;&lt;br/&gt;Build your first OpenCode v2 plugin in TypeScript, register a custom tool, validate its inputs, test the logic, and understand how v1 plugins change.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/opencode-plugin/&#34;&gt;https://flaviocopes.com/opencode-plugin/&lt;/a&gt;
    </content>
    <updated>2026-10-16T13:15:39Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsdvc03r22mazgcsg3k7shsk2f4g4cew4g7umy5ywc9gk6lh2ec7ggzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85mku89r</id>
    
      <title type="html">Build vs buy software: when AI can replace a SaaS AI changes the ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsdvc03r22mazgcsg3k7shsk2f4g4cew4g7umy5ywc9gk6lh2ec7ggzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85mku89r" />
    <content type="html">
      Build vs buy software: when AI can replace a SaaS&lt;br/&gt;&lt;br/&gt;AI changes the build-versus-buy calculation, but a working prototype is only part of it. How to compare ownership, maintenance, risk, and recurring costs.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/build-or-buy/&#34;&gt;https://flaviocopes.com/build-or-buy/&lt;/a&gt;
    </content>
    <updated>2026-10-16T12:34:58Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsveea9yldrc483fd6p7kvywwsmyjl55u8me2v8qyfatq2mpjhmvtgzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n853tm66f</id>
    
      <title type="html">How to create an Apple TV app Build a tvOS app with SwiftUI, ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsveea9yldrc483fd6p7kvywwsmyjl55u8me2v8qyfatq2mpjhmvtgzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n853tm66f" />
    <content type="html">
      How to create an Apple TV app&lt;br/&gt;&lt;br/&gt;Build a tvOS app with SwiftUI, share code with your Mac app, design it for the Siri Remote, make its layered icon, and install it on your own Apple TV.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/apple-tv-app/&#34;&gt;https://flaviocopes.com/apple-tv-app/&lt;/a&gt;
    </content>
    <updated>2026-10-16T09:59:30Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqstjpycl7ccldqz60k4cluq6ny6k079lnfrj5zgfy63ynaapts42kgzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85rlnvyw</id>
    
      <title type="html">How to compete with AI-generated SaaS clones Cheap software ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqstjpycl7ccldqz60k4cluq6ny6k079lnfrj5zgfy63ynaapts42kgzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85rlnvyw" />
    <content type="html">
      How to compete with AI-generated SaaS clones&lt;br/&gt;&lt;br/&gt;Cheap software clones change what a small SaaS business can charge for. A practical look at differentiation, maintenance, distribution, and earning trust.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/after-the-clone/&#34;&gt;https://flaviocopes.com/after-the-clone/&lt;/a&gt;
    </content>
    <updated>2026-10-16T09:21:00Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqszy2x056cs74snlh3pkclz4q00tcw26p6pp6u9geep89tz6m7cvmgzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85z2wgzf</id>
    
      <title type="html">How I fixed a full Ubuntu server disk with Codex My Sendy server ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqszy2x056cs74snlh3pkclz4q00tcw26p6pp6u9geep89tz6m7cvmgzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85z2wgzf" />
    <content type="html">
      How I fixed a full Ubuntu server disk with Codex&lt;br/&gt;&lt;br/&gt;My Sendy server stopped responding with the disk at 99%. The database was 528 MB, but MySQL binary logs had grown to 41 GB. Here is how Codex walked me through finding them, purging them safely, and setting an expiry so it never happens again.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/full-ubuntu-disk-codex/&#34;&gt;https://flaviocopes.com/full-ubuntu-disk-codex/&lt;/a&gt;
    </content>
    <updated>2026-10-16T08:41:26Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqst5peal437vpaw3ut0a0za3wm8ngra4rf4fq4qm0anu5f9zptlt4qzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85vjkeyu</id>
    
      <title type="html">A deep dive into LangChain and LangGraph Learn LangChain and ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqst5peal437vpaw3ut0a0za3wm8ngra4rf4fq4qm0anu5f9zptlt4qzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85vjkeyu" />
    <content type="html">
      A deep dive into LangChain and LangGraph&lt;br/&gt;&lt;br/&gt;Learn LangChain and LangGraph with TypeScript: models, prompts, tools, agents, memory, streaming, RAG, graphs, persistence, and human approval.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/langchain-langgraph/&#34;&gt;https://flaviocopes.com/langchain-langgraph/&lt;/a&gt;
    </content>
    <updated>2026-10-16T08:02:49Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqswq8ev4u3ph0c4mhsqvw63e9lela75399xl4ayhrfszx7lw3527lczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n853xnps3</id>
    
      <title type="html">How to handle web requests in C with CGI 1.1 Learn CGI 1.1 by ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqswq8ev4u3ph0c4mhsqvw63e9lela75399xl4ayhrfszx7lw3527lczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n853xnps3" />
    <content type="html">
      How to handle web requests in C with CGI 1.1&lt;br/&gt;&lt;br/&gt;Learn CGI 1.1 by building a C web application: read requests, decode forms, return HTML and errors, and run the executable through Apache.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/cgi/&#34;&gt;https://flaviocopes.com/cgi/&lt;/a&gt;
    </content>
    <updated>2026-10-16T07:20:09Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs04r7ejzchz4ate5j4d2zyu3k292ya3ruz44luz293vjc2yucguqgzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85eykp2t</id>
    
      <title type="html">What “open weights” means for AI models Learn what open ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs04r7ejzchz4ate5j4d2zyu3k292ya3ruz44luz293vjc2yucguqgzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85eykp2t" />
    <content type="html">
      What “open weights” means for AI models&lt;br/&gt;&lt;br/&gt;Learn what open weights means for AI models, how it differs from open source, and what the Qwen3.8 and Kimi K3 downloads show about licenses and scale.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/open-weights/&#34;&gt;https://flaviocopes.com/open-weights/&lt;/a&gt;
    </content>
    <updated>2026-10-16T05:50:34Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs84sucwk4k7s45wzel5qwc5fk5rjm0tmaqf5507asw6n4xgztw3eczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85fljvxa</id>
    
      <title type="html">How to use OpenCode Learn how to install OpenCode, connect a ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs84sucwk4k7s45wzel5qwc5fk5rjm0tmaqf5507asw6n4xgztw3eczyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85fljvxa" />
    <content type="html">
      How to use OpenCode&lt;br/&gt;&lt;br/&gt;Learn how to install OpenCode, connect a model, make your first code change, and configure project instructions and permissions in this hands-on tutorial.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/opencode/&#34;&gt;https://flaviocopes.com/opencode/&lt;/a&gt;
    </content>
    <updated>2026-10-16T05:07:14Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqs0j4yzue9qvqttacp6k55jy29crjf0xcdkeg4z33p6fhlvwdeuh4gzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85gqt93t</id>
    
      <title type="html">The complete guide to Void: full-stack Vite apps with Hono and ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqs0j4yzue9qvqttacp6k55jy29crjf0xcdkeg4z33p6fhlvwdeuh4gzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n85gqt93t" />
    <content type="html">
      The complete guide to Void: full-stack Vite apps with Hono and Cloudflare&lt;br/&gt;&lt;br/&gt;Build and deploy full-stack Vite apps with Void, Hono, React, and Cloudflare D1. Learn typed routes, forms, migrations, authentication, and team hosting.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/void/&#34;&gt;https://flaviocopes.com/void/&lt;/a&gt;
    </content>
    <updated>2026-10-16T04:21:10Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsrkl97e2qcqdr6dm6huanalphznk3j2zznvjlsqxmzqdu4h2jcacqzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n854vusdh</id>
    
      <title type="html">Meta released Muse Spark Open: what you can run, and what it ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsrkl97e2qcqdr6dm6huanalphznk3j2zznvjlsqxmzqdu4h2jcacqzyzd2x7fv3f8l3k97mepv4mnq3kzsxwcejn20ynly0ewa39phk4n854vusdh" />
    <content type="html">
      Meta released Muse Spark Open: what you can run, and what it takes&lt;br/&gt;&lt;br/&gt;Meta released Muse Spark Open with downloadable weights, a million-token context, and support for coding agents. Here are the hardware and license limits.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://flaviocopes.com/muse-spark-open/&#34;&gt;https://flaviocopes.com/muse-spark-open/&lt;/a&gt;
    </content>
    <updated>2026-10-16T03:20:30Z</updated>
  </entry>

</feed>