<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:base="https://lannonbr.com/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    
    <title>Benjamin Lannon</title>
    <link>https://lannonbr.com/</link>
    <atom:link href="https://lannonbr.com/feed.xml" rel="self" type="application/rss+xml" />
    <description>Blogposts from my personal website</description>
    <language>en</language>
    <item>
      <title>Weeknotes #100 (October 03, 2026)</title>
      <link>https://lannonbr.com/blog/oct-3-2026-weeknotes/</link><description>&lt;p&gt;Things I found, read, did, and produced this past week.&lt;/p&gt;
&lt;h2&gt;Things I worked on&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/lannonbr/node-schedule&quot;&gt;Node Schedule&lt;/a&gt; is a new tool I came up with to make an &amp;quot;AWS Lambda at home&amp;quot; as I wanted to try minimizing the time from having an idea for a nodejs script to having it scheduled.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Things I consumed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://openai.com/index/introducing-gpt-6-1-sol/&quot;&gt;GPT-6.1 Sol&lt;/a&gt; is out only a week after GPT-6 Sol was released. It still has GPT-esque quirks and I still have to steer the model when working with it, but I do find it good that the pricing for a given task is getting cheaper over time as these newer models come out.&lt;/li&gt;
&lt;li&gt;The &lt;a href=&quot;https://www.aboutamazon.com/news/devices/new-kindle-lineup-2026&quot;&gt;2026 Kindle Lineup&lt;/a&gt; of the base Kindle, Paperwhite, and Colorsoft were unveiled. The main thing is the signature lines have an aluminum casing rather than the plastic of the originals, but they are all more expensive across the board between $149 all the way up to $319. I got the 2024 paperwhite on sale that year, so I&#39;m not really in the market for a new kindle.&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 03 Oct 2026 00:00:00 +0000</pubDate>
      <dc:creator>Benjamin Lannon</dc:creator>
      <guid>https://lannonbr.com/blog/oct-3-2026-weeknotes/</guid>
    </item>
    <item>
      <title>Weeknotes #99 (September 26, 2026)</title>
      <link>https://lannonbr.com/blog/sep-26-2026-weeknotes/</link><description>&lt;p&gt;Things I found, read, did, and produced this past week.&lt;/p&gt;
&lt;h2&gt;Things I consumed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;OpenAI released &lt;a href=&quot;https://openai.com/index/introducing-gpt-6-sol-and-luna/&quot;&gt;GPT-6 Sol and Luna&lt;/a&gt; which has made major price cuts. People have commented that Sol is now more similar quality to the previous 5.6 Terra, but that is the model I usually used on my $20 plan, so I&#39;ve jumped up to it.&lt;/li&gt;
&lt;li&gt;Google announced the first models of what they&#39;re calling &lt;a href=&quot;https://www.theverge.com/gadgets/997659/googlebooks-breakdown-acer-asus-hp-lenovo-dell&quot;&gt;Googlebooks&lt;/a&gt;. A combination of an android device and chromebook with phone / computer handoff capabilites similar to what Apple has but now for the Android ecosystem. I don&#39;t currently own any android devices so this is really not for me, but the world shall see if this has legs or joins a bunch of other things in the &lt;a href=&quot;https://killedbygoogle.com/&quot;&gt;Google Graveyard&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://store.steampowered.com/app/3669870/CONTROL_Resonant/&quot;&gt;CONTROL Resonant&lt;/a&gt; has fully been released as a new game from Remedy Entertainment. I&#39;ve been watching this game and do want to play this game down the road but I have other games I&#39;m actively playing like Final Fantasy 13 and Fire Emblem: Fortune&#39;s Weave, so I&#39;ll likely grab it at a later date.&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 26 Sep 2026 00:00:00 +0000</pubDate>
      <dc:creator>Benjamin Lannon</dc:creator>
      <guid>https://lannonbr.com/blog/sep-26-2026-weeknotes/</guid>
    </item>
    <item>
      <title>Weeknotes #98 (September 19, 2026)</title>
      <link>https://lannonbr.com/blog/sep-19-2026-weeknotes/</link><description>&lt;p&gt;Things I found, read, did, and produced this past week.&lt;/p&gt;
