<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Rubyist, Author, Martial Artist, Husband, Father, Friend. He/him.</description><link>https://bsky.app/profile/jamisbuck.bsky.social</link><title>@jamisbuck.bsky.social - Jamis Buck</title><item><link>https://bsky.app/profile/jamisbuck.bsky.social/post/3melrzgz5bs2n</link><description>Not software, but I made a thing: &#34;That One Time We Solved a Mystery&#34; is a solo/co-op framework for any TTRPG to play mysteries with no preparation. I&#39;m thrilled with how it turned out! I&#39;ve had playtesters say it made them feel like &#34;real investigators&#34; ❤️</description><pubDate>11 Feb 2026 15:26 +0000</pubDate><guid isPermaLink="false">at://did:plc:o7nhgnqvbbgwybwsxrmpamyu/app.bsky.feed.post/3melrzgz5bs2n</guid></item><item><link>https://bsky.app/profile/jamisbuck.bsky.social/post/3mdo3rgyh322q</link><description>The `debug` gem for Ruby is pretty great, but I inevitably end up with `debugger` statements littered everywhere. Today I learned you can set breakpoints programmatically:&#xA;&#xA;debugger do: [ &#39;break ClassName#method&#39;, &#39;break path/to/file.rb:lineno&#39; ]&#xA;&#xA;My driver scripts now declare the breakpoints!</description><pubDate>30 Jan 2026 20:01 +0000</pubDate><guid isPermaLink="false">at://did:plc:o7nhgnqvbbgwybwsxrmpamyu/app.bsky.feed.post/3mdo3rgyh322q</guid></item><item><link>https://bsky.app/profile/jamisbuck.bsky.social/post/3lsmhmtvlxs2q</link><description>Going through some old stuff of mine I found a random side project I threw together back in 2017. It generates an image of a random city skyline at night, then produces a random name and description of the city. (Pretty silly, to be honest.)&#xA;&#xA;jamisbuck.org/skylines/</description><pubDate>27 Jun 2025 20:19 +0000</pubDate><guid isPermaLink="false">at://did:plc:o7nhgnqvbbgwybwsxrmpamyu/app.bsky.feed.post/3lsmhmtvlxs2q</guid></item><item><link>https://bsky.app/profile/jamisbuck.bsky.social/post/3lnielioxns2z</link><description>Joseph Grosso posted a very thorough (and glowing!) review of my book, &#34;The Ray Tracer Challenge&#34;: https://medium.com/@jogrosso/the-ray-tracer-challenge-learning-c-through-computer-graphics-e45a68fb7cd5 -- includes tips for troubleshooting and optimizing your renderer!</description><pubDate>23 Apr 2025 14:08 +0000</pubDate><guid isPermaLink="false">at://did:plc:o7nhgnqvbbgwybwsxrmpamyu/app.bsky.feed.post/3lnielioxns2z</guid></item><item><link>https://bsky.app/profile/jamisbuck.bsky.social/post/3lnbbnnx7ms2w</link><description>Sentinel Comics RPG is an amazing system. I wrote a random character generator for it: jamisbuck.org/scrpg (repo: https://github.com/jamis/scrpg-chargen).&#xA;&#xA;This is the first software side project I&#39;ve tinkered on in a long time! It felt pretty good to get back to my roots. :)&#xA;https://jamisbuck.org/scrpg</description><pubDate>20 Apr 2025 18:27 +0000</pubDate><guid isPermaLink="false">at://did:plc:o7nhgnqvbbgwybwsxrmpamyu/app.bsky.feed.post/3lnbbnnx7ms2w</guid></item><item><link>https://bsky.app/profile/jamisbuck.bsky.social/post/3lmt3qa3afk2r</link><description>BASIC was developed in 1964. 31 years later, in 1995, Java came out. Here we are now, 30 years since Java&#39;s release, and it occurs to me that Java is now the BASIC of any language being developed today. 🤯</description><pubDate>15 Apr 2025 03:04 +0000</pubDate><guid isPermaLink="false">at://did:plc:o7nhgnqvbbgwybwsxrmpamyu/app.bsky.feed.post/3lmt3qa3afk2r</guid></item><item><link>https://bsky.app/profile/jamisbuck.bsky.social/post/3lkoypy57y22f</link><description>I just found the source for a ray-tracer I wrote in 1998. I hardly believe it&#39;s mine, but it has my name on it! I barely remember writing it. It&#39;s in C++ (which I don&#39;t remember ever being particularly fond of) and includes support for motion blur and several advanced primitives. Here&#39;s a sample:</description><pubDate>19 Mar 2025 01:09 +0000</pubDate><guid isPermaLink="false">at://did:plc:o7nhgnqvbbgwybwsxrmpamyu/app.bsky.feed.post/3lkoypy57y22f</guid></item><item><link>https://bsky.app/profile/jamisbuck.bsky.social/post/3ljzprs55rc2r</link><description>17 years?!?!</description><pubDate>10 Mar 2025 14:03 +0000</pubDate><guid isPermaLink="false">at://did:plc:o7nhgnqvbbgwybwsxrmpamyu/app.bsky.feed.post/3ljzprs55rc2r</guid></item><item><link>https://bsky.app/profile/jamisbuck.bsky.social/post/3lecwp3ikp227</link><description>Just finished converting some ancient repos of mine from cvs (!!!) to git. They were written in 2001 at the height of my fascination with the newly released 3rd edition of D&amp;D, and were part of a suite of random generators that I wrote for that game.</description><pubDate>27 Dec 2024 21:29 +0000</pubDate><guid isPermaLink="false">at://did:plc:o7nhgnqvbbgwybwsxrmpamyu/app.bsky.feed.post/3lecwp3ikp227</guid></item><item><link>https://bsky.app/profile/jamisbuck.bsky.social/post/3lbuhqbpbpk2h</link><description>Today, my wife and I are celebrating 10,000 days since we were married! We’ve ordered a few Lego(-ish) sets with a combined total of at least 10k pieces to celebrate. Feel free to do likewise :)</description><pubDate>26 Nov 2024 16:34 +0000</pubDate><guid isPermaLink="false">at://did:plc:o7nhgnqvbbgwybwsxrmpamyu/app.bsky.feed.post/3lbuhqbpbpk2h</guid></item><item><link>https://bsky.app/profile/jamisbuck.bsky.social/post/3lb3h5bhwr225</link><description>Had a wonderful time at #rubyconf! Met some old friends, and made a few new ones. Learned some wild Ruby syntax. And even got to playtest my entirely-non-Ruby TTRPG with a few folks!</description><pubDate>16 Nov 2024 17:47 +0000</pubDate><guid isPermaLink="false">at://did:plc:o7nhgnqvbbgwybwsxrmpamyu/app.bsky.feed.post/3lb3h5bhwr225</guid></item></channel></rss>