<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>jaypeters.dev</title>
    <description></description>
    
    <link>https://jaypetersdotdev.beehiiv.com/</link>
    <atom:link href="https://rss.beehiiv.com/feeds/7Pf9mkTGvT.xml" rel="self"/>
    
    <lastBuildDate>Fri, 7 Aug 2026 05:35:41 +0000</lastBuildDate>
    <pubDate>Sat, 14 Feb 2026 19:56:07 +0000</pubDate>
    <atom:published>2026-02-14T19:56:07Z</atom:published>
    <atom:updated>2026-08-07T05:35:41Z</atom:updated>
    
      <category>Software Engineering</category>
      <category>Artificial Intelligence</category>
      <category>Technology</category>
    <copyright>Copyright 2026, jaypeters.dev</copyright>
    
    <image>
      <url>https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/publication/logo/422dfd2c-6ba1-4f0b-af8c-22a4bd340123/Profile.jpg</url>
      <title>jaypeters.dev</title>
      <link>https://jaypetersdotdev.beehiiv.com/</link>
    </image>
    
    <docs>https://www.rssboard.org/rss-specification</docs>
    <generator>beehiiv</generator>
    <language>en-us</language>
    <webMaster>support@beehiiv.com (Beehiiv Support)</webMaster>

      <item>
  <title>Moderation, Campaigns, and Something Big</title>
  <description>The Weekly Variable</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/690f47f2-2ae3-4afb-bba2-8c01fc54ce9c/boston-dynamic-blue-network.png" length="2050831" type="image/png"/>
  <link>https://jaypetersdotdev.beehiiv.com/p/moderation-campaigns-and-something-big-2026-02-14</link>
  <guid isPermaLink="true">https://jaypetersdotdev.beehiiv.com/p/moderation-campaigns-and-something-big-2026-02-14</guid>
  <pubDate>Sat, 14 Feb 2026 19:56:07 +0000</pubDate>
  <atom:published>2026-02-14T19:56:07Z</atom:published>
    <dc:creator>Jay Peters</dc:creator>
    <category><![CDATA[The Weekly Variable]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">Busy week of side-hustling and full-time hustling. </p><p class="paragraph" style="text-align:left;">And another AI article to question the future of work. </p><p class="paragraph" style="text-align:left;">Topics:</p><ul><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><b>Moderation Moderation</b></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><b>Push Campaigns</b></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><b>Something Big is Happening</b></span></p></li></ul><hr class="content_break"><h1 class="heading" style="text-align:left;" id="moderation-moderation"><span style="color:#2C81E5;">Moderation Moderation</span></h1><p class="paragraph" style="text-align:left;">A few new features came to Wave before I went back to full time, including built-in camera integration for taking pictures and videos within the app, and Anonymous posting. </p><p class="paragraph" style="text-align:left;">The idea behind Wave is to focus on the current evening - what’s happening while you’re out, not what happened last week. </p><p class="paragraph" style="text-align:left;">With that came the idea of regularly clearing out the social feeds to keep things relevant to right now. </p><p class="paragraph" style="text-align:left;">That also led to the idea of anonymous temporary posts. </p><p class="paragraph" style="text-align:left;">Might be easier to post an update without worrying how that post will look in the morning. </p><p class="paragraph" style="text-align:left;">In all honesty, I pushed back against that idea because anonymous content and comments means constant moderation. </p><p class="paragraph" style="text-align:left;">But thankfully I discovered OpenAI’s free moderation API a while ago, so that will be the saving grace. </p><p class="paragraph" style="text-align:left;">OpenAI gets to judge every word and image that attempts to be published, anonymously or otherwise, within Wave. </p><p class="paragraph" style="text-align:left;">If they flag it, it doesn’t make it to the feed. </p><p class="paragraph" style="text-align:left;">Instead, the post sits in a moderation queue and someone has to manually decided if it’s good to publish or not. </p><p class="paragraph" style="text-align:left;">As soon as it’s marked “OK” it shows up in the app. </p><p class="paragraph" style="text-align:left;">On the flip side, a post can be marked as “flagged” and it will no longer be available to view. </p><p class="paragraph" style="text-align:left;">It’s a pretty cool system, but at this point it might be a little too safe, or at least too broad. </p><p class="paragraph" style="text-align:left;">A phrase like “last night killed me” gets flagged as violent. </p><p class="paragraph" style="text-align:left;">The word “stupid” gets a low grade rating for harassment. </p><p class="paragraph" style="text-align:left;">One phrase is clearly just a figure of speech, not harmful to anyone, but technically violent in nature due to the choice of words. </p><p class="paragraph" style="text-align:left;">The other is technically harassment. </p><p class="paragraph" style="text-align:left;">In this day and age, anonymously calling someone stupid has to be 50% of all internet traffic so I’m sure we’ll allow it, but it further illustrates how complicated moderation can get. </p><p class="paragraph" style="text-align:left;">OpenAI assigns a value with this harassment rating to determine how harassing it is. </p><p class="paragraph" style="text-align:left;">“Stupid” tends to be in the <code>.1</code> to <code>.2</code> range from 0 to 1, where stronger words would have much higher ratings. </p><p class="paragraph" style="text-align:left;">For now, I’m letting the moderation system hide anything that gets flagged at all, but I’m thinking the threshold will need to be much higher. </p><p class="paragraph" style="text-align:left;">And it may even be time to consider a second AI review to look at the context and decide if it needs further review from a human. </p><p class="paragraph" style="text-align:left;">The moderation API is basically classifying so it’s going to be pretty thorough. </p><p class="paragraph" style="text-align:left;">A small, fast and cheap model could further check the context of the flagging and decide if it’s relatively harmless or not if it’s given some guidelines. </p><p class="paragraph" style="text-align:left;">An AI moderator for the AI moderator. </p><p class="paragraph" style="text-align:left;">That may be the next upgrade, but I’ll be keeping an eye on the moderation process overall for now. </p><p class="paragraph" style="text-align:left;">If too much is getting flagged, I’ll be deploying new moderation measures soon. </p><p class="paragraph" style="text-align:left;">For the time being, I’d rather err on the side of caution with too much moderation before I hand the entire thing over to AI even though I sort of have already.</p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="push-campaigns"><span style="color:#2C81E5;">Push Campaigns</span></h1><p class="paragraph" style="text-align:left;">Until now, Wave only had 2 types of push notifications: direct messages, or (if you’re a promoter) someone submitted plans in your region. </p><p class="paragraph" style="text-align:left;">This week, I updated that system to allow for custom scheduled notifications. </p><p class="paragraph" style="text-align:left;">The big use case for this is letting people know there’s a new version of the app available. </p><p class="paragraph" style="text-align:left;">We can now schedule a notification for everyone on the app that there’s new features available (like Anonymous Posting) if they update. </p><p class="paragraph" style="text-align:left;">And of course, there’s some marketing and retention motivation there as well with regularly scheduled, gentle reminders to open the app and see what’s happening 😉</p><p class="paragraph" style="text-align:left;">But scheduled push notifications are just another reminder of how these systems get so complicated. </p><p class="paragraph" style="text-align:left;">The actual sending of a single notification to a single person isn’t so bad, just need the title and message, and a way to identify the recipient. </p><p class="paragraph" style="text-align:left;">Blasting a notification to everyone can get a little trickier. </p><p class="paragraph" style="text-align:left;">On-demand is easier - fill out the notifications details and click send, find all the users and push their notifications.</p><p class="paragraph" style="text-align:left;">Right now there’s a reasonable amount of active users on the app so it wouldn’t be so hard to go through everyone and send a ping, but I went ahead and made sure that doesn’t happen. </p><p class="paragraph" style="text-align:left;">Instead of notifying everyone at once, it breaks the notification into batches. </p><p class="paragraph" style="text-align:left;">When there’s 1000s of users to ping at once, this will become necessary, so might as well chunk things up from the start. </p><p class="paragraph" style="text-align:left;">Additionally, the goal is to not have to click any buttons to send a notification, it should be happening automatically daily. </p><p class="paragraph" style="text-align:left;">So now there needs to be a scheduling system regularly checking for when to send notifications and who gets them.</p><p class="paragraph" style="text-align:left;">I went with a pretty not fancy approach here, and just have a regularly running scheduler that checks every few minutes to see if there’s any notifications that have been scheduled for sending. </p><p class="paragraph" style="text-align:left;">It’ll work for now, but probably not the most optimal. </p><p class="paragraph" style="text-align:left;">A queueing system would be much more helpful, but luckily there isn’t a massive amount of notifications to manage yet. </p><p class="paragraph" style="text-align:left;">It was fun to see a basic scheduling system finally working, though. </p><p class="paragraph" style="text-align:left;">With everything in place, I was able to setup a recurring notification to ping my app every 5 minutes and let it run for a day to make sure it worked reliably. </p><p class="paragraph" style="text-align:left;">280 notifications later, the scheduling system is looking good so far. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="something-big-is-happening"><span style="color:#2C81E5;">Something Big Is Happening</span></h1><p class="paragraph" style="text-align:left;">The viral AI article of the week is Matt Schumer’s post:</p><div class="embed"><a class="embed__url" href="https://shumer.dev/something-big-is-happening?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=moderation-campaigns-and-something-big" target="_blank"><div class="embed__content"><p class="embed__title"> Something Big Is Happening </p><p class="embed__description"> A personal note for non-tech friends and family on what AI is starting to change. </p><p class="embed__link"> shumer.dev/something-big-is-happening </p></div><img class="embed__image embed__image--right" src="https://shumer.dev/images/social-preview.jpg"/></a></div><p class="paragraph" style="text-align:left;">It is an interesting read, highly recommend it. </p><p class="paragraph" style="text-align:left;">AI is getting better and better at software, and a faster rate. </p><p class="paragraph" style="text-align:left;">GPT-5.3-Codex did meaningful work on it’s own training and development. </p><p class="paragraph" style="text-align:left;">AI is helping to improve AI more and more. </p><p class="paragraph" style="text-align:left;">Humans can’t process exponential growth, but we’re in the middle of it. </p><p class="paragraph" style="text-align:left;">It won’t be an overnight change, but it will be a “fast gradual” change. </p><p class="paragraph" style="text-align:left;">But it will primarily be in the digital space for now.</p><p class="paragraph" style="text-align:left;">Humans will continue to be the bottleneck of bringing or preventing change in the physical world until robots reach the same level. </p><p class="paragraph" style="text-align:left;">A few cycles of robots building robots, connected with the minds of the latest AI models, and exponential growth will move into “meatspace”. </p><p class="paragraph" style="text-align:left;">Smarter than a human with a gymnast’s abilities: </p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="true" class="youtube_embed" frameborder="0" height="100%" src="https://youtube.com/embed/UNorxwlZlFk" width="100%"></iframe><p class="paragraph" style="text-align:left;">It’s slow until it’s fast. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><p class="paragraph" style="text-align:left;">And that’s it for this week. Big changes for me and the newsletter, and AI keeps doing it’s thing. </p><p class="paragraph" style="text-align:left;">If you want to start a newsletter like this on beehiiv and support me in the process, here’s my referral link: <a class="link" href="https://www.beehiiv.com/?via=jay-peters&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=moderation-campaigns-and-something-big" target="_blank" rel="noopener noreferrer nofollow">https://www.beehiiv.com/?via=jay-peters</a>. </p><p class="paragraph" style="text-align:left;">I also have a Free Skool community if you want to join for n8n workflows and more AI talk: <a class="link" href="https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=moderation-campaigns-and-something-big" target="_blank" rel="noopener noreferrer nofollow">https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316</a></p><p class="paragraph" style="text-align:left;">Let me know what else I missed! I’d love to hear your feedback at <a class="link" href="https://twitter.com/jaypetersdotdev?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=moderation-campaigns-and-something-big" target="_blank" rel="noopener noreferrer nofollow">@jaypetersdotdev</a> or email <a class="link" href="mailto:me@jaypeters.dev" target="_blank" rel="noopener noreferrer nofollow">me@jaypeters.dev</a>. </p><p class="paragraph" style="text-align:left;">Thanks for reading! </p><p class="paragraph" style="text-align:left;"><span style="font-size:0.8rem;">*</span><span style="font-size:0.8rem;"><i>The views expressed in this newsletter are my own and not those of my employer.</i></span></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=45875028-8fb8-4594-b162-1d2a28b0ce3f&utm_medium=post_rss&utm_source=jaypeters_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Claws, APIs and Games</title>
  <description>The Weekly Variable</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/a185313f-ef41-41f9-92f6-07ad6c510912/games-and-apis.png" length="2099287" type="image/png"/>
  <link>https://jaypetersdotdev.beehiiv.com/p/claws-apis-and-games-2026-02-07</link>
  <guid isPermaLink="true">https://jaypetersdotdev.beehiiv.com/p/claws-apis-and-games-2026-02-07</guid>
  <pubDate>Sat, 07 Feb 2026 18:09:18 +0000</pubDate>
  <atom:published>2026-02-07T18:09:18Z</atom:published>
    <dc:creator>Jay Peters</dc:creator>
    <category><![CDATA[The Weekly Variable]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">The first full week of re-employment was a success. </p><p class="paragraph" style="text-align:left;">And AI continues to reach new levels through claws and increments. </p><p class="paragraph" style="text-align:left;">Plus what’s leftover when the internet is all agents? </p><p class="paragraph" style="text-align:left;">Topics:</p><ul><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#time-blocking" rel="noopener noreferrer nofollow"><b>Time-Blocking</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#newsletter-ideas" rel="noopener noreferrer nofollow"><b>Newsletter Ideas</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#more-claws-and-iterations" rel="noopener noreferrer nofollow"><b>More Claws and Iterations</b></a></span></p></li></ul><hr class="content_break"><h1 class="heading" style="text-align:left;" id="time-blocking"><span style="color:#2C81E5;">Time-Blocking</span></h1><p class="paragraph" style="text-align:left;">The first week back to work was a success! </p><p class="paragraph" style="text-align:left;">Luckily the transition so far hasn’t been so bad. </p><p class="paragraph" style="text-align:left;">I accidentally prepared for this transition last year when I finally came to the conclusion that sticking to a proper 9-5ish schedule would be helpful. </p><p class="paragraph" style="text-align:left;">Since then I’ve tried to keep normal work hours of Monday-Friday like I still had a job, despite having nearly complete freedom to work whatever hours I wanted, as long as I was available to clients during their ideal hours. </p><p class="paragraph" style="text-align:left;">And my new position allows for a good amount of remote work so working remotely still feels like the norm. </p><p class="paragraph" style="text-align:left;">The time in office will be the biggest change. </p><p class="paragraph" style="text-align:left;">But I’m looking forward to that too. </p><p class="paragraph" style="text-align:left;">Nice to change up the workspace and enjoy the benefits of being in an office again. </p><p class="paragraph" style="text-align:left;">Overall the theory of a full-time job being essentially the same as taking on a big client is holding mostly accurate. </p><p class="paragraph" style="text-align:left;">And making that change proved easier than I thought thanks to keeping a routine even when I didn’t have to. </p><p class="paragraph" style="text-align:left;">If you ever find yourself working on your own, I would highly recommend setting a regular schedule even if you have the freedom to not need one. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="newsletter-ideas"><span style="color:#2C81E5;">Newsletter Ideas</span></h1><p class="paragraph" style="text-align:left;">I’m still working on readjusting to the new newsletter approach as this has been a staple of every week for over 2 years now. </p><p class="paragraph" style="text-align:left;">So far this format is feeling like a win. </p><p class="paragraph" style="text-align:left;">A shorter format for now, a few quick updates, but still get to keep the streak alive. </p><p class="paragraph" style="text-align:left;">Saturday morning maybe the norm too, but we’ll see. </p><p class="paragraph" style="text-align:left;">I never quite committed to pre-preparing content during the week and scheduling for Friday, but it’s not a bad idea. </p><p class="paragraph" style="text-align:left;">I tend to make mental notes of what I see during the week and then spend a bunch of time getting distracted while I try to remember what I saw so I could reference in the newsletter. </p><p class="paragraph" style="text-align:left;">I could easily upgrade that system to not only save the bookmark or idea when I see it, but also write a quick paragraph about it. </p><p class="paragraph" style="text-align:left;">By Thursday night I could have something good to schedule. </p><p class="paragraph" style="text-align:left;">Or I could write a quick recap on Saturday. </p><p class="paragraph" style="text-align:left;">Only week 2 of figuring out this new schedule, plenty of time to iterate. </p><p class="paragraph" style="text-align:left;">For now it’s short Saturday editions. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="more-claws-and-iterations"><span style="color:#2C81E5;">More Claws and Iterations</span></h1><p class="paragraph" style="text-align:left;">OpenClaw is still plugging along, filling up my X feed with images of it’s creator working on various machines with various claw appendages and Mac Mini’s. </p><blockquote align="center" class="twitter-tweet"><a href="https://twitter.com/JasonCoombsCEO/status/2019922904755126502?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=claws-apis-and-games"><p> Twitter tweet </p></a></blockquote><p class="paragraph" style="text-align:left;">I can’t find the post, but it claimed 5% of all GitHub activity right now can be contributed to OpenClaw bot contributions which is wild to think. </p><p class="paragraph" style="text-align:left;">One thing was Cursor and other apps using AI to generate the code, but taking it to the next step is now just letting the AI have free reign to run the repo entirely. </p><p class="paragraph" style="text-align:left;">And while this is happening, both OpenAI and Anthropic released new versions of their main models: GPT-5.3-Codex and Claude Opus 4.6. </p><p class="paragraph" style="text-align:left;">It sounds like Codex is doubling down on developing smarter, still taking it’s time to think long about the task at hand, but producing solid solutions even if it’s not the fastest. </p><p class="paragraph" style="text-align:left;">Opus 4.6 takes a different approach by spinning up swarms of other AI agent models to delegate and manage tasks to accomplish the job instead. </p><p class="paragraph" style="text-align:left;">Codex is producing more solid code, but Opus is much stronger at producing beautiful UI design. </p><p class="paragraph" style="text-align:left;">I have access to Opus 4.6 but the rollout for Codex 5.3 has been a little wonky. </p><p class="paragraph" style="text-align:left;">I don’t see the option for 5.3 in the Codex desktop app yet, and the cloud doesn’t explicitly say which version it’s using so it my be available in browser. </p><p class="paragraph" style="text-align:left;">I have a few side-hustle items to catch up on this weekend so I may be testing out both models out in the near future.</p><p class="paragraph" style="text-align:left;">But I came across a post that highlights an idea I keep coming back to in the wake of all this agentic coding. </p><blockquote align="center" class="twitter-tweet"><a href="https://twitter.com/kyriakosel/status/2019980867683422318?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=claws-apis-and-games"><p> Twitter tweet </p></a></blockquote><p class="paragraph" style="text-align:left;">It may not be too far off that we don’t really need apps any more. </p><p class="paragraph" style="text-align:left;">You talk to your computer or phone or smart glasses or whatever, and the AI/personal assistant handles it for you. </p><p class="paragraph" style="text-align:left;">It doesn’t need a website, it only needs data and a way to interact with another system, and the event gets booked, the item ordered, the request submitted, all in the background.</p><blockquote align="center" class="twitter-tweet"><a href="https://twitter.com/steipete/status/2020049883311534415?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=claws-apis-and-games"><p> Twitter tweet </p></a></blockquote><p class="paragraph" style="text-align:left;">Games will stick around too, because humans will still want to be entertained, so those apps will remain visual, built for people to actually interact with. </p><p class="paragraph" style="text-align:left;">But those games will certainly have APIs working underneath, too. </p><p class="paragraph" style="text-align:left;">Games and APIs all the way down. </p><p class="paragraph" style="text-align:left;">What else could you ask for from the internet? </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><p class="paragraph" style="text-align:left;">And that’s it for this week. Big changes for me and the newsletter, and AI keeps doing it’s thing. </p><p class="paragraph" style="text-align:left;">If you want to start a newsletter like this on beehiiv and support me in the process, here’s my referral link: <a class="link" href="https://www.beehiiv.com/?via=jay-peters&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=claws-apis-and-games" target="_blank" rel="noopener noreferrer nofollow">https://www.beehiiv.com/?via=jay-peters</a>. </p><p class="paragraph" style="text-align:left;">I also have a Free Skool community if you want to join for n8n workflows and more AI talk: <a class="link" href="https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=claws-apis-and-games" target="_blank" rel="noopener noreferrer nofollow">https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316</a></p><p class="paragraph" style="text-align:left;">Let me know what else I missed! I’d love to hear your feedback at <a class="link" href="https://twitter.com/jaypetersdotdev?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=claws-apis-and-games" target="_blank" rel="noopener noreferrer nofollow">@jaypetersdotdev</a> or email <a class="link" href="mailto:me@jaypeters.dev" target="_blank" rel="noopener noreferrer nofollow">me@jaypeters.dev</a>. </p><p class="paragraph" style="text-align:left;">Thanks for reading! </p><p class="paragraph" style="text-align:left;"><span style="font-size:0.8rem;">*</span><span style="font-size:0.8rem;"><i>The views expressed in this newsletter are my own and not those of my employer.</i></span></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=ca880b32-6c60-4656-8c83-81c20a0502f1&utm_medium=post_rss&utm_source=jaypeters_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Employment, Bullets, and MoltBook -Saturday Edition</title>
  <description>The Weekly Variable</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/65214591-c865-413e-8a1b-d0a85b5fc9a4/openclawd-blue-gradient.png" length="1918056" type="image/png"/>
  <link>https://jaypetersdotdev.beehiiv.com/p/employment-bullets-and-moltbook-saturday-edition-2026-01-31</link>
  <guid isPermaLink="true">https://jaypetersdotdev.beehiiv.com/p/employment-bullets-and-moltbook-saturday-edition-2026-01-31</guid>
  <pubDate>Sat, 31 Jan 2026 19:42:28 +0000</pubDate>
  <atom:published>2026-01-31T19:42:28Z</atom:published>
    <dc:creator>Jay Peters</dc:creator>
    <category><![CDATA[The Weekly Variable]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">Big changes this week, for me and the newsletter. </p><p class="paragraph" style="text-align:left;">And AI continues to AI. </p><p class="paragraph" style="text-align:left;">Topics:</p><ul><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><b>Re-Employment</b></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><b>Newsletter</b></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><b>MoltBook</b></span></p></li></ul><hr class="content_break"><h1 class="heading" style="text-align:left;" id="back-to-work"><span style="color:#2C81E5;">Back to Work</span></h1><p class="paragraph" style="text-align:left;">I am officially back in the working world. </p><p class="paragraph" style="text-align:left;">As of Friday, I’m an SMTS at Salesforce. </p><p class="paragraph" style="text-align:left;">There’s a number of reasons for the change, and I’m sure I’ll be unpacking them all slowly over time, but I can sum up the main ideas of the decision. </p><p class="paragraph" style="text-align:left;">Basically I realized I was spending way too much time and energy optimizing for money. </p><p class="paragraph" style="text-align:left;">I had finally settled on the strategy of landing one big client to create a nice foundation to build on. </p><p class="paragraph" style="text-align:left;">A big client comes with a bunch of constraints - timelines, priorities, quality expectations, all traded in exchange for a large payment.</p><p class="paragraph" style="text-align:left;">This was starting to sound like a job…</p><p class="paragraph" style="text-align:left;">Except a job offers way more benefits. </p><p class="paragraph" style="text-align:left;">So why not take a job at a place I enjoyed working, with people I’d be more than happy to work with again, working in a system I already know, making a paycheck that shows up as long as I’m doing quality work, and closes the loop of 24/7 stability searching. </p><p class="paragraph" style="text-align:left;">It’s a different perspective from the outside looking in. </p><p class="paragraph" style="text-align:left;">But felt like the best option for the time being.</p><p class="paragraph" style="text-align:left;">So for the near future, I’ll be engineering full-time again. </p><p class="paragraph" style="text-align:left;">There’s still plenty of side-hustling to do, though, so stay tuned. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="new-newsletter"><span style="color:#2C81E5;">New Newsletter</span></h1><p class="paragraph" style="text-align:left;">So what happens to this newsletter? </p><p class="paragraph" style="text-align:left;">I’m not too sure yet. </p><p class="paragraph" style="text-align:left;">I’d like to keep it going, but it may take a little different shape. </p><p class="paragraph" style="text-align:left;">This is a Saturday edition so that may become the norm, but it may return to Fridays once I’m back in the routine. </p><p class="paragraph" style="text-align:left;">It also may be a little shorter or less frequent. </p><p class="paragraph" style="text-align:left;">Originally started the 5 bullet format because the business mastermind I was in recommended stealing the idea from Tim Ferriss’s 5 Bullet Friday <a class="link" href="https://go.tim.blog/5-bullet-friday-1/?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=employment-bullets-and-moltbook-saturday-edition" target="_blank" rel="noopener noreferrer nofollow">newsletter</a>.</p><p class="paragraph" style="text-align:left;">I liked the idea and just picked up the habit. </p><p class="paragraph" style="text-align:left;">Even borrowed the 5 bullet part.</p><p class="paragraph" style="text-align:left;">But my 5 bullets tend to be pretty dense. </p><p class="paragraph" style="text-align:left;">Once I get going, depending on the topics, I actively have to fight the urge to not have every bullet be 2000 words. </p><p class="paragraph" style="text-align:left;">I see a few options to better work into a full-time schedule since my Friday mornings are no longer as flexible. </p><p class="paragraph" style="text-align:left;">I could embrace the density with less bullets, or stick with 5 bullets but much lighter content. </p><p class="paragraph" style="text-align:left;">I’ll try a few formats out and see what sticks. </p><p class="paragraph" style="text-align:left;">Friday? Saturday? 5 bullets? 3 bullets? 1 big bullet? </p><p class="paragraph" style="text-align:left;">Expect variations in the future, but in the meantime, let me know what you think! </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="open-claw"><span style="color:#2C81E5;">OpenClaw</span></h1><p class="paragraph" style="text-align:left;">I’ve been meaning to get ClawdBot up and running for the last couple weeks now, but still haven’t done it. </p><p class="paragraph" style="text-align:left;">In the time that I first saw it online, and mentioned it in this newsletter, ClawdBot became MoltBot and now seems to have settled on <a class="link" href="https://openclaw.ai/?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=employment-bullets-and-moltbook-saturday-edition" target="_blank" rel="noopener noreferrer nofollow">OpenClaw</a>. </p><p class="paragraph" style="text-align:left;">But it’s been a while since I’ve seen anything go this viral in the tech world. </p><p class="paragraph" style="text-align:left;">Every other post on X is about ClawdBot, and so many thumbnails and titles on YouTube trying to jump on the “ClawdBot” trend, with the term reaching over 4 million searches on YouTube alone in the last month. </p><p class="paragraph" style="text-align:left;">OpenClaw is really the first fully autonomous AI agent capable of running on your computer and doing whatever you tell it to do, and sticking with that task until it’s complete. </p><p class="paragraph" style="text-align:left;">For example, this user set it loose in his computer and the bot setup it’s own account on Twilio so that it could call the user with a voice agent and ask him what to do next:</p><blockquote align="center" class="twitter-tweet"><a href="https://twitter.com/AlexFinn/status/2017305997212323887?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=employment-bullets-and-moltbook-saturday-edition"><p> Twitter tweet </p></a></blockquote><p class="paragraph" style="text-align:left;">And now someone or some bot has created <a class="link" href="https://x.com/AlexFinn/status/2017305997212323887?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=employment-bullets-and-moltbook-saturday-edition" target="_blank" rel="noopener noreferrer nofollow">MoltBook</a>, a social platform for all the OpenClaw bots to connect with each other socially and share tools. </p><p class="paragraph" style="text-align:left;">Interesting, entertaining, slight concerning. </p><p class="paragraph" style="text-align:left;">I’ll be anxious to see how this Clawd Saga evolves over the next few weeks. </p><p class="paragraph" style="text-align:left;">Another step closer to AGI. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><p class="paragraph" style="text-align:left;">And that’s it for this week. Big changes for me and the newsletter, and AI keeps doing it’s thing. </p><p class="paragraph" style="text-align:left;">If you want to start a newsletter like this on beehiiv and support me in the process, here’s my referral link: <a class="link" href="https://www.beehiiv.com/?via=jay-peters&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=employment-bullets-and-moltbook-saturday-edition" target="_blank" rel="noopener noreferrer nofollow">https://www.beehiiv.com/?via=jay-peters</a>. </p><p class="paragraph" style="text-align:left;">I also have a Free Skool community if you want to join for n8n workflows and more AI talk: <a class="link" href="https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=employment-bullets-and-moltbook-saturday-edition" target="_blank" rel="noopener noreferrer nofollow">https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316</a></p><p class="paragraph" style="text-align:left;">Let me know what else I missed! I’d love to hear your feedback at <a class="link" href="https://twitter.com/jaypetersdotdev?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=employment-bullets-and-moltbook-saturday-edition" target="_blank" rel="noopener noreferrer nofollow">@jaypetersdotdev</a> or email <a class="link" href="mailto:me@jaypeters.dev" target="_blank" rel="noopener noreferrer nofollow">me@jaypeters.dev</a>. </p><p class="paragraph" style="text-align:left;">Thanks for reading! </p><p class="paragraph" style="text-align:left;"><span style="font-size:0.8rem;">*</span><span style="font-size:0.8rem;"><i>The views expressed in this newsletter are my own and not those of my employer.</i></span></p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=17e71cab-2214-42f4-bafb-d5bd9ccd8897&utm_medium=post_rss&utm_source=jaypeters_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Multi-Agents, Codexes, and Human Emulation</title>
  <description>The Weekly Variable</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/1e5a9c01-4766-4675-a6e2-69ed885a3092/branching-parallels.png" length="1865681" type="image/png"/>
  <link>https://jaypetersdotdev.beehiiv.com/p/multi-agents-codexes-and-human-emulation-2026-01-23</link>
  <guid isPermaLink="true">https://jaypetersdotdev.beehiiv.com/p/multi-agents-codexes-and-human-emulation-2026-01-23</guid>
  <pubDate>Fri, 23 Jan 2026 19:47:56 +0000</pubDate>
  <atom:published>2026-01-23T19:47:56Z</atom:published>
    <dc:creator>Jay Peters</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">Deep into multi-agent management this week, as I ramp back up into proper modern software development. </p><p class="paragraph" style="text-align:left;">Plenty of AI terms ahead.</p><p class="paragraph" style="text-align:left;">Topics for this week:</p><ul><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#parallel-parallels" rel="noopener noreferrer nofollow"><b>Parallel Parallels</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#multi-agent" rel="noopener noreferrer nofollow"><b>Multi-Agent, Multi-App</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#codex-codex-codex" rel="noopener noreferrer nofollow"><b>Codex codex Codex</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#clawd-bot" rel="noopener noreferrer nofollow"><b>ClawdBot</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2c81e5;"><a class="link" href="#human-emulation" rel="noopener noreferrer nofollow"><b>Human Emulation</b></a></span></p></li></ul><hr class="content_break"><h1 class="heading" style="text-align:left;" id="parallel-parallels"><span style="color:#2C81E5;">Parallel Parallels</span></h1><p class="paragraph" style="text-align:left;">I’m not quite to the pro-levels of running 15 agents at a time like the creator of Claude Code, but I did ramp up in agentic development this week. </p><p class="paragraph" style="text-align:left;">I had GPT-5.2 work on a number of tasks to help with Wave while also learning how to run more agents at the same time.</p><p class="paragraph" style="text-align:left;">Cursor automatically handles “best-of-N” development for you where you have one prompt, and it spins up 5 copies of GPT to all attempt the same task. </p><p class="paragraph" style="text-align:left;">After they’re done, you get to pick the best output. </p><p class="paragraph" style="text-align:left;">But what I really wanted to do was work on different things at the same time. </p><p class="paragraph" style="text-align:left;">Cursor doesn’t handle that automatically outright. </p><p class="paragraph" style="text-align:left;">If you try to open the same project in 2 different Cursor windows, Cursor will automatically switch back to the currently open project. </p><p class="paragraph" style="text-align:left;">So there’s no way to run 2 different prompts on the same project with Cursor. </p><p class="paragraph" style="text-align:left;">Which is probably good, that could create some nasty situations of one AI not realizing another AI is changing things. </p><p class="paragraph" style="text-align:left;">For true parallelization, either some sort of virtualization would be necessary, like Cursor running in the cloud and working on a different branch, which may be possible with the browser-based version of Cursor. </p><p class="paragraph" style="text-align:left;">But the multi-Cursor window solution on one computer requires using <code>git worktree</code>. </p><p class="paragraph" style="text-align:left;">Git lets you branch code and keep changing in separate instances, but a branch is part of a single project. </p><p class="paragraph" style="text-align:left;">Worktree lets you copy the entire project and treat it as a separate project with separate branches. </p><p class="paragraph" style="text-align:left;">With a new worktree, it’s possible to open a new Cursor window, and have another AI get to work on a completely different prompt, not the 5 agents working on the same project from before. </p><p class="paragraph" style="text-align:left;">Taking this to the next level, it means it’s possible to have 2 Cursor windows doing “best-of-N” on 2 different prompts. </p><p class="paragraph" style="text-align:left;">Potentially 10 instances of an AI working at the same time. </p><p class="paragraph" style="text-align:left;">Parallel parallels. </p><p class="paragraph" style="text-align:left;">And good bye monthly token usage. </p><p class="paragraph" style="text-align:left;">Maybe not, but I would imagine running that many agents at a time will immediately hit at least a few dollars worth of API compute in a single session. </p><p class="paragraph" style="text-align:left;">I’m still early in my multi-agent development days so I’ll be trying out what works best for me in terms of management and budget, but this is one potential path. </p><p class="paragraph" style="text-align:left;">Multiple Cursors working on multiple prompts. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="multi-agent-multi-app"><span style="color:#2C81E5;">Multi-Agent, Multi-App</span></h1><p class="paragraph" style="text-align:left;">Another way of having multiple AI agents work in parallel would be to use different programs at the same time. </p><p class="paragraph" style="text-align:left;">For Wave, I was limiting myself to Cursor for development, but I did end up setting up the Claude desktop app so I could try out their new Cowork feature. </p><p class="paragraph" style="text-align:left;">It took a few attempts to get my subscription reactivated and connected with the desktop app, but once reinstated, I had Claude Opus digging through files on my computer and reorganizing Wave screenshots and other random images that have been piling up for over a year now. </p><p class="paragraph" style="text-align:left;">All this was happening in-between sessions of waiting for GPT to finish working on the current development task in Cursor. </p><p class="paragraph" style="text-align:left;">And I was impressed with the results. </p><p class="paragraph" style="text-align:left;">Cowork neatly cleaned up the files on my desktop. </p><p class="paragraph" style="text-align:left;">I didn’t get much further than the desktop cleanup with Cowork, but off to a good start with Claude.</p><p class="paragraph" style="text-align:left;">At one point during this, I introduced a third AI app because I still have the ChatGPT app running. </p><p class="paragraph" style="text-align:left;">So while Cursor was developing, and Claude was organizing, I ended up asking ChatGPT a separate development question, totaling the active agents and apps to 3. </p><p class="paragraph" style="text-align:left;">This multi-agent workflow could really be pushed even further because so I’ve only done this with dedicated apps. </p><p class="paragraph" style="text-align:left;">There’s multiple CLI tools and web-based tools that could be brought into the fold and increase the parallelization to new levels. </p><p class="paragraph" style="text-align:left;">Really the task I’ve had in mind for this is Codex. </p><p class="paragraph" style="text-align:left;">GPT-5.2-Codex is supposed to be good for long-running tasks, and OpenAI provides a pretty generous quota for using it in the browser, so Codex in the browser will probably serve as a perpetual code review and refactor machine, looking for obvious and easy fixes on big projects like Wave, and doing so all within the cost of the subscription, no extra API costs needed. </p><p class="paragraph" style="text-align:left;">So this week, I started to get a taste of the multi-agent craziness we are about to enter as these AI models and tools get better. </p><p class="paragraph" style="text-align:left;">We’re practically already there, the real bottleneck is coming up with the ideas and orchestrating it all. </p><p class="paragraph" style="text-align:left;">More to come on multi-agent workflows, but for now Cursor, Claude, and ChatGPT is a very solid start. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="codex-codex-codex"><span style="color:#2C81E5;">Codex codex Codex</span></h1><p class="paragraph" style="text-align:left;">Digging through agentic recommendations on X, I see mostly Claude Code and Codex as the preferred tools.</p><p class="paragraph" style="text-align:left;">Determining the context of “Codex’ is a little tricky right now, though. </p><p class="paragraph" style="text-align:left;">There are basically 3 versions of Codex from OpenAI. </p><p class="paragraph" style="text-align:left;">First, there’s the Codex CLI (command line interface) that you can download and run on your computer much like Claude Code. </p><p class="paragraph" style="text-align:left;">Then there’s codex the AI model, like GPT-5.2-Codex. </p><p class="paragraph" style="text-align:left;">Finally there’s the <a class="link" href="https://chatgpt.com/codex?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=multi-agents-codexes-and-human-emulation" target="_blank" rel="noopener noreferrer nofollow">https://chatgpt.com/codex</a> version of Codex which is basically an extension of Codex CLI except that it runs Codex in the cloud for you in it’s own virtual machine instance so that it can process in the background. </p><p class="paragraph" style="text-align:left;">As you can probably see, the hard part here is that these are all interchangeable to some degree. </p><p class="paragraph" style="text-align:left;">“Using codex” could refer to the locally running Codex CLI that uses an API, but that doesn’t mean it’s using the codex API model, just the Codex app.</p><p class="paragraph" style="text-align:left;">It could be Codex using the normal GPT-5.2 model, not the <i>codex</i> model. </p><p class="paragraph" style="text-align:left;">On the other hand, using Codex could refer to using the codex AI model in some other harness like Cursor, since that is also an option. </p><p class="paragraph" style="text-align:left;">Or it could be both, using the Codex app to run the codex model. </p><p class="paragraph" style="text-align:left;">One or more forms of Codex doing development somewhere. </p><p class="paragraph" style="text-align:left;">On top of that, there’s the confusing distinction of using Codex at what cost? </p><p class="paragraph" style="text-align:left;">Using AI in the browser is generally free but using AI through the API costs per API call. </p><p class="paragraph" style="text-align:left;">However, OpenAI provides a quota included in a paid subscription for Codex usage that doesn’t use API costs. </p><p class="paragraph" style="text-align:left;">So the Codex CLI can be setup to use an OpenAI subscription for Codex-based development cost, which is separate from the API costs of using the codex AI model. </p><p class="paragraph" style="text-align:left;">I had been avoiding using Codex altogether because of all this. </p><p class="paragraph" style="text-align:left;">I didn’t want to accidentally start racking up API costs because I let something run over night and it didn’t go as planned.</p><p class="paragraph" style="text-align:left;">But I’m pretty sure I’ve gotten a grasp on it now. </p><p class="paragraph" style="text-align:left;">Learning Codex CLI can be configured to use my subscription quota, means I’m not stuck with the browser to take advantage of that quota, and can worry less about token costs.</p><p class="paragraph" style="text-align:left;">It’s much easier to kick off a scheduled script in a terminal than it is to automate things in browser, although browser automation is getting easier by the day…</p><p class="paragraph" style="text-align:left;">As if there weren’t enough AI tools to use, Codex is another one to add to the list, but seeing it referenced so much online, I figured it was finally time to give it a shot, and after some digging this week, I feel comfortable doing just that.</p><p class="paragraph" style="text-align:left;">I’m sure that was perfectly not confusing learning how to setup codex with Codex or Codex. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="clawd-bot"><span style="color:#2C81E5;">ClawdBot</span></h1><p class="paragraph" style="text-align:left;">When I was thinking I was limited to using Codex in the browser only, I was debating ways to automate browser interaction. </p><p class="paragraph" style="text-align:left;">There’s a few options out there now, even OpenAI and Perplexity released AI-integrated browsers for just such use cases, though I think they are severely limiting Atlas’ and Comet’s abilities because they don’t want to make it even easier to create spam through these tools. </p><p class="paragraph" style="text-align:left;">Anthropic’s Cowork feature comes with a browser extension so it can take control of the browser as well. </p><p class="paragraph" style="text-align:left;">But a new tool popped up on my radar this week that takes the browser automation idea, and even the Cowork concept to a whole new level. </p><p class="paragraph" style="text-align:left;"><a class="link" href="https://clawd.bot/?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=multi-agents-codexes-and-human-emulation" target="_blank" rel="noopener noreferrer nofollow">ClawdBot</a> is an open source alternative to controlling everything on your computer through AI models like Claude Opus or GPT. </p><p class="paragraph" style="text-align:left;">Once installed and connected, you can message your agent through Discord, Whatsapp, Telegram, Slack, etc., and it can do what you tell it to do on your computer without you having to be there, including operate the browser for you. </p><p class="paragraph" style="text-align:left;">I’m not quite ready to give an AI full control of my computer yet, so this may be more of a VM situation to test it out, but I would be super excited to be able to delegate tasks on my computer through messages. </p><p class="paragraph" style="text-align:left;">Better yet, could set up the automations I’ve been thinking about but haven’t taken the time to properly setup. </p><p class="paragraph" style="text-align:left;">Just have the agent figure out how to navigate through the machine for me and do the task.</p><p class="paragraph" style="text-align:left;">Really powerful stuff. </p><p class="paragraph" style="text-align:left;">ClawdBot may be a good weekend project so more on that if I do get it up and running.</p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="human-emulation"><span style="color:#2C81E5;">Human Emulation</span></h1><p class="paragraph" style="text-align:left;">I saw that an xAI engineer was on a podcast and a few days later announced he no longer worked at xAI, but I hadn’t seen the reason or if it was just coincidence. </p><p class="paragraph" style="text-align:left;">Sounds like he revealed the future roadmap for xAI so he was asked to leave. </p><blockquote align="center" class="twitter-tweet"><a href="https://twitter.com/iruletheworldmo/status/2013383971120287986?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=multi-agents-codexes-and-human-emulation"><p> Twitter tweet </p></a></blockquote><p class="paragraph" style="text-align:left;">A “full human emulator” is the plan. </p><p class="paragraph" style="text-align:left;">I’m not sure leaking this is really a shock, this seems to be the general plan for most companies building AI. </p><p class="paragraph" style="text-align:left;">Create software that can act like a human. </p><p class="paragraph" style="text-align:left;">It’s certainly an interest spin on the concept, though. </p><p class="paragraph" style="text-align:left;">Human emulator is a new one for me anyway. </p><p class="paragraph" style="text-align:left;">But it makes sense, it’s concept I’ve been thinking about for a while. </p><p class="paragraph" style="text-align:left;">“MacroHard” is Elon’s plan for an entirely AI-operated software enterprise run by human emulators. </p><p class="paragraph" style="text-align:left;">And each week it’s feeling like that could be closer to reality. </p><p class="paragraph" style="text-align:left;">Grok 4.20 hasn’t released yet, but supposedly it won a stock trading competition against other AI models. </p><p class="paragraph" style="text-align:left;">Rumors are the GPT-5.3 is possibly coming out next week and seems to be performing very well. </p><p class="paragraph" style="text-align:left;">Even an update for Gemini may be right around the corner too. </p><p class="paragraph" style="text-align:left;">Lots more options about to be added to the human emulation toolbox. </p><p class="paragraph" style="text-align:left;">We’ll see what comes out next week. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><p class="paragraph" style="text-align:left;">And that’s it for this week. Lots of agent coordination and model management and potential human emulation. </p><p class="paragraph" style="text-align:left;">If you want to start a newsletter like this on beehiiv and support me in the process, here’s my referral link: <a class="link" href="https://www.beehiiv.com/?via=jay-peters&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=multi-agents-codexes-and-human-emulation" target="_blank" rel="noopener noreferrer nofollow">https://www.beehiiv.com/?via=jay-peters</a>. </p><p class="paragraph" style="text-align:left;">I also have a Free Skool community if you want to join for n8n workflows and more AI talk: <a class="link" href="https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=multi-agents-codexes-and-human-emulation" target="_blank" rel="noopener noreferrer nofollow">https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316</a></p><p class="paragraph" style="text-align:left;">Let me know what else I missed! I’d love to hear your feedback at <a class="link" href="https://twitter.com/jaypetersdotdev?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=multi-agents-codexes-and-human-emulation" target="_blank" rel="noopener noreferrer nofollow">@jaypetersdotdev</a> or email <a class="link" href="mailto:me@jaypeters.dev" target="_blank" rel="noopener noreferrer nofollow">me@jaypeters.dev</a>. </p><p class="paragraph" style="text-align:left;">Thanks for reading! </p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=97dae801-6f59-44de-8aa6-30fe5b16fd72&utm_medium=post_rss&utm_source=jaypeters_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Agent Automation, Browsers and Cowork </title>
  <description>The Weekly Variable</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/9ac571dd-2b3c-4388-8bff-b07410fb13f1/automated-agents.png" length="2082012" type="image/png"/>
  <link>https://jaypetersdotdev.beehiiv.com/p/agent-automation-browsers-and-cowork-2026-01-16</link>
  <guid isPermaLink="true">https://jaypetersdotdev.beehiiv.com/p/agent-automation-browsers-and-cowork-2026-01-16</guid>
  <pubDate>Fri, 16 Jan 2026 19:11:30 +0000</pubDate>
  <atom:published>2026-01-16T19:11:30Z</atom:published>
    <dc:creator>Jay Peters</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">Not a lot of development this week for me, but plenty planned for next week. </p><p class="paragraph" style="text-align:left;">And a very busy week in the AI development world. </p><p class="paragraph" style="text-align:left;">Topics for this week:</p><ul><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#wave-refresh" rel="noopener noreferrer nofollow"><b>Wave Refresh</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#custom-automations" rel="noopener noreferrer nofollow"><b>Custom Automations</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#agent-options" rel="noopener noreferrer nofollow"><b>Agent Options</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#code-building-code" rel="noopener noreferrer nofollow"><b>Code Building Code</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2c81e5;"><a class="link" href="#claude-cowork" rel="noopener noreferrer nofollow"><b>Claude Cowork</b></a></span></p></li></ul><hr class="content_break"><h1 class="heading" style="text-align:left;" id="wave-refresh"><span style="color:#2C81E5;">Wave Refresh</span></h1><p class="paragraph" style="text-align:left;">Wave has taken a backseat for a while now with a few other projects taking priority but that’s about to change.</p><p class="paragraph" style="text-align:left;">There’s been a growing backlog of items to update or fix, so next week I’ll be cutting that backlog down as much as I can. </p><p class="paragraph" style="text-align:left;">Mostly admin items like user and location management, but a few other features are on the list with improvements to notifications, social posts, and of course, bug fixes. </p><p class="paragraph" style="text-align:left;">I always enjoy working on Wave once I get back into the swing of it, so I’m looking forward to jumping back in and knocking out what I can. </p><p class="paragraph" style="text-align:left;">Plus this will be a nice excuse to test out some of the newer coding models since I haven’t been as deep in development lately. </p><p class="paragraph" style="text-align:left;">Anxious to stretch my agentic coding capabilities and see what Cursor and maybe Claude Code can do in a short amount of time. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="custom-automations"><span style="color:#2C81E5;">Custom Automations</span></h1><p class="paragraph" style="text-align:left;">I haven’t mentioned n8n lately because I haven’t really touched it in the last few months. </p><p class="paragraph" style="text-align:left;">I’ve thought about it quite a bit, but there’s a few things that cause me to talk myself out of going back to an automation platform. </p><p class="paragraph" style="text-align:left;">Cost is part of it, having a dedicated machine to run it is another, but like I’ve mentioned in the past, I’d rather be in the code.</p><p class="paragraph" style="text-align:left;">And n8n is “no-code”. </p><p class="paragraph" style="text-align:left;">Similar to the financial app vs spreadsheet comparison last week, n8n is the paid budget tracking app that’s limited in features. </p><p class="paragraph" style="text-align:left;">There’s way more flexibility in building something custom than building something custom inside another platform. </p><p class="paragraph" style="text-align:left;">And maybe this n8n aversion is really just driven by the current Claude Code hype. </p><p class="paragraph" style="text-align:left;">The only hang up with Claude Code is a scheduled task to kick off the terminal command, but Anthropic might have solved that problem with the most recent release. </p><p class="paragraph" style="text-align:left;">ChatGPT does has scheduled tasks, but they’re pretty straightforward - basically repeat the specified prompt at the designated interval, and they exist in the background. </p><p class="paragraph" style="text-align:left;">But Codex or Claude Code have a more agentic approach that expands being “do this thing at this time” so really I guess this is about scheduling custom agentic activity. </p><p class="paragraph" style="text-align:left;">And that concept makes n8n feel obsolete. </p><p class="paragraph" style="text-align:left;">You don’t need an automation platform when you have an engineer to delegate tasks too, even if that engineer lives in the cloud. </p><p class="paragraph" style="text-align:left;">Along with Wave, agentic automation is also on the list for the next few weeks. </p><p class="paragraph" style="text-align:left;">I’ll report back if I find anything exciting in the world of scheduled agents.</p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="agent-options"><span style="color:#2C81E5;">Agent Options</span></h1><p class="paragraph" style="text-align:left;">There will always be a debate on which model is the best at the moment, and right now GPT-5.2/Codex and Claude Opus 4.5 seem to be at the top. </p><p class="paragraph" style="text-align:left;">Some are saying Gemini 3 is good if you can keep it in-check with proper prompting. </p><p class="paragraph" style="text-align:left;">Grok 4.20 should be released soon and it’s inventing new math apparently.</p><p class="paragraph" style="text-align:left;">Supposedly OpenAI has a new model on the horizon that might be even better than the unreleased Grok 4.20.</p><p class="paragraph" style="text-align:left;">And the obvious answer to which model is the best is the most unfun answer. </p><p class="paragraph" style="text-align:left;">The answer is… it depends. </p><p class="paragraph" style="text-align:left;">Each model is good at different things, and people have different use cases. </p><p class="paragraph" style="text-align:left;">The big debate right now is Opus 4.5 vs GPT 5.2</p><blockquote align="center" class="twitter-tweet"><a href="https://twitter.com/adamdotdev/status/2012142271819399663?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=agent-automation-browsers-and-cowork"><p> Twitter tweet </p></a></blockquote><p class="paragraph" style="text-align:left;">Crazy to think that’s the big debate.</p><p class="paragraph" style="text-align:left;">Already passed the point of arguing that AI will ever be good at code, now it’s do I want for GPT to be slower but make less mistakes, or use Opus 4.5 to be faster and need to check more of its work. </p><p class="paragraph" style="text-align:left;">It’s really down to personal preference. </p><p class="paragraph" style="text-align:left;">Getting back into code next week, I’m sure I’ll have more opinions on this. </p><p class="paragraph" style="text-align:left;">I’ll for sure be resubscribing to Claude and trying all these flows for myself. </p><p class="paragraph" style="text-align:left;">Excited to see the results. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="code-building-code"><span style="color:#2C81E5;">Code Building Code</span></h1><p class="paragraph" style="text-align:left;">Things are really accelerating at this point with AI writing more and more code. </p><p class="paragraph" style="text-align:left;">Cursor is working on building a web browser, and they let AI build a majority of it. </p><blockquote align="center" class="twitter-tweet"><a href="https://twitter.com/mntruell/status/2011562190286045552?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=agent-automation-browsers-and-cowork"><p> Twitter tweet </p></a></blockquote><p class="paragraph" style="text-align:left;">Anthropic launched a new desktop app feature called “Cowork” where it runs in the background and can interact with your computer. </p><p class="paragraph" style="text-align:left;">Apparently they let Claude Code build all of <a class="link" href="https://claude.com/blog/cowork-research-preview?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=agent-automation-browsers-and-cowork" target="_blank" rel="noopener noreferrer nofollow">Cowork</a>: </p><blockquote align="center" class="twitter-tweet"><a href="https://twitter.com/altryne/status/2010854503462076580?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=agent-automation-browsers-and-cowork"><p> Twitter tweet </p></a></blockquote><p class="paragraph" style="text-align:left;">An entire desktop app feature built in a week with Claude Code. </p><p class="paragraph" style="text-align:left;">I’m sure humans were involved to some extent for both projects, but a majority of the work is being done with AI taking the reigns. </p><p class="paragraph" style="text-align:left;">Things are not going to slow down any time soon. </p><p class="paragraph" style="text-align:left;">OpenAI has already said their last few new models have been improved by the existing models doing a majority of the coding. </p><p class="paragraph" style="text-align:left;">More code is going to lead to more code. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="claude-cowork"><span style="color:#2C81E5;">Claude Cowork</span></h1><p class="paragraph" style="text-align:left;">This isn’t Anthropic’s first attempt at letting Claude control your computer, but it sounds like this attempt is much better. </p><p class="paragraph" style="text-align:left;">You can download the Claude app, which now features <a class="link" href="https://claude.com/download?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=agent-automation-browsers-and-cowork" target="_blank" rel="noopener noreferrer nofollow">Cowork</a>, point it at a folder on your desktop, and it can get to work reading, creating, updating or renaming files. </p><p class="paragraph" style="text-align:left;">It’s finally time to clean up all those documents and screenshots hanging out on the desktop. </p><p class="paragraph" style="text-align:left;">After that, Cowork can be connected to other apps on your computer or even given access to the web through their Chrome extension so that it can looks things up and get additional context for the task at hand. </p><p class="paragraph" style="text-align:left;">Super promising tool that I just setup so I’ll be looking forward to having it get to work on some things on my machine. </p><p class="paragraph" style="text-align:left;">I could certainly use some help reorganizing files and folders.</p><p class="paragraph" style="text-align:left;">Before today, I’ve been using the ChatGPT desktop app for a few months. </p><p class="paragraph" style="text-align:left;">It has been surprisingly convenient to be able to <code>Cmd + Tab</code> to GPT at any time to ask a question or ask it generate something, and maybe even more powerful is being able to use the <code>Cmd + Shift + 2</code> shortcut to take a screenshot of whatever window I was just looking at so that I can ask GPT to look at it and answer questions. </p><p class="paragraph" style="text-align:left;">The ChatGPT app has some connectivity to other apps too, and it can be connected to Cursor or the Terminal or a few other coding related applications to work within that connection, but otherwise, it’s sort of self-contained to just working within the limitations of the GPT conversations.</p><p class="paragraph" style="text-align:left;">The Cowork feature of the Claude app opens up way more possibilities beyond the GPT app. </p><p class="paragraph" style="text-align:left;">The Cowork tab also adds a nice interface for managing tasks which GPT has indirectly, but Cowork makes it much more upfront. </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/08f2a377-108b-4ccc-b17b-954c9937ca4b/Screenshot_2026-01-16_at_12.48.13_PM.png?t=1768589351"/><div class="image__source"><span class="image__source_text"><p>Cowork tab of Claude Desktop</p></span></div></div><p class="paragraph" style="text-align:left;">Looking forward to testing both desktop apps out side by side to see which one I end up using more. </p><p class="paragraph" style="text-align:left;">More updates on Claude Cowork soon. </p><p class="paragraph" style="text-align:left;">Let me know if you end up trying it out! </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><p class="paragraph" style="text-align:left;">And that’s it for this week. Plenty of AI development happening now and planned for the future. </p><p class="paragraph" style="text-align:left;">If you want to start a newsletter like this on beehiiv and support me in the process, here’s my referral link: <a class="link" href="https://www.beehiiv.com/?via=jay-peters&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=agent-automation-browsers-and-cowork" target="_blank" rel="noopener noreferrer nofollow">https://www.beehiiv.com/?via=jay-peters</a>. </p><p class="paragraph" style="text-align:left;">I also have a Free Skool community if you want to join for n8n workflows and more AI talk: <a class="link" href="https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=agent-automation-browsers-and-cowork" target="_blank" rel="noopener noreferrer nofollow">https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316</a></p><p class="paragraph" style="text-align:left;">Let me know what else I missed! I’d love to hear your feedback at <a class="link" href="https://twitter.com/jaypetersdotdev?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=agent-automation-browsers-and-cowork" target="_blank" rel="noopener noreferrer nofollow">@jaypetersdotdev</a> or email <a class="link" href="mailto:me@jaypeters.dev" target="_blank" rel="noopener noreferrer nofollow">me@jaypeters.dev</a>. </p><p class="paragraph" style="text-align:left;">Thanks for reading! </p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=722f7fe7-7a7e-48d8-8005-b06d8737336d&utm_medium=post_rss&utm_source=jaypeters_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Build vs Buy, Micro vs Monolith, Claude Pro</title>
  <description>The Weekly Variable</description>
  <link>https://jaypetersdotdev.beehiiv.com/p/build-vs-buy-micro-vs-monolith-claude-pro-2026-01-09</link>
  <guid isPermaLink="true">https://jaypetersdotdev.beehiiv.com/p/build-vs-buy-micro-vs-monolith-claude-pro-2026-01-09</guid>
  <pubDate>Fri, 09 Jan 2026 19:34:25 +0000</pubDate>
  <atom:published>2026-01-09T19:34:25Z</atom:published>
    <dc:creator>Jay Peters</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">Old and new processes. </p><p class="paragraph" style="text-align:left;">Sometimes the old ways are the right ways. </p><p class="paragraph" style="text-align:left;">And sometimes the new ways are crazy.</p><p class="paragraph" style="text-align:left;">Topics for this week:</p><ul><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#webflow-reevaluation" rel="noopener noreferrer nofollow"><b>Webflor Re-Evaluation</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#simple-finances" rel="noopener noreferrer nofollow"><b>Simple Finances</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#grokipedia" rel="noopener noreferrer nofollow"><b>Grokipedia</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#micro-vs-monolith" rel="noopener noreferrer nofollow"><b>Micro vs Monolith</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2c81e5;"><a class="link" href="#claude-code-pro" rel="noopener noreferrer nofollow"><b>Claude Code Pro</b></a></span></p></li></ul><hr class="content_break"><h1 class="heading" style="text-align:left;" id="webflow-reevaluation"><span style="color:#2C81E5;">Webflow Re-evaluation</span></h1><p class="paragraph" style="text-align:left;">It’s been a surprisingly light week in development. </p><p class="paragraph" style="text-align:left;">I’ve had Cursor open a couple times but I spent more time in Chrome on Webflow’s instead. </p><p class="paragraph" style="text-align:left;">Making some updates to an existing website made me realize how fast things have evolved in such a short time. </p><p class="paragraph" style="text-align:left;">I found myself thinking it would be so much easier to just prompt this change and majority of the work could have been done in a single line. </p><p class="paragraph" style="text-align:left;">Initially I started with Webflow because it’s a great service. </p><p class="paragraph" style="text-align:left;">They provide a ton of convenient features with domain management, super fast deployments, a CMS, form submission handling, and a good balance of access to advanced CSS and animation settings that can result in impressive looking websites. </p><p class="paragraph" style="text-align:left;">But lately it’s feeling like nearly all of that can be handled through prompting. </p><p class="paragraph" style="text-align:left;">The infrastructure is still the biggest convenience provided by Webflow, so that’s why I haven’t immediately jumped ship. </p><p class="paragraph" style="text-align:left;">But for a simple landing page, I’m not sure it’s worth it anymore. </p><p class="paragraph" style="text-align:left;">The CMS is helping, but creating a new Content Management System isn’t too far beyond prompting a database service into existence. </p><p class="paragraph" style="text-align:left;">Sticking with it for now, but a Webflow migration may be on the list for 2026. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="simple-finances"><span style="color:#2C81E5;">Simple Finances</span></h1><p class="paragraph" style="text-align:left;">Talking about tracking finances this week, I was reminded of the ever-present business problem of “build versus buy&quot;. </p><p class="paragraph" style="text-align:left;">Is it better to save the development time and cost to buy something that’s close enough to the businesses needs but still requires further customization? </p><p class="paragraph" style="text-align:left;">Or is it better to take the time and money to build something that does exactly what it needs to do and hope that it actually works?</p><p class="paragraph" style="text-align:left;">In the case of tracking finances, the “buy” option is actually free. </p><p class="paragraph" style="text-align:left;">There’s plenty of free apps for tracking finances, and they all have their own advantages. </p><p class="paragraph" style="text-align:left;">But there’s something to be said for building things manually on a spreadsheet. </p><p class="paragraph" style="text-align:left;">Apps are way more convenient to jump in and get started with pre-determined features, but will for sure not cover every use-case. </p><p class="paragraph" style="text-align:left;">Like in Rocket Money, I couldn’t find a way to update the built-in Calendar feature so I could add a yearly fee it wasn’t expecting. </p><p class="paragraph" style="text-align:left;">If you don’t have a specific use-case, the apps are good enough. </p><p class="paragraph" style="text-align:left;">If you want to do anything outside what they provide, then there’s an issue. </p><p class="paragraph" style="text-align:left;">A spreadsheet on the other hand, takes way more time and effort but it makes up for it with complete customization. </p><p class="paragraph" style="text-align:left;">There’s a reason spreadsheets have remained such a staple for all these decades despite all the advances in software. </p><p class="paragraph" style="text-align:left;">Highly customizable but highly unintuitive. </p><p class="paragraph" style="text-align:left;">Plus I think there’s a hidden benefit of spending the extra time to process in your own head what you’re adding to the spreadsheet rather than passively checking a list on an app. </p><p class="paragraph" style="text-align:left;">Sticking with the theme of simplifying this year, a big “finances” spreadsheet may be the play instead of using financial apps. </p><p class="paragraph" style="text-align:left;">Simple and exact tracking, worth the extra effort. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="grokipedia"><span style="color:#2C81E5;">Grokipedia</span></h1><p class="paragraph" style="text-align:left;">Spotted this one on X the other day. </p><p class="paragraph" style="text-align:left;">Looks like Grok has generated more than 5 million articles to create it’s own AI-maintained Wikipedia alternative. </p><p class="paragraph" style="text-align:left;">I was going to refer to Webflow earlier as a “WSYIWYG” website editor, so here’s the link to that term in Grokipedia: <a class="link" href="https://grokipedia.com/page/WYSIWYG?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=build-vs-buy-micro-vs-monolith-claude-pro" target="_blank" rel="noopener noreferrer nofollow">https://grokipedia.com/page/WYSIWYG</a> </p><p class="paragraph" style="text-align:left;">An AI-based Wikipedia alternative is an interesting idea. </p><p class="paragraph" style="text-align:left;">AI has no problem generating articles these days, so it can easily create new pages and keep things up to date constantly. </p><p class="paragraph" style="text-align:left;">And AI could also help with one of the big problems with Wikipedia in monitoring for false updates. </p><p class="paragraph" style="text-align:left;">Since Wikipedia is supposed to be maintained by everyone, anyone can make edits that aren’t true, so there also has to be constant monitoring of any updates to make sure they are accurate. </p><p class="paragraph" style="text-align:left;">Grok, or any other AI, can at least monitor the constant updates and do it’s best to verify, or flag the update if it can’t verify the changes. </p><p class="paragraph" style="text-align:left;">Kind of surprised I haven’t seen this sooner, but we’ll see if it ends up competing as a go-to reference like Wikipedia. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="micro-vs-monolith"><span style="color:#2C81E5;">Micro vs Monolith</span></h1><p class="paragraph" style="text-align:left;">LinkedIn suggested a good post the other day and I should have saved the link because I can’t find it now. </p><p class="paragraph" style="text-align:left;">But an engineer made a point about the back and forth between software approaches: microservices versus monoliths. </p><p class="paragraph" style="text-align:left;">Do you put the code for the application in one big code repository or do you break it up into microservices where each functionality is it’s own service and repository?</p><p class="paragraph" style="text-align:left;">These days it’s usually a mixture of both, parts of the app will be a huge repository, then there will be supporting services with their own repositories. </p><p class="paragraph" style="text-align:left;">Or there’s one big repository of code, but it’s broken up into separate services. </p><p class="paragraph" style="text-align:left;">But in this post, they pointed out that the microservices approach primarily benefits the humans maintaining the code. </p><p class="paragraph" style="text-align:left;">Of course, there’s a stability and scalability advantage to microservices. </p><p class="paragraph" style="text-align:left;">It keeps services separated so that one service can stop working without making the entire application break.</p><p class="paragraph" style="text-align:left;">But microservices also separates functionality into individual pieces so it’s easier for humans to understand what that particular service does without having to read or know the entire application. </p><p class="paragraph" style="text-align:left;">It keeps things relatively self contained. </p><p class="paragraph" style="text-align:left;">AI on the other hand, loves context and would perform much better if it can read all the code for the entire application rather than having to operate with only the context of the microservice. </p><p class="paragraph" style="text-align:left;">Massive repos could become the norm as humans do less and less coding. </p><p class="paragraph" style="text-align:left;">It makes sense to me even though I personally like the microservices approach. </p><p class="paragraph" style="text-align:left;">Throw all the code in a big repo and let AI sort it out. </p><p class="paragraph" style="text-align:left;">This is the future. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="claude-code-pro"><span style="color:#2C81E5;">Claude Code Pro</span></h1><p class="paragraph" style="text-align:left;">Speaking of the future, the bar has been set.</p><p class="paragraph" style="text-align:left;">Earlier this week, the create of Claude Code walked through his agentic coding process: </p><blockquote align="center" class="twitter-tweet"><a href="https://twitter.com/bcherny/status/2007179832300581177?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=build-vs-buy-micro-vs-monolith-claude-pro"><p> Twitter tweet </p></a></blockquote><p class="paragraph" style="text-align:left;">Unsurprisingly he is a power user. </p><p class="paragraph" style="text-align:left;">He typically runs 5 Claudes on his computer, while also running 5-10 instances of Claude in the cloud on <span style="color:inherit;font-family:inherit;font-size:0.001px;"><span style="text-decoration:underline;"><a class="link" href="https://claude.ai/code?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=build-vs-buy-micro-vs-monolith-claude-pro" target="_blank" rel="noopener noreferrer nofollow">http://</a></span></span><span style="text-decoration:underline;"><a class="link" href="https://claude.ai/code?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=build-vs-buy-micro-vs-monolith-claude-pro" target="_blank" rel="noopener noreferrer nofollow">claude.ai/code</a></span>.</p><p class="paragraph" style="text-align:left;">At any one time he’s running up to 15 instances of Claude Opus 4.5 to work on code or do code reviews. </p><p class="paragraph" style="text-align:left;">He said his process is surprisingly light, he has a few commands he uses, but generally these agents are all guided by a constantly updated <b>CLAUDE.md </b>markdown file that includes instructions to help Claude do things the way he prefers to prevent mistakes. </p><p class="paragraph" style="text-align:left;">I’ve seen others post online about how they use up to 5 agents at time to work on a task, but 15 is a new level for me. </p><p class="paragraph" style="text-align:left;">This is something I’d love to try out but the cost is a little scary. </p><p class="paragraph" style="text-align:left;">There’s a high-tier subscription for Claude Code Max, but I’m pretty sure you’ll be hitting your $200 per month usage caps with 15 agents at time after a few days.</p><p class="paragraph" style="text-align:left;">He might also be benefitting from working at Anthropic so his usage limits are probably more generous than the paid tiers. </p><p class="paragraph" style="text-align:left;">But with just one person running 15 instances of an AI at a time, it’s easy to see why there isn’t enough compute to go around right now. </p><p class="paragraph" style="text-align:left;">Super cool to see how the creator of one of the most popular AI tools is personally using the tool he created. </p><p class="paragraph" style="text-align:left;">I’ll be anxious to try some of this out myself at a cheaper scale. </p><p class="paragraph" style="text-align:left;">But with 15 agents at a time, you can almost feel the AGI…</p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><p class="paragraph" style="text-align:left;">And that’s it for this week. Webflow, finances, and Agents galore. </p><p class="paragraph" style="text-align:left;">If you want to start a newsletter like this on beehiiv and support me in the process, here’s my referral link: <a class="link" href="https://www.beehiiv.com/?via=jay-peters&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=build-vs-buy-micro-vs-monolith-claude-pro" target="_blank" rel="noopener noreferrer nofollow">https://www.beehiiv.com/?via=jay-peters</a>. </p><p class="paragraph" style="text-align:left;">I also have a Free Skool community if you want to join for n8n workflows and more AI talk: <a class="link" href="https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=build-vs-buy-micro-vs-monolith-claude-pro" target="_blank" rel="noopener noreferrer nofollow">https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316</a></p><p class="paragraph" style="text-align:left;">Let me know what else I missed! I’d love to hear your feedback at <a class="link" href="https://twitter.com/jaypetersdotdev?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=build-vs-buy-micro-vs-monolith-claude-pro" target="_blank" rel="noopener noreferrer nofollow">@jaypetersdotdev</a> or email <a class="link" href="mailto:me@jaypeters.dev" target="_blank" rel="noopener noreferrer nofollow">me@jaypeters.dev</a>. </p><p class="paragraph" style="text-align:left;">Thanks for reading! </p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=11f2c79b-16a4-4ea8-92e1-51a78bab25b8&utm_medium=post_rss&utm_source=jaypeters_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Simplifying, Trade-Offs, and Tokenomics</title>
  <description>The Weekly Variable</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/a89cb444-187d-4120-813b-285f71523653/tokenomics.png" length="2083492" type="image/png"/>
  <link>https://jaypetersdotdev.beehiiv.com/p/simplifying-trade-offs-and-tokenomics-2026-01-02</link>
  <guid isPermaLink="true">https://jaypetersdotdev.beehiiv.com/p/simplifying-trade-offs-and-tokenomics-2026-01-02</guid>
  <pubDate>Fri, 02 Jan 2026 20:37:34 +0000</pubDate>
  <atom:published>2026-01-02T20:37:34Z</atom:published>
    <dc:creator>Jay Peters</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">Slow start to the new year. </p><p class="paragraph" style="text-align:left;">Which isn’t such a bad thing. </p><p class="paragraph" style="text-align:left;">Plenty to plan for, but still reflect back on. </p><p class="paragraph" style="text-align:left;">Topics for this week:</p><ul><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#keeping-it-simple" rel="noopener noreferrer nofollow"><b>Keeping it Simple</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#trade-offs" rel="noopener noreferrer nofollow"><b>Trade-Offs</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#daily-useful-ideas" rel="noopener noreferrer nofollow"><b>Daily Useful Ideas</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#quiet-updates" rel="noopener noreferrer nofollow"><b>Quiet Updates</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2c81e5;"><a class="link" href="#ai-tokenomics" rel="noopener noreferrer nofollow"><b>AI Tokenomics</b></a></span></p></li></ul><hr class="content_break"><h1 class="heading" style="text-align:left;" id="keeping-it-simple"><span style="color:#2C81E5;">Keeping it Simple</span></h1><p class="paragraph" style="text-align:left;">Looking back at 2025, I realized I was trying to do too much. </p><p class="paragraph" style="text-align:left;">So one goal of 2026 will be to try to keep things simpler. </p><p class="paragraph" style="text-align:left;">And ironically, AI can help with that. </p><p class="paragraph" style="text-align:left;">AI loves to tell you what you want to hear, but really AI will do you whatever you tell it to do. </p><p class="paragraph" style="text-align:left;">So I’ll be using AI to push back more and help me keep things in check. </p><p class="paragraph" style="text-align:left;">Given a standard prompt with enough context about the ultimate goal, I can use AI to make sure that any new business venture or change in process lines up with that ultimate goal, and have it question whether something is worth the effort or not. </p><p class="paragraph" style="text-align:left;">“Here’s the goal, here’s the new idea, ask 3-5 targeted questions to make sure any new approach actually helps accomplish the goal. Accomplishing the goal is the highest priority, pushback if this idea doesn’t directly improve progress toward the goal.”</p><p class="paragraph" style="text-align:left;">If you tell AI to pushback, it can be very critical if you want it to. </p><p class="paragraph" style="text-align:left;">It can also be questioning while still remaining constructive.</p><p class="paragraph" style="text-align:left;">The here would be to help full flesh-out any new ideas before completely diving or switching gears. </p><p class="paragraph" style="text-align:left;">Have AI make sure any changes actually align with the ultimate goal, or at least justify the change. </p><p class="paragraph" style="text-align:left;">With the right prompt and context, AI should be able to provide just the right amount of pushback to keep things simple and focused for 2026. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="trade-offs"><span style="color:#2C81E5;">Trade-Offs</span></h1><p class="paragraph" style="text-align:left;">The last 2 years have been a good lesson in the classic trade-off. </p><p class="paragraph" style="text-align:left;">Money now or money later. </p><p class="paragraph" style="text-align:left;">There’s 2 popular approaches in the software world currently, according to all the online gurus. </p><p class="paragraph" style="text-align:left;">Make money upfront with an agency, or make money later with software. </p><p class="paragraph" style="text-align:left;">And both are gambles. </p><p class="paragraph" style="text-align:left;">Agencies are hard to scale because most of the work is manual or custom, and requires people to do the work. </p><p class="paragraph" style="text-align:left;">Sign up for too many clients, and an agency can pay well, but also become way more than a full-time job. </p><p class="paragraph" style="text-align:left;">Software, on the other hand, is easy to scale.</p><p class="paragraph" style="text-align:left;">Built correctly, it costs basically nothing to add 100+ users overnight.</p><p class="paragraph" style="text-align:left;">But if nobody wants that software, then all that building is a waste of time and money. </p><p class="paragraph" style="text-align:left;">So the common suggestion is to balance both.</p><p class="paragraph" style="text-align:left;">Start an agency to make money upfront, and use that money to build software. </p><p class="paragraph" style="text-align:left;">When done properly, it’s a lower risk approach. </p><p class="paragraph" style="text-align:left;">Balancing trade-offs.</p><p class="paragraph" style="text-align:left;">A regular income and the ability to build without the pressure of instant success. </p><p class="paragraph" style="text-align:left;">It makes sense to me. </p><p class="paragraph" style="text-align:left;">And it’s possible to really simplify things using that model.</p><p class="paragraph" style="text-align:left;">Swap out the agency with a job.</p><p class="paragraph" style="text-align:left;">Less flexibility in a full-time position, but more stability. </p><p class="paragraph" style="text-align:left;">And still the ability to build on the side without needing financial results. </p><p class="paragraph" style="text-align:left;">A different set of trade-offs but a similar outcome. </p><p class="paragraph" style="text-align:left;">And surprisingly simple…</p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="daily-useful-ideas"><span style="color:#2C81E5;">Daily Useful Ideas</span></h1><p class="paragraph" style="text-align:left;">I’m still keeping an eye out for “micro-saas” ideas that could be fun to run on the side, despite my efforts to simplify things. </p><p class="paragraph" style="text-align:left;">Small and manageable is fine, if it ends up being fun projects or things I’d want to use, especially things that would be useful daily. </p><p class="paragraph" style="text-align:left;">I have small list at this point, most of which lend themselves to Chrome Extensions. </p><p class="paragraph" style="text-align:left;">One of which I was reminded of today. </p><p class="paragraph" style="text-align:left;">The “Political Filter” </p><p class="paragraph" style="text-align:left;">I’m on X just about daily, but I’m no means a power user. </p><p class="paragraph" style="text-align:left;">I follow a good amount of accounts, mostly tech related, and tend to stick to my “Following” tab. </p><p class="paragraph" style="text-align:left;">Granted, the “For You” tab has gotten much better lately, it seems much more relevant and much less school fights, but I still try to avoid it. </p><p class="paragraph" style="text-align:left;">But even within the “Following” tab, there’s an issue. </p><p class="paragraph" style="text-align:left;">I follow some smart people, but half the time they are rage posting about politics, and that’s not why I follow them. </p><p class="paragraph" style="text-align:left;">I frequently get the urge to unfollow but I usually don’t because I want to stick with the bigger picture. </p><p class="paragraph" style="text-align:left;">A happy middle-ground, though, could be a simple Chrome Extension that uses GPT or some other model to quickly scan the post and semi-censor it. </p><p class="paragraph" style="text-align:left;">Read the feed quickly and swap the post content out with “politics blah, blah, blah”. </p><p class="paragraph" style="text-align:left;">They still get their freedom of expression, and I get to gloss over it. </p><p class="paragraph" style="text-align:left;">I’m really only on X for tech so that’s really all I need to see. </p><p class="paragraph" style="text-align:left;">If I’m feeling political, then the feature could be turned off or back on with the click of a button. </p><p class="paragraph" style="text-align:left;">And this could probably extend to other features like “spoiler filter”, “language filter”, etc, but politics filter is the most relevant for me right now. </p><p class="paragraph" style="text-align:left;">This is one project that’s high on the list for an AI agent to work on in the background, but let me know what you think. </p><p class="paragraph" style="text-align:left;">What other are some other tools that are really simple but would also be really useful every day? </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="quiet-updates"><span style="color:#2C81E5;">Quiet Updates</span></h1><p class="paragraph" style="text-align:left;">Seems like the LLM world has calmed down with the recent holiday stretch, which is probably a good thing. </p><p class="paragraph" style="text-align:left;">With rumors of the “996” work schedule (9 a.m. to 9 p.m., 6 days per week), I’m sure there are some very tired engineers that needed time off. </p><p class="paragraph" style="text-align:left;">But one update slipped through with MiniMax’s M2.1. </p><blockquote align="center" class="twitter-tweet"><a href="https://twitter.com/ArtificialAnlys/status/2007123872328364455?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=simplifying-trade-offs-and-tokenomics"><p> Twitter tweet </p></a></blockquote><p class="paragraph" style="text-align:left;">This is another open source model that could be run locally, or used for very cheap in the cloud. </p><p class="paragraph" style="text-align:left;">It’s joining a list of open source models that generally perform well, including Kimi K2, GLM-4.7, and Qwen Coder. </p><p class="paragraph" style="text-align:left;">These are really great for when you hit your Claude Code or Cursor caps, you can switch to running locally, or super cheaply through a service like <a class="link" href="http://OpenRouter.ai?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=simplifying-trade-offs-and-tokenomics" target="_blank" rel="noopener noreferrer nofollow">OpenRouter.ai</a>, only costing $.30 in and $1.20 out. </p><p class="paragraph" style="text-align:left;">We may already be at the point where it’s getting difficult to even distinguish between these models any more. </p><p class="paragraph" style="text-align:left;">The reasoning models will be a little different but as far as chat and code generation goes, it could be pretty easy to rotate between all these cheap or free models and drop the crazy expensive monthly subscriptions. </p><p class="paragraph" style="text-align:left;">And MiniMax M2.1 is another one that could be in that rotation.</p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="ai-tokenomics"><span style="color:#2C81E5;">AI Tokenomics</span></h1><p class="paragraph" style="text-align:left;">Looking back at last year, I knew AI news was a regular thing for me, but there was one particular aspect of news that stuck out to me. </p><p class="paragraph" style="text-align:left;">I’ve been tracking pricing longer than I realized. </p><p class="paragraph" style="text-align:left;">Token prices are a core component of AI decisions, and it’s something I’ve been paying attention to for a while. </p><p class="paragraph" style="text-align:left;">Maybe not a shock since I’ve talked about needing an <a class="link" href="https://lmarena.ai/leaderboard?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=simplifying-trade-offs-and-tokenomics" target="_blank" rel="noopener noreferrer nofollow">LMArena Leaderboard</a> for AI pricing before, but thinking about it more, just that one facet alone could be a pretty valuable thing to focus on. </p><p class="paragraph" style="text-align:left;">AI pricing is really it’s own field. </p><p class="paragraph" style="text-align:left;">Cryptocurrency coined the term “tokenomics” but it’s surprisingly fitting here since all AI models are priced per 1 Million <i>tokens</i> in and out. </p><p class="paragraph" style="text-align:left;">I mocked up a landing page idea for tracking AI tokenomics, but nothing officially released yet. </p><p class="paragraph" style="text-align:left;">It’s one idea that’s stuck with me for a while recently, and seeing that it’s been on my mind for a while is a good sign.</p><p class="paragraph" style="text-align:left;">If I had to simplify down to just one particular thing, this could be one thing that could lead to enough news and change to not get bored. </p><p class="paragraph" style="text-align:left;">Also need a good alternative term if “Tokenomics” has already been taken by crypto…</p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><p class="paragraph" style="text-align:left;">And that’s it for this week. Let the simplification begin.</p><p class="paragraph" style="text-align:left;">If you want to start a newsletter like this on beehiiv and support me in the process, here’s my referral link: <a class="link" href="https://www.beehiiv.com/?via=jay-peters&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=simplifying-trade-offs-and-tokenomics" target="_blank" rel="noopener noreferrer nofollow">https://www.beehiiv.com/?via=jay-peters</a>. </p><p class="paragraph" style="text-align:left;">I also have a Free Skool community if you want to join for n8n workflows and more AI talk: <a class="link" href="https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=simplifying-trade-offs-and-tokenomics" target="_blank" rel="noopener noreferrer nofollow">https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316</a></p><p class="paragraph" style="text-align:left;">Let me know what else I missed! I’d love to hear your feedback at <a class="link" href="https://twitter.com/jaypetersdotdev?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=simplifying-trade-offs-and-tokenomics" target="_blank" rel="noopener noreferrer nofollow">@jaypetersdotdev</a> or email <a class="link" href="mailto:me@jaypeters.dev" target="_blank" rel="noopener noreferrer nofollow">me@jaypeters.dev</a>. </p><p class="paragraph" style="text-align:left;">Thanks for reading! </p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=b951492b-489e-4d0c-899d-fad456aba183&utm_medium=post_rss&utm_source=jaypeters_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>2025 Recap - Sunday Edition</title>
  <description>The Weekly Variable</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/22bd1de5-36c0-4380-9f59-d46ec196b551/2025-recap-matrix.png" length="1959183" type="image/png"/>
  <link>https://jaypetersdotdev.beehiiv.com/p/2025-recap-sunday-edition-2025-12-28</link>
  <guid isPermaLink="true">https://jaypetersdotdev.beehiiv.com/p/2025-recap-sunday-edition-2025-12-28</guid>
  <pubDate>Sun, 28 Dec 2025 23:26:53 +0000</pubDate>
  <atom:published>2025-12-28T23:26:53Z</atom:published>
    <dc:creator>Jay Peters</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">It was bound to happen. </p><p class="paragraph" style="text-align:left;">A rare, not-Friday edition to look back at 2025 and wrap up the year! </p><p class="paragraph" style="text-align:left;">Topics for this week:</p><ul><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><b>The Beginning</b></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><b>The Middle</b></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><b>The Ending</b></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><b>A Lot of AI</b></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2c81e5;"><b>Next Year</b></span></p></li></ul><hr class="content_break"><h1 class="heading" style="text-align:left;" id="the-beginning"><span style="color:#2C81E5;">The Beginning</span></h1><p class="paragraph" style="text-align:left;">Looking back at the newsletters from the beginning of the year, it’s hard to believe it’s been almost 12 months already. </p><p class="paragraph" style="text-align:left;">A lot of the same themes and ideas stayed pretty constant through those months. </p><p class="paragraph" style="text-align:left;">I was in the early stages of Wave and AI Automation in January, and they both remained active up to the present, and will into the future. </p><p class="paragraph" style="text-align:left;">I also started the year by re-introducing a 9-5 schedule for myself and that was really foundational for the entire year. </p><p class="paragraph" style="text-align:left;">I was circling the idea of automated content, specifically shorts, and only recently settled on a system I like that I happened to find through tracking n8n content. </p><p class="paragraph" style="text-align:left;">I began embracing AI news back then, and I’ve enjoyed tracking it all year. </p><p class="paragraph" style="text-align:left;">And with all that, this newsletter began settling into my core pillars of content. </p><p class="paragraph" style="text-align:left;">But something else I realized, which probably isn’t so surprising, is I was trying to do a lot. </p><p class="paragraph" style="text-align:left;">Lots of projects, lots of side-hustles, lots of distractions. </p><p class="paragraph" style="text-align:left;">Developing Wave, implementing auth, migrations, and permissions, maintaining various Divs-related sites, building and managing a cold email system, handling inbound and deciding what not to respond to, recording and editing YouTube videos, iterating on titles and thumbnails, optimizing the channel without over-optimizing it, recording and editing podcasts, experimenting with AI-assisted workflows, tracking token pricing and model economics, orchestrating video processing pipelines, mapping out financial systems and runway, scanning AI posts and job listings without jumping at each one, re-evaluating management vs developer paths all while still consuming more YouTube than I should.</p><p class="paragraph" style="text-align:left;">The year started out a busy one, but it’s settling down with a less hectic ending. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="the-middle"><span style="color:#2C81E5;">The Middle</span></h1><p class="paragraph" style="text-align:left;">As the year progressed, so did Wave, Divs, YouTube and AI Automation efforts. </p><p class="paragraph" style="text-align:left;">Wave took up a bulk of the work, building a working version for the iPhone, then getting it distributable so others could download it, then setting up the services behind it for push notifications and messaging, then figuring out video processing and operational cost management, then a few more issues and requirements from Apple before finally publishing a test version through the App Store.</p><p class="paragraph" style="text-align:left;">During all this, I did cut back on the cold email system even though I got it successfully working. </p><p class="paragraph" style="text-align:left;">I decided I’d rather do YouTube to attract Automation clients instead, and I thought I could use that traffic to also build a Skool community at the same time so I slowly shifted to that approach. </p><p class="paragraph" style="text-align:left;">Divs also picked up a new client in the middle of this going on so plenty of work was piling up. </p><p class="paragraph" style="text-align:left;">By May, I realized I should probably cut back on every-other-day YouTube videos on top of trying to get Wave wrapped up for a release. </p><p class="paragraph" style="text-align:left;">Interestingly, around the same time I was considering one video per week, YouTube accidentally took my channel down due to a false “community violation” flag. </p><p class="paragraph" style="text-align:left;">Thankfully they quickly brought it back up after I submitted a repeal, but YouTube almost ended that endeavor for me entirely. </p><p class="paragraph" style="text-align:left;">Around the same time, I was getting close to finally publishing Wave despite pretty minimal testing. </p><p class="paragraph" style="text-align:left;">Once a group of people started getting their hands on it, I could see more issues being dug up. </p><p class="paragraph" style="text-align:left;">I thought some of the issues were with the TestFlight version, but the issues persisted through an official App Store release. </p><p class="paragraph" style="text-align:left;">So this led to a stretch of serious bug squashing. </p><p class="paragraph" style="text-align:left;">Some were easy to fix, but others stuck around for way too long because I was relying way too much on AI to solve problems back then. </p><p class="paragraph" style="text-align:left;">We might be getting to the point just now where AI can solve some pretty complex puzzles, but back then I was a little too optimistic. </p><p class="paragraph" style="text-align:left;">It took a few days of refactoring the entire app and still seeing the same issues to realize that AI had become too much of a crutch for me to solve the problem.</p><p class="paragraph" style="text-align:left;">With a few hours of additional setup to change some build processes, I manually solved the major issues that had been bugging me for weeks. </p><p class="paragraph" style="text-align:left;">I remember letting out a huge sigh of relief knowing Wave had finally reached a stable build.</p><p class="paragraph" style="text-align:left;">And in the process of not using as much AI, I renewed my interest in programming. </p><p class="paragraph" style="text-align:left;">I became excited about coding again. </p><p class="paragraph" style="text-align:left;">Ironically, I had already setup a path with AI Automation that would not be using much coding at all so that may have created a conflict that I later realized. </p><p class="paragraph" style="text-align:left;">But the middle of the year was an eventful one. </p><p class="paragraph" style="text-align:left;">Publishing Wave was a major milestone, creating a fully-featured social media app became the biggest success of the year. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="the-ending"><span style="color:#2C81E5;">The Ending</span></h1><p class="paragraph" style="text-align:left;">With Wave in a good place toward the end of the year, the focus shifted to AI Automation. </p><p class="paragraph" style="text-align:left;">YouTube growth with the intent of attracting automation clients became highest priority, and the secondary goal was building a community on Skool based on the traffic. </p><p class="paragraph" style="text-align:left;">In addition to publishing videos, I committed to streaming Monday through Friday, which I really enjoyed and looked forward to, and during those streams even built a crazy “online course generator” system that pushed the limits of n8n.</p><p class="paragraph" style="text-align:left;">But I also learned 2 lessons:</p><ul><li><p class="paragraph" style="text-align:left;">Streaming is fun but it takes a very long time to grow.</p></li><li><p class="paragraph" style="text-align:left;">I’d rather build software than automation workflows. </p></li></ul><p class="paragraph" style="text-align:left;">These 2 ideas will undoubtedly have an impact on next year. </p><p class="paragraph" style="text-align:left;">Nearing the end of the year, I had already started to take inventory of where things were at, what’s working and what isn’t working, and these lessons helped make decisions for what’s to come next. </p><p class="paragraph" style="text-align:left;">The year started with trying to do too much, but the year ended with simplifying things way down. </p><p class="paragraph" style="text-align:left;">Right now this newsletter is the only true constant that has remained through the entire year (despite missing a Friday publication).</p><p class="paragraph" style="text-align:left;">Wave, Divs, YouTube, and Skool are still on the list but final decisions are coming soon. </p><p class="paragraph" style="text-align:left;">It’s been an eventful year, and I’ve learned a ton. </p><p class="paragraph" style="text-align:left;">With everything that happened this year, it will undoubtedly reshape my perspective for next year. </p><p class="paragraph" style="text-align:left;">I’ll be anxious to get into that more soon…</p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="a-lot-of-ai"><span style="color:#2C81E5;">A Lot of AI</span></h1><p class="paragraph" style="text-align:left;">AI played a huge role in everything I did this year. </p><p class="paragraph" style="text-align:left;">Without AI, Wave would be much simpler than it is. </p><p class="paragraph" style="text-align:left;">Many of the projects I worked on wouldn’t have happened either. </p><p class="paragraph" style="text-align:left;">I truly learned to work <i>with</i> AI this year. </p><p class="paragraph" style="text-align:left;">And I did use quite a bit of it: </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/f9e2a857-859e-469b-b8fd-090b566c292d/cursor-2025.png?t=1766961400"/><div class="image__source"><span class="image__source_text"><p>Cursor Recap 2025</p></span></div></div><p class="paragraph" style="text-align:left;">Apparently I used 20 different models, switched primary models 13 times, used Cursor 198 days this year, and generated 739.3 Million tokens. </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/7b1facd1-1444-4275-8352-ee0eeec56ab5/cursor-2025-models.png?t=1766961490"/><div class="image__source"><span class="image__source_text"><p>Cursor Model usage</p></span></div></div><p class="paragraph" style="text-align:left;">My top models were:</p><ul><li><p class="paragraph" style="text-align:left;">GPT 5</p></li><li><p class="paragraph" style="text-align:left;">GPT 4.1</p></li><li><p class="paragraph" style="text-align:left;">“Auto” (let Cursor pick the model based on the message)</p></li><li><p class="paragraph" style="text-align:left;">Claude 3.5 Sonnet</p></li><li><p class="paragraph" style="text-align:left;">Claude 3.7 Sonnet</p></li><li><p class="paragraph" style="text-align:left;">Composer 1</p></li><li><p class="paragraph" style="text-align:left;">Claude 4.5 Sonnet </p></li><li><p class="paragraph" style="text-align:left;">DeepSeek R1</p></li><li><p class="paragraph" style="text-align:left;">Claude 4.5 Opus</p></li><li><p class="paragraph" style="text-align:left;">Gemini 2.5 Pro</p></li></ul><p class="paragraph" style="text-align:left;">And I chatted with GPT a good amount too.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/050c1171-46a3-4aa7-ab81-a606d7cc0740/GPT-usage.png?t=1766961699"/><div class="image__source"><span class="image__source_text"><p>GPT Usage for 2025</p></span></div></div><p class="paragraph" style="text-align:left;">5121 messages and 621 chats. </p><p class="paragraph" style="text-align:left;">Kind of surprised they didn’t include a token count. </p><p class="paragraph" style="text-align:left;">But that’s a lot of messages. </p><p class="paragraph" style="text-align:left;">So I used a lot of AI. </p><p class="paragraph" style="text-align:left;">And it’s wild to think when the year started, I had just gotten access to gpt-o3-mini, was using Claude 3.5 Sonnet for all coding, and DeepSeek R1 nearly caused the collapse of the entire AI market. </p><p class="paragraph" style="text-align:left;">Since then, GPT has now gone through o3→ 4o → 4 → 4.1 → 4.5 → 5 → 5.1 → 5.2 </p><p class="paragraph" style="text-align:left;">Claude went through 3.5 → 3.7. → 4.1 → 4.5</p><p class="paragraph" style="text-align:left;">And multiple versions of Gemini and Grok in the same time as well. </p><p class="paragraph" style="text-align:left;">Large Language Models have progressed rapidly in 12 months and it doesn’t seem to be slowing down any time soon. </p><p class="paragraph" style="text-align:left;">I’m sure it will be hard to believe what they’re capable of by the end of 2026 but I’m looking forward to more new releases in the coming months. </p><p class="paragraph" style="text-align:left;">And I work with AI daily at this point. </p><p class="paragraph" style="text-align:left;">Feels like soon enough we’ll be working for AI. </p><p class="paragraph" style="text-align:left;"> </p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="next-years-plans"><span style="color:#2C81E5;">Next Year’s Plans</span></h1><p class="paragraph" style="text-align:left;">Obviously AI will be a cornerstone for any plans I have in the new year, but I am still in a bit of a holding pattern with the end of this year. </p><p class="paragraph" style="text-align:left;">By the end of January I should have a pretty clear sense of direction. </p><p class="paragraph" style="text-align:left;">Either way, I know more building is involved. </p><p class="paragraph" style="text-align:left;">In 2025, I had a tendency to build things that were optimized by external influence or short-term ROI potential, but next year I’m hoping to return to engineering things that I want to engineer because they are fun and interesting. </p><p class="paragraph" style="text-align:left;">I’ll still be using AI to do a lot of that coding, but I’ll be supervising and taking the wheel occasionally as well so I can keep my technical ability as sharp as I can. </p><p class="paragraph" style="text-align:left;">And of course, YouTube will undoubtedly have a role to play as well. </p><p class="paragraph" style="text-align:left;">What form of YouTube video is still a little up in the air, but most likely it will be short form because I believe a personal brand is a really important piece of financial independence, and consistent short content is both a manageable and effective way to build a brand at the moment. </p><p class="paragraph" style="text-align:left;">So software and YouTube will remain core pillars for next year. </p><p class="paragraph" style="text-align:left;">More details on that as the year progresses. </p><p class="paragraph" style="text-align:left;">Lots learned this year, and plenty more to learn next year. </p><p class="paragraph" style="text-align:left;">Thank you for reading as always, and Happy New Year!</p><p class="paragraph" style="text-align:left;">Hopefully it was a good one, and hopefully next year is even better! </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><p class="paragraph" style="text-align:left;">And that’s it for this week. Happy New Year!</p><p class="paragraph" style="text-align:left;">If you want to start a newsletter like this on beehiiv and support me in the process, here’s my referral link: <a class="link" href="https://www.beehiiv.com/?via=jay-peters&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=2025-recap-sunday-edition" target="_blank" rel="noopener noreferrer nofollow">https://www.beehiiv.com/?via=jay-peters</a>. </p><p class="paragraph" style="text-align:left;">I also have a Free Skool community if you want to join for n8n workflows and more AI talk: <a class="link" href="https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=2025-recap-sunday-edition" target="_blank" rel="noopener noreferrer nofollow">https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316</a></p><p class="paragraph" style="text-align:left;">Let me know what else I missed! I’d love to hear your feedback at <a class="link" href="https://twitter.com/jaypetersdotdev?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=2025-recap-sunday-edition" target="_blank" rel="noopener noreferrer nofollow">@jaypetersdotdev</a> or email <a class="link" href="mailto:me@jaypeters.dev" target="_blank" rel="noopener noreferrer nofollow">me@jaypeters.dev</a>. </p><p class="paragraph" style="text-align:left;">Thanks for reading! </p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=c7d9ab10-c13e-4546-a427-0a91a15f748c&utm_medium=post_rss&utm_source=jaypeters_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Engineering Management, Declining AI, and Tokens</title>
  <description>The Weekly Variable</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/33c8d275-41fe-489d-97b3-9d8acdeda401/blue-matrix-tokens.png" length="2034384" type="image/png"/>
  <link>https://jaypetersdotdev.beehiiv.com/p/engineering-management-declining-ai-and-tokens-2025-12-19</link>
  <guid isPermaLink="true">https://jaypetersdotdev.beehiiv.com/p/engineering-management-declining-ai-and-tokens-2025-12-19</guid>
  <pubDate>Fri, 19 Dec 2025 20:38:51 +0000</pubDate>
  <atom:published>2025-12-19T20:38:51Z</atom:published>
    <dc:creator>Jay Peters</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">Quiet week personally, but AI continues to do it’s thing. </p><p class="paragraph" style="text-align:left;">Topics for this week:</p><ul><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#software-engineering-manager" rel="noopener noreferrer nofollow"><b>Software Engineering Manager</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#less-code-red" rel="noopener noreferrer nofollow"><b>Less Code Red</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#googles-lead" rel="noopener noreferrer nofollow"><b>Google’s Lead</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#opus-decline" rel="noopener noreferrer nofollow"><b>Opus Decline?</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2c81e5;"><a class="link" href="#so-many-tokens" rel="noopener noreferrer nofollow"><b>So Many Tokens</b></a></span></p></li></ul><hr class="content_break"><h1 class="heading" style="text-align:left;" id="software-engineering-manager"><span style="color:#2C81E5;">Software Engineering Manager</span></h1><p class="paragraph" style="text-align:left;">It’s only been 2 and a half years since I left full-time employment as a software engineering manager. </p><p class="paragraph" style="text-align:left;">At that time, humans still did all the coding, and I think I used GPT maybe once a week. </p><p class="paragraph" style="text-align:left;">I was super excited at the potential of GPT and other LLMs, but it wasn’t quite to the point of everyday usefulness. </p><p class="paragraph" style="text-align:left;">I would remember to ask it questions occasionally or maybe play around with a simple API connection, but nothing I was dependent on. </p><p class="paragraph" style="text-align:left;">Fast forward 2.5 years later, and now when I go to build something, the first thing I do is map it out with AI and have it mock up the code for me. </p><p class="paragraph" style="text-align:left;">I don’t write nearly as much code as I used to, I do make manual tweaks here and there, but I produce and review way more code than ever before. </p><p class="paragraph" style="text-align:left;">I can spin up an entire codebase with a single prompt. </p><p class="paragraph" style="text-align:left;">With AI becoming extremely capable at coding, being an engineer suddenly becomes much less about writing the code and more about managing it. </p><p class="paragraph" style="text-align:left;">Depending on the model, basically all engineers now have an infinite army of junior- to senior-level developers at their command to produce whatever they are told to produce.</p><p class="paragraph" style="text-align:left;">A core part of the job has been outsourced to a virtual agent available 24 hours a day, 7 days a week, that doesn’t care about a promotion.</p><p class="paragraph" style="text-align:left;">Since most of the writing of code isn’t necessary any more, the engineer is left to focus on higher levels of the software lifecycle. </p><p class="paragraph" style="text-align:left;">The engineer is still engineering the code, but in a completely different way, and spending more time managing that code then engineering it. </p><p class="paragraph" style="text-align:left;">It’s an interesting time to be alive to see this transition from something that seemed so universal be completely shifted in a matter of months. </p><p class="paragraph" style="text-align:left;">Pretty soon the term <i>software engineer</i> will mean something completely different than it did just 3 years ago. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="less-code-red"><span style="color:#2C81E5;">Less Code Red</span></h1><p class="paragraph" style="text-align:left;">OpenAI continues to roll out the features as they try to compete with Google’s gradual AI dominance. </p><p class="paragraph" style="text-align:left;">GPT-5.2 rolled out last week, and they updated their code specific models “Codex” with GPT-5.2-Codex. </p><p class="paragraph" style="text-align:left;">This is seems like an incremental update from GPT-5.1.-Codex-Max which just came out a few weeks ago, but they claim improvements in cybersecurity understanding, as well as better tool calling and ultimately it’s better at working on large scale tasks for long periods of time without hallucinating into unnecessary changes. </p><p class="paragraph" style="text-align:left;">The previous Codex version claimed the ability to focus on a task for up to 24 hours so an improvement past that would be truly impressive. </p><p class="paragraph" style="text-align:left;">On top of that, OpenAI also launched GPT-image-1.5 to compete with Google’s Nano Banana Pro. </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/91c6d221-2859-4d8b-8aee-17aee26754d9/gpt-image-1.5-upgrade.png?t=1766172239"/><div class="image__source"><span class="image__source_text"><p>GPT Image 1.5 vs 1</p></span></div></div><p class="paragraph" style="text-align:left;">It’s wild to see the comparison directly. </p><p class="paragraph" style="text-align:left;">The old model image on the right doesn’t look bad, but it does feel a little off, missing some sort of realistic element. </p><p class="paragraph" style="text-align:left;">The image from the new model on the left looks much more like a real photo. </p><p class="paragraph" style="text-align:left;">Not sure I’d spot that as AI on first glance. </p><p class="paragraph" style="text-align:left;">One thing GPT models in general are particularly good at is following instructions. </p><p class="paragraph" style="text-align:left;">This example was pretty impressive: </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/322c603d-d4d9-45a1-8816-c3d95aec21d5/gpt-image-1.5-instructions.png?t=1766172396"/><div class="image__source"><span class="image__source_text"><p>Instructions for a 6×6 grid of unique items</p></span></div></div><p class="paragraph" style="text-align:left;">Given the list of 36 items, GPT was able to generate an image that contained all the items as specified. </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/6b30fedd-376f-4dd6-a91d-0af42818ebdb/gpt-image-1.5-instructions-result.png?t=1766172451"/><div class="image__source"><span class="image__source_text"><p>All items correctly rendered from the list above</p></span></div></div><p class="paragraph" style="text-align:left;">Following instructions is easy to take for granted until the model stops doing what you told it. </p><p class="paragraph" style="text-align:left;">Really impressive to see that level of depth. </p><p class="paragraph" style="text-align:left;">I’m not sure they’ve beaten Nano Banana Pro yet but I’m sure they’ll be getting close as they continue to play catch-up. </p><p class="paragraph" style="text-align:left;">More releases from OpenAI coming soon I would imagine, but they weren’t the only ones to release more new AI models this week…</p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="googles-lead"><span style="color:#2C81E5;">Google’s Lead</span></h1><p class="paragraph" style="text-align:left;">After having their search dominance shaken to it’s core, Google has responded impressively well to the AI race. </p><p class="paragraph" style="text-align:left;">Gemini 3 Pro is a super powerful model that upgraded an already leading model of Gemini 2.5 Pro. </p><p class="paragraph" style="text-align:left;">And offer a smaller, faster and cheaper alternative, Google updated their flash series of models with <a class="link" href="https://blog.google/products/gemini/gemini-3-flash/?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=engineering-management-declining-ai-and-tokens" target="_blank" rel="noopener noreferrer nofollow">Gemini 3 Flash</a> on Wednesday. </p><p class="paragraph" style="text-align:left;">The Pro model does the heavy lifting, using a good amount of reason tokens to think through solutions before spitting out an answer, and Flash models can use reasoning tokens as well, but that’s not really the intent. </p><p class="paragraph" style="text-align:left;">Given the name, it’s primary intent is speed. </p><p class="paragraph" style="text-align:left;">And it’s already reaching the top of the leaderboard, not far behind Gemini 3 Pro. </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/03f41c31-c7fc-47c4-a680-3324b153af42/Screenshot_2025-12-19_at_1.38.47_PM.png?t=1766173176"/><div class="image__source"><span class="image__source_text"><p>gemini-3-pro rank 1, grok-4.1-thinking rank 2, gemini-3-flash already rank 3</p></span></div></div><p class="paragraph" style="text-align:left;">With the release of flash, Google has 2 models in the top 3 for text and in spots 4 and 5 for WebDev. </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/c9958db9-166a-4481-97f4-d9fabc73c6d5/Screenshot_2025-12-19_at_1.41.11_PM.png?t=1766173288"/><div class="image__source"><span class="image__source_text"><p>gemini-flash-3 in 3rd for Intelligence, 2nd for speed, 5th for price</p></span></div></div><p class="paragraph" style="text-align:left;"><a class="link" href="https://artificialanalysis.ai/?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=engineering-management-declining-ai-and-tokens" target="_blank" rel="noopener noreferrer nofollow">Artificial Analysis</a> has Gemini 3 Flash ranked highly for Intelligence, Speed and Price as well. </p><p class="paragraph" style="text-align:left;">The flash models aren’t as great for chatting or deep development work, but they are really great for digesting data and quick answers. </p><p class="paragraph" style="text-align:left;">A good all-around model for an API. </p><p class="paragraph" style="text-align:left;">And not too big of a price jump from flash-2.5: up $.20 for input and up $.50 for output. </p><p class="paragraph" style="text-align:left;">We’ll see what other models release in the next few weeks, hopefully these poor engineers get a chance to take a break for the end of the year. </p><p class="paragraph" style="text-align:left;">But for now Google is doing it’s best to be a top contender in the AI race. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="opus-decline"><span style="color:#2C81E5;">Opus Decline?</span></h1><p class="paragraph" style="text-align:left;">Saw this on my feed the other day: </p><blockquote align="center" class="twitter-tweet"><a href="https://twitter.com/thdxr/status/2001394764743135410?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=engineering-management-declining-ai-and-tokens"><p> Twitter tweet </p></a></blockquote><p class="paragraph" style="text-align:left;">Basically someone saying they’ve seen a noticeable decline in the quality of output from using Claude Opus 4.5 through <a class="link" href="https://code.claude.com/docs/en/overview?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=engineering-management-declining-ai-and-tokens" target="_blank" rel="noopener noreferrer nofollow">Claude Code</a>. </p><p class="paragraph" style="text-align:left;">This seems to be a recurring pattern with a lot of the giant AI models. </p><p class="paragraph" style="text-align:left;">I remember people talking about a similar issue with GPT 5. </p><p class="paragraph" style="text-align:left;">It started out super smart when people had early access, but when it went to public release, it seemed to decline in performance quite a bit. </p><p class="paragraph" style="text-align:left;">And a few others have been claiming the same with Claude Opus 4.5. </p><p class="paragraph" style="text-align:left;">It seems noticeably less performant. </p><p class="paragraph" style="text-align:left;">There’s some crazy inference architecture happening behind the simple idea of sending a request to an AI and getting an answer back. </p><p class="paragraph" style="text-align:left;">I would imagine a number of services and connections are happening as part of the process to run text through a Large Language Model, and with the insane amounts of traffic these companies are getting, I’m sure they having to shift resources around constantly. </p><p class="paragraph" style="text-align:left;">But it’s an interesting pattern that there may be a slight marketing angle to it as well. </p><p class="paragraph" style="text-align:left;">Deploy more resources to the newest model so it performs the best and looks the best when people are reviewing. </p><p class="paragraph" style="text-align:left;">But after a few weeks, slowly start to shift the resources away from the big marketing focus and on to other projects… </p><p class="paragraph" style="text-align:left;">Doesn’t seem completely out of the question, especially in the current war for GPUs. </p><p class="paragraph" style="text-align:left;">I haven’t been using Opus 4.5 much lately so can’t speak to my own experience, but I hear almost nothing but good things. </p><p class="paragraph" style="text-align:left;">Hopefully this is just a temporary, even subjective observation. </p><p class="paragraph" style="text-align:left;">And maybe just aspect of the AI world where sometimes the AI won’t be as smart as other times which I have noticed. </p><p class="paragraph" style="text-align:left;">Certain times of the day, GPT gets noticeably slower than other times. </p><p class="paragraph" style="text-align:left;">Huge demand for these services so I can’t image the continual struggle to support them. </p><p class="paragraph" style="text-align:left;">Some day I’d love to learn how these AI services operate at scale but for now I’m happy to speculate based on social media comments. </p><p class="paragraph" style="text-align:left;">And hope that temporary AI underperformance remains temporary. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="so-many-tokens"><span style="color:#2C81E5;">So Many Tokens</span></h1><p class="paragraph" style="text-align:left;">I caught this clip on X and it’s kind of hard to comprehend. </p><blockquote align="center" class="twitter-tweet"><a href="https://twitter.com/VraserX/status/2002015344433721733?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=engineering-management-declining-ai-and-tokens"><p> Twitter tweet </p></a></blockquote><p class="paragraph" style="text-align:left;">Sam Altman talks in rough numbers: </p><ul><li><p class="paragraph" style="text-align:left;">10 trillion tokens per day from one big AI company</p></li><li><p class="paragraph" style="text-align:left;">a human produces about 20,000 tokens per day</p></li><li><p class="paragraph" style="text-align:left;">8 billion people on Earth * 20,000 = 160 trillion</p></li></ul><p class="paragraph" style="text-align:left;">One company produces almost as many tokens as all humans produce naturally. </p><p class="paragraph" style="text-align:left;">So companies are individually reaching the same information output levels as all of humanity which is wild to think. </p><p class="paragraph" style="text-align:left;">Before the AI crazy, we were in the “big data” era. </p><p class="paragraph" style="text-align:left;">Companies were producing more data than they knew what to do with, but couldn’t possibly consume it all, so it became “data science” to try to figure out what data was actually important and what could be ignored. </p><p class="paragraph" style="text-align:left;">Then AI comes along and compresses all that data into something that you can talk to. </p><p class="paragraph" style="text-align:left;">But it can also now produce more data than ever before. </p><p class="paragraph" style="text-align:left;">Almost 2 steps forward and 1 step back. </p><p class="paragraph" style="text-align:left;">And it’s interesting to hear the shift in thinking about information. </p><p class="paragraph" style="text-align:left;">I do see this becoming a subtle transition where things are looked at from an AI perspective. </p><p class="paragraph" style="text-align:left;">He didn’t say words spoken, he said tokens. </p><p class="paragraph" style="text-align:left;">Humans produce 20,000 tokens per day. </p><p class="paragraph" style="text-align:left;">Weird to hear now, but I bet it might be the norm in the next few years. </p><p class="paragraph" style="text-align:left;">We’ll see. </p><p class="paragraph" style="text-align:left;">We’re many trillions of tokens away from that happening soon, but it may be sooner than expected. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><p class="paragraph" style="text-align:left;">And that’s it for this week. AI is shifting engineering and maybe perspectives altogether. </p><p class="paragraph" style="text-align:left;">If you want to start a newsletter like this on beehiiv and support me in the process, here’s my referral link: <a class="link" href="https://www.beehiiv.com/?via=jay-peters&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=engineering-management-declining-ai-and-tokens" target="_blank" rel="noopener noreferrer nofollow">https://www.beehiiv.com/?via=jay-peters</a>. </p><p class="paragraph" style="text-align:left;">I also have a Free Skool community if you want to join for n8n workflows and more AI talk: <a class="link" href="https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=engineering-management-declining-ai-and-tokens" target="_blank" rel="noopener noreferrer nofollow">https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316</a></p><p class="paragraph" style="text-align:left;">Let me know what else I missed! I’d love to hear your feedback at <a class="link" href="https://twitter.com/jaypetersdotdev?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=engineering-management-declining-ai-and-tokens" target="_blank" rel="noopener noreferrer nofollow">@jaypetersdotdev</a> or email <a class="link" href="mailto:me@jaypeters.dev" target="_blank" rel="noopener noreferrer nofollow">me@jaypeters.dev</a>. </p><p class="paragraph" style="text-align:left;">Thanks for reading! </p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=19778ab7-18a9-41fc-91cf-2119b874b791&utm_medium=post_rss&utm_source=jaypeters_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>A Decision, A Pause, and A New Lead?  </title>
  <description>The Weekly Variable</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/5b729848-30cb-4a4a-b110-7e9cb755008d/background-December_12.png" length="1531411" type="image/png"/>
  <link>https://jaypetersdotdev.beehiiv.com/p/a-decision-a-pause-and-a-new-lead-2025-12-12</link>
  <guid isPermaLink="true">https://jaypetersdotdev.beehiiv.com/p/a-decision-a-pause-and-a-new-lead-2025-12-12</guid>
  <pubDate>Fri, 12 Dec 2025 22:06:23 +0000</pubDate>
  <atom:published>2025-12-12T22:06:23Z</atom:published>
    <dc:creator>Jay Peters</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">The Code Red response. </p><p class="paragraph" style="text-align:left;">A fork in the road. </p><p class="paragraph" style="text-align:left;">And new results.</p><p class="paragraph" style="text-align:left;">Topics for this week:</p><ul><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#the-wind-down" rel="noopener noreferrer nofollow"><b>The Wind Down</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#fork-in-the-road" rel="noopener noreferrer nofollow"><b>Fork in the Road</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#brand-pause-benefits" rel="noopener noreferrer nofollow"><b>Brand Pause Benefits</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#red-alert-response" rel="noopener noreferrer nofollow"><b>Red Alert Response</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2c81e5;"><a class="link" href="#up-and-coming" rel="noopener noreferrer nofollow"><b>Up and Coming</b></a></span></p></li></ul><hr class="content_break"><h1 class="heading" style="text-align:left;" id="the-wind-down"><span style="color:#2C81E5;">The Wind Down</span></h1><p class="paragraph" style="text-align:left;">Only 3 newsletters left for the rest of the year! </p><p class="paragraph" style="text-align:left;">I haven’t done it yet, but I plan to go back and review where things were last year so I can recap in one of these last few emails of 2025. </p><p class="paragraph" style="text-align:left;">There are projects that will continue for next year, but a number of projects that won’t, so I’m compiling that list. </p><p class="paragraph" style="text-align:left;">Divs Design will continue on, supporting websites, SEO and Wave for now. </p><p class="paragraph" style="text-align:left;">And maybe even with a new landing page to support it. </p><p class="paragraph" style="text-align:left;">But some of the AI and Automation endeavors may take a backseat. </p><p class="paragraph" style="text-align:left;">Too many things happening with not enough results. </p><p class="paragraph" style="text-align:left;">Divs Cloud may make a return instead, with a renewed focus on SaaS, aided by SEO. </p><p class="paragraph" style="text-align:left;">And YouTube may transition to more software and AI, but less Automation. </p><p class="paragraph" style="text-align:left;">Lots of possibilities as usual, just starting to map out what those may look like for2026. </p><p class="paragraph" style="text-align:left;">So more to come on the final list, but looking forward to fully re-evaluating while trying to wind down a very eventful year. </p><p class="paragraph" style="text-align:left;">Full list hopefully early next year. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="fork-in-the-road"><span style="color:#2C81E5;">Fork in the Road</span></h1><p class="paragraph" style="text-align:left;">Somehow I’ve been living financially independent for more than 2.5 years now. </p><p class="paragraph" style="text-align:left;">It doesn’t feel like it’s been that long, but at the same time the pressure has been increasing. </p><p class="paragraph" style="text-align:left;">Which is another reason for re-evaluating my current list of projects from above.</p><p class="paragraph" style="text-align:left;">Good to determine what’s working and what isn’t. </p><p class="paragraph" style="text-align:left;">Which isn’t out of the ordinary, I probably re-evalutate a little too often. </p><p class="paragraph" style="text-align:left;">But there’s also another reason. </p><p class="paragraph" style="text-align:left;">I may have the opportunity to return to a full-time role, and if I take a new position, I will have make the list much shorter. </p><p class="paragraph" style="text-align:left;">Going back to the working world would take up quite a bit more time day-to-day and leave a lot less time for so many projects, but the ones that do make the cut could be done properly, without the constant pressure that it needs to highly efficient and highly profitable. </p><p class="paragraph" style="text-align:left;">It’s been a great 2.5 half years of working for myself, but it may be coming to an end soon. </p><p class="paragraph" style="text-align:left;">At least in the full-time sense. </p><p class="paragraph" style="text-align:left;">I’ll for sure continue to have work for myself on the side, but I would also have a boss and Monday-through-Friday responsibilities taking priority again. </p><p class="paragraph" style="text-align:left;">Nothing official at this point but there’s a high likelihood in the near future. </p><p class="paragraph" style="text-align:left;">More to come on what’s next for the new year. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="brand-pause-benefits"><span style="color:#2C81E5;">Brand Pause Benefits</span></h1><p class="paragraph" style="text-align:left;">I’ve pretty much paused all content at this point while figuring out what’s happening next. </p><p class="paragraph" style="text-align:left;">But despite the pause, there’s still growth! </p><p class="paragraph" style="text-align:left;">Yet again, the beauty of the almighty algorithm working it’s magic. </p><p class="paragraph" style="text-align:left;">Actually multiple algorithms at this point. </p><p class="paragraph" style="text-align:left;">All thanks to the impressive <a class="link" href="https://help.blotato.com/api/templates/1-post-everywhere?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=a-decision-a-pause-and-a-new-lead" target="_blank" rel="noopener noreferrer nofollow">Blotato system</a> from a few weeks ago. </p><p class="paragraph" style="text-align:left;">I’ll be anxious to get that automation repurposing TikToks to multiple platforms again. </p><p class="paragraph" style="text-align:left;">Specially since posting to TikTok was actually boosting my YouTube growth. </p><p class="paragraph" style="text-align:left;">I managed to post all of 6 TikToks but still gained 2 subscribers and more than 6000 views on YouTube because of those repurposed TikToks, not including the 20+ followers and 10k views on TikTok.</p><p class="paragraph" style="text-align:left;">If I keep following the <a class="link" href="https://www.blotato.com/?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=a-decision-a-pause-and-a-new-lead" target="_blank" rel="noopener noreferrer nofollow">Blotato</a> creator’s advice about posting 2 TikToks a day consistently for 6 months, it does seem like 500,000 followers/subscribers across all platforms is a very realistic outcome. </p><p class="paragraph" style="text-align:left;">And on top of that, YouTube itself is still growing my Skool community, even when I haven’t posted an n8n video in a few weeks now. </p><p class="paragraph" style="text-align:left;">Nearing 800 members just from YouTube traffic alone. </p><p class="paragraph" style="text-align:left;">So despite pausing most of my social media efforts, I’m still seeing the benefits. </p><p class="paragraph" style="text-align:left;">Hard to deny the impact of regular posting and letting internet traffic do it’s thing even when I’m not actively pursuing growth. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="red-alert-response"><span style="color:#2C81E5;">Red Alert Response</span></h1><p class="paragraph" style="text-align:left;">Shortly after OpenAI’s internal “Red Alert” memo, rumors were they already had new AI models ready to go to try to bring them back to the top of the leaderboards. </p><p class="paragraph" style="text-align:left;">Sure enough, yesterday they tweeted that GPT-5.2 Auto, Instant, Thinking and Pro were all rolling out to everyone with a paid account, and free accounts today. </p><p class="paragraph" style="text-align:left;">Sporting some impressive evals, it does seem to be closer to the top than 5.1: </p><blockquote align="center" class="twitter-tweet"><a href="https://twitter.com/OpenAI/status/1999182100159955419?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=a-decision-a-pause-and-a-new-lead"><p> Twitter tweet </p></a></blockquote><p class="paragraph" style="text-align:left;">It’s getting hard to tell if these benchmarks are valuable or not anymore, but GPT-5.2 Pro (High) seems to be the highest performing on the “ARC-AGI-1” test: </p><blockquote align="center" class="twitter-tweet"><a href="https://twitter.com/arcprize/status/1999182732845547795?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=a-decision-a-pause-and-a-new-lead"><p> Twitter tweet </p></a></blockquote><p class="paragraph" style="text-align:left;">The green dot farther to the right seems to be Gemini 3 Pro and GPT is performing higher than that so it may be the leader in “General Intelligence” for now. </p><p class="paragraph" style="text-align:left;">But with a quick release, it’s also a little more expensive than GPT-5.1, which probably isn’t too surprising. </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/5b9a72f4-230a-4cc5-9555-ad6e397022ce/GPT_5.2_prices.png?t=1765574933"/><div class="image__source"><span class="image__source_text"><p>gpt-5.2 pricing</p></span></div></div><p class="paragraph" style="text-align:left;">Up $.50 for input and up $4.00 on output from gpt-5.1 which isn’t a terrible hike. </p><p class="paragraph" style="text-align:left;">What’s really interesting here is that gpt-5.2-pro released with the API when gpt-5.1-pro didn’t have an API yet. </p><p class="paragraph" style="text-align:left;">But gpt-5.2-pro is also $21 for 1 million tokens in and $168 (🤯) per million tokens out. </p><p class="paragraph" style="text-align:left;">That may be partly why they were hesitant to release 5.1-pro’s API. </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/724a9f93-08ba-40d2-bb3d-39b56a90d4ad/Screenshot_2025-12-12_at_3.31.30_PM.png?t=1765575105"/><div class="image__source"><span class="image__source_text"><p>gpt-5.2-high has made it to #2 in WebDev</p></span></div></div><p class="paragraph" style="text-align:left;">These new releases have moved gpt up in the LMArena rankings so it may gain them back some traction. </p><p class="paragraph" style="text-align:left;">But it also may kick off another round of updates from all the other model leaders. </p><p class="paragraph" style="text-align:left;">Sounds like Grok 4.20 is already in the release rumor-mill so there may be another new one in the top spot here soon… </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="up-and-coming"><span style="color:#2C81E5;">Up And Coming</span></h1><p class="paragraph" style="text-align:left;">I’m fairly tuned into the AI market but not quite to professional levels yet, so I completely missed this one. </p><p class="paragraph" style="text-align:left;">Looking at the GPT 5.2 benchmark posts and responses on X, I saw someone point out that the “poetiq” model was missing from the evals. </p><p class="paragraph" style="text-align:left;">I had never heard of <a class="link" href="https://x.com/poetiq_ai?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=a-decision-a-pause-and-a-new-lead" target="_blank" rel="noopener noreferrer nofollow">poetiq</a>.</p><p class="paragraph" style="text-align:left;">Apparently it’s a new model created by former Google Deepmind developers who broke off to start their own project. </p><p class="paragraph" style="text-align:left;">Google Deepmind might actually be the secret AI winner right now because it’s very limited access but seems to test completely off the charts on all the evals. </p><p class="paragraph" style="text-align:left;">The problem is it isn’t publicly available so the results can’t be independently verified, just have to trust Google and those with access. </p><p class="paragraph" style="text-align:left;">So it would not be surprising to see a team that worked on the potential AI lead create a new model that’s already a top performer. </p><blockquote align="center" class="twitter-tweet"><a href="https://twitter.com/poetiq_ai/status/1997027765393211881?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=a-decision-a-pause-and-a-new-lead"><p> Twitter tweet </p></a></blockquote><p class="paragraph" style="text-align:left;">This is a week old so naturally it’s completely out of date, but Poetiq looks to be right on par with GPT-5.2. for the ARC-AGI-2 test. </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/53fee23a-6764-42a6-9a13-4285256a87a2/poetic_arc-agi-2.png?t=1765575920"/><div class="image__source"><span class="image__source_text"><p>Poetiq next to GPT-5.2 Pro (High)</p></span></div></div><p class="paragraph" style="text-align:left;">We’ll see if more comes out about Poetiq, but it might be one to keep an eye on as the AI race continues. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><p class="paragraph" style="text-align:left;">And that’s it for this week. New opportunities, new releases and new models.</p><p class="paragraph" style="text-align:left;">If you want to start a newsletter like this on beehiiv and support me in the process, here’s my referral link: <a class="link" href="https://www.beehiiv.com/?via=jay-peters&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=a-decision-a-pause-and-a-new-lead" target="_blank" rel="noopener noreferrer nofollow">https://www.beehiiv.com/?via=jay-peters</a>. </p><p class="paragraph" style="text-align:left;">I also have a Free Skool community if you want to join for n8n workflows and more AI talk: <a class="link" href="https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=a-decision-a-pause-and-a-new-lead" target="_blank" rel="noopener noreferrer nofollow">https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316</a></p><p class="paragraph" style="text-align:left;">Let me know what else I missed! I’d love to hear your feedback at <a class="link" href="https://twitter.com/jaypetersdotdev?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=a-decision-a-pause-and-a-new-lead" target="_blank" rel="noopener noreferrer nofollow">@jaypetersdotdev</a> or email <a class="link" href="mailto:me@jaypeters.dev" target="_blank" rel="noopener noreferrer nofollow">me@jaypeters.dev</a>. </p><p class="paragraph" style="text-align:left;">Thanks for reading! </p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=d3129188-aae9-44e9-9799-ae216c4230ae&utm_medium=post_rss&utm_source=jaypeters_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Automated Opportunity, A Code Red, and AI Puzzles</title>
  <description>The Weekly Variable</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/7196b188-97d3-4a6c-9d9d-227a87ec64b8/blue-gradient-background.png" length="1740509" type="image/png"/>
  <link>https://jaypetersdotdev.beehiiv.com/p/automated-opportunity-a-code-red-and-ai-puzzles-2025-12-05</link>
  <guid isPermaLink="true">https://jaypetersdotdev.beehiiv.com/p/automated-opportunity-a-code-red-and-ai-puzzles-2025-12-05</guid>
  <pubDate>Fri, 05 Dec 2025 19:10:36 +0000</pubDate>
  <atom:published>2025-12-05T19:10:36Z</atom:published>
    <dc:creator>Jay Peters</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">Re-evaluating old approaches. </p><p class="paragraph" style="text-align:left;">Re-mixing new approaches. </p><p class="paragraph" style="text-align:left;">Lots of ways to solve the business puzzle. </p><p class="paragraph" style="text-align:left;">Topics for this week:</p><ul><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><b>Accidental Opportunity</b></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><b>Micro-saas Solutions</b></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><b>Code Red Memo</b></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2c81e5;"><b>Too Many Cursors</b></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2c81e5;"><b>Advent of AI</b></span></p></li></ul><hr class="content_break"><h1 class="heading" style="text-align:left;" id="accidental-opportunity"><span style="color:#2C81E5;">Accidental Opportunity</span></h1><p class="paragraph" style="text-align:left;">I’ve been thinking more and more about building in the background. </p><p class="paragraph" style="text-align:left;">I built Wave primarily with AI generated code, and lately the models have only gotten more trustworthy. </p><p class="paragraph" style="text-align:left;">Of course, that wasn’t the case when I was working on Wave, and still isn’t quite there yet. </p><p class="paragraph" style="text-align:left;">I usually sit there in Cursor and <a class="link" href="https://aistudio.google.com/?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=automated-opportunity-a-code-red-and-ai-puzzles" target="_blank" rel="noopener noreferrer nofollow">AI Studio</a>, double-checking the result after every generation, but Wave is a very complicated application. </p><p class="paragraph" style="text-align:left;">Not the best project suited for agentic cloud development. </p><p class="paragraph" style="text-align:left;">Something simple like SEO generated articles could be a nice project that can run over night or in the background and build momentum over time. </p><p class="paragraph" style="text-align:left;">I’ve accumulated a nice backlog of random URLs that I thought were great ideas at the time and some are in various states of completion. </p><p class="paragraph" style="text-align:left;">The other day I was reviewing spending habits and found a Wix plan that I had forgotten about for one of those random websites that I thought was a great idea at the time. </p><p class="paragraph" style="text-align:left;">The plan automatically renewed earlier this year so even if I canceled it now, it wouldn’t officially shut down until July. </p><p class="paragraph" style="text-align:left;">So why not take advantage of a sunk cost?</p><p class="paragraph" style="text-align:left;">With a renewed interest in SEO, I may be able to have AI push that plan from sunk cost to recovered cost, or even profitability if handled correctly. </p><p class="paragraph" style="text-align:left;">With about 50 well structured, valuable articles, it sounds like Google will pick up a website as a valid source and start recommending it for search traffic. </p><p class="paragraph" style="text-align:left;">If all of those articles have affiliates links, it only takes a few higher priced items to earn some money back and turn a dead website into a tiny passive income machine. </p><p class="paragraph" style="text-align:left;">I’m really not so worried about it making money, but if it didn’t cost anything to operate that would be a plus, but also to have something that can near autonomously grow traffic to itself is the real power. </p><p class="paragraph" style="text-align:left;">That strategy will be very useful for other projects. </p><p class="paragraph" style="text-align:left;">I accidentally created the perfect reason to test out programmatic SEO with a realistic goal of generating a couple hundred dollars in 7 months with minimal time and effort. </p><p class="paragraph" style="text-align:left;">More to come on that SEO opportunity. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="micro-saa-s-solutions"><span style="color:#2C81E5;">Micro-SaaS Solutions</span></h1><p class="paragraph" style="text-align:left;">The SEO approach I mentioned above isn’t exactly a new one. </p><p class="paragraph" style="text-align:left;">A huge portion of the internet exists to do exactly that. </p><p class="paragraph" style="text-align:left;">Pump out articles that Google likes so it recommends them as search results. </p><p class="paragraph" style="text-align:left;">Fill the articles with affiliate links. </p><p class="paragraph" style="text-align:left;">Make money when people buy from those links. </p><p class="paragraph" style="text-align:left;">The alternative strategy to this is still to programmatically build SEO, but to create traffic for my own services. </p><p class="paragraph" style="text-align:left;">Rather than take an affiliate payout of 1-3% for other products, why not attract visitors to something I create and would get 100% of the purchase. </p><p class="paragraph" style="text-align:left;">This is indie hacker’s approach to development. </p><p class="paragraph" style="text-align:left;">Build a small tool, get some traffic, improve traffic based on questions and feedback. </p><p class="paragraph" style="text-align:left;">And the way AI is going, it can manage a good portion of this entire process. </p><p class="paragraph" style="text-align:left;">It will still need human supervision, we’re not quite to AGI levels yet, but it’s getting closer with each new upgrade. </p><p class="paragraph" style="text-align:left;">For now, I see a scenario where AI agents are building and tweaking these small tools a few sessions at time, then switching to research mode where they gather feedback and research SEO opportunities for topics related to the tools, then generate a few articles that can help drive traffic, then repeat the cycle. </p><p class="paragraph" style="text-align:left;">A couple nights a week, a series of projects could be looping through these steps and making progress in the background, patiently waiting for review in the morning. </p><p class="paragraph" style="text-align:left;">And this approach attempts to solve the two main reasons why a business doesn’t succeed. </p><p class="paragraph" style="text-align:left;">Bad product or bad distribution. </p><p class="paragraph" style="text-align:left;">AI built micro-saas has potential to handle both of those problems by constantly monitoring feedback to improve the product, but also constantly working to create more traffic based on what people are actually doing. </p><p class="paragraph" style="text-align:left;">A modern approach to making 10 viable software bets. </p><p class="paragraph" style="text-align:left;">The true 10x engineer.</p><p class="paragraph" style="text-align:left;">This may be where things are headed in the future so I will keep you posted. </p><p class="paragraph" style="text-align:left;">Lots more SaaS to come. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="code-red-memo"><span style="color:#2C81E5;">Code Red Memo</span></h1><p class="paragraph" style="text-align:left;">The hot topic this week has been OpenAI’s slightly panicked internal memo. </p><p class="paragraph" style="text-align:left;">With 4 major model releases in the last few weeks, OpenAI may not be comfortably sitting as the clear leader of the AI race at the moment. </p><p class="paragraph" style="text-align:left;">Gemini 3 Pro, Grok 4.1, and Opus 4.5 now claim the top spots on many AI leaderboards as the top performing models, and variations of GPT 5.1 sit close by but not in the lead. </p><p class="paragraph" style="text-align:left;">Apparently Sam Altman sent out a “Code Red” email warning to the company that they need to refocus on GPT becoming the top model again, and deprioritize their other projects. </p><p class="paragraph" style="text-align:left;">OpenAI has branched out to a ton of other products other than AI models recently, so it’s reasonable to think their efforts are getting spread a little thin. </p><p class="paragraph" style="text-align:left;">At the same time, I do wonder if there’s a limit to how many people can work on improving models at the same time. </p><p class="paragraph" style="text-align:left;">Could create a “too many cooks in the kitchen” situation. </p><p class="paragraph" style="text-align:left;">But rumors are, they already have a model that’s better than Gemini 3 Pro and will undoubtedly be releasing this new version very soon while they re-prioritize taking the AI lead. </p><p class="paragraph" style="text-align:left;">Then we’ll see how the other big players respond. </p><p class="paragraph" style="text-align:left;">Grok 4.1 just came out 2 weeks ago, but already seeing Grok 4.2 rumors so xAI is ready to keep pushing to new levels. </p><p class="paragraph" style="text-align:left;">I thought there would be a few weeks without any major AI news after all the recent upgrades but maybe not. </p><p class="paragraph" style="text-align:left;">OpenAI may be pushing more big release as their try to fix this “Code Red” situation, and the big competitors may be responding just as quickly. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="too-many-cursors"><span style="color:#2C81E5;">Too Many Cursors</span></h1><p class="paragraph" style="text-align:left;">As an AI consumer, I can benefit from things like OpenAI’s “Code Red” situation above.</p><p class="paragraph" style="text-align:left;">New model takes the lead? </p><p class="paragraph" style="text-align:left;">Just switch to that one. </p><p class="paragraph" style="text-align:left;"><a class="link" href="https://cursor.com/?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=automated-opportunity-a-code-red-and-ai-puzzles" target="_blank" rel="noopener noreferrer nofollow">Cursor</a> has made that easy enough, thankfully. </p><p class="paragraph" style="text-align:left;">And that may serve as my main development hub. </p><p class="paragraph" style="text-align:left;">That’s certainly what they’re trying to create, with some of their recent updates to make multi-agent coding a core part of the user experience. </p><p class="paragraph" style="text-align:left;">But as a developer I can’t help but want to have my own system to handle things how I want to, outside of Cursor. </p><p class="paragraph" style="text-align:left;">I dabbled with the idea of building my own AI pipeline which is probably what will end up happening eventually but recently I’ve considered switching to something a little more flexible. </p><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.claude.com/product/claude-code?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=automated-opportunity-a-code-red-and-ai-puzzles" target="_blank" rel="noopener noreferrer nofollow">Claude Code</a> is one such alternative, that’s Terminal-based instead of an IDE like Cursor, but it sounds like it takes a little hacking to get Claude Code to use other AI models than Claude. </p><p class="paragraph" style="text-align:left;">And of course, big AI players have their options too, with Google’s <a class="link" href="https://github.com/google-gemini/gemini-cli?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=automated-opportunity-a-code-red-and-ai-puzzles" target="_blank" rel="noopener noreferrer nofollow">Gemini CLI</a> and OpenAI’s <a class="link" href="https://developers.openai.com/codex/cli/?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=automated-opportunity-a-code-red-and-ai-puzzles" target="_blank" rel="noopener noreferrer nofollow">Codex CLI</a>, which again I believe allow for multiple models but take some config to switch out of their preferred options. </p><p class="paragraph" style="text-align:left;">But there’s a couple options not owned by a big AI company, which are <a class="link" href="https://opencode.ai/?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=automated-opportunity-a-code-red-and-ai-puzzles" target="_blank" rel="noopener noreferrer nofollow">OpenCode</a> and <a class="link" href="https://factory.ai/product/cli?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=automated-opportunity-a-code-red-and-ai-puzzles" target="_blank" rel="noopener noreferrer nofollow">Droid CLI</a>. </p><p class="paragraph" style="text-align:left;">Neither are particularly tied to one model, which makes it easy enough to switch on the fly if a new model becomes the leader in AI coding output. </p><p class="paragraph" style="text-align:left;">I believe Droid CLI even has a built in <code>/switch</code> command so they have already prepared for model hopping. </p><p class="paragraph" style="text-align:left;">As I talk about jumping between different AI projects, I’m seeing a benefit to moving to something terminal based and not having to have 15 instances of Cursor open to manage everything. </p><p class="paragraph" style="text-align:left;">Plus the ability to script actions to start at certain times is not really an IDE kind of thing, more of a CLI thing. </p><p class="paragraph" style="text-align:left;">That’s probably the biggest motivator for considering a switch. </p><p class="paragraph" style="text-align:left;">Queuing up tasks in various projects that can run at a certain time every night. </p><p class="paragraph" style="text-align:left;">Back to that whole 10x talk from earlier. </p><p class="paragraph" style="text-align:left;">10x the work but not 10x the IDE windows to rifle through. </p><p class="paragraph" style="text-align:left;">I haven’t run the commands to install either of these options yet, but I had the quick start guide up and ready to go earlier this week. </p><p class="paragraph" style="text-align:left;">Droid CLI will certainly be making it onto my computer sometime before the next newsletter. </p><p class="paragraph" style="text-align:left;">I’ll be sure to let you know how it goes. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="advent-of-ai"><span style="color:#2C81E5;">Advent of AI</span></h1><p class="paragraph" style="text-align:left;">Somehow another year has passed and another <a class="link" href="https://adventofcode.com/?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=automated-opportunity-a-code-red-and-ai-puzzles" target="_blank" rel="noopener noreferrer nofollow">Advent of Code</a> has started! </p><p class="paragraph" style="text-align:left;">AoC has been running strong for 10 years now, providing a series of daily coding puzzles leading up to Christmas (although this year is only 12 puzzles instead of 25).</p><p class="paragraph" style="text-align:left;">And these puzzles aren’t very easy. </p><p class="paragraph" style="text-align:left;">Complex problems that require a good understanding of advanced programming concepts to come up with an efficient solution. </p><p class="paragraph" style="text-align:left;">“Leetcode” at it’s finest. </p><p class="paragraph" style="text-align:left;">Not sure I’ve every made it past 3 days of puzzles if I’m being honest, but it’s always fun to get a few solved. </p><p class="paragraph" style="text-align:left;">And there’s now 10 years of puzzles to practice programming if you’re looking to brush up on your coding skills. </p><p class="paragraph" style="text-align:left;">This year in particular though, I wanted to test a few of the top AI models and see how they fair in coming up with solutions. </p><p class="paragraph" style="text-align:left;">GPT 5.1 Pro is supposed to be surprisingly good at puzzle solving so I wanted to see how it does with complex code problems like these. </p><p class="paragraph" style="text-align:left;">And I’m sure I’ll try out a few myself. </p><p class="paragraph" style="text-align:left;">I’ll report back on how the puzzle solving goes next week. </p><p class="paragraph" style="text-align:left;">Let me know if you end up solving some yourself! </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><p class="paragraph" style="text-align:left;">And that’s it for this week. Let’s see if AI can solve the puzzle of business. </p><p class="paragraph" style="text-align:left;">If you want to start a newsletter like this on beehiiv and support me in the process, here’s my referral link: <a class="link" href="https://www.beehiiv.com/?via=jay-peters&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=automated-opportunity-a-code-red-and-ai-puzzles" target="_blank" rel="noopener noreferrer nofollow">https://www.beehiiv.com/?via=jay-peters</a>. </p><p class="paragraph" style="text-align:left;">I also have a Free Skool community if you want to join for n8n workflows and more AI talk: <a class="link" href="https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=automated-opportunity-a-code-red-and-ai-puzzles" target="_blank" rel="noopener noreferrer nofollow">https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316</a></p><p class="paragraph" style="text-align:left;">Let me know what else I missed! I’d love to hear your feedback at <a class="link" href="https://twitter.com/jaypetersdotdev?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=automated-opportunity-a-code-red-and-ai-puzzles" target="_blank" rel="noopener noreferrer nofollow">@jaypetersdotdev</a> or email <a class="link" href="mailto:me@jaypeters.dev" target="_blank" rel="noopener noreferrer nofollow">me@jaypeters.dev</a>. </p><p class="paragraph" style="text-align:left;">Thanks for reading! </p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=9f42adf8-6c5e-45ca-bd9a-be7b1d27e6d5&utm_medium=post_rss&utm_source=jaypeters_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>A Redesign, Monthly Goals, and All the Upgrades</title>
  <description>The Weekly Variable</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/11ff4ae3-8523-4476-b926-508c1a170a1a/Screenshot_2025-11-28_at_12.53.14_PM.png" length="369554" type="image/png"/>
  <link>https://jaypetersdotdev.beehiiv.com/p/a-redesign-monthly-goals-and-all-the-upgrades-2025-11-28</link>
  <guid isPermaLink="true">https://jaypetersdotdev.beehiiv.com/p/a-redesign-monthly-goals-and-all-the-upgrades-2025-11-28</guid>
  <pubDate>Fri, 28 Nov 2025 17:54:40 +0000</pubDate>
  <atom:published>2025-11-28T17:54:40Z</atom:published>
    <dc:creator>Jay Peters</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;"></p><p class="paragraph" style="text-align:left;">Topics for this week:</p><ul><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#divs-design-web" rel="noopener noreferrer nofollow"><b>Divs Design Web</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#short-growth" rel="noopener noreferrer nofollow"><b>Short Growth</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#vibe-coding-freebies" rel="noopener noreferrer nofollow"><b>Vibe Coding Freebies</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#monthly-goals" rel="noopener noreferrer nofollow"><b>Monthly Goals</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2c81e5;"><a class="link" href="#all-the-upgrades" rel="noopener noreferrer nofollow"><b>All the Upgrades</b></a></span></p></li></ul><hr class="content_break"><h1 class="heading" style="text-align:left;" id="divs-design-web"><span style="color:#2C81E5;">Divs Design Web</span></h1><p class="paragraph" style="text-align:left;"> I didn’t expect AI to be right about this one, but it was. </p><p class="paragraph" style="text-align:left;">I’ve been meaning to update the Divs Design website for a while now, but I didn’t think it’d take that long. </p><p class="paragraph" style="text-align:left;">Have Gemini generate a new page, update the images and make sure the links all make sense and it’s good to go. </p><p class="paragraph" style="text-align:left;">GPT put the website update item at 2 days.</p><p class="paragraph" style="text-align:left;">And it’s been a little longer than that. </p><p class="paragraph" style="text-align:left;">To be fair, I haven’t had a ton of time to work on it, but it’s taken more than a few hours to update. </p><p class="paragraph" style="text-align:left;">Now I think it’s about there. </p><p class="paragraph" style="text-align:left;">Shippable.</p><div class="embed"><a class="embed__url" href="https://divs-design-web.vercel.app/?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=a-redesign-monthly-goals-and-all-the-upgrades" target="_blank"><div class="embed__content"><p class="embed__title"> Jay | divs.design </p><p class="embed__description"> Full‑stack engineering for creators and founders. Custom mobile apps, SaaS platforms, and premium business websites — built fast. </p><p class="embed__link"> divs-design-web.vercel.app </p></div><img class="embed__image embed__image--right" src="https:///assets/logo%20256-BeYBSosT.png"/></a></div><p class="paragraph" style="text-align:left;">Needing to edit some new images, ask for design advice, update sales copy and tweak the layout and order and offers has led to quite a bit of back and forth with multiple AIs before getting to “good enough”. </p><p class="paragraph" style="text-align:left;">But I think it’s finally there. For now.</p><p class="paragraph" style="text-align:left;">I’m pivoting from Webflow this time around because I don’t think I need it for a landing page like this. </p><p class="paragraph" style="text-align:left;">AI can handle the fancy animations at this point and I’m finally moving beyond the “high end productized web design service” trend. </p><p class="paragraph" style="text-align:left;">So Vercel is good enough to ship with. </p><p class="paragraph" style="text-align:left;">I also was trying to force some sort of competitive SEO term into <a class="link" href="http://divs.design?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=a-redesign-monthly-goals-and-all-the-upgrades" target="_blank" rel="noopener noreferrer nofollow">divs.design</a> and had no idea what I was doing so I clunkily forced the term “web design package” in there as unnaturally as possible. </p><p class="paragraph" style="text-align:left;">SEO can be important for something like this but not a term like that. </p><p class="paragraph" style="text-align:left;">Leading to a few reasons to redesign this page. </p><p class="paragraph" style="text-align:left;">And it’s just about there. </p><p class="paragraph" style="text-align:left;">I should be switching it over to use the proper domain next week. </p><p class="paragraph" style="text-align:left;">More Divs to come. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="short-growth"><span style="color:#2C81E5;">Short Growth</span></h1><p class="paragraph" style="text-align:left;">So far so good on the shorts strategy. </p><p class="paragraph" style="text-align:left;">There’s enough AI news happening that it’s pretty easy to just talk about a new update quickly and be done for the day. </p><p class="paragraph" style="text-align:left;">Stilled divided on the right strategy though. </p><p class="paragraph" style="text-align:left;">It only takes a few minutes to successfully record and post 1 video to TikTok, which then automatically turns into a post on YouTube Shorts, Instagram and LinkedIn, but I still managed to miss an upload yesterday for Thanksgiving. </p><p class="paragraph" style="text-align:left;">Got sidetracked on Wednesday when I was supposed to be pre-recording a bunch for the rest of a busy weekend. </p><p class="paragraph" style="text-align:left;">So I may use both strategies depending on travel, holidays and whatever else is going on that week. </p><p class="paragraph" style="text-align:left;">But this TikTok approach is much more manageable and seems to be producing decent results. </p><p class="paragraph" style="text-align:left;">In the last week alone, TikTok has produced: </p><ul><li><p class="paragraph" style="text-align:left;">37 Followers</p></li><li><p class="paragraph" style="text-align:left;">295 Likes </p></li><li><p class="paragraph" style="text-align:left;">9889 Views </p></li></ul><p class="paragraph" style="text-align:left;">A few of those same videos have over 1000 views just by being reposted to YouTube. </p><p class="paragraph" style="text-align:left;">And I haven’t even checked Instagram or LinkedIn stats to be honest.</p><p class="paragraph" style="text-align:left;">Really I’ve only been looking for notifications about comments and so far the only comments have been on TikTok. </p><p class="paragraph" style="text-align:left;">But a handful of shorts are leading to noticeable uptick in activity which is cool to see.</p><p class="paragraph" style="text-align:left;">22 subscribers to YouTube in the last 7 days which is a decent bump. </p><p class="paragraph" style="text-align:left;">Now just need to consistently do that for the next 6 months and I may have a following in the 5 or 6 digits. </p><p class="paragraph" style="text-align:left;">Seems easy enough…</p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="vibe-coding-freebies"><span style="color:#2C81E5;">Vibe Coding Freebies</span></h1><p class="paragraph" style="text-align:left;">At the time I made this video, I had only heard about Gemini 3’s release so I thought it’d be fun to go through a bunch of different ways to start vibe coding. </p><p class="paragraph" style="text-align:left;">Cursor has been my main tool for a while, but I know there are a ton of options these days.</p><p class="paragraph" style="text-align:left;">Even crazier is that basically all of them are free to use within limits. </p><p class="paragraph" style="text-align:left;">So I listed all the ones that I’ve seen or heard about. </p><p class="paragraph" style="text-align:left;">I haven’t used them all myself but I’ve talked to people that have or read about them online. </p><p class="paragraph" style="text-align:left;">I may end up downloading them all trying them out at some point. </p><p class="paragraph" style="text-align:left;">But the list includes: </p><ul><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://lovable.dev/?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=a-redesign-monthly-goals-and-all-the-upgrades" target="_blank" rel="noopener noreferrer nofollow">Lovable</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://replit.com/?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=a-redesign-monthly-goals-and-all-the-upgrades" target="_blank" rel="noopener noreferrer nofollow">Replit</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://aistudio.google.com/?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=a-redesign-monthly-goals-and-all-the-upgrades" target="_blank" rel="noopener noreferrer nofollow">AI Studio</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://cursor.com/?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=a-redesign-monthly-goals-and-all-the-upgrades" target="_blank" rel="noopener noreferrer nofollow">Cursor</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.trae.ai/?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=a-redesign-monthly-goals-and-all-the-upgrades" target="_blank" rel="noopener noreferrer nofollow">Trae</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://windsurf.com/?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=a-redesign-monthly-goals-and-all-the-upgrades" target="_blank" rel="noopener noreferrer nofollow">Windsurf</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://kiro.dev/?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=a-redesign-monthly-goals-and-all-the-upgrades" target="_blank" rel="noopener noreferrer nofollow">Kiro</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://antigravity.google/?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=a-redesign-monthly-goals-and-all-the-upgrades" target="_blank" rel="noopener noreferrer nofollow">Antigravity</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://code.visualstudio.com/?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=a-redesign-monthly-goals-and-all-the-upgrades" target="_blank" rel="noopener noreferrer nofollow">VS Code (with extensions)</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://github.com/features/copilot/plans?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=a-redesign-monthly-goals-and-all-the-upgrades" target="_blank" rel="noopener noreferrer nofollow">GitHub Copilot (for VS Code)</a></p></li><li><p class="paragraph" style="text-align:left;"><a class="link" href="https://cline.bot/?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=a-redesign-monthly-goals-and-all-the-upgrades" target="_blank" rel="noopener noreferrer nofollow">Cline (for VS Code)</a></p></li></ul><p class="paragraph" style="text-align:left;">Not an exhaustive list, but all have free options to spin up a project and use AI to help with coding. </p><p class="paragraph" style="text-align:left;">Insane. </p><p class="paragraph" style="text-align:left;">Personally I’ve used:</p><ul><li><p class="paragraph" style="text-align:left;">AI Studio - in the browser, generating code with Gemini 2.5 Pro</p></li><li><p class="paragraph" style="text-align:left;">Cursor - weekly if not daily since around October of 2024? </p></li><li><p class="paragraph" style="text-align:left;">VS Code - for the last 10 years, this was the only option (I may have used Intellij for a bit in there and Eclipse from time to time because I had to)</p></li><li><p class="paragraph" style="text-align:left;">Cline - plugged it into VS Code to see how it worked but Cursor was too convenient</p></li><li><p class="paragraph" style="text-align:left;">Replit and Lovable - popped into both of these to see how they worked when they first came out, but quickly realized they were not for me because I’ve been in VS for the last 10 years and I needed more access to all the code</p></li></ul><p class="paragraph" style="text-align:left;">What’s really crazy with all this is that all of the access to this is free. </p><p class="paragraph" style="text-align:left;">Meaning it would be easy (and slightly painful) to continually move one project between all of these tools, using up the free usage tier, then moving on to the next free usage tier, rotating until one of them reset for the month. </p><p class="paragraph" style="text-align:left;">It’s a great time to be someone interested in code. </p><p class="paragraph" style="text-align:left;">I talk a little more about it in the video if you want to check it out below: </p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="true" class="youtube_embed" frameborder="0" height="100%" src="https://youtube.com/embed/fXwiMM8Rjns" width="100%"></iframe><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="monthly-goals"><span style="color:#2C81E5;">Monthly Goals</span></h1><p class="paragraph" style="text-align:left;">The mythical “$10k per month” has become the goal standard for hustle bros everywhere. </p><p class="paragraph" style="text-align:left;">The vehicle changes but the mantra stays the same. </p><p class="paragraph" style="text-align:left;">It’s sounds simple enough - build something that makes $10k per month in recurring revenue and your foundation is set. </p><p class="paragraph" style="text-align:left;">A few clients here, a few projects there, $2000 and $3000 at a time, and you’re at $10,000 per month. </p><p class="paragraph" style="text-align:left;">Or a bunch of small monthly payments. </p><p class="paragraph" style="text-align:left;">350 people paying $29 per month is $10,150. </p><p class="paragraph" style="text-align:left;">Or a combination of big and small. </p><p class="paragraph" style="text-align:left;">Only 175 community members or courses sold, and a couple service contracts to fill in the remaining $5000 for the month.</p><p class="paragraph" style="text-align:left;">Then rinse, repeat, attract, and maintain for the next month. </p><p class="paragraph" style="text-align:left;">Or another approach, one big contract that averages out to $10,000 per month. </p><p class="paragraph" style="text-align:left;">$200,000 divided into 12 months, after taxes, is about $10,800 per month. </p><p class="paragraph" style="text-align:left;">Lots of ways to get to $10k per month. </p><p class="paragraph" style="text-align:left;">And most likely it will involve doing things you don’t want to do. </p><p class="paragraph" style="text-align:left;">Just a matter of balancing what you want more. </p><p class="paragraph" style="text-align:left;">Most hustle bros are starting from scratch so the big contracts aren’t really an option out of the gate. </p><p class="paragraph" style="text-align:left;">But given the opportunity I’m sure it would be something they would also recommend. </p><p class="paragraph" style="text-align:left;">Lots of ways to set the foundation, lots of numbers to consider. </p><p class="paragraph" style="text-align:left;">Maybe more on this soon… </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="all-the-upgrades"><span style="color:#2C81E5;">All the Upgrades</span></h1><p class="paragraph" style="text-align:left;">The last 2 weeks in AI have been one of the bigger stretches in a while. </p><p class="paragraph" style="text-align:left;">It started with Grok 4.1 on Monday, Gemini 3 Pro the next day, followed by GPT 5.1 Pro, then Nano Banana Pro, and finally wrapped up with Anthropic releasing Opus 4.5 on Monday of this week. </p><p class="paragraph" style="text-align:left;">And right now, Gemini 3 has taken the lead on LMArena at the moment, but for text only. </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/aac791d0-533d-4f08-99b1-354574b64547/LMArena_2025-11-28.png?t=1764351748"/><div class="image__source"><span class="image__source_text"><p>Gemini 3 Pro leading text, Opus 4.5 leading WebDev</p></span></div></div><p class="paragraph" style="text-align:left;">Opus 4.5 is the top spot for WebDev and so far it seems like Opus is super solid for building websites. </p><p class="paragraph" style="text-align:left;">Gemini 3 did a great job as well, it built the initial version of <a class="link" href="https://divs-design-web.vercel.app/?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=a-redesign-monthly-goals-and-all-the-upgrades" target="_blank" rel="noopener noreferrer nofollow">https://divs-design-web.vercel.app/</a> for me, but Opus really improved the section that highlights Wave:</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/1b271681-6e6e-44d0-bcd8-f5a4f0454951/divs_design_wave_spotlight_2025-11-28.png?t=1764351694"/><div class="image__source"><span class="image__source_text"><p>Wave Mobile Project Highlights</p></span></div></div><p class="paragraph" style="text-align:left;">And GPT Pro is a slow deep thinker but it’s not available in the API yet so it’s not being ranked. </p><p class="paragraph" style="text-align:left;">But it was crazy to see all these releases happening with the span of a week. </p><p class="paragraph" style="text-align:left;">Gemini 3 had been rumored for a while so I’m sure all the other frontier model providers were planning to remain competitive. </p><p class="paragraph" style="text-align:left;">I’m curious how far ahead everyone else knows each other’s planned release dates because I can’t imagine the crunch to hit the deadlines determined by your rivals. </p><p class="paragraph" style="text-align:left;">Supposedly “966” is becoming the norm in the AI race, working 9am to 6pm 6 days a week, and maybe getting to rest on Sunday. </p><p class="paragraph" style="text-align:left;">So hopefully some of those devs are getting a chance to take a break if they want. </p><p class="paragraph" style="text-align:left;">But seems like a pretty big jump in processing power in the AI space in general last week over the course of 5 releases. </p><p class="paragraph" style="text-align:left;">AI isn’t slowing down anytime soon. </p><p class="paragraph" style="text-align:left;">I haven’t pushed these models nearly as much as I’d like to with the holidays and travel and all, but I’m thankful for their work, thankful that I somewhat understand what they’re working, and thankful to take things a little easier this week with Thanksgiving. </p><p class="paragraph" style="text-align:left;">Looking forward to stress testing AI much more next week. </p><p class="paragraph" style="text-align:left;">Hopefully you got to take it easy and enjoy the holiday this week in the US. </p><p class="paragraph" style="text-align:left;">Thankful for you reading too! </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><p class="paragraph" style="text-align:left;">And that’s it for this week. 5 major releases in about a week. Hard to beat that. </p><p class="paragraph" style="text-align:left;">If you want to start a newsletter like this on beehiiv and support me in the process, here’s my referral link: <a class="link" href="https://www.beehiiv.com/?via=jay-peters&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=a-redesign-monthly-goals-and-all-the-upgrades" target="_blank" rel="noopener noreferrer nofollow">https://www.beehiiv.com/?via=jay-peters</a>. </p><p class="paragraph" style="text-align:left;">I also have a Free Skool community if you want to join for n8n workflows and more AI talk: <a class="link" href="https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=a-redesign-monthly-goals-and-all-the-upgrades" target="_blank" rel="noopener noreferrer nofollow">https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316</a></p><p class="paragraph" style="text-align:left;">Let me know what else I missed! I’d love to hear your feedback at <a class="link" href="https://twitter.com/jaypetersdotdev?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=a-redesign-monthly-goals-and-all-the-upgrades" target="_blank" rel="noopener noreferrer nofollow">@jaypetersdotdev</a> or email <a class="link" href="mailto:me@jaypeters.dev" target="_blank" rel="noopener noreferrer nofollow">me@jaypeters.dev</a>. </p><p class="paragraph" style="text-align:left;">Thanks for reading! </p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=cd57e84c-f76e-4b8a-be42-f389f92e9879&utm_medium=post_rss&utm_source=jaypeters_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>User Management, One Max and Lots of Pros</title>
  <description>The Weekly Variable</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/e0065ab2-3ba9-40d8-84d4-4ab20ed6e34b/gemini-3-landing.png" length="271813" type="image/png"/>
  <link>https://jaypetersdotdev.beehiiv.com/p/user-management-one-max-and-lots-of-pros-2025-11-21</link>
  <guid isPermaLink="true">https://jaypetersdotdev.beehiiv.com/p/user-management-one-max-and-lots-of-pros-2025-11-21</guid>
  <pubDate>Fri, 21 Nov 2025 18:35:07 +0000</pubDate>
  <atom:published>2025-11-21T18:35:07Z</atom:published>
    <dc:creator>Jay Peters</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">We are getting closer and closer to the day that AI will be doing all the coding. </p><p class="paragraph" style="text-align:left;">With some huge updates, LLMs aren’t slowing down anytime soon. </p><p class="paragraph" style="text-align:left;">Feel the AGI. </p><p class="paragraph" style="text-align:left;">Topics for this week:</p><ul><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#wave-user-management" rel="noopener noreferrer nofollow"><b>Wave User Management</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#content-engine" rel="noopener noreferrer nofollow"><b>Content Engine</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#the-first-two-years" rel="noopener noreferrer nofollow"><b>The First Two Years</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#one-max-and-one-pro" rel="noopener noreferrer nofollow"><b>One Max and One Pro</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2c81e5;"><a class="link" href="#more-pros" rel="noopener noreferrer nofollow"><b>More Pros</b></a></span></p></li></ul><hr class="content_break"><h1 class="heading" style="text-align:left;" id="wave-user-management"><span style="color:#2C81E5;">Wave User Management</span></h1><p class="paragraph" style="text-align:left;">Payments are still on hold for Wave at the moment. </p><p class="paragraph" style="text-align:left;">Video uploads took priority last week, and this week more advanced user requirements are rolling in. </p><p class="paragraph" style="text-align:left;">A normal user can log into the app and start browsing through everything right away. </p><p class="paragraph" style="text-align:left;">But we put some guardrails in for anyone that tries to sign up as the “Venue” account option instead of a user. </p><p class="paragraph" style="text-align:left;">Can’t have random people signing up as a Venue owner and creating whatever made up venues they want. </p><p class="paragraph" style="text-align:left;">Which is a good we had that block from the beginning because a random email address from China did in fact try to sign up as a venue owner, despite Wave only releasing and existing in the US. </p><p class="paragraph" style="text-align:left;">But right now the Venue account review process is manual. </p><p class="paragraph" style="text-align:left;">Basically we’re expecting someone to sign up as a Venue account and I go into the database and flip their status to active to allow them to continue setting up their account. </p><p class="paragraph" style="text-align:left;">This manual process has happened a few times now in the last couple weeks, so it’s starting to make sense to add in a way to allow admins to make that change instead. </p><p class="paragraph" style="text-align:left;">Not only does it save me time, but it’s a nice impression when a Wave admin is sitting at that Venue with the owner and they can mark them approved right there in person. </p><p class="paragraph" style="text-align:left;">So luckily this feature should be a quick solution: </p><ul><li><p class="paragraph" style="text-align:left;">Have Claude (or maybe Gemini 3…) whip up a new “User Approval” or “User Management” screen</p></li><li><p class="paragraph" style="text-align:left;">Let Gemini or GPT implement the validation and hooks to the database</p></li></ul><p class="paragraph" style="text-align:left;">Since the app release cycle is kind of lengthy, I’ll probably include a handful of small wins and bug fixes to make the effort worthwhile. </p><p class="paragraph" style="text-align:left;">If it didn’t take up to a full day for Apple to review new app releases, I would rather go the micro-release route, but since I end up having to wait, it makes more sense to wait on a few things at once. </p><p class="paragraph" style="text-align:left;">So a new “User Management” screen and a few other tweaks are on the list for next week. </p><p class="paragraph" style="text-align:left;">Minor Wave update coming soon. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="content-engine"><span style="color:#2C81E5;">Content Engine</span></h1><p class="paragraph" style="text-align:left;">It’s finally started. </p><p class="paragraph" style="text-align:left;">Only a couple weeks late from when I <a class="link" href="http:///p/under-estimated-growth-strategies-and-the-model-business-2025-10-31?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=user-management-one-max-and-lots-of-pros#growth-strategies" target="_blank" rel="noopener noreferrer nofollow">mentioned it</a>. </p><p class="paragraph" style="text-align:left;">I have setup and activated the Blotato repurposing automation. </p><p class="paragraph" style="text-align:left;">For 3 accounts for now. </p><p class="paragraph" style="text-align:left;">Every hour, one new TikTok post will eventually find it’s way to YouTube Shorts, Instagram Reels and LinkedIn. </p><p class="paragraph" style="text-align:left;">There are options for even more platforms, but that’s plenty to start with. </p><p class="paragraph" style="text-align:left;">Despite having just set up this system, I’m still caught off guard when I see the posts on other accounts. </p><p class="paragraph" style="text-align:left;">It’s great when automations work. </p><p class="paragraph" style="text-align:left;">And the math adds up quickly. </p><p class="paragraph" style="text-align:left;">I posted 6 TikTok videos this week. </p><p class="paragraph" style="text-align:left;">But with the automation, those 6 posts became 24 posts for shorts alone. </p><p class="paragraph" style="text-align:left;">Gary Vee would be proud. </p><p class="paragraph" style="text-align:left;">Almost the amount he recommends posting in a single day. </p><p class="paragraph" style="text-align:left;">On top of that, I managed to post 2 long form YouTube videos this week, and I may have a 3rd ready to go soon. </p><p class="paragraph" style="text-align:left;">YouTube is still processing the data, but it’s looking like just this activity alone is already showing a growth spike, which is great to see. </p><p class="paragraph" style="text-align:left;">More content and growth to come. </p><p class="paragraph" style="text-align:left;">Looking forward to getting this content posting system properly warmed up so I can get the content producing system online and funneling into it eventually. </p><p class="paragraph" style="text-align:left;">The growth engine has started.</p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="the-first-two-years"><span style="color:#2C81E5;">The First Two Years </span></h1><p class="paragraph" style="text-align:left;">Listening to enough podcasts and YouTube videos, I’ve heard plenty of reoccurring themes. </p><p class="paragraph" style="text-align:left;">The line that caught me the other day was effectively “throw away the first 2 years of entrepreneurship”. </p><p class="paragraph" style="text-align:left;">The first few years are about learning. </p><p class="paragraph" style="text-align:left;">Alex Hormozi and Chris Williamson call it “The Lonely Chapter” where you’ve stopped doing what you used to do, but you aren’t good enough to be recognized for the new thing you’re doing. </p><p class="paragraph" style="text-align:left;">According to GPT, there’s plenty of VC terms to describe this period as well: </p><ul><li><p class="paragraph" style="text-align:left;">“The Wilderness Phase”</p></li><li><p class="paragraph" style="text-align:left;">“Zero-to-One Desert”</p></li><li><p class="paragraph" style="text-align:left;">“Pre-Product-Market-Fit Hell”</p></li></ul><p class="paragraph" style="text-align:left;">All of these talk about the early stages of building where you’re not sure if what you’re building will even work at all. </p><p class="paragraph" style="text-align:left;">It can be a long and challenging time but it’s very common for anyone straying off the beaten path. </p><p class="paragraph" style="text-align:left;">As I look back at my two years on this path, I can see the bigger pattern.</p><p class="paragraph" style="text-align:left;">After a lot of projects, podcasts, courses and cohorts, I’ve gotten a good feeling for what’s working and what isn’t. </p><p class="paragraph" style="text-align:left;">Still a lot of work to do, but the path is becoming clearer. </p><p class="paragraph" style="text-align:left;">So I can throw away the last two years in terms of building a massive product, but keep the last two years for having built a foundation and learned a ton. </p><p class="paragraph" style="text-align:left;">Sounds like I’m right on track. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="one-max-and-one-pro"><span style="color:#2C81E5;">One Max and One Pro</span></h1><p class="paragraph" style="text-align:left;">OpenAI had to keep up with the big releases this week, and certainly did their part. </p><p class="paragraph" style="text-align:left;">Last week they released GPT-5.1 which I didn’t even end up mentioning. </p><p class="paragraph" style="text-align:left;">It didn’t feel like a huge upgrade to GPT-5 to be honest, but it does seem very quick to respond and still follows complicated instructions very well. </p><p class="paragraph" style="text-align:left;">This week though, they pushed GPT-5.1 Pro, which sounds really promising. </p><p class="paragraph" style="text-align:left;">Apparently it’s much slower, but is a much smarter “brain”. </p><blockquote align="center" class="twitter-tweet"><a href="https://twitter.com/mattshumer_/status/1991263717820948651?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=user-management-one-max-and-lots-of-pros"><p> Twitter tweet </p></a></blockquote><p class="paragraph" style="text-align:left;">Some highlights: </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/cd806fa0-3205-44c0-845e-e0091bce88f6/gpt-5.1-pro-thoughts.png?t=1763747473"/><div class="image__source"><span class="image__source_text"><p>GPT-5.1 Pro is a slow, thoughtful “brain”</p></span></div></div><p class="paragraph" style="text-align:left;">“…solving problems people thought were out of bounds for today’s AI systems.” is quite a quote. </p><p class="paragraph" style="text-align:left;">And this video from Theo talks about how GPT-5.1 Pro was able to solve a hacking puzzle completely on it’s own, which is actually kind of insane: </p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="true" class="youtube_embed" frameborder="0" height="100%" src="https://youtube.com/embed/39PdgOYjBMg" width="100%"></iframe><p class="paragraph" style="text-align:left;">Sounds like it took it about 45 minutes, but it came up with the proper solution. </p><p class="paragraph" style="text-align:left;">I have not seen any model be able to solve puzzles anything close to that yet, so I’ll be anxious to test this out myself. </p><p class="paragraph" style="text-align:left;">I’ve had access for a couple days but haven’t gotten to do more than ask it how to come up with a quick approach to automate image-based social media posts. </p><p class="paragraph" style="text-align:left;">It did create a multiple step implementation for how to get started and how to evolve the automation which was quite impressive. </p><p class="paragraph" style="text-align:left;">But I’ll be anxious to give it some code and see what it does. </p><p class="paragraph" style="text-align:left;">And of course they also released GPT-5.1-Codex-Max right before Pro went live. </p><p class="paragraph" style="text-align:left;">Codex is there cloud-based model that’s good for coding in the background on it’s own. </p><p class="paragraph" style="text-align:left;">Sounds like it can work on a single task for up to 24 hours which is super surprising that it can keep focused for that long without wandering off into hallucination land. </p><blockquote align="center" class="twitter-tweet"><a href="https://twitter.com/OpenAIDevs/status/1991217488550359066?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=user-management-one-max-and-lots-of-pros"><p> Twitter tweet </p></a></blockquote><p class="paragraph" style="text-align:left;">I have a number of projects to let it async code for me so I’ll giving this some work to do while I work on other things. </p><p class="paragraph" style="text-align:left;">Lots more testing to do with GPT-5.1 Pro and GPT-5.1-Codex-Max. </p><p class="paragraph" style="text-align:left;">But if that weren’t enough…</p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="more-pros"><span style="color:#2C81E5;">More Pros</span></h1><p class="paragraph" style="text-align:left;">Gemini 2.5 Pro only officially released earlier this year but it feels like it’s been much longer than that. </p><p class="paragraph" style="text-align:left;">I’ve slammed 100,000s of lines of code into it to figure out problems and come up with new solutions and architectures, and overall it’s served as my primary coding engine. </p><p class="paragraph" style="text-align:left;">And this week Gemini 3.0 Pro officially released - the next big version. </p><p class="paragraph" style="text-align:left;">Previews from last week have been really impressive, and again, I haven’t had a chance to really push it with additional 100,000s of lines of code yet, but it did pretty impressively produce a working n8n workflow when I gave it the same request of automating image-based social media posts. </p><p class="paragraph" style="text-align:left;">And it do so considerably faster than GPT-5.1 Pro. </p><p class="paragraph" style="text-align:left;">Beyond that I haven’t been able to do too much else so I’ll be anxious to do some coding with it as well. </p><p class="paragraph" style="text-align:left;">But generally people have been excited. </p><p class="paragraph" style="text-align:left;">Landing pages and games seem to be the go-to choices so far. </p><blockquote align="center" class="twitter-tweet"><a href="https://twitter.com/LinusEkenstam/status/1991104649328566767?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=user-management-one-max-and-lots-of-pros"><p> Twitter tweet </p></a></blockquote><p class="paragraph" style="text-align:left;">Being able to build video games so reliably really highlights how well it’s handling complexity because video games are incredibly complex to build. </p><p class="paragraph" style="text-align:left;">Lots of potential here. </p><p class="paragraph" style="text-align:left;">And if that weren’t enough, Google also release Nano Banana Pro this week. </p><p class="paragraph" style="text-align:left;">It, too, is mind-blowing:</p><blockquote align="center" class="twitter-tweet"><a href="https://twitter.com/sundarpichai/status/1991522556642488811?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=user-management-one-max-and-lots-of-pros"><p> Twitter tweet </p></a></blockquote><p class="paragraph" style="text-align:left;">And this guy:</p><blockquote align="center" class="twitter-tweet"><a href="https://twitter.com/ethan_tan/status/1991527755431964730?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=user-management-one-max-and-lots-of-pros"><p> Twitter tweet </p></a></blockquote><p class="paragraph" style="text-align:left;">Casually adding 14 characters into one image. </p><p class="paragraph" style="text-align:left;">So much potential, maybe too much potential. </p><p class="paragraph" style="text-align:left;">Many things to test, looking forward to building with all these new pro models. </p><p class="paragraph" style="text-align:left;">You can try out both of Google’s new models at <a class="link" href="http://aistudio.google.com?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=user-management-one-max-and-lots-of-pros" target="_blank" rel="noopener noreferrer nofollow">aistudio.google.com</a> (Gemini 3.0 Pro for free, but Nano Banana Pro requires a paid API key). </p><p class="paragraph" style="text-align:left;">Time to get back to work, lots of coding and recording to do! </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><p class="paragraph" style="text-align:left;">And that’s it for this week. Big updates with Gemini 3, Nano Banana Pro, GPT-5.1 Pro and GPT-5.1-Codex-Max. </p><p class="paragraph" style="text-align:left;">If you want to start a newsletter like this on beehiiv and support me in the process, here’s my referral link: <a class="link" href="https://www.beehiiv.com/?via=jay-peters&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=user-management-one-max-and-lots-of-pros" target="_blank" rel="noopener noreferrer nofollow">https://www.beehiiv.com/?via=jay-peters</a>. </p><p class="paragraph" style="text-align:left;">I also have a Free Skool community if you want to join for n8n workflows and more AI talk: <a class="link" href="https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=user-management-one-max-and-lots-of-pros" target="_blank" rel="noopener noreferrer nofollow">https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316</a></p><p class="paragraph" style="text-align:left;">Let me know what else I missed! I’d love to hear your feedback at <a class="link" href="https://twitter.com/jaypetersdotdev?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=user-management-one-max-and-lots-of-pros" target="_blank" rel="noopener noreferrer nofollow">@jaypetersdotdev</a> or email <a class="link" href="mailto:me@jaypeters.dev" target="_blank" rel="noopener noreferrer nofollow">me@jaypeters.dev</a>. </p><p class="paragraph" style="text-align:left;">Thanks for reading! </p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=a312ac4f-e0e9-40c6-8610-63fe4ed59276&utm_medium=post_rss&utm_source=jaypeters_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Video Processing, The Last Piece, The Next Number One</title>
  <description>The Weekly Variable</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/4aa8bf0d-b9ce-462c-bc1f-cc17353cf492/corp-as-a-service_example.png" length="498144" type="image/png"/>
  <link>https://jaypetersdotdev.beehiiv.com/p/video-processing-the-last-piece-the-next-number-one-2025-11-14</link>
  <guid isPermaLink="true">https://jaypetersdotdev.beehiiv.com/p/video-processing-the-last-piece-the-next-number-one-2025-11-14</guid>
  <pubDate>Fri, 14 Nov 2025 20:07:06 +0000</pubDate>
  <atom:published>2025-11-14T20:07:06Z</atom:published>
    <dc:creator>Jay Peters</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">Had trouble starting this newsletter. </p><p class="paragraph" style="text-align:left;">Then had trouble finishing it. </p><p class="paragraph" style="text-align:left;">Lots to cover.</p><p class="paragraph" style="text-align:left;">Topics for this week:</p><ul><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#video-upgrade" rel="noopener noreferrer nofollow"><b>Video Upgrade</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#first-ranking" rel="noopener noreferrer nofollow"><b>First Ranking</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#episode-13" rel="noopener noreferrer nofollow"><b>Episode 13</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#the-last-piece" rel="noopener noreferrer nofollow"><b>The Last Piece</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2c81e5;"><a class="link" href="#the-next-number-one" rel="noopener noreferrer nofollow"><b>The Next Number One</b></a></span></p></li></ul><hr class="content_break"><h1 class="heading" style="text-align:left;" id="video-upgrade"><span style="color:#2C81E5;">Video Upgrade</span></h1><p class="paragraph" style="text-align:left;">I’m slowly becoming a video expert. </p><p class="paragraph" style="text-align:left;">Watch out TikTok. </p><p class="paragraph" style="text-align:left;">After a hard lesson on video processing failure, of course… </p><p class="paragraph" style="text-align:left;">I had a service running on a single AWS App Runner instance handling the upload and reformat flow of videos for <a class="link" href="https://apps.apple.com/us/app/the-wave-nightlife/id6746767592?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=video-processing-the-last-piece-the-next-number-one" target="_blank" rel="noopener noreferrer nofollow">Wave</a>, and it worked great when I tested it. </p><p class="paragraph" style="text-align:left;">But I missed the obvious test:</p><p class="paragraph" style="text-align:left;">Concurrency. </p><p class="paragraph" style="text-align:left;">I was only uploading 1 video at a time from my phone, when I should have been slamming it with at least 3 in a row. </p><p class="paragraph" style="text-align:left;">Last week, reports started rolling in of video uploads randomly failing. </p><p class="paragraph" style="text-align:left;">Checking the logs, I could see the issue: <code>signal killed</code> </p><p class="paragraph" style="text-align:left;">The single instance of App Runner was running out of memory trying to process multiple videos. </p><p class="paragraph" style="text-align:left;">The easy fix was to upgrade to a bigger instance of App Runner. </p><p class="paragraph" style="text-align:left;">But a couple days later, the same issues kept coming. </p><p class="paragraph" style="text-align:left;">So it was time to rethink the strategy. </p><p class="paragraph" style="text-align:left;">After talking it through with Gemini and GPT, the upgrade plan was clear. </p><p class="paragraph" style="text-align:left;">Use App Runner for routing, offload the heavy video processing to Lambda.</p><p class="paragraph" style="text-align:left;">Lambda isn’t always “warm”, so it has cold-start delays, but it has 2 major advantages over App Runner: </p><ul><li><p class="paragraph" style="text-align:left;">It scales instantly</p></li><li><p class="paragraph" style="text-align:left;">It can run multiple instances at once</p></li></ul><p class="paragraph" style="text-align:left;">App Runner can scale too, but it’s way more work and way more expensive and probably overkill at this point. </p><p class="paragraph" style="text-align:left;">So the new architecture looks like this:</p><ol start="1"><li><p class="paragraph" style="text-align:left;">App Runner gives the phone a signed URL to upload the video</p></li><li><p class="paragraph" style="text-align:left;">Supabase fires a webhook to Lambda when the file lands in storage</p></li><li><p class="paragraph" style="text-align:left;">Lambda compresses the raw video and publishes the processed video</p></li></ol><p class="paragraph" style="text-align:left;">This means App Runner stays light and fast, waiting to help users immediately upload their videos so they can go back to using the app and not have to sit and stare a loading spinner.</p><p class="paragraph" style="text-align:left;">They get notified later (ideally less than 30 seconds) when their video has been added to the Live feed. </p><p class="paragraph" style="text-align:left;">And it seems to work! </p><p class="paragraph" style="text-align:left;">I spam-uploaded back-to-back as fast as I could and didn’t see a single failure, so this system should be able to handle a healthy amount of video traffic for a while. </p><p class="paragraph" style="text-align:left;">Still plenty of room for optimization, though:</p><ul><li><p class="paragraph" style="text-align:left;">tuning ffmpeg for faster compression with less memory usage</p></li><li><p class="paragraph" style="text-align:left;">streaming data between AWS and Supabase instead of full file downloads</p></li><li><p class="paragraph" style="text-align:left;">caching and parallelizing processes if we want to get really crazy</p></li></ul><p class="paragraph" style="text-align:left;">But for now, Wave video is in a good spot. </p><p class="paragraph" style="text-align:left;">…until Wave goes viral. </p><p class="paragraph" style="text-align:left;">Then it’s <a class="link" href="https://kubernetes.io/?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=video-processing-the-last-piece-the-next-number-one" target="_blank" rel="noopener noreferrer nofollow">Kubernetes</a> time. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="first-ranking"><span style="color:#2C81E5;">First Ranking</span></h1><p class="paragraph" style="text-align:left;">Not too long ago now, one of my website clients asked about SEO services, so I offered a starter package and got to work. </p><p class="paragraph" style="text-align:left;">Admittedly, when I built their website, I was still mastering Webflow at the time, and wasn’t really focused on SEO at all. </p><p class="paragraph" style="text-align:left;">Re-reviewing their site, it was very obvious how to take their overall SEO score from a 54 to a 100, according to <a class="link" href="https://neilpatel.com/ubersuggest/?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=video-processing-the-last-piece-the-next-number-one" target="_blank" rel="noopener noreferrer nofollow">Ubersuggest</a>, by cleaning up a lot of html structural issues.</p><p class="paragraph" style="text-align:left;">That was the easy part, if not a little tedious. </p><p class="paragraph" style="text-align:left;">The next part is the long slow part to SEO. </p><p class="paragraph" style="text-align:left;">Ranking. </p><p class="paragraph" style="text-align:left;">I laid the foundation for Google to trust the site. </p><p class="paragraph" style="text-align:left;">Now it’s time to show up in search results. </p><p class="paragraph" style="text-align:left;">And I’ve already had 1 success! </p><p class="paragraph" style="text-align:left;">GPT helped come up with an SEO friendly article that is now ranked as search result 28!</p><p class="paragraph" style="text-align:left;">Not exactly first page or top 5, but this was a pretty big unlock. </p><p class="paragraph" style="text-align:left;">I’ve been following SEO content for a long time, but I hadn’t really had much success in getting anything to rank anywhere near the top, so this was very exciting to see. </p><p class="paragraph" style="text-align:left;">Ubersuggest identified the term that had the best opportunity to rank, and GPT made it happen. </p><p class="paragraph" style="text-align:left;">So now the real work begins. </p><p class="paragraph" style="text-align:left;">I showed the client that one of their competitors has over 500 articles on their site and get about 12000 visitors per month, while my client has 8 articles and gets about 800 visitors per month. </p><p class="paragraph" style="text-align:left;">Even with just 20 more ranked articles like that, we’ll be well on our way to 3x’ing their organic traffic. </p><p class="paragraph" style="text-align:left;">But seeing this process generate results was really exciting. </p><p class="paragraph" style="text-align:left;">I have yet to SEO my own websites so I’ll be anxious to implement a similar process and play around with some side projects as well. </p><p class="paragraph" style="text-align:left;">It was a path I started going down a while ago, but naturally got sidetracked for some other shiny objects. </p><p class="paragraph" style="text-align:left;">And was also slightly deterred by the SEO space freaking out that AI and Google had destroyed SEO as we know it. </p><p class="paragraph" style="text-align:left;">But turns out it’s very much still alive, just maybe a little different. </p><p class="paragraph" style="text-align:left;">So I’ve already drafted the next article for the client, and I may be updating some of my other websites to follow a similar SEO process. </p><p class="paragraph" style="text-align:left;">And hopefully many more rankings to come. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="episode-13"><span style="color:#2C81E5;">Episode 13</span></h1><p class="paragraph" style="text-align:left;">I previewed it last week, but The Dev Sync, episode 13 is now live: </p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="true" class="youtube_embed" frameborder="0" height="100%" src="https://youtube.com/embed/1qvi5hiRpzw" width="100%"></iframe><p class="paragraph" style="text-align:left;">Some good clips to start this one off with bots stealing window seats on planes, captcha being our last defense and hoping the pizza protocol is a real thing in the future. </p><p class="paragraph" style="text-align:left;">It was another fun episode so if you do check it out, let me know what you think. </p><p class="paragraph" style="text-align:left;">Episode 14 should be a heated one as well. </p><p class="paragraph" style="text-align:left;">What’s the role of Junior Developers in the time of AI? </p><p class="paragraph" style="text-align:left;">No plans to record it yet but I’m sure we’ll sneak at least one more episode in before the end of the year… </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="the-last-piece"><span style="color:#2C81E5;">The Last Piece</span></h1><p class="paragraph" style="text-align:left;">Looking back at this long, winding road, I’m starting to realize something.</p><p class="paragraph" style="text-align:left;">I basically have everything I need to build that real portfolio of SaaS apps.</p><p class="paragraph" style="text-align:left;">For years it felt like I was missing something. </p><p class="paragraph" style="text-align:left;">Some secret “real founder skill” I didn’t have yet. </p><p class="paragraph" style="text-align:left;">But between all the projects, client work, experiments, and rabbit holes, I’ve accidentally built out almost every piece of the puzzle:</p><ul><li><p class="paragraph" style="text-align:left;">user systems</p></li><li><p class="paragraph" style="text-align:left;">sessions and auth</p></li><li><p class="paragraph" style="text-align:left;">messaging</p></li><li><p class="paragraph" style="text-align:left;">video processing</p></li><li><p class="paragraph" style="text-align:left;">image handling</p></li><li><p class="paragraph" style="text-align:left;">likes, posts, feeds</p></li><li><p class="paragraph" style="text-align:left;">notifications</p></li><li><p class="paragraph" style="text-align:left;">deployments and infrastructure</p></li><li><p class="paragraph" style="text-align:left;">content engines</p></li><li><p class="paragraph" style="text-align:left;">and now SEO</p></li></ul><p class="paragraph" style="text-align:left;">All for website and mobile development.</p><p class="paragraph" style="text-align:left;">At this point, the biggest missing piece is payments.</p><p class="paragraph" style="text-align:left;">I’ve added Stripe Links to websites, but that’s not exactly scalable. </p><p class="paragraph" style="text-align:left;">Once I fully integrate Stripe APIs into a SaaS or app cleanly, I’ll have built basically all the pieces I need.</p><p class="paragraph" style="text-align:left;">I could build anything.</p><p class="paragraph" style="text-align:left;">Not just one app, but that full portfolio of apps.</p><p class="paragraph" style="text-align:left;">And those apps could actually make money. </p><p class="paragraph" style="text-align:left;">I knew payments was the last piece so I tried to speed run the implementation in one evening (both for the experience, and for practice with upcoming Wave payments) and I got decently close on Friday night. </p><p class="paragraph" style="text-align:left;">I whipped up a super stripped-down version of “Corporation as a Service”. </p><p class="paragraph" style="text-align:left;">The goal was to get something live that could offer enough value that it would be worth paying a cheap monthly subscription. </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/30f64c1e-3a77-4424-a3aa-4f472b619f80/corp-as-a-service_example.png?t=1763148971"/><div class="image__source"><span class="image__source_text"><p>Sample “Corp as a Serivce”</p></span></div></div><p class="paragraph" style="text-align:left;">Basically predefined personas that you could chat with for various business advice. </p><p class="paragraph" style="text-align:left;">It could easily be customized to talk to famous business personas and have GPT or other models imitate their advice. </p><p class="paragraph" style="text-align:left;">Straightforward but potentially useful. </p><p class="paragraph" style="text-align:left;">With the good enough prototype on my laptop, I tried to dive into integrating Stripe. </p><p class="paragraph" style="text-align:left;">But unfortunately I needed the app to be deployed so that I could get real URLs for the Stripe webhook, so I went to Vercel to get live. </p><p class="paragraph" style="text-align:left;">And Vercel did not like the vibe-coded monorepo which resulted in about 30 minutes of trial and error commits with Cursor to finally get the configs right for Vercel to properly build and deploy the web app inside the monorepo. </p><p class="paragraph" style="text-align:left;">But quickly after that, I got a little hung up on the business side of things. </p><p class="paragraph" style="text-align:left;">I couldn’t decide if I should use a separate business entity for this Stripe setup or stick with Divs Design for now. </p><p class="paragraph" style="text-align:left;">Finally GPT convinced me to keep it separate, but by the time I got to integrating the live site with the new Stripe account, it was already 2 AM. </p><p class="paragraph" style="text-align:left;">So I decided to pause for the evening. </p><p class="paragraph" style="text-align:left;">I may put a few hours into this sometime soon to finally wrap up that last piece, because it feels very close. </p><p class="paragraph" style="text-align:left;">It may only take a couple hours to complete the last big missing piece. </p><p class="paragraph" style="text-align:left;">Full founder mode will be enabled. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="the-next-number-one"><span style="color:#2C81E5;">The Next Number One</span></h1><p class="paragraph" style="text-align:left;">Gemini Pro 2.5 has been my go-to AI for vibe-coding the last few months now, and I’ve been excited to see rumors of the big upgrade coming soon. </p><p class="paragraph" style="text-align:left;">Gemini Pro 3.0 may be just around the corner. </p><p class="paragraph" style="text-align:left;">Online speculation is that it’s already live in the Gemini mobile app, but it’s still called <i>Gemini Pro 2.5</i>. </p><p class="paragraph" style="text-align:left;">Some of the posts from users on <a class="link" href="http://X.com?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=video-processing-the-last-piece-the-next-number-one" target="_blank" rel="noopener noreferrer nofollow">X.com</a> that do have access to 3.0 have been quite impressive. </p><p class="paragraph" style="text-align:left;">Like this incredibly high-end website animation: </p><blockquote align="center" class="twitter-tweet"><a href="https://twitter.com/mrlnonai/status/1989046559644750141?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=video-processing-the-last-piece-the-next-number-one"><p> Twitter tweet </p></a></blockquote><p class="paragraph" style="text-align:left;">Or this super solid modern landing page: </p><blockquote align="center" class="twitter-tweet"><a href="https://twitter.com/StijnSmits/status/1988959582627226020?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=video-processing-the-last-piece-the-next-number-one"><p> Twitter tweet </p></a></blockquote><p class="paragraph" style="text-align:left;"></p><p class="paragraph" style="text-align:left;">Or a full working Minecraft coliseum demo: </p><blockquote align="center" class="twitter-tweet"><a href="https://twitter.com/WesRothMoney/status/1989077051530441032?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=video-processing-the-last-piece-the-next-number-one"><p> Twitter tweet </p></a></blockquote><p class="paragraph" style="text-align:left;">No official announcements yet, but some people have posted they already have access on <a class="link" href="http://aistudio.google.com?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=video-processing-the-last-piece-the-next-number-one" target="_blank" rel="noopener noreferrer nofollow">aistudio.google.com</a> as well.</p><p class="paragraph" style="text-align:left;">I’ve been periodically refreshing today but no luck so far. </p><p class="paragraph" style="text-align:left;">Hopefully I’ll get a chance to test it out next week 🤞</p><p class="paragraph" style="text-align:left;">I’m sure this will be the next number one model in the rankings. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><p class="paragraph" style="text-align:left;">And that’s it for this week. Video processing, SEO, the last piece, and the next number one. </p><p class="paragraph" style="text-align:left;">If you want to start a newsletter like this on beehiiv and support me in the process, here’s my referral link: <a class="link" href="https://www.beehiiv.com/?via=jay-peters&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=video-processing-the-last-piece-the-next-number-one" target="_blank" rel="noopener noreferrer nofollow">https://www.beehiiv.com/?via=jay-peters</a>. </p><p class="paragraph" style="text-align:left;">I also have a Free Skool community if you want to join for n8n workflows and more AI talk: <a class="link" href="https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=video-processing-the-last-piece-the-next-number-one" target="_blank" rel="noopener noreferrer nofollow">https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316</a></p><p class="paragraph" style="text-align:left;">Let me know what else I missed! I’d love to hear your feedback at <a class="link" href="https://twitter.com/jaypetersdotdev?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=video-processing-the-last-piece-the-next-number-one" target="_blank" rel="noopener noreferrer nofollow">@jaypetersdotdev</a> or email <a class="link" href="mailto:me@jaypeters.dev" target="_blank" rel="noopener noreferrer nofollow">me@jaypeters.dev</a>. </p><p class="paragraph" style="text-align:left;">Thanks for reading! </p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=fb3d4eed-b183-4134-be56-ce203732fe68&utm_medium=post_rss&utm_source=jaypeters_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Video Processing, Micro-SaaS and Bubbles</title>
  <description>The Weekly Variable</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/56f7e139-2cf4-459b-8651-6eb82bb7863f/the-bubble.png" length="1555127" type="image/png"/>
  <link>https://jaypetersdotdev.beehiiv.com/p/video-processing-micro-saas-and-bubbles</link>
  <guid isPermaLink="true">https://jaypetersdotdev.beehiiv.com/p/video-processing-micro-saas-and-bubbles</guid>
  <pubDate>Fri, 07 Nov 2025 18:06:06 +0000</pubDate>
  <atom:published>2025-11-07T18:06:06Z</atom:published>
    <dc:creator>Jay Peters</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">Wave payments on hold this week to focus on video uploads instead. </p><p class="paragraph" style="text-align:left;">Plus it looks like n8n doesn’t want workflows to be paid services. </p><p class="paragraph" style="text-align:left;">And are we in a bubble? </p><p class="paragraph" style="text-align:left;">Topics for this week:</p><ul><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#rebuilding-tik-tok" rel="noopener noreferrer nofollow"><b>Rebuilding TikTok</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#gpt-for-documents" rel="noopener noreferrer nofollow"><b>Reading Handwritten Documents</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#the-dev-sync" rel="noopener noreferrer nofollow"><b>The Dead Internet Discussion</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#micro-saa-s" rel="noopener noreferrer nofollow"><b>n8n to Micro-SaaS</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2c81e5;"><a class="link" href="#the-bubble" rel="noopener noreferrer nofollow"><b>The Bubble</b></a></span></p></li></ul><hr class="content_break"><h1 class="heading" style="text-align:left;" id="rebuilding-tik-tok"><span style="color:#2C81E5;">Rebuilding TikTok</span></h1><p class="paragraph" style="text-align:left;">I have new respect for video-based apps. </p><p class="paragraph" style="text-align:left;">Trying to replicate TikTok’s multi-billion dollar video platform is not easy to do. </p><p class="paragraph" style="text-align:left;">I was happy to get an initial version working in Wave that looked like TikTok-style video swiping, and even managed to setup a cheap way to make it work with real videos, but that cheap approach may already be reaching it’s limit. </p><p class="paragraph" style="text-align:left;">AWS App Runner is handling all the video processing on the backend at the moment. </p><p class="paragraph" style="text-align:left;">Users upload their video to the virtual machine and it strips metadata and compresses it down so it can be quickly loaded during swiping. </p><p class="paragraph" style="text-align:left;">But it seems that basic system may already be reaching it’s limits with a few users. </p><p class="paragraph" style="text-align:left;">I’m trying to balance decent user experience with cost effectiveness while Wave isn’t making a ton of money to fund its infrastructure, but it could prove challenging. </p><p class="paragraph" style="text-align:left;">The lone App Runner instance probably won’t cut it. </p><p class="paragraph" style="text-align:left;">I upgraded the App Runner VM itself, from .5 vCPU with 1 GB of RAM to 1 vCPU with 2 GB of RAM, but concurrency is still going to be an issue.</p><p class="paragraph" style="text-align:left;">A few video uploads at the same time or back to back and that will start to cap out again. </p><p class="paragraph" style="text-align:left;">Probably going to need implement a queuing system first and foremost. </p><p class="paragraph" style="text-align:left;">Chatting with a few AI models, it sounds like App Runner can lead the processing but also offload to Lambda if things get a little busy. </p><p class="paragraph" style="text-align:left;">And users will have to wait a little. </p><p class="paragraph" style="text-align:left;">The next biggest performance improvement would most likely be chunking video data so it can process immediately. </p><p class="paragraph" style="text-align:left;">Lots to look into but I’m looking forward to building something that can reliably manage a burst of upload traffic on a busy Saturday night. </p><p class="paragraph" style="text-align:left;">More to come on Wave’s slow replacement of TikTok and Instagram. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="reading-handwritten-documents"><span style="color:#2C81E5;">Reading Handwritten Documents</span></h1><p class="paragraph" style="text-align:left;">I made a video about this process a little while ago, where I was demonstrating how to use n8n to read the contents of a PDF and fill out other data columns within <a class="link" href="http://Monday.com?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=video-processing-micro-saas-and-bubbles" target="_blank" rel="noopener noreferrer nofollow">Monday.com</a> using the content, saving the effort of having to manually enter customer data. </p><p class="paragraph" style="text-align:left;">But I managed to completely forget to try that system with handwritten documents. </p><p class="paragraph" style="text-align:left;">If the doc is nicely printed, n8n can turn the PDF to text with no problems. </p><p class="paragraph" style="text-align:left;">If it’s handwritten, n8n completely gives up and returns no text from the document. </p><p class="paragraph" style="text-align:left;">So rather than having to install another community node to convert the PDF to an image, I finally found a way to have gpt-5-mini read the document instead. </p><p class="paragraph" style="text-align:left;">I knew GPT could handle it because I took the handwritten document and uploaded into the ChatGPT app on my MacBook, and GPT read the text back to me right away. </p><p class="paragraph" style="text-align:left;">Unfortunately it’s not as straightforward to do in n8n. </p><p class="paragraph" style="text-align:left;">Took a couple different HTTP Request node attempts to finally figure out how to have n8n call OpenAI to read the contents of a document. </p><p class="paragraph" style="text-align:left;">But this video covers the full process. </p><p class="paragraph" style="text-align:left;">This could be a really handy one even for things outside <a class="link" href="http://Monday.com?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=video-processing-micro-saas-and-bubbles" target="_blank" rel="noopener noreferrer nofollow">Monday.com</a>. </p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="true" class="youtube_embed" frameborder="0" height="100%" src="https://youtube.com/embed/0i_wxSTRDZg" width="100%"></iframe><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="the-dead-internet-discussion"><span style="color:#2C81E5;">The Dead Internet Discussion</span></h1><p class="paragraph" style="text-align:left;">We managed to not wait another year for Episode 12 of the Dev Sync after our triumphant return with <a class="link" href="https://www.youtube.com/watch?v=sTpmKaeQxag&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=video-processing-micro-saas-and-bubbles" target="_blank" rel="noopener noreferrer nofollow">Episode 11</a> last month. </p><p class="paragraph" style="text-align:left;">Jim, Eric and I recorded a new episode last night about the “dead internet” theory. </p><p class="paragraph" style="text-align:left;">It’s a theory that came about around 2016 that all of the internet is just bots talking to bots. </p><p class="paragraph" style="text-align:left;">Surprisingly though, last year may have been the first year that bot traffic overtook human activity on the internet, leading by 51%, so bot activity is certainly on the rise thanks to LLMs. </p><p class="paragraph" style="text-align:left;">We dive deeper into that, and try not to get too distracted with AI related topics like it’s impact on the future of the internet and how work is changing in general. </p><p class="paragraph" style="text-align:left;">It was another quick 50+ minutes, and the full episode should be up on Monday.</p><p class="paragraph" style="text-align:left;">Stay tuned! </p><p class="paragraph" style="text-align:left;">And here’s Episode 11 in the meantime:</p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="true" class="youtube_embed" frameborder="0" height="100%" src="https://youtube.com/embed/sTpmKaeQxag" width="100%"></iframe><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="n-8-n-to-micro-saa-s"><span style="color:#2C81E5;">n8n to Micro-SaaS</span></h1><p class="paragraph" style="text-align:left;">I’ve been circling around the micro-saas idea for a long time and I may have a reason to dive into it soon. </p><p class="paragraph" style="text-align:left;">I accidentally essentially built a SaaS using n8n when I was working on the course generation system during livestream sessions. </p><p class="paragraph" style="text-align:left;">With the completion of version 1 of that project, I got curious about turning it into a full platform that people could pay to use.</p><p class="paragraph" style="text-align:left;">My first thought was I could just vibe-code a front-end for users to sign up and pay to access the app, then the backend would kickoff the workflow to generate the course. </p><p class="paragraph" style="text-align:left;">I’m not sure at this point, but this approach may fall into a bit of a gray-area. </p><p class="paragraph" style="text-align:left;">According to their <a class="link" href="https://docs.n8n.io/sustainable-use-license/?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=video-processing-micro-saas-and-bubbles" target="_blank" rel="noopener noreferrer nofollow">sustainable use policy</a>, you can’t use n8n for commercial purposes if the value of the service derives entirely or substantially from n8n functionality. </p><p class="paragraph" style="text-align:left;">Turning a workflow into a SaaS could potentially violate that policy since a substantial amount of value would be operating through n8n. </p><p class="paragraph" style="text-align:left;">At it’s core, I think they are trying to prevent people from reselling access to the n8n platform, like vibe-coding a new website that just uses n8n nodes underneath and charges for access to a custom no-code platform. </p><p class="paragraph" style="text-align:left;">And arguably, it would still take a substantial custom web app to turn an n8n workflow into a SaaS. </p><p class="paragraph" style="text-align:left;">It would require a full website for users to signup and login, a backend like Supabase to manage the session and store user and transaction data, and a Stripe integration to handle payments for the service before ever kicking off the n8n workflow from a webhook. </p><p class="paragraph" style="text-align:left;">But most of the value of the app would derive from the n8n workflow creating the resulting deliverable. </p><p class="paragraph" style="text-align:left;">So to be safe, I don’t know that I’ll be connecting an n8n workflow to a website and charging for access unfortunately. </p><p class="paragraph" style="text-align:left;">The alternative will probably look something like Go microservices hosted in Lambda, replacing the n8n workflow. </p><p class="paragraph" style="text-align:left;">Kicking around a few candidates for this approach so more to come on that, but I know for sure n8n will remain just an automation platform for now. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="the-bubble"><span style="color:#2C81E5;">The Bubble</span></h1><p class="paragraph" style="text-align:left;">The hot debate right now in tech and the markets is if AI is a bubble. </p><p class="paragraph" style="text-align:left;">A few weeks ago, Sam Altman himself admitted we may be in an AI bubble. </p><p class="paragraph" style="text-align:left;">And the common comparison is to the “dot com” bubble of 2000. </p><p class="paragraph" style="text-align:left;">But I heard an interesting point the other day about why this AI bubble is different from the dot com bubble. </p><p class="paragraph" style="text-align:left;"><a class="link" href="https://youtu.be/5ze3ZNvOdRY?si=k6DHTA3O1MLdq3DY&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=video-processing-micro-saas-and-bubbles" target="_blank" rel="noopener noreferrer nofollow">According to Gavin Baker</a>, Managing Partner and CIO of Atreides Management (nice Dune reference), during the 2000 bubble, there was a metric of something called “dark fiber.”</p><p class="paragraph" style="text-align:left;">Fiber optic cables are laid down in the ground for internet traffic, but if the cables aren’t lit up for use, it’s just dark fiber. </p><p class="paragraph" style="text-align:left;">At the time, 100s of thousands of miles of dark fiber was laid for the expected internet boom, but at the peak, 97% of the fiber in America was still dark. </p><p class="paragraph" style="text-align:left;">Only 3% was in use for the internet. </p><p class="paragraph" style="text-align:left;">AI, right now, has the opposite problem. </p><p class="paragraph" style="text-align:left;">No company can get enough GPU’s to run their AI models. </p><p class="paragraph" style="text-align:left;">GPUs are melting from use instead. </p><p class="paragraph" style="text-align:left;">There’s no shortage of traffic. </p><p class="paragraph" style="text-align:left;">The AI bubble could be a different kind of bubble, though. </p><p class="paragraph" style="text-align:left;">NVIDIA has positioned itself nicely at the center of the AI race as the primary manufacturer of the GPUs needed for AI models to run in the cloud, so if NVIDIA makes a mistake or runs into trouble, it could have massive consequences. </p><p class="paragraph" style="text-align:left;">But at the same time, all the other AI companies are scrambling to come up with alternatives so that not everyone is reliant on one primary source of GPUs. </p><p class="paragraph" style="text-align:left;">AMD and a number of other chip manufactures are stepping-up for sure, even new ideas for chip architecture and processing concepts are entering the market with all of this pressure, so new options are showing up to spread the stress. </p><p class="paragraph" style="text-align:left;">So right now we might be in an NVIDIA bubble. </p><p class="paragraph" style="text-align:left;">But only time will tell. </p><p class="paragraph" style="text-align:left;">It was really interesting to hear the dot com bubble described with a single metric like dark fiber after looking back 25 years. </p><p class="paragraph" style="text-align:left;">I’ll be curious to see if there’s one defining metric for the current AI bubble when looking back 25 years from 2050. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><p class="paragraph" style="text-align:left;">And that’s it for this week. Video uploads, micro-saas infrastructure and bubbles, what more could you ask for. </p><p class="paragraph" style="text-align:left;">If you want to start a newsletter like this on beehiiv and support me in the process, here’s my referral link: <a class="link" href="https://www.beehiiv.com/?via=jay-peters&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=video-processing-micro-saas-and-bubbles" target="_blank" rel="noopener noreferrer nofollow">https://www.beehiiv.com/?via=jay-peters</a>. </p><p class="paragraph" style="text-align:left;">I also have a Free Skool community if you want to join for n8n workflows and more AI talk: <a class="link" href="https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=video-processing-micro-saas-and-bubbles" target="_blank" rel="noopener noreferrer nofollow">https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316</a></p><p class="paragraph" style="text-align:left;">Let me know what else I missed! I’d love to hear your feedback at <a class="link" href="https://twitter.com/jaypetersdotdev?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=video-processing-micro-saas-and-bubbles" target="_blank" rel="noopener noreferrer nofollow">@jaypetersdotdev</a> or email <a class="link" href="mailto:me@jaypeters.dev" target="_blank" rel="noopener noreferrer nofollow">me@jaypeters.dev</a>. </p><p class="paragraph" style="text-align:left;">Thanks for reading! </p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=506468a8-07f2-4f73-862e-d4956c5698b9&utm_medium=post_rss&utm_source=jaypeters_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Under Estimated, Growth Strategies, and The Model Business</title>
  <description>The Weekly Variable</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/ae5341e8-ffe3-486c-9c0a-d4fd49558f44/ai-business-model.png" length="1855010" type="image/png"/>
  <link>https://jaypetersdotdev.beehiiv.com/p/under-estimated-growth-strategies-and-the-model-business-2025-10-31</link>
  <guid isPermaLink="true">https://jaypetersdotdev.beehiiv.com/p/under-estimated-growth-strategies-and-the-model-business-2025-10-31</guid>
  <pubDate>Fri, 31 Oct 2025 18:12:08 +0000</pubDate>
  <atom:published>2025-10-31T18:12:08Z</atom:published>
    <dc:creator>Jay Peters</dc:creator>
    <category><![CDATA[The Weekly Variable]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">Recent reminder - it always takes longer than expected.</p><p class="paragraph" style="text-align:left;">Sometimes consistency isn’t enough, but the right consistency. </p><p class="paragraph" style="text-align:left;">And an interesting perspective on build Large Language Models. </p><p class="paragraph" style="text-align:left;">Topics for this week:</p><ul><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#under-estimated" rel="noopener noreferrer nofollow"><b>Under Estimated</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#handwritten-documents" rel="noopener noreferrer nofollow"><b>Handwritten Documents</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2c81e5;"><a class="link" href="#scheduled-videos" rel="noopener noreferrer nofollow"><b>Scheduled Videos</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#growth-strategies" rel="noopener noreferrer nofollow"><b>Growth Strategies</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2c81e5;"><a class="link" href="#ai-model-business" rel="noopener noreferrer nofollow"><b>The Model Business</b></a></span></p></li></ul><hr class="content_break"><h1 class="heading" style="text-align:left;" id="under-estimated"><span style="color:#2C81E5;">Under Estimated</span></h1><p class="paragraph" style="text-align:left;">I was looking for regular content, and I thought I was building a weekend project at the suggestion of a dedicated stream viewer. </p><p class="paragraph" style="text-align:left;">Two months later, it turns out I built a SaaS that learned how to lecture. </p><p class="paragraph" style="text-align:left;">It asks a few questions about your course, then builds the whole thing: slides, narration, lecture, all automatically. </p><p class="paragraph" style="text-align:left;">Scoped way down to use only “Apple-style” with minimal text, and sticking with just AI voice narration, I didn’t see the system being that difficult to build. </p><p class="paragraph" style="text-align:left;">I was thinking I could knock something out in a weekend. </p><p class="paragraph" style="text-align:left;">It was only a few steps: just get the course details, generate slides and audio, then stitch them together into videos with ffmpeg. </p><p class="paragraph" style="text-align:left;">After the weekend I thought about building it, I decided I’ll just build it on stream instead. </p><p class="paragraph" style="text-align:left;">And quickly figured out it was going to take a while. </p><p class="paragraph" style="text-align:left;">I started working on flows for this system around September 10, and finally got a single lecture video produced on October 6, but with manually running workflows and manipulating data directly. </p><p class="paragraph" style="text-align:left;">Yesterday, October 30, was the first time the entire system ran on it’s own without human intervention. </p><p class="paragraph" style="text-align:left;">I entered the details, selecting the option for only 2 courses for testing, and eventually out popped 2 lecture folders with: </p><ul><li><p class="paragraph" style="text-align:left;">2 slides per lecture (title slide and key points)</p></li><li><p class="paragraph" style="text-align:left;">a 2-3 minute audio narration for the lecture</p></li><li><p class="paragraph" style="text-align:left;">a video lecture that shows the slides while the audio narrates the lecture</p></li><li><p class="paragraph" style="text-align:left;">a lecture document to accompany the video lecture</p></li><li><p class="paragraph" style="text-align:left;">a list of additional resources for continued learning on the lecture topic</p></li><li><p class="paragraph" style="text-align:left;">a set of quiz questions about the lecture</p></li></ul><p class="paragraph" style="text-align:left;">It’s a pretty solid system, and took way longer than expected.</p><p class="paragraph" style="text-align:left;">But also does much more than I had originally pictured it doing. </p><p class="paragraph" style="text-align:left;">This is what I meant by accidental SaaS. </p><p class="paragraph" style="text-align:left;">I think I started pushing n8n to it’s limits with this one. </p><p class="paragraph" style="text-align:left;">But it’s exciting to see the whole thing come together after about 2 months of building. </p><p class="paragraph" style="text-align:left;">And 2 months sounds like a long time, but this was almost entirely build only while streaming. </p><p class="paragraph" style="text-align:left;">I think I tweaked a couple things once or twice off stream.</p><p class="paragraph" style="text-align:left;">About 80 hours total, or roughly 2 weeks of full-time effort spread over 8 weeks of streaming. </p><p class="paragraph" style="text-align:left;">Much longer than the original weekend hacking I had planned, but really only 2 weeks of full-time building. </p><p class="paragraph" style="text-align:left;">Not bad for the result. </p><p class="paragraph" style="text-align:left;">It’s been a good project, and nice staple for the stream. </p><p class="paragraph" style="text-align:left;">It showed me once again, that something I thought could be built in a weekend, actually took 2 solid weeks of focus. </p><p class="paragraph" style="text-align:left;">Even automating things with “no code” takes longer than expected. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="handwritten-documents"><span style="color:#2C81E5;">Handwritten Documents</span></h1><p class="paragraph" style="text-align:left;">Speaking of taking longer than expected…</p><p class="paragraph" style="text-align:left;">Last week I set up an automation that would read a customer intake form, find the customer details like name, address and phone number, and add those into the appropriate columns in the CRM <a class="link" href="http://Monday.com?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=under-estimated-growth-strategies-and-the-model-business" target="_blank" rel="noopener noreferrer nofollow">Monday.com</a>. </p><p class="paragraph" style="text-align:left;">That process was pretty straightforward. </p><p class="paragraph" style="text-align:left;">I did over-engineer a little, though. </p><p class="paragraph" style="text-align:left;">Using that input data, I generate a fancy report number that combined part of the address, the customers initials, the signing date, and part of a timestamp to guarantee a unique searchable value this: <code>FL-2025-05-04-1234-EL</code></p><p class="paragraph" style="text-align:left;">Spent more time getting that to cooperate than anything else. </p><p class="paragraph" style="text-align:left;">But I forgot to test with a document that had handwritten customer info, not printed. </p><p class="paragraph" style="text-align:left;">n8n has an “Extract Text from PDF” node but using that with the handwritten document produced no text at all. </p><p class="paragraph" style="text-align:left;">Just didn’t even try. </p><p class="paragraph" style="text-align:left;">Dropping the PDF into GPT, it read the text right away, though. </p><p class="paragraph" style="text-align:left;">So I had to add a second route to the automation so that if the “Extract Text” failed, send it to GPT instead. </p><p class="paragraph" style="text-align:left;">But again, this was surprisingly more complicated than expected. </p><p class="paragraph" style="text-align:left;">n8n has direct nodes for GPT to read images, but not PDFs. </p><p class="paragraph" style="text-align:left;">Instead, this became a multipart process of redownloading the PDF file from <a class="link" href="http://Monday.com?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=under-estimated-growth-strategies-and-the-model-business" target="_blank" rel="noopener noreferrer nofollow">Monday.com</a>, uploading the file to GPT so it could read it, finding the proper way to send a request to GPT to read the file I previously uploaded, then delete the file upload afterward since it doesn’t need to live in GPT and take up storage space. </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/508bfee6-2bdc-4e5a-9d07-953c41a26da8/Screenshot_2025-10-31_at_11.22.37_AM.png?t=1761927894"/><div class="image__source"><span class="image__source_text"><p>Getting GPT to read a PDF</p></span></div></div><p class="paragraph" style="text-align:left;">The alternative would have been to use a non-standard community node for n8n that could convert a PDF to an image, and then send the image to GPT to analyze instead, but I was trying to stick with just using OpenAI if I could since I know they can handle it. </p><p class="paragraph" style="text-align:left;">It took about 5 different attempts to finally find the right approach to get gpt-5-mini to read a PDF but luckily only maybe 45 minutes total to get a proper result. </p><p class="paragraph" style="text-align:left;">I expected the actual reading of the handwritten document to be a pain, not the process of uploading and reading it to be the real problem. </p><p class="paragraph" style="text-align:left;">I didn’t get a video done for this one yet, but it will be high on the list. </p><p class="paragraph" style="text-align:left;">Amazing to think a business could easily have GPT, or any other major model, do all the document reading and entering at this point, even if those documents are handwritten. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="scheduled-videos"><span style="color:#2C81E5;">Scheduled Videos</span></h1><p class="paragraph" style="text-align:left;">OpenAI’s Sora 2 video model has been out for a few weeks now, but I finally got around to making an automation for it. </p><p class="paragraph" style="text-align:left;">At first I set out to use some of these new video API platforms like <a class="link" href="http://kie.ai?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=under-estimated-growth-strategies-and-the-model-business" target="_blank" rel="noopener noreferrer nofollow">kie.ai</a> and <a class="link" href="http://fal.ai?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=under-estimated-growth-strategies-and-the-model-business" target="_blank" rel="noopener noreferrer nofollow">fal.ai</a> which advertise convenient and super cheap access to all the major AI video and image models, including Sora 2. </p><p class="paragraph" style="text-align:left;">I created a workflow that connected to <a class="link" href="http://kie.ai?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=under-estimated-growth-strategies-and-the-model-business" target="_blank" rel="noopener noreferrer nofollow">kie.ai</a>’s Sora 2 and pretty quickly had a working system, but I paused before recording the video to show it. </p><p class="paragraph" style="text-align:left;">Sora 2 has been invite only since launch so I couldn’t help but wonder if these third party websites are finding ways to get to these video APIs that aren’t within Terms of Service for OpenAI. </p><p class="paragraph" style="text-align:left;">This is the same reason I haven’t fully bought into relying on <a class="link" href="http://Apify.com?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=under-estimated-growth-strategies-and-the-model-business" target="_blank" rel="noopener noreferrer nofollow">Apify.com</a> for automations. </p><p class="paragraph" style="text-align:left;">These websites work well and are super convenient, but they also feel like a time-bomb. </p><p class="paragraph" style="text-align:left;">They aren’t operating within other websites guidelines so it only takes one cease and desist from a huge company to force Apify, or kie or fal to close up shop, and any platform that’s been dependent on those sites now has a big hole in its process. </p><p class="paragraph" style="text-align:left;">I couldn’t in good faith recommend kie or fal for now until I know more about them so I stuck with the direct Sora 2 API, which was easy to use (and I was lucky enough to get my hands on an invite code a few weeks ago). </p><p class="paragraph" style="text-align:left;">So here’s a simple system to schedule Sora 2 videos everyday:</p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="true" class="youtube_embed" frameborder="0" height="100%" src="https://youtube.com/embed/W-ZkEhGqdK0" width="100%"></iframe><p class="paragraph" style="text-align:left;">Finally put my face in a thumbnail again. </p><p class="paragraph" style="text-align:left;">Let me know what you think! </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="growth-strategies"><span style="color:#2C81E5;">Growth Strategies</span></h1><p class="paragraph" style="text-align:left;">I spent a good amount of time this week focusing back on “brand growth”. </p><p class="paragraph" style="text-align:left;">I’ve talked about it before how the stream alone is not a good short-term traffic generator. </p><p class="paragraph" style="text-align:left;">This has been the problem with Twitch since the early days. </p><p class="paragraph" style="text-align:left;">The easy part is turning on the camera and being live. </p><p class="paragraph" style="text-align:left;">The hard part is growing the audience. </p><p class="paragraph" style="text-align:left;">One-per-week YouTube videos are a solid foundation for traffic though, and it’s been working slowly but surely. </p><p class="paragraph" style="text-align:left;">If growth is the goal however, it’s going to take more than one video per week. </p><p class="paragraph" style="text-align:left;">Or better quality videos…</p><p class="paragraph" style="text-align:left;">But at this point I think I need more quantity and data to figure out the quality piece. </p><p class="paragraph" style="text-align:left;">Almost 40 long videos is a lot but at the same time it isn’t. </p><p class="paragraph" style="text-align:left;">Shorts however take much less time to make and can increase traffic considerably faster.</p><p class="paragraph" style="text-align:left;">I’ve been working on ways to automate the shorts process to pull content out of a stream, but of course, it’s taking longer than expected…</p><p class="paragraph" style="text-align:left;">But I do have an alternative in the meantime. </p><p class="paragraph" style="text-align:left;"><a class="link" href="https://www.youtube.com/@sabrina_ramonov?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=under-estimated-growth-strategies-and-the-model-business" target="_blank" rel="noopener noreferrer nofollow">Sabrina Ramonov</a> has provided a fantastic <a class="link" href="https://help.blotato.com/tips-and-tricks/sabrina-playbook?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=under-estimated-growth-strategies-and-the-model-business" target="_blank" rel="noopener noreferrer nofollow">guide</a> and service to leverage shorts content much more efficiently. </p><p class="paragraph" style="text-align:left;">She spends 1 day per week creating shorts and one long video, manually uploads her shorts to TikTok, then uses her service <a class="link" href="https://www.blotato.com/pricing?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=under-estimated-growth-strategies-and-the-model-business" target="_blank" rel="noopener noreferrer nofollow">Blotato</a> to repost those TikTok videos to 9 other social media platforms. </p><p class="paragraph" style="text-align:left;">She even threw in some example n8n <a class="link" href="https://help.blotato.com/api/templates/8-repurpose-tiktoks-on-autopilot?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=under-estimated-growth-strategies-and-the-model-business" target="_blank" rel="noopener noreferrer nofollow">automations</a> on how to make this happen. </p><p class="paragraph" style="text-align:left;">I’ll be exploring this approach more next week while I continue to squeeze value out of the stream, but this process is looking promising. </p><p class="paragraph" style="text-align:left;">More to come on this shorts strategy. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="the-model-business"><span style="color:#2C81E5;">The Model Business</span></h1><p class="paragraph" style="text-align:left;">We’ve gone full meta (not that Meta) in this one.</p><p class="paragraph" style="text-align:left;">I was listening to <a class="link" href="https://www.youtube.com/watch?v=-9w2Yr1JyvI&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=under-estimated-growth-strategies-and-the-model-business" target="_blank" rel="noopener noreferrer nofollow">Theo’s video</a> talking about how <a class="link" href="https://x.com/ecommerceshares/status/1978392637682876551?s=46&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=under-estimated-growth-strategies-and-the-model-business" target="_blank" rel="noopener noreferrer nofollow">OpenAI is burning</a> through cash at the moment, but then Theo referenced a podcast clip with Dario Amodei.</p><p class="paragraph" style="text-align:left;">Podcast within a podcast.</p><p class="paragraph" style="text-align:left;">Dario was on the <a class="link" href="https://youtu.be/GcqQ1ebBqkc?si=mt-aGK6Gmtvb9tAf&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=under-estimated-growth-strategies-and-the-model-business" target="_blank" rel="noopener noreferrer nofollow">Stripe podcast</a> explaining the business behind training a frontier model like Claude. </p><p class="paragraph" style="text-align:left;">You can look at training a new huge model like building a separate business. </p><p class="paragraph" style="text-align:left;">It costs whatever, $100 million to make a model in 2023.</p><p class="paragraph" style="text-align:left;">Then $800 million for a new one in 2024. </p><p class="paragraph" style="text-align:left;">Then $1 billion in 2025. </p><p class="paragraph" style="text-align:left;">So it looks like money is just burning. </p><p class="paragraph" style="text-align:left;">But the 2023 model doesn’t cost much to maintain once it’s built, and makes money once it’s offered as a service. </p><p class="paragraph" style="text-align:left;">If they get 2 million users to pay $120 per year to use that model in 2024, and assume maybe 50% margin to operate, it’s $20 million in profit. </p><p class="paragraph" style="text-align:left;">By 2025, the 2023 model is $120 million in profit. </p><p class="paragraph" style="text-align:left;">The next model has to push monetization a little harder but has more options. </p><p class="paragraph" style="text-align:left;">Say it gets 10 million users to $240 per year or they offer Max pricing of $200 per month, $800 million is well within reach. </p><p class="paragraph" style="text-align:left;">Even just 10,000,000 users paying $120 per year is $1.2 billion, and the $800 million for training is recovered. </p><p class="paragraph" style="text-align:left;">And the pricing becomes more extreme for the $1 billion model in 2025, but ideally its a more capable model that can take it’s time to become profitable, but continue to operate for longer. </p><p class="paragraph" style="text-align:left;">All the while the other models are operating in profit, feeding the training of the next big model until the market reaches equilibrium and these numbers don’t scale anymore. </p><p class="paragraph" style="text-align:left;">It was super interesting to hear Dario explain it, and I’m anxious to listen to that full podcast, but it excited me because I’ve been thinking about AI models like an enterprise in your pocket - a Corporation as a Service. </p><p class="paragraph" style="text-align:left;">It’s both obvious and not obvious at the same time. </p><p class="paragraph" style="text-align:left;">Corporations are essentially one big business made up of a bunch of smaller businesses that all try to align on the same goals. </p><p class="paragraph" style="text-align:left;">An LLM is essentially a large percentage of an actual business compressed into a single asset. </p><p class="paragraph" style="text-align:left;">But that asset still needs humans to turn it into a fully operating business.</p><p class="paragraph" style="text-align:left;">Maybe soon, though, one of these models may finish training and actually be a self sustaining business, operating all on its own. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><p class="paragraph" style="text-align:left;">And that’s it for this week. Wave is finally live on iOS and now Android!</p><p class="paragraph" style="text-align:left;">If you want to start a newsletter like this on beehiiv and support me in the process, here’s my referral link: <a class="link" href="https://www.beehiiv.com/?via=jay-peters&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=under-estimated-growth-strategies-and-the-model-business" target="_blank" rel="noopener noreferrer nofollow">https://www.beehiiv.com/?via=jay-peters</a>. </p><p class="paragraph" style="text-align:left;">I also have a Free Skool community if you want to join for n8n workflows and more AI talk: <a class="link" href="https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=under-estimated-growth-strategies-and-the-model-business" target="_blank" rel="noopener noreferrer nofollow">https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316</a></p><p class="paragraph" style="text-align:left;">Let me know what else I missed! I’d love to hear your feedback at <a class="link" href="https://twitter.com/jaypetersdotdev?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=under-estimated-growth-strategies-and-the-model-business" target="_blank" rel="noopener noreferrer nofollow">@jaypetersdotdev</a> or email <a class="link" href="mailto:me@jaypeters.dev" target="_blank" rel="noopener noreferrer nofollow">me@jaypeters.dev</a>. </p><p class="paragraph" style="text-align:left;">Thanks for reading! </p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=271488c3-0916-4d2d-bef2-ff118775042d&utm_medium=post_rss&utm_source=jaypeters_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>WhatsApp, Atlas and Accidental SaaS</title>
  <description>The Weekly Variable</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/91f1ca2a-058f-4397-ac2b-6e5e0f9bcf33/over100.png" length="2169598" type="image/png"/>
  <link>https://jaypetersdotdev.beehiiv.com/p/whatsapp-atlas-and-accidental-saas-2025-10-24</link>
  <guid isPermaLink="true">https://jaypetersdotdev.beehiiv.com/p/whatsapp-atlas-and-accidental-saas-2025-10-24</guid>
  <pubDate>Fri, 24 Oct 2025 17:06:06 +0000</pubDate>
  <atom:published>2025-10-24T17:06:06Z</atom:published>
    <dc:creator>Jay Peters</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">Turns out AI can still be pretty smart sometimes. </p><p class="paragraph" style="text-align:left;">And I may have been a little hard on n8n in the past. </p><p class="paragraph" style="text-align:left;">Not sold on AI browsers though… </p><p class="paragraph" style="text-align:left;">Topics for this week:</p><ul><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#events-vs-products" rel="noopener noreferrer nofollow"><b>Events vs Products</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#whats-app-bot" rel="noopener noreferrer nofollow"><b>WhatsApp Bot</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#ai-browsers" rel="noopener noreferrer nofollow"><b>AI Browsers</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#accidental-saa-s" rel="noopener noreferrer nofollow"><b>Accidental SaaS</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2c81e5;"><a class="link" href="#over-100" rel="noopener noreferrer nofollow"><b>Over 100</b></a></span></p></li></ul><hr class="content_break"><h1 class="heading" style="text-align:left;" id="events-vs-products"><span style="color:#2C81E5;">Events vs Products</span></h1><p class="paragraph" style="text-align:left;">Had a really obvious-after-the-fact realization this week while building out Wave payments. </p><p class="paragraph" style="text-align:left;">Focusing on giving Wave something to sell before worrying about enabling a full marketplace, I found myself arguing with Gemini about the data models behind the transaction. </p><p class="paragraph" style="text-align:left;">I’ve been trying to balance my knowledge of the future vs what is necessary right now. </p><p class="paragraph" style="text-align:left;">I don’t want to code things specifically for Wave selling event tickets but I also don’t need to add enough abstraction that I could switch from Stripe to some other payment processor on the fly. </p><p class="paragraph" style="text-align:left;">And I was having the same struggle with Products vs Events. </p><p class="paragraph" style="text-align:left;">Cover for a bar or Table service sounds like individual products, one time sales with an inventory. </p><p class="paragraph" style="text-align:left;">And I was trying to force Events to follow the same structure. </p><p class="paragraph" style="text-align:left;">But Gemini was pushing back on that idea, insisting that I needed an <code>events</code> table to associate with the <code>products</code> table. </p><p class="paragraph" style="text-align:left;">I’ve learned to doubt AI by now so I wasn’t sure, but I took Gemini’s response and threw it into Perplexity and ChatGPT to see what they said, and they agreed. </p><p class="paragraph" style="text-align:left;">I was thinking about things wrong. </p><p class="paragraph" style="text-align:left;">I’m not selling the full event, I’m selling a ticket to the event. </p><p class="paragraph" style="text-align:left;">So the ticket is the product and that product is associated with the event. </p><p class="paragraph" style="text-align:left;">That did make way more sense. </p><p class="paragraph" style="text-align:left;">But I still didn’t totally follow that. </p><p class="paragraph" style="text-align:left;">GPT ended up suggesting I still treat tickets as products for now. </p><p class="paragraph" style="text-align:left;">The extra tables and complexity only become necessary when the ticket sales become complex. </p><p class="paragraph" style="text-align:left;">If there’s different tickets, like General Admission vs VIP, for the same event and the event is a recurring event, then things become more complex. </p><p class="paragraph" style="text-align:left;">For now, I do just need to be able to sell tickets for one event and one location. </p><p class="paragraph" style="text-align:left;">Even multiple different tickets for one location for one event. </p><p class="paragraph" style="text-align:left;">Classic over-engineering. </p><p class="paragraph" style="text-align:left;">I talked about it a while ago that Gemini surprised me in the past because it would push back on bad practice, and it is still capable of that. </p><p class="paragraph" style="text-align:left;">GPT has caught up and even moved things a little further, helping to focus on what’s necessary now, and encouraging me not to “gold-plate”. </p><p class="paragraph" style="text-align:left;">So thanks to GPT and Gemini, I have proper understanding of events and products, and a good solution for handling both items for now that’s extensible in the future. </p><p class="paragraph" style="text-align:left;">Vibe coding at it’s finest. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="whats-app-bot"><span style="color:#2C81E5;">WhatsApp Bot</span></h1><p class="paragraph" style="text-align:left;">WhatsApp has been a frequent request for n8n integration and I finally got around to making one. </p><p class="paragraph" style="text-align:left;">It’s was a bit of a pain to setup the integration because the Facebook developer portal isn’t the most intuitive thing. </p><p class="paragraph" style="text-align:left;">Facebook, or technically Meta, makes you jump through some hoops to setup a Facebook <a class="link" href="https://developers.facebook.com/?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=whatsapp-atlas-and-accidental-saas" target="_blank" rel="noopener noreferrer nofollow">developer</a> account, create an app client, create and connect a WhatsApp account, verify your business and username, generate an Access Code, and finally get a test number. </p><p class="paragraph" style="text-align:left;">With all that, I was finally able to use the WhatsApp nodes built in to n8n. </p><p class="paragraph" style="text-align:left;">But I could see why there’s a little work to get this going. </p><p class="paragraph" style="text-align:left;">Automated WhatsApp messages could easily turn from being useful for a business into a nice scamming system that blasts everyone it can find so I don’t envy Meta trying to balance real users with malicious ones. </p><p class="paragraph" style="text-align:left;">So I’m sure that’s why it’s a heavily requested topic. </p><p class="paragraph" style="text-align:left;">Lots of people use it, but it’s not the easiest thing to use.</p><p class="paragraph" style="text-align:left;">And now you can automate your WhatsApp messages too. </p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="true" class="youtube_embed" frameborder="0" height="100%" src="https://youtube.com/embed/9Rx0I2tocPo" width="100%"></iframe><p class="paragraph" style="text-align:left;">I am surprised this didn’t get more traffic, to be honest. </p><p class="paragraph" style="text-align:left;">It’s a heavily searched topic and I’ve seen people request it more than anything else, but so far the video doesn’t have great numbers, below 100 views as of now. </p><p class="paragraph" style="text-align:left;">I’ll admit the video isn’t great either. </p><p class="paragraph" style="text-align:left;">And I haven’t committed to adding stupid faces to every thumbnail so I’m sure that would bring more traffic. </p><p class="paragraph" style="text-align:left;">I was in a bit of a rush to get this one done and then it took forever to edit out my phone number so this quick video turned into a 3+ hour endeavor but I was glad to get it out there anyway.</p><p class="paragraph" style="text-align:left;">Hopefully it’s still useful. </p><p class="paragraph" style="text-align:left;">Plus I figured if it gets enough traffic I could just remake a better one later. </p><p class="paragraph" style="text-align:left;">But WhatsApp with n8n is online ✅</p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="ai-browsers"><span style="color:#2C81E5;">AI Browsers</span></h1><p class="paragraph" style="text-align:left;">I’ve had access to Perplexity’s <a class="link" href="https://www.perplexity.ai/comet?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=whatsapp-atlas-and-accidental-saas" target="_blank" rel="noopener noreferrer nofollow">Comet browser</a> for a little while now (which it might be publicly available at this point) but I haven’t used it very much. </p><p class="paragraph" style="text-align:left;">I’m a little afraid of getting myself banned from websites for showing suspicious activity by automating things within the browser. </p><p class="paragraph" style="text-align:left;">Plus even when I did try to have it scrape a couple websites for me, it quickly got confused and didn’t return great results, and I kind of gave up on Comet for the time being. </p><p class="paragraph" style="text-align:left;">I do use the ChatGPT chat app all the time, though because I find it super easy to <code>cmd + tab</code> back to it to ask it a question or use the <code>cmd + 2</code> shortcut to take a screenshot of the last window I was looking at to ask about code or someone’s comment in Skool. </p><p class="paragraph" style="text-align:left;">And this week, OpenAI launched their own AI browser, <a class="link" href="https://chatgpt.com/atlas/get-started/?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=whatsapp-atlas-and-accidental-saas" target="_blank" rel="noopener noreferrer nofollow">ChatGPT Atlas</a> (for MacOS only as of now). </p><p class="paragraph" style="text-align:left;">Since it had been a couple weeks since I tried Comet, I figured I’d give another AI browser a try and see if I like it any better. </p><p class="paragraph" style="text-align:left;">Once logged in, I tested a couple tasks.</p><p class="paragraph" style="text-align:left;">I tried to have it build a list of YouTube video ideas based on Skool comments, and it kind of failed spectacularly. </p><p class="paragraph" style="text-align:left;">It mostly found my own comments which was not helpful and gave up after 5. </p><p class="paragraph" style="text-align:left;">I later tried to have it pull a bunch of addresses for Wave locations and it stopped after 2 when I told it I needed 10x that.</p><p class="paragraph" style="text-align:left;">The best I could get it to do was 5 at a time. </p><p class="paragraph" style="text-align:left;">So my fears about getting flagged for bot-like activity may be solved because these browsers are heavily instructed not to let you automate repetitive tasks to that volume. </p><p class="paragraph" style="text-align:left;">Which is probably a good thing. </p><p class="paragraph" style="text-align:left;">Needing to do things more than 20+ times is probably getting into API territory anyway. </p><p class="paragraph" style="text-align:left;">I think these browsers are more intended for “shop around for this particular item and add it to a list and find me a place to eat” virtual assistant kind of tasks. </p><p class="paragraph" style="text-align:left;">So far I haven’t been impressed, but I may the wrong expectation. </p><p class="paragraph" style="text-align:left;">Taking too much of an engineering approach to these tools.</p><p class="paragraph" style="text-align:left;">Much like I’ve been doing with another platform… </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="accidental-saa-s"><span style="color:#2C81E5;">Accidental SaaS</span></h1><p class="paragraph" style="text-align:left;">I’ve recently realized the source of my frustration with n8n. </p><p class="paragraph" style="text-align:left;">As I’ve been live building a “course generation” system entirely with n8n on stream, I’ve become increasingly annoyed with how the platform works. </p><p class="paragraph" style="text-align:left;">But someone pointed out in my chat that I’m pushing n8n way past automations like it’s intended. </p><p class="paragraph" style="text-align:left;">I’ve basically been building a full SaaS (software as a service) on a website that’s just meant to streamline connections between a few apps. </p><p class="paragraph" style="text-align:left;">Classic over-engineering as always. </p><p class="paragraph" style="text-align:left;">With that realization, it became immediately clear why I was turning pretty sour on n8n. </p><p class="paragraph" style="text-align:left;">I can’t expect an automation platform to be a replacement for building real software. </p><p class="paragraph" style="text-align:left;">This was a good breakthrough though because it made me forgive n8n, and also made me realize I really do just want to build software. </p><p class="paragraph" style="text-align:left;">As I wrap up some of these other projects, I’m looking forward to getting back to building more proper software and leaving n8n for the simple automation flows. </p><p class="paragraph" style="text-align:left;">More SaaS to come. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="over-100"><span style="color:#2C81E5;">Over 100</span></h1><p class="paragraph" style="text-align:left;">I remember counting up to 50 newsletters sometime last year and being excited to hit that milestone. </p><p class="paragraph" style="text-align:left;">This morning I realized this newsletter is something like #107. </p><p class="paragraph" style="text-align:left;">Well passed 50 and over 100!</p><p class="paragraph" style="text-align:left;">It’s amazing how time flies. </p><p class="paragraph" style="text-align:left;">It’s become my Friday morning ritual and I don’t think I’ve missed one yet. </p><p class="paragraph" style="text-align:left;">There may be one or two Saturday editions in there…</p><p class="paragraph" style="text-align:left;">But I look forward to continuing the trend as long as I can. </p><p class="paragraph" style="text-align:left;">It’s one of the few things where I practice what I preach. </p><p class="paragraph" style="text-align:left;">Doing something just because you want to do it. </p><p class="paragraph" style="text-align:left;">Focusing on a number I can control - the amount of newsletters I write each week - instead of worrying about how many subscribers it has or how many opens it gets. </p><p class="paragraph" style="text-align:left;">So thank you if you’ve stuck with me through all of these, I really appreciate it. </p><p class="paragraph" style="text-align:left;">And if you’re new, welcome! </p><p class="paragraph" style="text-align:left;">Always open to feedback and hearing your opinions so let me know what you think! </p><p class="paragraph" style="text-align:left;">And like I said, this one snuck up on me so I’d like to do another look back at all the previous ones to see what’s changed and what hasn’t.</p><p class="paragraph" style="text-align:left;">But in the meantime, here’s to 100 more newsletters in the next 2 years 🥳</p><p class="paragraph" style="text-align:left;">Thanks for reading/opening!</p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><p class="paragraph" style="text-align:left;">And that’s it for this week. Events vs products, AI browsers and over 100 editions. </p><p class="paragraph" style="text-align:left;">If you want to start a newsletter like this on beehiiv and support me in the process, here’s my referral link: <a class="link" href="https://www.beehiiv.com/?via=jay-peters&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=whatsapp-atlas-and-accidental-saas" target="_blank" rel="noopener noreferrer nofollow">https://www.beehiiv.com/?via=jay-peters</a>. </p><p class="paragraph" style="text-align:left;">I also have a Free Skool community if you want to join for n8n workflows and more AI talk: <a class="link" href="https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=whatsapp-atlas-and-accidental-saas" target="_blank" rel="noopener noreferrer nofollow">https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316</a></p><p class="paragraph" style="text-align:left;">Let me know what else I missed! I’d love to hear your feedback at <a class="link" href="https://twitter.com/jaypetersdotdev?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=whatsapp-atlas-and-accidental-saas" target="_blank" rel="noopener noreferrer nofollow">@jaypetersdotdev</a> or email <a class="link" href="mailto:me@jaypeters.dev" target="_blank" rel="noopener noreferrer nofollow">me@jaypeters.dev</a>. </p><p class="paragraph" style="text-align:left;">Thanks for reading! </p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=b9d2d04f-b5e0-4c12-9f2b-8d4bf617fea3&utm_medium=post_rss&utm_source=jaypeters_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Stripe-First, Vibe Coding Died, and Almost 1%</title>
  <description>The Weekly Variable</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/39296847-fbf6-47f0-875c-746b555e12f2/almost_1_percent.png" length="1883117" type="image/png"/>
  <link>https://jaypetersdotdev.beehiiv.com/p/stripe-first-vibe-coding-died-and-almost-1-2025-10-17</link>
  <guid isPermaLink="true">https://jaypetersdotdev.beehiiv.com/p/stripe-first-vibe-coding-died-and-almost-1-2025-10-17</guid>
  <pubDate>Fri, 17 Oct 2025 18:08:41 +0000</pubDate>
  <atom:published>2025-10-17T18:08:41Z</atom:published>
    <dc:creator>Jay Peters</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">Podcasts are officially back in the mix. </p><p class="paragraph" style="text-align:left;">As well as Stripe-first design, more YouTube numbers and the death of Vibe coding. </p><p class="paragraph" style="text-align:left;">Topics for this week:</p><ul><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><b>Stripe-First</b></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><b>Almost 1%</b></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><b>Bigger Numbers</b></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><b>The Death of Vibe Coding</b></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2c81e5;"><b>Blind Recommendation</b></span></p></li></ul><hr class="content_break"><h1 class="heading" style="text-align:left;" id="stripe-first"><span style="color:#2C81E5;">Stripe-First</span></h1><p class="paragraph" style="text-align:left;">Wave took a backseat last week to a number of other projects that suddenly flared up. </p><p class="paragraph" style="text-align:left;">But this week I was able to make a little more progress. </p><p class="paragraph" style="text-align:left;">I had built the screens and the datatables, so I got to get into some Go code this week to actually connect to Stripe. </p><p class="paragraph" style="text-align:left;">Got as far as one method: Create a Wave Event</p><p class="paragraph" style="text-align:left;">Not a ton of progress but it revealed another layer, as it always does. </p><p class="paragraph" style="text-align:left;">Planning out the function with Gemini Pro 2.5, it brought up a valid point of making sure this endpoint, and all other endpoints, are “Stripe-first”. </p><p class="paragraph" style="text-align:left;">If something goes wrong in the middle of an API call, it’s better to make sure that Stripe creates the product first, then creates the corresponding product in the Wave database afterward. </p><p class="paragraph" style="text-align:left;">Of course it’s possible to correct the Stripe platform, but it would have to be done strictly through their APIs. </p><p class="paragraph" style="text-align:left;">Not that their APIs are bad, but they will undoubtedly have some limitations. </p><p class="paragraph" style="text-align:left;">If I need to correct the Wave database on the other hand, I have full admin control which presents many more options to do what I need to do, not limited by API definitions or restrictions. </p><p class="paragraph" style="text-align:left;">So the first official Stripe-connected API is also a Stripe-first API, laying the foundation for a number of other APIs to come. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="almost-1"><span style="color:#2C81E5;">Almost 1%</span></h1><p class="paragraph" style="text-align:left;">It only took a year, but with <a class="link" href="https://www.youtube.com/watch?v=sTpmKaeQxag&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=stripe-first-vibe-coding-died-and-almost-1" target="_blank" rel="noopener noreferrer nofollow">Episode 11 </a>going live on Monday, The Dev Sync is statistically, already past the <a class="link" href="https://x.com/jackbutcher/status/1405883978435993603?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=stripe-first-vibe-coding-died-and-almost-1" target="_blank" rel="noopener noreferrer nofollow">top 10% of all podcasts</a> just by having more than 3 episodes, and nearing the top 1% by making it to 21 episodes.</p><p class="paragraph" style="text-align:left;">The data comes from Jack Butcher appearing on an episode of Chris Williamson’s <a class="link" href="https://www.youtube.com/watch?v=MmImNqiZJV8&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=stripe-first-vibe-coding-died-and-almost-1" target="_blank" rel="noopener noreferrer nofollow">podcast</a> back in 2021 (and is referenced in the tweet above), but I would imagine the data is still pretty accurate to this day. </p><p class="paragraph" style="text-align:left;">It’s hard to stay consistent. </p><p class="paragraph" style="text-align:left;">I think it still counts if some of the episodes are over one year apart anyway. </p><p class="paragraph" style="text-align:left;">It took a minute to edit this episode since it’s been a year since I last edited a podcast, but I think it turned out pretty well. </p><p class="paragraph" style="text-align:left;">Felt right back to normal though, chatting away about AI like we never stopped. </p><p class="paragraph" style="text-align:left;">And we had Jumpin’ Jim join us as our first ever guest to mark our one year return. </p><p class="paragraph" style="text-align:left;">Only 10 more episodes left to get to the top 1% of podcasts. </p><p class="paragraph" style="text-align:left;">Let me know if you check it out:</p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="true" class="youtube_embed" frameborder="0" height="100%" src="https://youtube.com/embed/sTpmKaeQxag" width="100%"></iframe><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="bigger-numbers"><span style="color:#2C81E5;">Bigger Numbers</span></h1><p class="paragraph" style="text-align:left;">I’m trending behind on my usual YouTube uploads. </p><p class="paragraph" style="text-align:left;">The podcast took up the Thursday recording slot, and editing the podcast on Monday took up my backup recording slot, so I finally got a YouTube video uploaded to my <i>other</i> channel on Tuesday. </p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="true" class="youtube_embed" frameborder="0" height="100%" src="https://youtube.com/embed/6KijCCm04zE" width="100%"></iframe><p class="paragraph" style="text-align:left;">Not super exciting but it is a useful one! </p><p class="paragraph" style="text-align:left;">n8n has a built in PDF extractor which is really convenient, but it only returns the text of the document. </p><p class="paragraph" style="text-align:left;">GPT however can read that text and shape it to whatever data format you’d like, so in this case it was able to convert the content of a PDF to be uploaded to <a class="link" href="http://Monday.com?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=stripe-first-vibe-coding-died-and-almost-1" target="_blank" rel="noopener noreferrer nofollow">Monday.com</a> directly. </p><p class="paragraph" style="text-align:left;">Fairly straightforward, yet powerful. </p><p class="paragraph" style="text-align:left;">But also not exactly viral YouTube content, sitting at 59 views 3 days later. </p><p class="paragraph" style="text-align:left;">Even Nano Banana videos have been a little lack luster lately. </p><p class="paragraph" style="text-align:left;">My first Nano Banana video caught a wave and is sitting at 3500 views, but the following 3 videos only have a few hundred. </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/4b9f9849-2038-4686-9082-bbc2ecd9489a/nano_banana_video_numbers.png?t=1760721344"/><div class="image__source"><span class="image__source_text"><p>Nano Banana videos views, about 4500 total</p></span></div></div><p class="paragraph" style="text-align:left;">Generally, it seems, having big faces in your thumbnails tend to perform better so may need to do more of that. </p><p class="paragraph" style="text-align:left;">Still getting used to that idea but that may be a requirement for continued YouTube success. </p><p class="paragraph" style="text-align:left;">And balancing the clickbait approach versus purely practical title and thumbnails. </p><p class="paragraph" style="text-align:left;">We’ll get there eventually. </p><p class="paragraph" style="text-align:left;">Despite this, still seeing steady growth.</p><p class="paragraph" style="text-align:left;">Nearly 1100 subscribers to the channel which is kinda crazy. </p><p class="paragraph" style="text-align:left;">Crazier still, Skool is over 500 members now too, and the only traffic that gets is from YouTube, and maybe a few people that browse within Skool. </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/efdf4e52-54a2-40ee-817a-50f4b23fcab7/Screenshot_2025-10-17_at_12.20.56_PM.png?t=1760721705"/><div class="image__source"><span class="image__source_text"><p>522 members in Skool</p></span></div></div><p class="paragraph" style="text-align:left;">Slow and steady with one video upload per week right now. </p><p class="paragraph" style="text-align:left;">Always room for growth but I’m pleased with the progress so far. </p><p class="paragraph" style="text-align:left;">Plenty more uploads to come and hopefully plenty more growth as well! </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="the-death-of-vibe-coding"><span style="color:#2C81E5;">The Death of Vibe Coding</span></h1><p class="paragraph" style="text-align:left;">We talked about vibe coding in The Dev Sync episode above, where I gave my opinion there. </p><p class="paragraph" style="text-align:left;">Coming from the perspective of someone that generally knows how to code and still has been stuck in the vibe coding loop myself, I’ve had my doubts about the trend. </p><p class="paragraph" style="text-align:left;">But it’s a fun term, and makes for good marketable posts and clicks, so it’s been a good trend. </p><p class="paragraph" style="text-align:left;">It could be that it’s dying down now, or at least shifting now that people are starting to see the cracks. </p><p class="paragraph" style="text-align:left;">AI is getting better and better at coding, but there’s still plenty of room for mistakes. </p><p class="paragraph" style="text-align:left;">Until it can successfully complete a task end to end with a general directive, I’m not sure developers are out of the job yet. </p><p class="paragraph" style="text-align:left;">And if anything, it further enforces the need for developers because you need someone that can actually spot the problem when AI is innocently blind to the issue. </p><p class="paragraph" style="text-align:left;">This <a class="link" href="https://www.linkedin.com/posts/chris-pisarski_is-lovable-dying-web-traffic-has-declined-activity-7381424054764806144-Vo6h/?utm_source=share&utm_medium=member_android&rcm=ACoAABuLS8wBQ4jpGTDsfBOFKoTGxFhdbweGjl8" target="_blank" rel="noopener noreferrer nofollow">post on LinkedIn</a> seemed to have sparked the idea that vibe coding is dying, although the idea is derived from potentially inaccurate data about the traffic to an AI coding website called <a class="link" href="https://lovable.dev/?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=stripe-first-vibe-coding-died-and-almost-1" target="_blank" rel="noopener noreferrer nofollow">Lovable</a>. </p><p class="paragraph" style="text-align:left;">I was listening to Theo’s take on the situation because I was curious to hear more about vibe coding dying: </p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="true" class="youtube_embed" frameborder="0" height="100%" src="https://youtube.com/embed/tKPtZtsLgUA" width="100%"></iframe><p class="paragraph" style="text-align:left;">He brings up some good points after admitting the original data about traffic might not be the most reliable indicator of how Lovable is doing, but it’s certainly food for thought. </p><p class="paragraph" style="text-align:left;">I’m happy to keep vibe coding or whatever we’re going to start calling AI generated code production instead. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="blind-recommendation"><span style="color:#2C81E5;">Blind Recommendation</span></h1><p class="paragraph" style="text-align:left;">It’s been a while since I’ve recommended a podcast without having listened/watched it yet, but today breaks that streak. </p><p class="paragraph" style="text-align:left;">I was reviewing my YouTube history to remind myself of the week (one of these days I’ll learn to take better notes for this newsletter), when I saw this thumbnail: </p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="true" class="youtube_embed" frameborder="0" height="100%" src="https://youtube.com/embed/PMmObJYglbo" width="100%"></iframe><p class="paragraph" style="text-align:left;">These are still 2 of my most listened to people right now, so I am certain this will be an entertaining episode, even at nearly 3 hours. </p><p class="paragraph" style="text-align:left;">I’m sure I’ll have it done by Monday. </p><p class="paragraph" style="text-align:left;">Chris celebrated his <a class="link" href="https://www.youtube.com/watch?v=y_woFP79F0Q&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=stripe-first-vibe-coding-died-and-almost-1" target="_blank" rel="noopener noreferrer nofollow">1000th episode</a> with Matthew McConaughey 2 weeks ago (which surprisingly I haven’t finished yet), and it doesn’t seem like Modern Wisdom is slowing down anytime soon. </p><p class="paragraph" style="text-align:left;">Dr. K has been on a tour lately as well, showing up on a few other big podcasts including <a class="link" href="https://www.youtube.com/watch?v=4ZFo207xago&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=stripe-first-vibe-coding-died-and-almost-1" target="_blank" rel="noopener noreferrer nofollow">Flagrant</a> and Jay Shetty’s <a class="link" href="https://www.youtube.com/watch?v=dMFhqbfnIfQ&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=stripe-first-vibe-coding-died-and-almost-1" target="_blank" rel="noopener noreferrer nofollow">On Purpose</a> (I did listen to these). </p><p class="paragraph" style="text-align:left;">But I’m looking forward to watching Chris and Dr. K chat for a while again. </p><p class="paragraph" style="text-align:left;">Thoroughly enjoyed their <a class="link" href="https://www.youtube.com/watch?v=TH0U2D90l-o&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=stripe-first-vibe-coding-died-and-almost-1" target="_blank" rel="noopener noreferrer nofollow">last conversation</a> from one year ago so I have no doubts this will be good as well. </p><p class="paragraph" style="text-align:left;">Feel free to let me know if this doesn’t turn out to be a very good blind recommendation. </p><p class="paragraph" style="text-align:left;">Always open to more data. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><p class="paragraph" style="text-align:left;">And that’s it for this week. Wave is operating Strip-first, and I snuck a few podcast recommendations in there for old time sake. </p><p class="paragraph" style="text-align:left;">If you want to start a newsletter like this on beehiiv and support me in the process, here’s my referral link: <a class="link" href="https://www.beehiiv.com/?via=jay-peters&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=stripe-first-vibe-coding-died-and-almost-1" target="_blank" rel="noopener noreferrer nofollow">https://www.beehiiv.com/?via=jay-peters</a>. </p><p class="paragraph" style="text-align:left;">I also have a Free Skool community if you want to join for n8n workflows and more AI talk: <a class="link" href="https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=stripe-first-vibe-coding-died-and-almost-1" target="_blank" rel="noopener noreferrer nofollow">https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316</a></p><p class="paragraph" style="text-align:left;">Let me know what else I missed! I’d love to hear your feedback at <a class="link" href="https://twitter.com/jaypetersdotdev?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=stripe-first-vibe-coding-died-and-almost-1" target="_blank" rel="noopener noreferrer nofollow">@jaypetersdotdev</a> or email <a class="link" href="mailto:me@jaypeters.dev" target="_blank" rel="noopener noreferrer nofollow">me@jaypeters.dev</a>. </p><p class="paragraph" style="text-align:left;">Thanks for reading! </p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=4450699f-9fbc-4c53-841c-8fb69bf8f594&utm_medium=post_rss&utm_source=jaypeters_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>Claude Sonnet 4.5, A Quick Break, and AgentKit</title>
  <description>The Weekly Variable</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/b43fe96c-5d2e-4f06-9cc5-f1dc9f48c200/sonnet-4.5-page.png" length="244602" type="image/png"/>
  <link>https://jaypetersdotdev.beehiiv.com/p/claude-sonnet-4-5-a-quick-break-and-agentkit-2025-10-10</link>
  <guid isPermaLink="true">https://jaypetersdotdev.beehiiv.com/p/claude-sonnet-4-5-a-quick-break-and-agentkit-2025-10-10</guid>
  <pubDate>Fri, 10 Oct 2025 17:10:31 +0000</pubDate>
  <atom:published>2025-10-10T17:10:31Z</atom:published>
    <dc:creator>Jay Peters</dc:creator>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">An old coding buddy is back. </p><p class="paragraph" style="text-align:left;">And an old project revitalized. </p><p class="paragraph" style="text-align:left;">And an n8n replacement? </p><p class="paragraph" style="text-align:left;">Topics for this week:</p><ul><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><b>Wave Events</b></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><b>YouTube Cadence</b></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><b>A Quick Year Break</b></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><b>Old New Code Buddy</b></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2c81e5;"><b>No More n8n? </b></span></p></li></ul><hr class="content_break"><h1 class="heading" style="text-align:left;" id="wave-events"><span style="color:#2C81E5;">Wave Events</span></h1><p class="paragraph" style="text-align:left;">Taking a slight detour from the <a class="link" href="https://apps.apple.com/us/app/the-wave-nightlife/id6746767592?platform=iphone&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=referral&utm_campaign=payments-subscribers-and-pulse" target="_blank" rel="noopener noreferrer nofollow">Wave</a> <a class="link" href="https://jaypetersdotdev.beehiiv.com/p/marketplaces-live-subs-and-leaderboards-2025-09-19?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=claude-sonnet-4-5-a-quick-break-and-agentkit#the-wave-marketplace" target="_blank" rel="noopener noreferrer nofollow">marketplace</a> for now to focus on monetizing Wave more directly. </p><p class="paragraph" style="text-align:left;">Getting venues to sign up for a Stripe Connect account shouldn’t be too much of a challenge but it’s a harder ask than something like “Wave will bring you 100 people for free on Saturday”. </p><p class="paragraph" style="text-align:left;">Wave gets to charge tickets for the event, the venue gets all the food and drink business and it’s a win-win. </p><p class="paragraph" style="text-align:left;">Since a Wave event in this situation would be owned by Wave, but hosted at a venue, it seemed logical to make the event button a separate button. </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/8bb71e33-2c35-4610-81f8-7941db68c2dd/Venue_-_Wave_Event.png?t=1760110554"/><div class="image__source"><span class="image__source_text"><p>New “Wave Event” button</p></span></div></div><p class="paragraph" style="text-align:left;">And a nice looking button at that. </p><p class="paragraph" style="text-align:left;">I had Claude Sonnet 4.5 cook that one up and it did a spectacular job. </p><p class="paragraph" style="text-align:left;">I needed a number of other screens to help create and manage the information about the event and Sonnet 4.5 killed it with those too. </p><table width="100%" class="bh__column_wrapper"><tr><td width="50%" class="bh__column"><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/450b7242-594b-46c3-a715-e1077172ec94/Manage_Wave_Events.png?t=1760110749"/><div class="image__source"><span class="image__source_text"><p>Wave Event Management screen</p></span></div></div><p class="paragraph" style="text-align:left;"></p></td><td width="50%" class="bh__column"><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/60d843ec-0f2a-4b19-b0b2-413f033b5d82/Wave_Event_Details_1.png?t=1760110817"/><div class="image__source"><span class="image__source_text"><p>A nice Events Details dashboard</p></span></div></div></td></tr></table><p class="paragraph" style="text-align:left;">After almost a year, Claude is still helping Wave look clean. </p><p class="paragraph" style="text-align:left;">With those mocks and most of the database schema built out, Wave Events should be ready to integrate with Stripe APIs this week. </p><p class="paragraph" style="text-align:left;">Plenty more work to be done, but it’s looking good so far. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="you-tube-cadence"><span style="color:#2C81E5;">YouTube Cadence</span></h1><p class="paragraph" style="text-align:left;">I’ve had a recent flair up of activity with clients and projects so YouTube is starting to fall behind at the moment. </p><p class="paragraph" style="text-align:left;">I did start the Live Stream streak back up this week, 4 of out the 5 days, with plans to get a Friday stream in after this newsletter is done. </p><p class="paragraph" style="text-align:left;">But I broke the “1 video per week” cadence last week by missing an upload on Thursday. </p><p class="paragraph" style="text-align:left;">I got a video done on Monday instead and it’s slowly building momentum, almost 100 views as of this morning. </p><p class="paragraph" style="text-align:left;">I’ve been leaning into what brings people to my channel at this point, so that meant sticking with Nano Banana for now.</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/302d5acc-c867-4ca0-a8b2-d9f1b5042f83/top-search-terms.png?t=1760111404"/><div class="image__source"><span class="image__source_text"><p>n8n nano banana</p></span></div></div><p class="paragraph" style="text-align:left;">I’m still genuinely impressed with Nano Banana every time I use it. </p><p class="paragraph" style="text-align:left;">I also know I need to get more social media content going so I thought a system that could generate some options would be useful.</p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="true" class="youtube_embed" frameborder="0" height="100%" src="https://youtube.com/embed/DDITEqj-SY8" width="100%"></iframe><p class="paragraph" style="text-align:left;">As often as you want, this system will take a prompt, choose a template image and add a word from a word bank to the appropriate image chosen by GPT. </p><p class="paragraph" style="text-align:left;">Pretty pleased with how this one turned out, not too complicated but still helpful. </p><p class="paragraph" style="text-align:left;">Check it out and let me know what you think! </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="a-quick-year-break"><span style="color:#2C81E5;">A Quick Year Break</span></h1><p class="paragraph" style="text-align:left;">After nearly a year, <a class="link" href="https://www.youtube.com/@TheDevSync?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=claude-sonnet-4-5-a-quick-break-and-agentkit" target="_blank" rel="noopener noreferrer nofollow">The Dev Sync</a> will return with Episode 11! </p><p class="paragraph" style="text-align:left;">And it will have a special guest! </p><p class="paragraph" style="text-align:left;">We recorded last night so I haven’t had a chance to edit it yet. </p><p class="paragraph" style="text-align:left;">The plan is to get it uploaded on Monday. </p><p class="paragraph" style="text-align:left;">The last episode was just about 1 year ago, October 24, 2024, which is really wild to think that much time has slipped away. </p><p class="paragraph" style="text-align:left;">It was great to get the gang back together and ramble about AI again. </p><p class="paragraph" style="text-align:left;">A lot has changed since then! </p><p class="paragraph" style="text-align:left;">I built an entire app in that time and there have been 4 different versions of Claude Sonnet between then and now. </p><p class="paragraph" style="text-align:left;">And plenty more to discuss.</p><p class="paragraph" style="text-align:left;">Here’s the last episode in case you want to get caught up for the new one: </p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="true" class="youtube_embed" frameborder="0" height="100%" src="https://youtube.com/embed/EDWbf3PtG2I" width="100%"></iframe><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="old-new-coding-buddy"><span style="color:#2C81E5;">Old New Coding Buddy</span></h1><p class="paragraph" style="text-align:left;">I finally gave Claude Sonnet 4.5 a try this week, and at first I was really impressed. </p><p class="paragraph" style="text-align:left;">Sonnet 3.5 was my main coding companion when I started Wave and it helped built out most of the original styling of all the screens. </p><p class="paragraph" style="text-align:left;">But after a while, I got frustrated with Sonnet’s struggle to stay on task.</p><p class="paragraph" style="text-align:left;">I ended up finding a lot of luck with Gemini Pro 2.5 instead. </p><p class="paragraph" style="text-align:left;">And even more recently I’ve had a lot of success with GPT-5 within Cursor. </p><p class="paragraph" style="text-align:left;">But hearing the hype around Sonnet 4.5 I had to give it a shot. </p><p class="paragraph" style="text-align:left;">And as I highlighted above, the results were really great. </p><p class="paragraph" style="text-align:left;">New screens looked amazing on the first try, which is quite a feat!</p><p class="paragraph" style="text-align:left;">Very satisfying to see the result be nearly perfect with minimal prompting. </p><p class="paragraph" style="text-align:left;">And it did so with maybe only 1 line changed that didn’t need to be changed. </p><p class="paragraph" style="text-align:left;">But in that one particular trial session, a little over 2 hours of vibe coding which is on the shorter side, Cursor warned me I was on track to burn up my $20 in credits by October 6. </p><p class="paragraph" style="text-align:left;">This was on October 5. </p><p class="paragraph" style="text-align:left;">Sonnet was using $20 of processing in a few hours, where GPT would last me for a few weeks. </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/aa78334b-b36c-427b-9ad0-4b5a9d4b246c/gpt-cursor-costs.png?t=1760113288"/><div class="image__source"><span class="image__source_text"><p>gpt-5 costs in Cursor</p></span></div></div><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/02d3c87b-8f5f-4287-a547-95992d5798d1/sonnet-cursor-costs.png?t=1760113318"/><div class="image__source"><span class="image__source_text"><p>sonnet 4.5 costs in Cursor</p></span></div></div><p class="paragraph" style="text-align:left;">Clearly there is a big price discrepancy. </p><ul><li><p class="paragraph" style="text-align:left;">gpt-5’s cost for 1.2 million tokens: <b>$.17</b> </p></li><li><p class="paragraph" style="text-align:left;">sonnet 4.5’s cost for 1.1 million tokens: <b>$.95</b> </p></li></ul><p class="paragraph" style="text-align:left;">This pretty accurately lines up with the printed prices for each service:</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/e318faf6-e51b-4887-af64-15d0d5234b39/Sonnet_4.5_price.png?t=1760113735"/><div class="image__source"><span class="image__source_text"><p>$3 per Million Tokens in, $15 per Million Tokens out</p></span></div></div><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/26e8f84e-a913-4464-a5a3-f9161cf82bf5/gpt-5_price.png?t=1760113741"/><div class="image__source"><span class="image__source_text"><p>$1.25 per Million Tokens in, $10 per Million Tokens out</p></span></div></div><p class="paragraph" style="text-align:left;">I really liked the visuals of Sonnet 4.5 but it might be a little too pricey to use it for everything. </p><p class="paragraph" style="text-align:left;">The plan for now will be gpt-5 is the workhorse in Cursor, only switching to Sonnet 4.5 when I need a new screen mocked up or changed. </p><p class="paragraph" style="text-align:left;">And this will still be backed up by Gemini 2.5 Pro in the browser. </p><p class="paragraph" style="text-align:left;">Until the rumored Gemini 3.0 drops… </p><p class="paragraph" style="text-align:left;">But until then, it’s good to see Claude have such a big improvement and be welcomed back into the AI rotation. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="no-more-n-8-n"><span style="color:#2C81E5;">No More n8n? </span></h1><p class="paragraph" style="text-align:left;">That’s the easy marketing hook everyone is and will be using on social media for a while now. </p><p class="paragraph" style="text-align:left;">OpenAI dropped a bunch of updates this week complete with a workflow builder, similar to <a class="link" href="https://n8n.io/?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=claude-sonnet-4-5-a-quick-break-and-agentkit" target="_blank" rel="noopener noreferrer nofollow">n8n</a>. </p><blockquote align="center" class="twitter-tweet"><a href="https://twitter.com/OpenAIDevs/status/1975269388195631492?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=claude-sonnet-4-5-a-quick-break-and-agentkit"><p> Twitter tweet </p></a></blockquote><p class="paragraph" style="text-align:left;">I haven’t had much time to try it myself but I did poke around the <a class="link" href="https://chatkit.studio/?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=claude-sonnet-4-5-a-quick-break-and-agentkit" target="_blank" rel="noopener noreferrer nofollow">demo site</a> and it looks promising. </p><p class="paragraph" style="text-align:left;">The widget gallery looks particularly pleasing:</p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/e0e39fec-888d-4c9f-8174-b2a57daa399e/agentkit-widget-gallery-example.png?t=1760114715"/></div><p class="paragraph" style="text-align:left;">Feels very similar to <a class="link" href="https://opal.withgoogle.com/?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=claude-sonnet-4-5-a-quick-break-and-agentkit" target="_blank" rel="noopener noreferrer nofollow">Google’s Opal</a>. </p><p class="paragraph" style="text-align:left;">And now it makes sense why OpenAI announced their Shopify and Etsy chat integrations last week because AgentKit allows for building entire app flows, including purchasing, in a single interface. </p><p class="paragraph" style="text-align:left;">OpenAI is attempting to take what n8n does to the next level and build the workflow and app for you using AI. </p><p class="paragraph" style="text-align:left;">n8n is supposed to have their own AI builder soon, it’s been previewed, but I’m not sure it’s fully rolled out yet. </p><p class="paragraph" style="text-align:left;">And even though this is a promising release for OpenAI, giving control of a full AI flow rather than hoping you prompt things correctly or having to custom code API calls together, I do think n8n still has one big advantage. </p><p class="paragraph" style="text-align:left;">Open source. </p><p class="paragraph" style="text-align:left;">OpenAI wants to take the Apple approach and create a completely closed system. </p><p class="paragraph" style="text-align:left;">They want you to build on their platform and use their tools. </p><p class="paragraph" style="text-align:left;">n8n will let you download the code and run it yourself. </p><p class="paragraph" style="text-align:left;">Both have their advantages and disadvantages but it will be interesting to see where this leads. </p><p class="paragraph" style="text-align:left;">I’m sure I’ll test out AgentKit soon, maybe even have a video about it in the near future. </p><p class="paragraph" style="text-align:left;">But another fun release in AI that I don’t think will kill n8n, for now. </p><p class="paragraph" style="text-align:left;">Getting closer and closer to AI building entire apps on it’s own though, so maybe soon? </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><p class="paragraph" style="text-align:left;">And that’s it for this week. Old and new buddies and projects. </p><p class="paragraph" style="text-align:left;">If you want to start a newsletter like this on beehiiv and support me in the process, here’s my referral link: <a class="link" href="https://www.beehiiv.com/?via=jay-peters&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=claude-sonnet-4-5-a-quick-break-and-agentkit" target="_blank" rel="noopener noreferrer nofollow">https://www.beehiiv.com/?via=jay-peters</a>. </p><p class="paragraph" style="text-align:left;">I also have a Free Skool community if you want to join for n8n workflows and more AI talk: <a class="link" href="https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=claude-sonnet-4-5-a-quick-break-and-agentkit" target="_blank" rel="noopener noreferrer nofollow">https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316</a></p><p class="paragraph" style="text-align:left;">Let me know what else I missed! I’d love to hear your feedback at <a class="link" href="https://twitter.com/jaypetersdotdev?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=claude-sonnet-4-5-a-quick-break-and-agentkit" target="_blank" rel="noopener noreferrer nofollow">@jaypetersdotdev</a> or email <a class="link" href="mailto:me@jaypeters.dev" target="_blank" rel="noopener noreferrer nofollow">me@jaypeters.dev</a>. </p><p class="paragraph" style="text-align:left;">Thanks for reading! </p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=c21c7f19-87fc-4898-8ac7-7edaea185ebb&utm_medium=post_rss&utm_source=jaypeters_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

      <item>
  <title>AI Marketplace, AI Social Media, and Leveraged Growth </title>
  <description>The Weekly Variable</description>
      <enclosure url="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/7a7097b9-5fad-44a8-8dcb-52d6a2c39763/network-gpt-5-2025-10-03.png" length="2729465" type="image/png"/>
  <link>https://jaypetersdotdev.beehiiv.com/p/ai-marketplace-ai-social-media-and-leveraged-growth-2025-10-03</link>
  <guid isPermaLink="true">https://jaypetersdotdev.beehiiv.com/p/ai-marketplace-ai-social-media-and-leveraged-growth-2025-10-03</guid>
  <pubDate>Fri, 03 Oct 2025 17:05:33 +0000</pubDate>
  <atom:published>2025-10-03T17:05:33Z</atom:published>
    <dc:creator>Jay Peters</dc:creator>
    <category><![CDATA[The Weekly Variable]]></category>
  <content:encoded><![CDATA[
    <div class='beehiiv'><style>
  .bh__table, .bh__table_header, .bh__table_cell { border: 1px solid #C0C0C0; }
  .bh__table_cell { padding: 5px; background-color: #FFFFFF; }
  .bh__table_cell p { color: #2D2D2D; font-family: 'Helvetica',Arial,sans-serif !important; overflow-wrap: break-word; }
  .bh__table_header { padding: 5px; background-color:#F1F1F1; }
  .bh__table_header p { color: #2A2A2A; font-family:'Trebuchet MS','Lucida Grande',Tahoma,sans-serif !important; overflow-wrap: break-word; }
</style><div class='beehiiv__body'><p class="paragraph" style="text-align:left;">A slower week for a change. </p><p class="paragraph" style="text-align:left;">Being out of town for a few days, I got a chance to enjoy reading about AI news and not worry about implementing it all. </p><p class="paragraph" style="text-align:left;">Not yet anyway.</p><p class="paragraph" style="text-align:left;">Topics for this week:</p><ul><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#ai-marketplace" rel="noopener noreferrer nofollow"><b>AI Marketplace</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2C81E5;"><a class="link" href="#doubling-down" rel="noopener noreferrer nofollow"><b>Doubling Down</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2c81e5;"><a class="link" href="#leverage" rel="noopener noreferrer nofollow"><b>Leveraged Growth</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2c81e5;"><a class="link" href="#new-code-buddy" rel="noopener noreferrer nofollow"><b>New Code Buddy?</b></a></span></p></li><li><p class="paragraph" style="text-align:left;"><span style="color:#2c81e5;"><a class="link" href="#new-social-media" rel="noopener noreferrer nofollow"><b>New Social Media</b></a></span></p></li></ul><hr class="content_break"><h1 class="heading" style="text-align:left;" id="ai-marketplace"><span style="color:#2C81E5;">AI Marketplace</span></h1><p class="paragraph" style="text-align:left;">Answer Engine Optimization or “AEO” is a new term I heard on a podcast a few weeks ago.</p><p class="paragraph" style="text-align:left;">Everything used to be all about SEO (Search Engine Optimization) which really meant trying to show up at the top of Google searches. </p><p class="paragraph" style="text-align:left;">But a number of stats are flying around claiming Google searches are down a huge percentage because people just ask ChatGPT (or whatever AI) instead. </p><p class="paragraph" style="text-align:left;">If that’s the case, then businesses are trying to make sure their websites get picked up as an answer from an AI instead of the number 1 Google result. </p><p class="paragraph" style="text-align:left;">It probably doesn’t hurt to still be in the top spot for Googling, but if ChatGPT or other “Answer Engines” like Perplexity, Claude, or even Google’s Gemini will provide links to sources, might as well try to be the link the AI provides. </p><p class="paragraph" style="text-align:left;">OpenAI is taking this a step further by releasing the Agentic Commerce Protocol:</p><blockquote align="center" class="twitter-tweet"><a href="https://twitter.com/OpenAIDevs/status/1972712933080920451?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=ai-marketplace-ai-social-media-and-leveraged-growth"><p> Twitter tweet </p></a></blockquote><p class="paragraph" style="text-align:left;">No need to click a link to go to a Shopify site, just buy right there within the conversation. </p><p class="paragraph" style="text-align:left;">This felt particularly relevant as I’ve been working on a marketplace of sorts with Wave. </p><p class="paragraph" style="text-align:left;">Wave isn’t using AI conversations yet, but this Agentic Commerce Protocol seems like a pretty big opportunity in general. </p><p class="paragraph" style="text-align:left;">If a new online shop is able to build a website with favorable “AEO”, it could have AI models automatically suggesting and selling their items without a single Google search. </p><p class="paragraph" style="text-align:left;">It’s a wild time for the internet. </p><p class="paragraph" style="text-align:left;">Get the feeling there will be plenty more shifts in how things work as AI manages the internet more and more for us. </p><p class="paragraph" style="text-align:left;">AI’s buying and selling with other AI’s, no humans required. </p><p class="paragraph" style="text-align:left;">We’ll see how quickly the Agentic Commerce Protocol takes off and how much more purchasing people will be doing directly within their AI conversations. </p><p class="paragraph" style="text-align:left;">Or if the AI’s will be doing the purchasing as well…</p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="doubling-down"><span style="color:#2C81E5;">Doubling Down</span></h1><p class="paragraph" style="text-align:left;">I was out of town for the majority of the last 7 days so I was not as active on social media, though I’m still not super active in general. </p><p class="paragraph" style="text-align:left;">But despite the travel and distraction, both of my core focuses continued to grow. </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/c397910e-8fca-482c-b630-4d5c62563fc1/YouTube_Growth_2025-10-03_at_10.07.42_AM.png?t=1759504150"/><div class="image__source"><span class="image__source_text"><p>28 subscribers in the last 7 days</p></span></div></div><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/d0196c6a-4f40-4efa-b991-2e7409e7ac71/Skool_Growth_2025-10-03_at_10.08.05_AM.png?t=1759504172"/><div class="image__source"><span class="image__source_text"><p>33 members in the last 7 days</p></span></div></div><p class="paragraph" style="text-align:left;">The YouTube channel grew by 28 subscribers with zero uploads, and the Skool community grew even more, gaining 33 members in the last 7 days. </p><p class="paragraph" style="text-align:left;">“Doubling down” is the phrase that keeps running through my head when I see these numbers, but this realistically isn’t even a doubling-down situation. </p><p class="paragraph" style="text-align:left;">I’ve been posting 1 video a week for a good stretch now. </p><p class="paragraph" style="text-align:left;">I could easily <i>septuple</i> down just with YouTube shorts alone, posting 7 days a week, and probably see at least a 2-3x return in growth. </p><p class="paragraph" style="text-align:left;">The path is becoming clearer. </p><p class="paragraph" style="text-align:left;">More time on YouTube, less time on low-paying projects. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="leveraged-growth"><span style="color:#2C81E5;">Leveraged Growth</span></h1><p class="paragraph" style="text-align:left;">Another theme that’s been popping up along side “doubling down”, is “leverage”. </p><p class="paragraph" style="text-align:left;">I quit a full-time job a couple years ago with that idea in mind, thinking I understood what leverage was. </p><p class="paragraph" style="text-align:left;">I was “trading time for money” at a job because there’s no scalability. </p><p class="paragraph" style="text-align:left;">Somehow I have fallen back into the same trap, working for clients that pay flat rates with no leverage to be found. </p><p class="paragraph" style="text-align:left;">Part of the problem was following trends online, whatever the hot business model was at the time. </p><p class="paragraph" style="text-align:left;">Dropshipping, crypto, web design agency, now automation agency. </p><p class="paragraph" style="text-align:left;">None of them were really my idea, just someone else’s. </p><p class="paragraph" style="text-align:left;">And none of these were leveraged activities. </p><p class="paragraph" style="text-align:left;">They were all ways to make money upfront to funnel that money into leveraged projects. </p><p class="paragraph" style="text-align:left;">YouTube so far has been the only thing that I’ve stuck with that’s actually a leveraged activity - and this newsletter (thanks for reading/skimming/opening 😉)</p><p class="paragraph" style="text-align:left;">Of course not everything can be leveraged, but I could be prioritizing more leverage than prioritizing clients out of obligation at this point. </p><p class="paragraph" style="text-align:left;">So that’s the big pivot. </p><p class="paragraph" style="text-align:left;">Build more leverage for myself. </p><p class="paragraph" style="text-align:left;">The doubling or septupling down on YouTube would be a great start. </p><p class="paragraph" style="text-align:left;">But another one that’s popped up lately is SEO or the concept of “AEO” from earlier. </p><p class="paragraph" style="text-align:left;">YouTube is a great source of traffic, but I’m not sure I’ll be able to build a YouTube channel for every project. </p><p class="paragraph" style="text-align:left;">If I do end up vibe coding a few projects of my own, SEO or AEO may still be a viable way to get traffic to those new tools I end up building. </p><p class="paragraph" style="text-align:left;">The great indie-hacker-turned-vibe-coder <a class="link" href="https://x.com/levelsio?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=ai-marketplace-ai-social-media-and-leveraged-growth" target="_blank" rel="noopener noreferrer nofollow">@levelsio</a> has said despite his large X following, only about 5% of his app traffic comes from social media, the majority is a result of “pSEO” or “programmatic SEO”. </p><p class="paragraph" style="text-align:left;">He automates the creation of pages on his websites based on what people search for which leads to him ranking higher in searches in general. </p><p class="paragraph" style="text-align:left;">Very smart approach, and I don’t know how I’ve never seen the term “pSEO” before until this week. </p><p class="paragraph" style="text-align:left;">Armed with YouTube and pSEO, I think there’s a good possibility to leverage some traffic into a few of those website ideas I’ve been kicking around…</p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="new-code-buddy"><span style="color:#2C81E5;">New Code Buddy?</span></h1><p class="paragraph" style="text-align:left;">I’ve gone back and forth on Claude unfortunately. </p><p class="paragraph" style="text-align:left;">For a long time, Sonnet 3.5 was my primary coder for Wave. </p><p class="paragraph" style="text-align:left;">But after a while, I got tired of it constantly changing things that didn’t need to be changed, and when new model upgrades released, I ended up switching off of Sonnet entirely. </p><p class="paragraph" style="text-align:left;">I think I tried Sonnet 4.1 when it first came out but still felt like I was getting better results with Gemini Pro 2.5 and GPT-5 at that point so I really haven’t used any Anthropic models in a few months now. </p><p class="paragraph" style="text-align:left;">This week Anthropic released Claude Sonnet 4.5 claiming it to be the best coding model in the world. </p><blockquote align="center" class="twitter-tweet"><a href="https://twitter.com/claudeai/status/1972706807345725773?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=ai-marketplace-ai-social-media-and-leveraged-growth"><p> Twitter tweet </p></a></blockquote><p class="paragraph" style="text-align:left;">Being on vacation, I haven’t done much coding so I haven’t had a chance to test it myself but overall it seems positively received. </p><div class="image"><img alt="" class="image__image" style="" src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/7cd15dff-ca0b-4943-8ac8-e6082c685594/LMArena_2025-10-03_at_11.20.10_AM.png?t=1759508448"/><div class="image__source"><span class="image__source_text"><p>LMArenan rankings Oct 3</p></span></div></div><p class="paragraph" style="text-align:left;">Sonnet 4.5 has climbed it’s way to tied for 1 in Text and tied for 4 in WebDev on LMArena so it’s clearly testing well. </p><p class="paragraph" style="text-align:left;">It’s priced closer to GPT and Gemini at $3 for input and $15 for output which is much more sustainable than Claude Opus’s pricing.</p><p class="paragraph" style="text-align:left;">I’ve seen a few people say Sonnet 4.5 is better than Claude Opus which was Anthropic’s most powerful model until now. </p><p class="paragraph" style="text-align:left;">So I’ll be anxious to try it out.</p><p class="paragraph" style="text-align:left;">I’ve been switching back and forth between Gemini Pro and GPT-5 recently so we’ll see if Sonnet 4.5 is able to bump one of those out. </p><p class="paragraph" style="text-align:left;">More vibe coding planned for next week which will be the perfect opportunity to try it out. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><h1 class="heading" style="text-align:left;" id="new-social-media"><span style="color:#2C81E5;">New Social Media</span></h1><p class="paragraph" style="text-align:left;">The original release of OpenAI’s Sora was a big deal when it came out. </p><p class="paragraph" style="text-align:left;">It was one of the first AI video models to actually look real at times. </p><p class="paragraph" style="text-align:left;">Sora quickly fell behind with a number of huge updates since then. </p><p class="paragraph" style="text-align:left;">Currently Google Veo 3 probably still holds the lead for most realistic video generation, but this week OpenAI announced Sora 2: </p><blockquote align="center" class="twitter-tweet"><a href="https://twitter.com/OpenAI/status/1973071069016641829?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=ai-marketplace-ai-social-media-and-leveraged-growth"><p> Twitter tweet </p></a></blockquote><p class="paragraph" style="text-align:left;">Kind of hard to believe some of those clips of Sam Altman aren’t actually Sam Altman. </p><p class="paragraph" style="text-align:left;">Those look real. </p><p class="paragraph" style="text-align:left;">The voice is just a little off, a slight hint of AI robotic sound, but I’m sure most people wouldn’t even notice. </p><p class="paragraph" style="text-align:left;">Sora 2 has stepped their game way up since the first model, which was impressive to begin with. </p><p class="paragraph" style="text-align:left;">This new version looks on par with Google’s Veo 3. </p><p class="paragraph" style="text-align:left;">But maybe the bigger deal is that OpenAI is taking a TikTok approach. </p><p class="paragraph" style="text-align:left;">They’re slowly releasing Sora 2 through the Sora app for iPhone only, and invite only. </p><p class="paragraph" style="text-align:left;">If you get invited, you get 4 codes to invite others. </p><p class="paragraph" style="text-align:left;">And the app is focused on creating a feed of AI videos only for you and your small group of friends, not the entire internet. </p><p class="paragraph" style="text-align:left;">Overall I think it’s a smart approach - get dedicated followers first, then use network effects to grow rather than release to the masses. </p><p class="paragraph" style="text-align:left;">Plus this saves them from “melting gpus” by not letting a large percentage of the internet generate videos constantly for the next few weeks. </p><p class="paragraph" style="text-align:left;">I’m guessing they’re trying to also capture the TikTok/Instagram Reels crowd to better establish their own social media platform so we’ll see if it sticks. </p><p class="paragraph" style="text-align:left;">Most of our phone screen time may be on the “Sora” app in the next few years unless they have another product-line name planned for a social media platform. </p><p class="paragraph" style="text-align:left;">If this long-term vision succeeds in reaching Facebook-level adoption, it would make their app the first truly AI-based social media app. </p><p class="paragraph" style="text-align:left;">Haven’t gotten an invite yet so I haven’t been able to try Sora 2 out myself. </p><p class="paragraph" style="text-align:left;">Hoping I’ll have an update about it next week. </p><p class="paragraph" style="text-align:left;"></p><hr class="content_break"><p class="paragraph" style="text-align:left;">And that’s it for this week. AI marketplaces, AI social media, and leveraged priorities. </p><p class="paragraph" style="text-align:left;">If you want to start a newsletter like this on beehiiv and support me in the process, here’s my referral link: <a class="link" href="https://www.beehiiv.com/?via=jay-peters&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=ai-marketplace-ai-social-media-and-leveraged-growth" target="_blank" rel="noopener noreferrer nofollow">https://www.beehiiv.com/?via=jay-peters</a>. </p><p class="paragraph" style="text-align:left;">I also have a Free Skool community if you want to join for n8n workflows and more AI talk: <a class="link" href="https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316&utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=ai-marketplace-ai-social-media-and-leveraged-growth" target="_blank" rel="noopener noreferrer nofollow">https://www.skool.com/learn-automation-ai/about?ref=1c7ba6137dfc45878406f6f6fcf2c316</a></p><p class="paragraph" style="text-align:left;">Let me know what else I missed! I’d love to hear your feedback at <a class="link" href="https://twitter.com/jaypetersdotdev?utm_source=jaypetersdotdev.beehiiv.com&utm_medium=newsletter&utm_campaign=ai-marketplace-ai-social-media-and-leveraged-growth" target="_blank" rel="noopener noreferrer nofollow">@jaypetersdotdev</a> or email <a class="link" href="mailto:me@jaypeters.dev" target="_blank" rel="noopener noreferrer nofollow">me@jaypeters.dev</a>. </p><p class="paragraph" style="text-align:left;">Thanks for reading! </p></div><div class='beehiiv__footer'><br class='beehiiv__footer__break'><hr class='beehiiv__footer__line'><a target="_blank" class="beehiiv__footer_link" style="text-align: center;" href="https://www.beehiiv.com/?utm_campaign=180f1815-e818-45f2-bc89-661e940f78e3&utm_medium=post_rss&utm_source=jaypeters_dev">Powered by beehiiv</a></div></div>
  ]]></content:encoded>
</item>

  </channel>
</rss>