&lt;h2&gt;Things I consumed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nintendo.com/us/store/products/fire-emblem-fortunes-weave-switch-2/&quot;&gt;Fire Emblem Fortune&#39;s Weave&lt;/a&gt; came out this week and it definitely has been fun so far. Mixture of the two previous games of good tactics mechanics from Engage with some of the social aspects from Three Houses. Also appreciate that the various routes unlike Three Houses are more unique and can be done in parallel rather than have to play the game over and over again.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://typesafe.ai/blog/introducing-system-one-models-and-jev&quot;&gt;Jev&lt;/a&gt; is a new model that launched this week with a focus on specifically decision making. Rather than nondetirministic output like LLMs, it returns stuff like enumeration choices, yes or no answers, among others. The first main usecase is much cheaper classficiation than a standard LLM. I&#39;ve yet to try it out, but I may look into signing up for the beta and see if there is anything in my personal apps I could use it for.&lt;/li&gt;
&lt;li&gt;the OS 27 updates for the various Apple devices are out and with it Siri AI has arrived fully after being unveiled 2 years ago and I&#39;m likely to write up a post about my usage in a few weeks after using it more and more.&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 19 Sep 2026 00:00:00 +0000</pubDate>
      <dc:creator>Benjamin Lannon</dc:creator>
      <guid>https://lannonbr.com/blog/sep-19-2026-weeknotes/</guid>
    </item>
    <item>
      <title>Weeknotes #97 (September 12, 2026)</title>
      <link>https://lannonbr.com/blog/sep-12-2026-weeknotes/</link><description>&lt;p&gt;Things I found, read, did, and produced this past week.&lt;/p&gt;
