<rss version="2.0"><channel><title>chriskiehl.com</title><link>https://chriskiehl.com</link><description>The blog where I pretend to be good at stuff</description><item><title>Data Oriented Programming in Java: Progress 2026-02-21</title><link>https://chriskiehl.com/article/dopij-progress-update-2026-02-21</link><description>The final chapter is done.</description><pubDate>2026-02-21</pubDate><author>me@chriskiehl.com</author></item><item><title>Bird Seed Holder V2</title><link>https://chriskiehl.com/article/a-holder-for-bird-seed-v2</link><description>An attempted bird feeder (again!)</description><pubDate>2026-02-05</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Progress 2026-02-02</title><link>https://chriskiehl.com/article/dopij-progress-update-2026-02-02</link><description>Chapter 10 grows.</description><pubDate>2026-02-02</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Progress 2026-01-27</title><link>https://chriskiehl.com/article/dopij-progress-update-2026-01-27</link><description>Chapter 10 and disagreeing with Uncle Bob</description><pubDate>2026-01-27</pubDate><author>me@chriskiehl.com</author></item><item><title>Should You Add Reps or Weight: The Calculator</title><link>https://chriskiehl.com/article/reps-or-weight-calculator</link><description>An experiment in smarter(?) double progressions</description><pubDate>2026-01-25</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Progress 2026-01-19</title><link>https://chriskiehl.com/article/dopij-progress-update-2026-01-19</link><description>Controversial hot takes and work on the final chapter</description><pubDate>2026-01-19</pubDate><author>me@chriskiehl.com</author></item><item><title>A Holder for Bird Seed</title><link>https://chriskiehl.com/article/a-holder-for-bird-seed</link><description>An attempted bird feeder</description><pubDate>2026-01-11</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Progress 2026-01-06</title><link>https://chriskiehl.com/article/dopij-progress-update-2026-01-06</link><description>Chapter 09 heads to MEAP town!</description><pubDate>2026-01-06</pubDate><author>me@chriskiehl.com</author></item><item><title>2025</title><link>https://chriskiehl.com/article/2025</link><description>2025</description><pubDate>2026-01-04</pubDate><author>me@chriskiehl.com</author></item><item><title>Books 2025</title><link>https://chriskiehl.com/article/books-2025</link><description>Stuff I read in 2025</description><pubDate>2026-01-02</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Progress 2025-12-08</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-12-08</link><description>Rewrite is done and awaiting review</description><pubDate>2025-12-08</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Progress 2025-11-23</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-11-23</link><description>Almost.</description><pubDate>2025-11-23</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Progress 2025-11-09</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-11-09</link><description>Spelunking through the dark depths of Amazon's retail code</description><pubDate>2025-11-09</pubDate><author>me@chriskiehl.com</author></item><item><title>A spider under the microscope</title><link>https://chriskiehl.com/article/up-close-pictures-of-a-spider</link><description>Pictures of a spider at 10x</description><pubDate>2025-11-04</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Progress 2025-10-26</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-10-26</link><description>Back to the drawing board on Chapter 9, while 8 heads to MEAP</description><pubDate>2025-10-26</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Progress 2025-10-06</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-10-06</link><description>A finished chapter. MEAP updates. A march towards the finish line</description><pubDate>2025-10-06</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Progress 2025-09-21</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-09-21</link><description>A frustrating week of writing</description><pubDate>2025-09-21</pubDate><author>me@chriskiehl.com</author></item><item><title>Sushi Roe Under a Microscope</title><link>https://chriskiehl.com/article/wierd-little-tobiko</link><description>Tobiko roe magnified 40x</description><pubDate>2025-09-18</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Progress 2025-09-14</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-09-14</link><description>Work resumes after a brief pause</description><pubDate>2025-09-14</pubDate><author>me@chriskiehl.com</author></item><item><title>What are these hairy little bastards?</title><link>https://chriskiehl.com/article/hairy-little-bastards</link><description>Raspberries under the microscope</description><pubDate>2025-08-30</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Progress 2025-08-25</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-08-25</link><description>Reflecting</description><pubDate>2025-08-25</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Progress 2025-08-18</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-08-18</link><description>Chapter 11 is now in review.</description><pubDate>2025-08-18</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Progress 2025-08-11</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-08-11</link><description>The Amazon Black Hole.</description><pubDate>2025-08-11</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Progress 2025-08-04</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-08-04</link><description>Aaaaaand it's now 40 pages.</description><pubDate>2025-08-04</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Progress 2025-07-28</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-07-28</link><description>Good progress. Nearing the finish line. </description><pubDate>2025-07-28</pubDate><author>me@chriskiehl.com</author></item><item><title>Yet another thing holder</title><link>https://chriskiehl.com/article/yet-another-thing-holder</link><description>This guy never gets tired of rectangles</description><pubDate>2025-07-23</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Progress 2025-07-21</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-07-21</link><description>I have no shortage of opinions on testing.</description><pubDate>2025-07-21</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Progress 2025-07-14</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-07-14</link><description>Another chapter released!</description><pubDate>2025-07-14</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Progress 2025-07-07</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-07-07</link><description>Chugging along.</description><pubDate>2025-07-07</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Chapter 7 Progress (Part DONE)</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-06-30</link><description>We'll fix it in post.</description><pubDate>2025-06-30</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Chapter 7 Progress (Part XI)</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-06-16</link><description>I yearn for the sweet release of death.</description><pubDate>2025-06-16</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Chapter 7 Progress (Part X)</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-06-09</link><description>It refuses to be done</description><pubDate>2025-06-09</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Chapter 8 Progress (Part III)</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-06-02</link><description>Holy moly. Uh... the first draft is "done" and sent for review</description><pubDate>2025-06-02</pubDate><author>me@chriskiehl.com</author></item><item><title>Specific Thing Holder #4</title><link>https://chriskiehl.com/article/thing-holder-4</link><description>Practicing building with my hands for when AI replaces me</description><pubDate>2025-05-30</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Chapter 8 Progress (Part II)</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-05-27</link><description>Work on chapter 8 continues.</description><pubDate>2025-05-27</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Chapter 8 Progress (Part I)</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-05-18</link><description>Work on chapter 8 begins.</description><pubDate>2025-05-18</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Chapter 7 Progress (Part IX)</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-05-12</link><description>The great refactoring</description><pubDate>2025-05-12</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Chapter 7 Progress (Part VIII)</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-05-04</link><description>Draft submitted!</description><pubDate>2025-05-04</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Chapter 7 Progress (Part VII)</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-04-28</link><description>I mostly talk about a water leak and a terrible plumbing company.</description><pubDate>2025-04-28</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Chapter 7 Progress (Part VI)</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-04-20</link><description>Work resumes</description><pubDate>2025-04-20</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: A Brief Pause</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-03-30</link><description>This is not fine.</description><pubDate>2025-03-30</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Chapter 7 Progress (Part V)</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-03-24</link><description>This is fine.</description><pubDate>2025-03-24</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Chapter 7 Progress (Part IV)</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-03-16</link><description>Speeding things along.</description><pubDate>2025-03-16</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Chapter 7 Progress (Part III)</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-03-09</link><description>Back on track! Progress is good.</description><pubDate>2025-03-09</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Chapter 7 Progress (Part II)</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-03-02</link><description>The one where I give a bunch of excuses.</description><pubDate>2025-03-02</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Chapter 7 Progress (Part I)</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-02-23</link><description>Chapter 6? DONE! Chapter 7 begins!</description><pubDate>2025-02-23</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Chapter 6 Progress (Part VII)</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-02-16</link><description>Ok -- no. For real. Final stretch. I swear. Just a few more edits... </description><pubDate>2025-02-16</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Chapter 6 Progress (Part VI)</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-02-09</link><description>More Done(ish)! Still waiting on all the reviews to come in, but initial feedback look good.</description><pubDate>2025-02-09</pubDate><author>me@chriskiehl.com</author></item><item><title>Software development topics I've changed my mind on after 10 years in the industry</title><link>https://chriskiehl.com/article/thoughts-after-10-years</link><description>Software development topics I've changed my mind on over the course of a decade</description><pubDate>2025-02-03</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Chapter 6 Progress (Part V)</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-02-02</link><description>Done! (kinda!) The draft is posted for internal review. A lot of tweaking remains, but we're in the final stretch</description><pubDate>2025-02-02</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Chapter 6 Progress (Part IV)</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-01-26</link><description>That final 10% continues. Deep cuts and refactorings.</description><pubDate>2025-01-26</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Chapter 6 Progress (Part III)</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-01-19</link><description>First draft complete! Now it's just that last 10%...</description><pubDate>2025-01-19</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Chapter 6 Progress (Part II)</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-01-12</link><description>TODO </description><pubDate>2025-01-12</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Chapter 6 Progress (Part I)</title><link>https://chriskiehl.com/article/dopij-progress-update-2025-01-05</link><description>Chapter 5 goes out the door. Work on chapter 6 begins.</description><pubDate>2025-01-05</pubDate><author>me@chriskiehl.com</author></item><item><title>2024</title><link>https://chriskiehl.com/article/2024</link><description>2024</description><pubDate>2025-01-01</pubDate><author>me@chriskiehl.com</author></item><item><title>Books 2024</title><link>https://chriskiehl.com/article/books-2024</link><description>Some stuff I read this year</description><pubDate>2024-12-26</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Chapter 5 Progress (Part IX)</title><link>https://chriskiehl.com/article/dopij-progress-update-2024-12-22</link><description>I've finished all my tinkering. Repo is updated. MEAP is a go.</description><pubDate>2024-12-22</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Chapter 5 Progress (Part VIII)</title><link>https://chriskiehl.com/article/dopij-progress-update-2024-12-15</link><description>Home stretch (for realzies this time). Internal feedback is good.</description><pubDate>2024-12-15</pubDate><author>me@chriskiehl.com</author></item><item><title>Rotifer microscropy videos</title><link>https://chriskiehl.com/article/rotifer-microscopy-videos</link><description>Various clips of rotifers. Eating. Living. Dying.</description><pubDate>2024-12-09</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Chapter 5 Progress (Part VII)</title><link>https://chriskiehl.com/article/dopij-progress-update-2024-12-08</link><description>Chapter 05 is done (sans editing). Waiting on internal feedback.</description><pubDate>2024-12-08</pubDate><author>me@chriskiehl.com</author></item><item><title>A sponge holder!</title><link>https://chriskiehl.com/article/a-sponge-holder</link><description>You know what the sink needs? A place for the sponge. That'll really class this place up</description><pubDate>2024-12-03</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Chapter 5 Progress (Part VI)</title><link>https://chriskiehl.com/article/dopij-progress-update-2024-12-01</link><description>Holiday revisions</description><pubDate>2024-12-01</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Chapter 5 Progress (Part V)</title><link>https://chriskiehl.com/article/dopij-progress-update-2024-11-24</link><description>Internal reviews begin!</description><pubDate>2024-11-24</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Chapter 5 Progress (Part IV)</title><link>https://chriskiehl.com/article/dopij-progress-update-2024-11-17</link><description>That one quote about the last 10% taking 90% of the time...</description><pubDate>2024-11-17</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Chapter 5 Progress (Part III)</title><link>https://chriskiehl.com/article/dopij-progress-update-2024-11-10</link><description>Work on chapter 5 continues. End in sight.</description><pubDate>2024-11-10</pubDate><author>me@chriskiehl.com</author></item><item><title>Data Oriented Programming in Java: Chapter 5 Progress (Part II)</title><link>https://chriskiehl.com/article/dopij-progress-update-2024-11-03</link><description>A report from the front lines.</description><pubDate>2024-11-03</pubDate><author>me@chriskiehl.com</author></item><item><title>A microbe exploded!</title><link>https://chriskiehl.com/article/a-microbe-exploded</link><description>A tiny explosion</description><pubDate>2024-10-30</pubDate><author>me@chriskiehl.com</author></item><item><title>I found a microbe!</title><link>https://chriskiehl.com/article/i-found-a-microbe</link><description>First one so far. Microscopes continue to be really neat.</description><pubDate>2024-10-28</pubDate><author>me@chriskiehl.com</author></item><item><title>Book Progress Update: Chapter 05 (Part I)</title><link>https://chriskiehl.com/article/progress-update-2024-10-27</link><description>Trying out a book 'dev log'. Here's where I'm at in chapter 05, what I'm struggling with, and where I'm (hopefully) going.</description><pubDate>2024-10-27</pubDate><author>me@chriskiehl.com</author></item><item><title>Some Stats on the "first" 4 chapters of Data Oriented Programming in Java</title><link>https://chriskiehl.com/article/stats-from-the-early-book-drafts</link><description>Fear and loathing on the book trail</description><pubDate>2024-10-01</pubDate><author>me@chriskiehl.com</author></item><item><title>My book is Manning's Deal of the Day! 45% off!</title><link>https://chriskiehl.com/article/manning-deal-of-the-day-2024-09-30</link><description>I do as the marketing machine commands! Act now! Act fast!</description><pubDate>2024-09-30</pubDate><author>me@chriskiehl.com</author></item><item><title>Microscopes are neat</title><link>https://chriskiehl.com/article/microscopes-are-neat</link><description>Much neater than I expected</description><pubDate>2024-09-29</pubDate><author>me@chriskiehl.com</author></item><item><title>I wrote a book!</title><link>https://chriskiehl.com/article/early-access-for-my-book</link><description>A book about Java!</description><pubDate>2024-09-24</pubDate><author>me@chriskiehl.com</author></item><item><title>2023</title><link>https://chriskiehl.com/article/2023</link><description>2023</description><pubDate>2024-01-01</pubDate><author>me@chriskiehl.com</author></item><item><title>A Utensil for Mixing and Spreading</title><link>https://chriskiehl.com/article/mixing-and-spreading</link><description>$4.89 on Amazon!? Robbery! Theft! Fool! You think I'm a sucker?!</description><pubDate>2023-11-14</pubDate><author>me@chriskiehl.com</author></item><item><title>We have Earlywood at home</title><link>https://chriskiehl.com/article/dollar-store-brand-earlywood</link><description>Some might call it a flat piece of wood. I call it: art.</description><pubDate>2023-11-10</pubDate><author>me@chriskiehl.com</author></item><item><title>How to lose $950 very quickly on AirBnB</title><link>https://chriskiehl.com/article/how-to-lose-about-nine-fitty</link><description>How I lost $950 in about an hour on AirBnB by stupidly thinking it worked like a hotel</description><pubDate>2023-03-05</pubDate><author>me@chriskiehl.com</author></item><item><title>Making Lenses Practical in Java</title><link>https://chriskiehl.com/article/practical-lenses</link><description>How (and why!) to convince the machines to write lenses for you</description><pubDate>2023-01-15</pubDate><author>me@chriskiehl.com</author></item><item><title>2022</title><link>https://chriskiehl.com/article/2022</link><description>2022</description><pubDate>2022-12-31</pubDate><author>me@chriskiehl.com</author></item><item><title>The little feet really tie it all together</title><link>https://chriskiehl.com/article/the-feet-really-tie-it-all-together</link><description>I call it mid-century modern.</description><pubDate>2022-11-16</pubDate><author>me@chriskiehl.com</author></item><item><title>SpOoKy Halloween Decoration (2022)</title><link>https://chriskiehl.com/article/2022-super-spooky-decoration</link><description>Another attempt at a super sPoOoky Halloween decoration</description><pubDate>2022-11-14</pubDate><author>me@chriskiehl.com</author></item><item><title>How to Influence Query Planning in Postgresql</title><link>https://chriskiehl.com/article/query-plan-management</link><description>All about Aurora's Query Plan Management and how to use it to get Postgresql under control.</description><pubDate>2022-09-18</pubDate><author>me@chriskiehl.com</author></item><item><title>Book Review: Fundamentals of Software Architecture</title><link>https://chriskiehl.com/article/review-of-fundamentals-of-architecture</link><description>My disappointment is immeasurable and my day ruined</description><pubDate>2022-09-10</pubDate><author>me@chriskiehl.com</author></item><item><title>Webscraping on hard mode with Purescript </title><link>https://chriskiehl.com/article/webscraping-on-hard-mode</link><description>Let's do some webscraping with Purescript</description><pubDate>2022-08-30</pubDate><author>me@chriskiehl.com</author></item><item><title>Rebuilding the really, really specific thing holder</title><link>https://chriskiehl.com/article/woodification-of-the-really-specific-thing-holder</link><description>A (wooden) series of mostly rectangular shapes designed to hold things. </description><pubDate>2022-05-25</pubDate><author>me@chriskiehl.com</author></item><item><title>The mindless tyranny of 'what if it changes?' as a software design principle</title><link>https://chriskiehl.com/article/the-tyranny-of-what-if-it-changes</link><description>How and why to use the second most powerful question known to software development</description><pubDate>2022-05-22</pubDate><author>me@chriskiehl.com</author></item><item><title>Why is the red primary color oriented at 104° on a vectorscope?</title><link>https://chriskiehl.com/article/what-is-red-doing-over-there</link><description>Getting to the bottom of a question nobody asked.</description><pubDate>2022-03-29</pubDate><author>me@chriskiehl.com</author></item><item><title>Moderately interesting: laminar flow in my sink</title><link>https://chriskiehl.com/article/something-moderately-interesting-in-my-kitchen</link><description>Prepare to be whelmed.</description><pubDate>2022-01-02</pubDate><author>me@chriskiehl.com</author></item><item><title>Home Theater Calculator</title><link>https://chriskiehl.com/article/home-theater-calculator</link><description>Set your shiz up right, broh</description><pubDate>2021-10-18</pubDate><author>me@chriskiehl.com</author></item><item><title>How to teach Ports and Adapters</title><link>https://chriskiehl.com/article/how-to-teach-ports-and-adapters</link><description>Waxing poetic about how raise the newbies right</description><pubDate>2021-08-01</pubDate><author>me@chriskiehl.com</author></item><item><title>Software development topics I've changed my mind on after 6 years in the industry</title><link>https://chriskiehl.com/article/thoughts-after-6-years</link><description>At some point, I realized I would've argued the exact opposite position on a lot of topics just a few years ago.</description><pubDate>2021-01-23</pubDate><author>me@chriskiehl.com</author></item><item><title>REWX 0.0.1 Released!</title><link>https://chriskiehl.com/article/rewx-alpha-released</link><description>RE-WX is my stab at fixing native GUI development in Python</description><pubDate>2021-01-18</pubDate><author>me@chriskiehl.com</author></item><item><title>Building an even more really, really specific thing holder</title><link>https://chriskiehl.com/article/another-really-specific-thing-holder</link><description>A series of mostly rectangular shapes designed to hold things. </description><pubDate>2020-11-29</pubDate><author>me@chriskiehl.com</author></item><item><title>Building a really, really specific thing holder</title><link>https://chriskiehl.com/article/really-specific-thing-holder</link><description>Building some rectangles and being really just way too proud of the results</description><pubDate>2020-10-03</pubDate><author>me@chriskiehl.com</author></item><item><title>SpOoKy Halloween Decoration</title><link>https://chriskiehl.com/article/2019-super-spooky-decoration</link><description>My attempt at a super sPoOoky Halloween decoration</description><pubDate>2019-12-14</pubDate><author>me@chriskiehl.com</author></item><item><title>Using Gooey as a Universal Frontend for any Language or CLI Application</title><link>https://chriskiehl.com/article/gooey-as-a-universal-frontend</link><description>A quick walk through demoing how to use Gooey as the frontend for any language or application!</description><pubDate>2019-09-22</pubDate><author>me@chriskiehl.com</author></item><item><title>React as an Implementation Detail</title><link>https://chriskiehl.com/article/react-as-an-implementation-detail</link><description>This talk is about software architecture and how we tend to let React dominate it. The core problem is that we have too much React in our React apps, when instead, we should be pushing those kinds of framework details to the edges of our programs.</description><pubDate>2019-06-05</pubDate><author>me@chriskiehl.com</author></item><item><title>Don't Let the Internet Dupe You, Event Sourcing is Hard</title><link>https://chriskiehl.com/article/event-sourcing-is-hard</link><description>Despite it being sold as the one true path, event sourcing comes with some pain points when you try to put its ideas into production.</description><pubDate>2019-02-03</pubDate><author>me@chriskiehl.com</author></item><item><title>2018</title><link>https://chriskiehl.com/article/2018-in-review</link><description>The best things and stuff of 2018</description><pubDate>2019-01-01</pubDate><author>me@chriskiehl.com</author></item><item><title>Packaging Gooey as a Distributable Application</title><link>https://chriskiehl.com/article/packaging-gooey-with-pyinstaller</link><description>An overview of packaging application using Gooey as a single executable with PyInstaller</description><pubDate>2015-10-08</pubDate><author>me@chriskiehl.com</author></item><item><title>Cleaner Code Through Partial Function Application</title><link>https://chriskiehl.com/article/Cleaner-coding-through-partially-applied-functions</link><description>Partial function application is a fancy sounding name for a simple concept: pre-filling a couple of arguments before they're called in a function.</description><pubDate>2015-06-05</pubDate><author>me@chriskiehl.com</author></item><item><title>Parallelism in One Line</title><link>https://chriskiehl.com/article/parallelism-in-one-line</link><description>A simpler approach to day-to-day multiprocessing and threading tasks</description><pubDate>2015-05-13</pubDate><author>me@chriskiehl.com</author></item><item><title>The Great White Space Debate</title><link>https://chriskiehl.com/article/the-great-white-space-debate</link><description>Settling the world’s most important debate: "should there be extra white space around the terms in a for loop?"</description><pubDate>2015-05-13</pubDate><author>me@chriskiehl.com</author></item><item><title>How to Build a Python Bot That Can Play Web Games</title><link>https://chriskiehl.com/article/how-to-build-a-python-sushi-go-round-bot</link><description>A time capsule to an old, old, old, _old_ article I wrote when I first started getting into programming. 'How to Build a Python Bot That Can Play Web Games'</description><pubDate>2012-03-23</pubDate><author>me@chriskiehl.com</author></item></channel></rss>