<?xml version="1.0" encoding="UTF-8" ?> <?xml-stylesheet type="text/xsl" href="rss.xsl"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"> <channel> <title>iwhalen.com</title><description>A simple blog for a simple man.</description><link>https://iwhalen.com/</link><atom:link href="https://iwhalen.com/feed_rss_updated.xml" rel="self" type="application/rss+xml" /> <language>en</language> <pubDate>Sat, 30 May 2026 13:23:00 -0000</pubDate> <lastBuildDate>Sat, 30 May 2026 13:23:00 -0000</lastBuildDate> <ttl>1440</ttl> <generator>MkDocs RSS plugin - v1.19.0</generator> <image> <url>None</url> <title>iwhalen.com</title> <link>https://iwhalen.com/</link> </image> <item> <title>Rogue-Bench</title> <author>Ian Whalen</author> <category>Code</category> <category>Python</category> <description>&lt;h1&gt;Rogue-Bench&lt;/h1&gt; &lt;p&gt;After a couple months of work, she&#39;s finally done. Rogue-Bench is my contribution to the already overflowing list of LLM benchmarks.&lt;/p&gt; &lt;p&gt;This is an extension of my previous work &lt;a href=&#34;https://github.com/iwhalen/rogomatic-llm&#34;&gt;here&lt;/a&gt;. So check that out first for some context.&lt;/p&gt;</description> <link>https://iwhalen.com/rogue-bench/</link> <pubDate>Sat, 30 May 2026 13:23:00 +0000</pubDate> <source url="https://iwhalen.com/feed_rss_updated.xml">iwhalen.com</source><guid isPermaLink="true">https://iwhalen.com/rogue-bench/</guid> </item> <item> <title>Death by dog food</title> <author>Ian Whalen</author> <category>Words</category> <description>&lt;h1&gt;Death by dog food&lt;/h1&gt; &lt;p&gt;I&#39;ve been slacking on blog posts. So this one is a filler episode at best.&lt;/p&gt; &lt;p&gt;I learned the term &lt;a href=&#34;https://en.wikipedia.org/wiki/Eating_your_own_dog_food&#34;&gt;dogfooding&lt;/a&gt; recently and it really resonated.&lt;/p&gt; &lt;p&gt;I&#39;m overloading the term a little bit in this blog but, I hope the story still works.&lt;/p&gt;</description> <link>https://iwhalen.com/death-by-dog-food/</link> <pubDate>Sat, 30 May 2026 13:23:00 +0000</pubDate> <source url="https://iwhalen.com/feed_rss_updated.xml">iwhalen.com</source><guid isPermaLink="true">https://iwhalen.com/death-by-dog-food/</guid> </item> <item> <title>Learning Zig part 2</title> <author>Ian Whalen</author> <category>Code</category> <category>Zig</category> <description>&lt;h1&gt;Learning Zig part 2&lt;/h1&gt; &lt;p&gt;Here is my second entry in my &#34;learning Zig&#34; series. Likely the final.&lt;/p&gt; &lt;p&gt;I feel I have seen enough syntax and am ready to build something.&lt;/p&gt; &lt;p&gt;For my first post on this topic, see &lt;a href=&#34;./0007_learning_zig_1.md&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;</description> <link>https://iwhalen.com/learning-zig-2/</link> <pubDate>Sat, 30 May 2026 13:23:00 +0000</pubDate> <source url="https://iwhalen.com/feed_rss_updated.xml">iwhalen.com</source><guid isPermaLink="true">https://iwhalen.com/learning-zig-2/</guid> </item> <item> <title>Playing Rogue with LLMs</title> <author>Ian Whalen</author> <category>Code</category> <category>Python</category> <description>&lt;h1&gt;Playing Rogue with LLMs&lt;/h1&gt; &lt;p&gt;Ever wonder if LLMs can play &lt;a href=&#34;https://en.wikipedia.org/wiki/Rogue_(video_game)&#34;&gt;Rogue&lt;/a&gt;? I sure did!&lt;/p&gt; &lt;p&gt;It seems like a match made in heaven. Fully text based game meets text enjoying model. In this post, I detail a little bit about putting together a little package to make this possible.&lt;/p&gt; &lt;p&gt;Don&#39;t get your hope up though. I don&#39;t do any long running benchmarks.&lt;/p&gt; &lt;p&gt;Check out the code for this post &lt;a href=&#34;https://github.com/iwhalen/rogomatic-llm&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;</description> <link>https://iwhalen.com/rogomatic-llm/</link> <pubDate>Sat, 30 May 2026 13:23:00 +0000</pubDate> <source url="https://iwhalen.com/feed_rss_updated.xml">iwhalen.com</source><guid isPermaLink="true">https://iwhalen.com/rogomatic-llm/</guid> </item> <item> <title>Software quality assurance as AI enablement</title> <author>Ian Whalen</author> <category>Words</category> <description>&lt;h1&gt;Software quality assurance as AI enablement&lt;/h1&gt; &lt;p&gt;I recently gave this idea a whirl to good effect. Instead of saying &#34;we should use static type analysis&#34;, we now can say &#34;my coding agent needs to use static analysis.&#34;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;em&gt;Set up your dream codebase with this one simple trick. Product managers hate him!&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;</description> <link>https://iwhalen.com/sqa-as-ai-enablement/</link> <pubDate>Sat, 30 May 2026 13:23:00 +0000</pubDate> <source url="https://iwhalen.com/feed_rss_updated.xml">iwhalen.com</source><guid isPermaLink="true">https://iwhalen.com/sqa-as-ai-enablement/</guid> </item> <item> <title>My journey from ALife to AI</title> <author>Ian Whalen</author> <category>Words</category> <description>&lt;h1&gt;My journey from ALife to AI&lt;/h1&gt; &lt;p&gt;A little trip down memory lane. &lt;/p&gt; &lt;p&gt;My journey in computing started with a regular computer and ended up in a regular computer with sunglasses.&lt;/p&gt; &lt;p&gt;Artificial life was my doorway to those sunglasses.&lt;/p&gt;</description> <link>https://iwhalen.com/alife-to-ai/</link> <pubDate>Sat, 30 May 2026 13:23:00 +0000</pubDate> <source url="https://iwhalen.com/feed_rss_updated.xml">iwhalen.com</source><guid isPermaLink="true">https://iwhalen.com/alife-to-ai/</guid> </item> <item> <title>Learning Zig part 1</title> <author>Ian Whalen</author> <category>Code</category> <category>Zig</category> <description>&lt;h1&gt;Learning Zig part 1&lt;/h1&gt; &lt;p&gt;As promised in my &lt;a href=&#34;./0006_projects_for_2026.md&#34;&gt;project goals for 2026&lt;/a&gt;, I&#39;m trying to learn Zig.&lt;/p&gt; &lt;p&gt;The first step here has been going through the &lt;a href=&#34;https://pedropark99.github.io/zig-book/&#34;&gt;&lt;em&gt;Introduction to Zig&lt;/em&gt;&lt;/a&gt; book.&lt;/p&gt; &lt;p&gt;I paused my (slow) progress to reflect on the first 4 chapters of the book and Zig as a language.&lt;/p&gt;</description> <link>https://iwhalen.com/learning-zig-1/</link> <pubDate>Sat, 30 May 2026 13:23:00 +0000</pubDate> <source url="https://iwhalen.com/feed_rss_updated.xml">iwhalen.com</source><guid isPermaLink="true">https://iwhalen.com/learning-zig-1/</guid> </item> <item> <title>Project ideas for 2026</title> <author>Ian Whalen</author> <category>Words</category> <description>&lt;h1&gt;Project ideas for 2026&lt;/h1&gt; &lt;p&gt;This is a collection of ideas for side projects.&lt;/p&gt; &lt;p&gt;I&#39;m trying to learn Zig. So, there will be some projects appropriate for that. &lt;/p&gt; &lt;p&gt;But I&#39;ll also put in some ideas for Python-appropriate projects (my usual language).&lt;/p&gt;</description> <link>https://iwhalen.com/projects-for-2026/</link> <pubDate>Sat, 30 May 2026 13:23:00 +0000</pubDate> <source url="https://iwhalen.com/feed_rss_updated.xml">iwhalen.com</source><guid isPermaLink="true">https://iwhalen.com/projects-for-2026/</guid> </item> <item> <title>Thoughts on NeurIPS 2025</title> <author>Ian Whalen</author> <category>Words</category> <description>&lt;h1&gt;Thoughts on NeurIPS 2025&lt;/h1&gt; &lt;p&gt;I had the pleasure to be sent to NeurIPS by my employer earlier this month. Or, at least I was supposed to. An unexpected flu meant I was attending virtually. Here are some general thoughts on the event.&lt;/p&gt; &lt;p&gt;It&#39;s been a while since the conference. But, better late than never!&lt;/p&gt;</description> <link>https://iwhalen.com/neurips-2025/</link> <pubDate>Sat, 30 May 2026 13:23:00 +0000</pubDate> <source url="https://iwhalen.com/feed_rss_updated.xml">iwhalen.com</source><guid isPermaLink="true">https://iwhalen.com/neurips-2025/</guid> </item> <item> <title>Pumpkin crunch cake recipe</title> <author>Ian Whalen</author> <category>Food</category> <description>&lt;h1&gt;Pumpkin crunch cake recipe&lt;/h1&gt; &lt;p&gt;A little recipe that I wanted to post for safekeeping. Certainly not unique, but it&#39;s special to me.&lt;/p&gt;</description> <link>https://iwhalen.com/pumpkin-crunch-cake/</link> <pubDate>Sat, 30 May 2026 13:23:00 +0000</pubDate> <source url="https://iwhalen.com/feed_rss_updated.xml">iwhalen.com</source><guid isPermaLink="true">https://iwhalen.com/pumpkin-crunch-cake/</guid> </item> <item> <title>Ibis compatibility checker</title> <author>Ian Whalen</author> <category>Code</category> <category>Python</category> <description>&lt;h1&gt;Ibis compatibility checker&lt;/h1&gt; &lt;p&gt;I&#39;m a fan of the &lt;a href=&#34;https://ibis-project.org/&#34;&gt;Ibis framework&lt;/a&gt;. To me, dataFrame APIs feel great and leaving pure Python to write a SQL query in a nasty triple-quoted string does not. &lt;/p&gt; &lt;p&gt;In this post, I motivate and give a proof of concept for an Ibis &#34;compatibility checker&#34; where, given an Ibis expression, the checker will tell you which backends it can be run on.&lt;/p&gt; &lt;p&gt;This post isn&#39;t meant to sell Ibis, just motivate why I think it could be useful for a specific set of people.&lt;/p&gt; &lt;p&gt;Code for this post can be found &lt;a href=&#34;https://github.com/ianwhale/ibis-compatibility&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;</description> <link>https://iwhalen.com/ibis-compatibility/</link> <pubDate>Sat, 30 May 2026 13:23:00 +0000</pubDate> <source url="https://iwhalen.com/feed_rss_updated.xml">iwhalen.com</source><guid isPermaLink="true">https://iwhalen.com/ibis-compatibility/</guid> </item> <item> <title>The Pybrary of Babel</title> <author>Ian Whalen</author> <category>Code</category> <category>Python</category> <description>&lt;h1&gt;The Pybrary of Babel&lt;/h1&gt; &lt;p&gt;This post is an exploration into the &lt;a href=&#34;https://en.wikipedia.org/wiki/The_Library_of_Babel&#34;&gt;Library of Babel&lt;/a&gt;. Specifically, trying to get an idea of how many readable pages of books there are. I used &#34;runnable Python program&#34; as a proxy for readability.&lt;/p&gt; &lt;p&gt;In this post, there are &lt;em&gt;slight&lt;/em&gt; spoilers for the novella &lt;a href=&#34;https://en.wikipedia.org/wiki/A_Short_Stay_in_Hell&#34;&gt;&lt;em&gt;A Short Stay in Hell&lt;/em&gt;&lt;/a&gt; by Steven L. Peck. So, buyer beware. &lt;/p&gt; &lt;p&gt;Code for this post can be found &lt;a href=&#34;https://github.com/ianwhale/pybrary-of-babel&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;</description> <link>https://iwhalen.com/pybrary-of-babel/</link> <pubDate>Sat, 30 May 2026 13:23:00 +0000</pubDate> <source url="https://iwhalen.com/feed_rss_updated.xml">iwhalen.com</source><guid isPermaLink="true">https://iwhalen.com/pybrary-of-babel/</guid> </item> <item> <title>Baby&#39;s first blog post</title> <author>Ian Whalen</author> <description>&lt;h1&gt;Baby&#39;s first blog post&lt;/h1&gt; &lt;p&gt;This one started as a test post. Originally, I wanted to ensure all the bells and whistles are working. And, I guess that includes being able to see the test online as well. So, for now, it will stay.&lt;/p&gt;</description> <link>https://iwhalen.com/hello-world/</link> <pubDate>Sat, 30 May 2026 13:23:00 +0000</pubDate> <source url="https://iwhalen.com/feed_rss_updated.xml">iwhalen.com</source><guid isPermaLink="true">https://iwhalen.com/hello-world/</guid> </item> </channel> </rss>