&lt;h2&gt;Things I worked on&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;As part of my various projects (&lt;a href=&quot;https://github.com/lannonbr/product-age&quot;&gt;product-age&lt;/a&gt;, &lt;a href=&quot;https://github.com/lannonbr/weeknotes-dashboard&quot;&gt;weeknotes-dashboard&lt;/a&gt;, and &lt;a href=&quot;https://github.com/lannonbr/tcg-tracker&quot;&gt;tcg-tracker&lt;/a&gt;), I have been starting to pin them to 1.0.0 version numbers with changelogs such that I can start properly versioning them. For TCG Tracker in particular which has a database that is more than just a json file, I felt it was good to finally start versioning the app so when I modify the database schema, people know when to run a migration.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Things I consumed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/r9JkdhEISM0&quot;&gt;Puzzlez&lt;/a&gt; was the planned puzzle mode of Shapez 2 that is being spun out into its own game. Definitely enjoy the puzzles of the base Shapez 2&#39;s campaign but with this it is going to push things to much more condensed space that you can work in.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/shorts/iCfZMyvPVqM&quot;&gt;Churgle a bungus&lt;/a&gt; was a good youtube short I saw earlier this week that really hits at a good stance that not everything needs to be done for the purpose of making money or needs to be automated with generative AI.&lt;/li&gt;
&lt;li&gt;Apple unveiled the &lt;a href=&quot;https://www.apple.com/iphone-duo/&quot;&gt;iPhone Duo&lt;/a&gt;, a $2000 folding iPhone that expands to about the size of a iPad mini. For now I don&#39;t think it is a product in particular that I need as I have an iPhone and iPad mini and I don&#39;t see the need to merge them into a single device, but I still am interested to see how it evolves over the years and how its user experience influences both the standard iPhones as well as iPads.&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 12 Sep 2026 00:00:00 +0000</pubDate>
      <dc:creator>Benjamin Lannon</dc:creator>
      <guid>https://lannonbr.com/blog/sep-12-2026-weeknotes/</guid>
    </item>
    <item>
      <title>Weeknotes #96 (September 05, 2026)</title>
      <link>https://lannonbr.com/blog/sep-5-2026-weeknotes/</link><description>&lt;p&gt;Things I found, read, did, and produced this past week.&lt;/p&gt;
&lt;h2&gt;Things I consumed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;I&#39;ve started reading &lt;a href=&quot;https://mattdinniman.com/books/dungeon-crawler-carl/&quot;&gt;Dungeon Crawler Carl&lt;/a&gt; this week. A very out there book where it is a mixture of a RPG and Reality TV genres, but I am enjoying it so far.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://openai.com/index/gpt-6-astra/&quot;&gt;GPT 6 Astra&lt;/a&gt; was unveiled by OpenAI. As the raw token price is comparable to Fable (but is more efficient in various benchmarks, so cheaper in practice), it is not something yet for me still with a $20 a month plan, but I&#39;d like to see how this new model distills down into a GPT 6 Sol, Terra, and Luna.&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 05 Sep 2026 00:00:00 +0000</pubDate>
      <dc:creator>Benjamin Lannon</dc:creator>
      <guid>https://lannonbr.com/blog/sep-5-2026-weeknotes/</guid>
    </item>
    <item>
      <title>Weeknotes #95 (August 29, 2026)</title>
      <link>https://lannonbr.com/blog/aug-29-2026-weeknotes/</link><description>&lt;p&gt;Things I found, read, did, and produced this past week.&lt;/p&gt;
&lt;h2&gt;Things I worked on&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Wrote a short blogpost on &lt;a href=&quot;https://lannonbr.com/blog/discord-webhook/&quot;&gt;Discord webhooks&lt;/a&gt; and how it is a quick way for me to get from data on the web into scheduled alerts based on that data.&lt;/li&gt;
&lt;li&gt;Related to such, I wrote one to &lt;a href=&quot;https://github.com/lannonbr/dependabot-vulns-bot&quot;&gt;aggregate Dependabot alerts&lt;/a&gt; from a select set of GitHub repos. I have over 200 repos so this lets me focus in on the particular ones I care about at the moment and surface those alerts to me.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Things I consumed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Apple released the &lt;a href=&quot;https://www.apple.com/newsroom/2026/08/apple-unveils-a-more-powerful-mac-mini-featuring-the-all-new-m6-and-m5-pro/&quot;&gt;M6 Mac Mini&lt;/a&gt;. This generation is pushing more and more on local AI with faster memory bandwidth and more neural engine cores, but we shall have to see in the coming months if Apple&#39;s push is what users actually want. Also, my M1 Mac Mini is still kicking along over 5 years since I bought it and I am likely to hold off one or two more generations before upgrading it.&lt;/li&gt;
&lt;li&gt;In some good news, Panic, creators of the Playdate handheld, is &lt;a href=&quot;https://www.reddit.com/r/PlaydateConsole/comments/1vydt1c/playdate_tariff_refund_massive_respect_for_panic/?embed_host_url=https%3A%2F%2Fiframely.net%2Fapi%2Fiframe&quot;&gt;paying back their tariff refunds back to customers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 29 Aug 2026 00:00:00 +0000</pubDate>
      <dc:creator>Benjamin Lannon</dc:creator>
      <guid>https://lannonbr.com/blog/aug-29-2026-weeknotes/</guid>
    </item>
    <item>
      <title>Discord Webhooks for getting data</title>
      <link>https://lannonbr.com/blog/discord-webhook/</link><description>&lt;p&gt;Often I decide I want to run some small node script to grab some data, and then the results over to Discord. Discord itself allows you to do such extremely quickly via a Discord webhook. Discord has an &lt;a href=&quot;https://support.discord.com/hc/en-us/articles/228383668-Intro-to-Webhooks&quot;&gt;Intro to Webhooks&lt;/a&gt; support page to go fetch the url to throw it against GitHub, but you can just use this endpoint with an HTTP post request. For example, this is all needed:&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; discordWebhookUrl &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;https://discord.com/...&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

&lt;span class=&quot;token function&quot;&gt;fetch&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;discordWebhookUrl&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token literal-property property&quot;&gt;method&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;POST&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token literal-property property&quot;&gt;headers&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token string-property property&quot;&gt;&quot;Content-Type&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;application/json&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token literal-property property&quot;&gt;body&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token constant&quot;&gt;JSON&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;stringify&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; &lt;span class=&quot;token literal-property property&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;Hello world!&quot;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And then I could first fetch some data from some other API above, and then point a cronjob and the automation is done.&lt;/p&gt;
&lt;p&gt;Some examples I&#39;ve done with this:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Check if any access tokens from various sites are expired and send a post if they have.&lt;/li&gt;
&lt;li&gt;Check trading card prices.&lt;/li&gt;
&lt;li&gt;Check when was the last time I posted onto my blog.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Discord has a lot better app capabilities, but if I just want a simple pipeline from some data into Discord, using a webhook is straightforward.&lt;/p&gt;
&lt;h2&gt;References&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://docs.discord.com/developers/resources/webhook&quot;&gt;Discord Webhook Reference&lt;/a&gt;&lt;/p&gt;
</description><pubDate>Tue, 25 Aug 2026 00:00:00 +0000</pubDate>
      <dc:creator>Benjamin Lannon</dc:creator>
      <guid>https://lannonbr.com/blog/discord-webhook/</guid>
    </item>
    <item>
      <title>Weeknotes #94 (August 22, 2026)</title>
      <link>https://lannonbr.com/blog/aug-22-2026-weeknotes/</link><description>&lt;p&gt;Things I found, read, did, and produced this past week.&lt;/p&gt;
&lt;h2&gt;Things I consumed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://kagi.com/changelog#11296&quot;&gt;Kagi is adding functionality to remove paywalled sites from web searches&lt;/a&gt;. Although I do think paying for news and journalism is good, this I feel is still good as I feel for the sites I do pay to access their content, I go to them directly rather than via a web search.&lt;/li&gt;
&lt;li&gt;Framework announced the 2nd generation &lt;a href=&quot;https://frame.work/blog/framework-laptop-12-now-with-core-series-3&quot;&gt;Framework Laptop 12&lt;/a&gt; with Intel Core Series 3 chips and the same reparability and modularity of the first generation. The Framework Desktop I&#39;ve been using for the past month has been really solid so I am happy to see Framework continue to upgrade their lineup even with the memory and storage crisis.&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 22 Aug 2026 00:00:00 +0000</pubDate>
      <dc:creator>Benjamin Lannon</dc:creator>
      <guid>https://lannonbr.com/blog/aug-22-2026-weeknotes/</guid>
    </item>
    <item>
      <title>Weeknotes #93 (August 15, 2026)</title>
      <link>https://lannonbr.com/blog/aug-15-2026-weeknotes/</link><description>&lt;p&gt;Things I found, read, did, and produced this past week.&lt;/p&gt;
&lt;h2&gt;Things I consumed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;My friends and I got to the credits of &lt;a href=&quot;https://store.steampowered.com/app/1478500/Big_Walk/&quot;&gt;Big Walk&lt;/a&gt; which I mentioned last week and it is definitely a gem in the &amp;quot;friendslop&amp;quot; genre. If you have a group of friends that like puzzle / adventure games with proximity chat, you need to play this.&lt;/li&gt;
&lt;li&gt;James Simonson&#39;s been working on a city builder and been posting videos of the various systems onto YouTube. &lt;a href=&quot;https://youtu.be/2NvNp9QXMCM&quot;&gt;Part 3&lt;/a&gt; came out earlier this week.&lt;/li&gt;
&lt;li&gt;I&#39;ve been delving more into using &lt;a href=&quot;https://t3.codes/&quot;&gt;T3 Code&lt;/a&gt; for my agentic development with Codex as the backing tool. Specifically I&#39;ve been trying out the mobile app which is a companion and hooks into any of your running desktop instances that I can use remotely given my phone and computers are all hooked up via Tailscale. I&#39;m trying to see how the experience of &amp;quot;developing&amp;quot; software via coding agents on the go is, and it definitely is different as the experience of swap between a more traditional code editor and a chat interface is not really available when working off of a phone. I will have to continue testing and see what scenarios using the mobile app works vs when I want to be sitting in front of a laptop or desktop instead.&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 15 Aug 2026 00:00:00 +0000</pubDate>
      <dc:creator>Benjamin Lannon</dc:creator>
      <guid>https://lannonbr.com/blog/aug-15-2026-weeknotes/</guid>
    </item>
    <item>
      <title>Weeknotes #92 (August 08, 2026)</title>
      <link>https://lannonbr.com/blog/aug-8-2026-weeknotes/</link><description>&lt;p&gt;Things I found, read, did, and produced this past week.&lt;/p&gt;
&lt;h2&gt;Things I consumed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://store.steampowered.com/app/1478500/Big_Walk/&quot;&gt;Big Walk&lt;/a&gt; by the creators of Untitled Goose Game came out this week and it has quickly ramped up to one of my favorites of this year so far. It&#39;s a co-op game where you&#39;re going around solving puzzles in a large world and if you have friends that would like this as well, I would say don&#39;t look too much into the game and just experience it for yourself.&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 08 Aug 2026 00:00:00 +0000</pubDate>
      <dc:creator>Benjamin Lannon</dc:creator>
      <guid>https://lannonbr.com/blog/aug-8-2026-weeknotes/</guid>
    </item>
  </channel>
</rss>