<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Ry Bealey · Writing</title><description>Short, dated notes on web infrastructure, design, payments, support and building with AI.</description><link>https://ryanbealey.com</link><language>en-us</language><item><title>I’ve been slowly transitioning clients from WordPress to Drupal; I’ve not…</title><link>https://ryanbealey.com/writing/2026-11-01-i-ve-been-slowly-transitioning-clients</link><guid isPermaLink="true">https://ryanbealey.com/writing/2026-11-01-i-ve-been-slowly-transitioning-clients</guid><description>I’ve been slowly transitioning clients from WordPress to Drupal; I’ve not expanded my skillset in quite a while. I’m absolutely hyped to finish up the long-awaited overhaul for urchoices.net.</description><pubDate>Sun, 01 Nov 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I’ve been slowly transitioning clients from WordPress to Drupal; I’ve not expanded my skillset in quite a while.&lt;/p&gt;
&lt;p&gt;I’m absolutely hyped to finish up the long-awaited overhaul for urchoices.net.&lt;/p&gt;
</content:encoded><category>Build</category></item><item><title>I used to really want to build games; during college, I realized how difficult…</title><link>https://ryanbealey.com/writing/2026-10-31-i-used-to-really-want-to</link><guid isPermaLink="true">https://ryanbealey.com/writing/2026-10-31-i-used-to-really-want-to</guid><description>I used to really want to build games; during college, I realized how difficult building a game actually is and redirected to web development. Now, I’m building a game. Stuff really does come full-circle sometimes.</description><pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I used to really want to build games; during college, I realized how difficult building a game actually is and redirected to web development. Now, I’m building a game. Stuff really does come full-circle sometimes.&lt;/p&gt;
</content:encoded><category>Build</category></item><item><title>Ballot Cheat Sheet Williamson County, Texas · November 3, 2026 General Election…</title><link>https://ryanbealey.com/writing/2026-10-30-williamson-county-texas-november-3-2026</link><guid isPermaLink="true">https://ryanbealey.com/writing/2026-10-30-williamson-county-texas-november-3-2026</guid><description>Ballot Cheat Sheet Williamson County, Texas · November 3, 2026 General Election Districts for this address: U.S. House 17, State Senate 24, State House 136, State Board of Education 5. Democratic nominee in each race. Mark every race; there is no straight-ticket option. 1. Federal and state Federal | Race | Candidate | |---|---| | U.S. Senate | James Talarico | | U.S. House, District 17 | Casey Shepard | State | Race | Candidate | |---|---| | Governor | Gina Hinojosa | | Lieutenant Governor | Vikki Goodwin | | Attorney General | Nathan Johnson | | Comptroller | Sarah Eckhardt | | Land Commissioner | Benjamin Flores | | Agriculture Commissioner | Clayton Tucker | | Railroad Commissioner | Jon Rosenthal | | State Board of Education, District 5 | Allison Bush | | State Senate, District 24 | Joe Paz Herrera | | State Representative, District 136 | John H. Bucy III | 2. Courts Texas Supreme Court | Race | Candidate | |---|---| | Chief Justice | Maggie Ellis | | Place 2 (unexpired term) | Chari Kelly | | Place 7 | Kristen Hawkins | | Place 8 | Gisela D. Triana | Court of Criminal Appeals | Race | Candidate | |---|---| | Place 3 | Okey Anyiam | | Place 4 | Audra Riley | | Place 9 | Holly Taylor | Appeals and district courts | Race | Candidate | |---|---| | 15th Court of Appeals, Chief Justice | Jerry Zimmerer | | 15th Court of Appeals, Place 2 | Tom Baker | | 15th Court of Appeals, Place 3 | Marc M. Meyer | | 3rd Court of Appeals, Chief Justice | Darlene Byrne | | 512th District Judge | Leslie Booker | 277th, 368th and 480th District Courts: Republican only. 3. County and nonpartisan Williamson County | Race | Candidate | |---|---| | County Judge | Heather Jefts | | County Clerk | Erin Block | | Tax Assessor-Collector (unexpired term) | Eric Hanke | | Justice of the Peace, Precinct 1 (if on your ballot) | KT Musselman | Republican only Treasurer, District Clerk, County Courts at Law 1 to 4, Commissioner Precinct 2, Justice of the Peace Precincts 2 to 4. Vote for that person or leave the race blank. No party listed - Appraisal District board, Places 1 to 3 - Round Rock ISD trustees, Places 3 to 6 (if you live in Round Rock ISD) - ACC trustees, Places 1 to 3 (if you live in the ACC district) Each allows &quot;None,&quot; so skipping is fine. At the polls No phones while voting, so bring this sheet on paper. There is no straight-ticket option: mark each race. 4. Measures: your call Austin propositions appear only if you live inside city limits. Round Rock ISD Prop A appears only if you live in that district. | Measure | What it does | For | Against | |---|---|:-:|:-:| | Round Rock ISD, Prop A | Ratifies the $0.9484 tax rate; operating revenue up 3.09% ($12.3M). Tax increase. | [ ] | [ ] | | Austin, Prop A | $260M parks bond. Tax increase. Council sent it 8 to 3; Watson, Velásquez and Duchen voted no. | [ ] | [ ] | | Austin, Prop B | $35M library bond. Tax increase. A and B together: about $42 a year for a typical homeowner. | [ ] | [ ] | | Austin, Prop C | Redistricting commission changes: independent of council, student members, a bigger applicant pool. | [ ] | [ ] | | Austin, Prop D | Drops the weekly council meeting rule. Vela backs it; council already meets about every other week. | [ ] | [ ] | | Austin, Prop E | Lets council set its own rules and agenda without passing an ordinance. | [ ] | [ ] | | Austin, Prop F | Campaign contribution limits update every Jan 1 instead of at budget adoption. | [ ] | [ ] | | Austin, Prop G | Citizen initiatives go only to even-year Novembers. Higher turnout, but some votes wait longer. | [ ] | [ ] | | Austin, Prop H | Council, not the city manager, hires and fires the city attorney. Fuentes proposed it; a 2012 version failed 51 to 49. | [ ] | [ ] | | Austin, Prop I | Charter-required outside audit, including before any tax-rate election. Opposed: Rep. Casar, six council members, AFSCME Local 1642. Backed: Save Austin Now. | [ ] | [ ] | | Austin, Prop J | Fixes typos and removes language overridden by state law or court orders. | [ ] | [ ] | Sources - Williamson County composite sample ballot, Nov. 3, 2026 - Texas Legislative Council, Who Represents Me - KUT, Austin charter amendments explained - Community Impact, Austin calls $295M bond election - Community Impact, Parks and library funding on the ballot - Austin Chronicle, Rally against Prop I</description><pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h1&gt;Ballot Cheat Sheet&lt;/h1&gt;
&lt;p&gt;Williamson County, Texas · November 3, 2026 General Election&lt;/p&gt;
&lt;p&gt;Districts for this address: U.S. House 17, State Senate 24, State House 136, State Board of Education 5.&lt;/p&gt;
&lt;p&gt;Democratic nominee in each race. Mark every race; there is no straight-ticket option.&lt;/p&gt;
&lt;h2&gt;1. Federal and state&lt;/h2&gt;
&lt;h3&gt;Federal&lt;/h3&gt;
&lt;div class=&quot;table-wrap&quot; role=&quot;region&quot; aria-label=&quot;Table&quot; tabindex=&quot;0&quot;&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Race&lt;/th&gt;
&lt;th&gt;Candidate&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;U.S. Senate&lt;/td&gt;
&lt;td&gt;James Talarico&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;U.S. House, District 17&lt;/td&gt;
&lt;td&gt;Casey Shepard&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;&lt;h3&gt;State&lt;/h3&gt;
&lt;div class=&quot;table-wrap&quot; role=&quot;region&quot; aria-label=&quot;Table&quot; tabindex=&quot;0&quot;&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Race&lt;/th&gt;
&lt;th&gt;Candidate&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;Governor&lt;/td&gt;
&lt;td&gt;Gina Hinojosa&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Lieutenant Governor&lt;/td&gt;
&lt;td&gt;Vikki Goodwin&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Attorney General&lt;/td&gt;
&lt;td&gt;Nathan Johnson&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Comptroller&lt;/td&gt;
&lt;td&gt;Sarah Eckhardt&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Land Commissioner&lt;/td&gt;
&lt;td&gt;Benjamin Flores&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Agriculture Commissioner&lt;/td&gt;
&lt;td&gt;Clayton Tucker&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Railroad Commissioner&lt;/td&gt;
&lt;td&gt;Jon Rosenthal&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;State Board of Education, District 5&lt;/td&gt;
&lt;td&gt;Allison Bush&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;State Senate, District 24&lt;/td&gt;
&lt;td&gt;Joe Paz Herrera&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;State Representative, District 136&lt;/td&gt;
&lt;td&gt;John H. Bucy III&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;&lt;h2&gt;2. Courts&lt;/h2&gt;
&lt;h3&gt;Texas Supreme Court&lt;/h3&gt;
&lt;div class=&quot;table-wrap&quot; role=&quot;region&quot; aria-label=&quot;Table&quot; tabindex=&quot;0&quot;&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Race&lt;/th&gt;
&lt;th&gt;Candidate&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;Chief Justice&lt;/td&gt;
&lt;td&gt;Maggie Ellis&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Place 2 (unexpired term)&lt;/td&gt;
&lt;td&gt;Chari Kelly&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Place 7&lt;/td&gt;
&lt;td&gt;Kristen Hawkins&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Place 8&lt;/td&gt;
&lt;td&gt;Gisela D. Triana&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;&lt;h3&gt;Court of Criminal Appeals&lt;/h3&gt;
&lt;div class=&quot;table-wrap&quot; role=&quot;region&quot; aria-label=&quot;Table&quot; tabindex=&quot;0&quot;&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Race&lt;/th&gt;
&lt;th&gt;Candidate&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;Place 3&lt;/td&gt;
&lt;td&gt;Okey Anyiam&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Place 4&lt;/td&gt;
&lt;td&gt;Audra Riley&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Place 9&lt;/td&gt;
&lt;td&gt;Holly Taylor&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;&lt;h3&gt;Appeals and district courts&lt;/h3&gt;
&lt;div class=&quot;table-wrap&quot; role=&quot;region&quot; aria-label=&quot;Table&quot; tabindex=&quot;0&quot;&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Race&lt;/th&gt;
&lt;th&gt;Candidate&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;15th Court of Appeals, Chief Justice&lt;/td&gt;
&lt;td&gt;Jerry Zimmerer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;15th Court of Appeals, Place 2&lt;/td&gt;
&lt;td&gt;Tom Baker&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;15th Court of Appeals, Place 3&lt;/td&gt;
&lt;td&gt;Marc M. Meyer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3rd Court of Appeals, Chief Justice&lt;/td&gt;
&lt;td&gt;Darlene Byrne&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;512th District Judge&lt;/td&gt;
&lt;td&gt;Leslie Booker&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;&lt;p&gt;277th, 368th and 480th District Courts: Republican only.&lt;/p&gt;
&lt;h2&gt;3. County and nonpartisan&lt;/h2&gt;
&lt;h3&gt;Williamson County&lt;/h3&gt;
&lt;div class=&quot;table-wrap&quot; role=&quot;region&quot; aria-label=&quot;Table&quot; tabindex=&quot;0&quot;&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Race&lt;/th&gt;
&lt;th&gt;Candidate&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;County Judge&lt;/td&gt;
&lt;td&gt;Heather Jefts&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;County Clerk&lt;/td&gt;
&lt;td&gt;Erin Block&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tax Assessor-Collector (unexpired term)&lt;/td&gt;
&lt;td&gt;Eric Hanke&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Justice of the Peace, Precinct 1 (if on your ballot)&lt;/td&gt;
&lt;td&gt;KT Musselman&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;&lt;h3&gt;Republican only&lt;/h3&gt;
&lt;p&gt;Treasurer, District Clerk, County Courts at Law 1 to 4, Commissioner Precinct 2, Justice of the Peace Precincts 2 to 4. Vote for that person or leave the race blank.&lt;/p&gt;
&lt;h3&gt;No party listed&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Appraisal District board, Places 1 to 3&lt;/li&gt;
&lt;li&gt;Round Rock ISD trustees, Places 3 to 6 (if you live in Round Rock ISD)&lt;/li&gt;
&lt;li&gt;ACC trustees, Places 1 to 3 (if you live in the ACC district)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Each allows &amp;quot;None,&amp;quot; so skipping is fine.&lt;/p&gt;
&lt;h3&gt;At the polls&lt;/h3&gt;
&lt;p&gt;No phones while voting, so bring this sheet on paper. There is no straight-ticket option: mark each race.&lt;/p&gt;
&lt;h2&gt;4. Measures: your call&lt;/h2&gt;
&lt;p&gt;Austin propositions appear only if you live inside city limits. Round Rock ISD Prop A appears only if you live in that district.&lt;/p&gt;
&lt;div class=&quot;table-wrap&quot; role=&quot;region&quot; aria-label=&quot;Table&quot; tabindex=&quot;0&quot;&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Measure&lt;/th&gt;
&lt;th&gt;What it does&lt;/th&gt;
&lt;th align=&quot;center&quot;&gt;For&lt;/th&gt;
&lt;th align=&quot;center&quot;&gt;Against&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;Round Rock ISD, Prop A&lt;/td&gt;
&lt;td&gt;Ratifies the $0.9484 tax rate; operating revenue up 3.09% ($12.3M). Tax increase.&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;[ ]&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;[ ]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Austin, Prop A&lt;/td&gt;
&lt;td&gt;$260M parks bond. Tax increase. Council sent it 8 to 3; Watson, Velásquez and Duchen voted no.&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;[ ]&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;[ ]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Austin, Prop B&lt;/td&gt;
&lt;td&gt;$35M library bond. Tax increase. A and B together: about $42 a year for a typical homeowner.&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;[ ]&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;[ ]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Austin, Prop C&lt;/td&gt;
&lt;td&gt;Redistricting commission changes: independent of council, student members, a bigger applicant pool.&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;[ ]&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;[ ]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Austin, Prop D&lt;/td&gt;
&lt;td&gt;Drops the weekly council meeting rule. Vela backs it; council already meets about every other week.&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;[ ]&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;[ ]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Austin, Prop E&lt;/td&gt;
&lt;td&gt;Lets council set its own rules and agenda without passing an ordinance.&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;[ ]&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;[ ]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Austin, Prop F&lt;/td&gt;
&lt;td&gt;Campaign contribution limits update every Jan 1 instead of at budget adoption.&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;[ ]&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;[ ]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Austin, Prop G&lt;/td&gt;
&lt;td&gt;Citizen initiatives go only to even-year Novembers. Higher turnout, but some votes wait longer.&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;[ ]&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;[ ]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Austin, Prop H&lt;/td&gt;
&lt;td&gt;Council, not the city manager, hires and fires the city attorney. Fuentes proposed it; a 2012 version failed 51 to 49.&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;[ ]&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;[ ]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Austin, Prop I&lt;/td&gt;
&lt;td&gt;Charter-required outside audit, including before any tax-rate election. Opposed: Rep. Casar, six council members, AFSCME Local 1642. Backed: Save Austin Now.&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;[ ]&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;[ ]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Austin, Prop J&lt;/td&gt;
&lt;td&gt;Fixes typos and removes language overridden by state law or court orders.&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;[ ]&lt;/td&gt;
&lt;td align=&quot;center&quot;&gt;[ ]&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;&lt;h2&gt;Sources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.wilcotx.gov/DocumentCenter/View/22018/20261103-November-JGSE---COMPREHENSIVE-SAMPLE-BALLOT-PDF&quot;&gt;Williamson County composite sample ballot, Nov. 3, 2026&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://wrm.capitol.texas.gov/home&quot;&gt;Texas Legislative Council, Who Represents Me&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.kut.org/politics/2026-10-19/austin-tx-charter-amendments-prop-i-ballot-election-audit-propositions&quot;&gt;KUT, Austin charter amendments explained&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://communityimpact.com/east-austin/government/austin-calls-295m-bond-election-for-parks-library-projects/&quot;&gt;Community Impact, Austin calls $295M bond election&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://communityimpact.com/central-austin/election/parks-library-funding-on-the-austin-ballot/&quot;&gt;Community Impact, Parks and library funding on the ballot&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://www.austinchronicle.com/news/city-leaders-organizations-rally-against-save-austin-nows-proposition-i/&quot;&gt;Austin Chronicle, Rally against Prop I&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><category>Thoughts</category></item><item><title>FedEx, count your days.</title><link>https://ryanbealey.com/writing/2026-10-30-fedex-count-your-days</link><guid isPermaLink="true">https://ryanbealey.com/writing/2026-10-30-fedex-count-your-days</guid><description>FedEx, count your days.</description><pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;FedEx, count your days.&lt;/h2&gt;
</content:encoded><category>Thoughts</category></item><item><title>Texans, the last day to vote early is this Friday, October 30, 2026. Let’s make…</title><link>https://ryanbealey.com/writing/2026-10-27-texans-the-last-day-to-vote</link><guid isPermaLink="true">https://ryanbealey.com/writing/2026-10-27-texans-the-last-day-to-vote</guid><description>Texans, the last day to vote early is this Friday, October 30, 2026. Let’s make this one count.</description><pubDate>Tue, 27 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Texans, the last day to vote early is this Friday, October 30, 2026. Let’s make this one count.&lt;/h2&gt;
</content:encoded><category>Thoughts</category></item><item><title>This site runs on Astro 7. Most pages ship no JavaScript at all, and the…</title><link>https://ryanbealey.com/writing/2026-10-27-built-on-astro</link><guid isPermaLink="true">https://ryanbealey.com/writing/2026-10-27-built-on-astro</guid><description>This site runs on Astro 7. Most pages ship no JavaScript at all, and the page-to-page transitions are plain CSS.</description><pubDate>Tue, 27 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This site runs on Astro 7. Most pages ship no JavaScript at all, and the page-to-page transitions are plain CSS.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://astro.build/blog/whats-new-june-2026/&quot;&gt;https://astro.build/blog/whats-new-june-2026/&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Build</category></item><item><title>Hourly billing at SERVERIZZ is the monthly price divided by 672. That&apos;s 28 days…</title><link>https://ryanbealey.com/writing/2026-10-25-hourly-billing-math</link><guid isPermaLink="true">https://ryanbealey.com/writing/2026-10-25-hourly-billing-math</guid><description>Hourly billing at SERVERIZZ is the monthly price divided by 672. That&apos;s 28 days of hours, so no month ever bills more than the monthly price.</description><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Hourly billing at SERVERIZZ is the monthly price divided by 672. That&amp;#39;s 28 days of hours, so no month ever bills more than the monthly price.&lt;/p&gt;
</content:encoded><category>Billing</category></item><item><title>One rule for the billing ledger: you never edit money. A correction is a new…</title><link>https://ryanbealey.com/writing/2026-10-24-ledger-never-edits-money</link><guid isPermaLink="true">https://ryanbealey.com/writing/2026-10-24-ledger-never-edits-money</guid><description>One rule for the billing ledger: you never edit money. A correction is a new row, and the database itself refuses anything else.</description><pubDate>Sat, 24 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;One rule for the billing ledger: you never edit money. A correction is a new row, and the database itself refuses anything else.&lt;/p&gt;
&lt;pre class=&quot;astro-code shiki css-variables&quot; style=&quot;background-color:var(--astro-code-background);color:var(--astro-code-foreground)&quot; tabindex=&quot;0&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:var(--astro-code-token-keyword)&quot;&gt;CREATE&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-token-keyword)&quot;&gt; TRIGGER&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-token-function)&quot;&gt; ledger_append_only&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:var(--astro-code-token-keyword)&quot;&gt;  BEFORE&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-token-keyword)&quot;&gt; UPDATE&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-token-keyword)&quot;&gt; OR&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-token-keyword)&quot;&gt; DELETE&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-token-keyword)&quot;&gt; ON&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-foreground)&quot;&gt; ledger_entries&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:var(--astro-code-token-keyword)&quot;&gt;  FOR&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-foreground)&quot;&gt; EACH &lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-token-keyword)&quot;&gt;ROW&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-token-keyword)&quot;&gt; EXECUTE&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-token-keyword)&quot;&gt; FUNCTION&lt;/span&gt;&lt;span style=&quot;color:var(--astro-code-foreground)&quot;&gt; reject_ledger_change();&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;</content:encoded><category>Billing</category></item><item><title>Before the relaunch: the old site split its links between two domains and…</title><link>https://ryanbealey.com/writing/2026-10-22-before-the-relaunch</link><guid isPermaLink="true">https://ryanbealey.com/writing/2026-10-22-before-the-relaunch</guid><description>Before the relaunch: the old site split its links between two domains and quoted two different prices for the same plan. Saving the snapshot before it changes.</description><pubDate>Thu, 22 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Before the relaunch: the old site split its links between two domains and quoted two different prices for the same plan. Saving the snapshot before it changes.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://web.archive.org/web/2026/https://getecobyte.com/&quot;&gt;https://web.archive.org/web/2026/https://getecobyte.com/&lt;/a&gt;&lt;/p&gt;</content:encoded><category>Web</category></item><item><title>The ⌘K palette started in the SERVERIZZ portal prototype. It&apos;s on this site…</title><link>https://ryanbealey.com/writing/2026-10-20-command-palette</link><guid isPermaLink="true">https://ryanbealey.com/writing/2026-10-20-command-palette</guid><description>The ⌘K palette started in the SERVERIZZ portal prototype. It&apos;s on this site too: press it anywhere to jump to a page.</description><pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The ⌘K palette started in the SERVERIZZ portal prototype. It&amp;#39;s on this site too: press it anywhere to jump to a page.&lt;/p&gt;
</content:encoded><category>Web</category></item></channel></rss>