<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Posts on Broken Intuition</title>
    <link>https://brokenintuition.com/posts/</link>
    <description>Broken Intuition (Posts)</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <copyright>Matthew Owens All post content licensed under CC BY-NC 4.0 unless otherwise noted</copyright>
    <lastBuildDate>Tue, 11 Feb 2025 22:15:37 -0500</lastBuildDate>
    
    <atom:link href="https://brokenintuition.com/posts/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>New Theme</title>
      <link>https://brokenintuition.com/posts/new_theme/</link>
      <pubDate>Tue, 11 Feb 2025 22:15:37 -0500</pubDate>
      
      <guid>https://brokenintuition.com/posts/new_theme/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been looking for a new theme for a while becuase I didn&amp;rsquo;t love the one I had. I used &lt;a href=&#34;https://github.com/mitrichius/hugo-theme-anubis&#34;&gt;anubis&lt;/a&gt; which looked good enough but didn&amp;rsquo;t quite have the style I wanted. I also didn&amp;rsquo;t want to rely on themes with Javascript and didn&amp;rsquo;t want any analytics included even if they could be disabled. I started writing my own because I wasn&amp;rsquo;t happy with what I could find, but decided against that because I do very little frontend work so it would&amp;rsquo;ve taken forever.&lt;/p&gt;
&lt;p&gt;I eventually remembered &lt;a href=&#34;https://benjaminhollon.com/&#34;&gt;Amin&amp;rsquo;s&lt;/a&gt; &lt;a href=&#34;https://readable-css.freedomtowrite.org/&#34;&gt;readable.css&lt;/a&gt; and decided to use the &lt;a href=&#34;https://codeberg.org/Freedom-to-Write/hugo-theme-readable&#34;&gt;Hugo theme&lt;/a&gt; loosely associated with the project. Because I post primarily text I like the intent being easy to read with no distractions on the page. I did a litle bit of customization and here we are!&lt;/p&gt;
&lt;p&gt;I took the opportunity to make a few other changes. I wrote a new homepage which includes a list of favorite posts in addition to the most recent posts. It&amp;rsquo;s even updated automatically by adding a field to the frontmatter of a post! On my reading page, I now show the text of the post for only the current year to make the page less overwhelming. Previous years show title and author with a link to the post for the book. I also brought back the &amp;ldquo;Broken Intuition&amp;rdquo; title (&lt;a href=&#34;https://brokenintuition.com/posts/remake/&#34;&gt;which was absent for a few years&lt;/a&gt;) instead of my name, honestly just because. I don&amp;rsquo;t have a specific reason. I added the subtitle &amp;ldquo;A digital garden by Matt Owens&amp;rdquo; as a sort of starting point for trying to make this more of a site with pages I update rather than strictly a reverse-chronological blog. That&amp;rsquo;s an idea I&amp;rsquo;ve been attracted to in the past and I&amp;rsquo;m excited to give it a try.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Doing Anything at All</title>
      <link>https://brokenintuition.com/posts/doing_anything_at_all/</link>
      <pubDate>Thu, 30 Jan 2025 22:17:10 -0500</pubDate>
      
      <guid>https://brokenintuition.com/posts/doing_anything_at_all/</guid>
      <description>&lt;p&gt;This week has certainly been interesting. In my &lt;a href=&#34;https://brokenintuition.com/posts/2024-year-in-review/&#34;&gt;year in review post&lt;/a&gt;, I listed engaging in some form of activism in my goals for 2025 but I didn&amp;rsquo;t know what that would look like. I wanted to channel my frustrations about what&amp;rsquo;s going on in the world into something productive rather than just feeling angry and sad. The first week of Trump round two has provided ample opportunity for frustration. I&amp;rsquo;ve contacted my representative and senators at least three times already, which I believe is extremely important, but it doesn&amp;rsquo;t feel like doing much. Helpful for getting my thoughts into words yes, but I&amp;rsquo;m under no delusion that Senator McCormick is interested in his constituents&#39; displeasure about the current situation. With seemingly everything being bad, the feeling of needing to do something kept growing.&lt;/p&gt;
&lt;p&gt;When I heard about the OMB memo halting federal aid funding, it was immediately obvious what I could do. I&amp;rsquo;ve donated to &lt;a href=&#34;https://philabundance.org&#34;&gt;Philabundance&lt;/a&gt; monthly for several years, so I called and increased the amount I&amp;rsquo;m giving each month. If these ghouls wanted to strip funding from WIC and Meals on Wheels, I was going to increase my donations toward feeding people. That&amp;rsquo;s not to say I think it&amp;rsquo;s right, relying on the generosity of individuals to prevent people from starving is an abhorrent way to run a society. But, this is the situation we&amp;rsquo;re in and me giving more money is an easy way to do something to help. It&amp;rsquo;s so easy to be swept up in anger and frustration and feel like we&amp;rsquo;re powerless as individuals because we can&amp;rsquo;t fix the big-picture harms. As an individual, making my monthly donation a little larger is making sure there&amp;rsquo;s a litte more food available for people who need it.&lt;/p&gt;
&lt;p&gt;Recognizing that such a small individual action has an undeniable impact was very freeing for me. Doing something, anything at all, that feels like a positive step helped me clear out some of the big picture fears and focus on what I can actually do. All week I&amp;rsquo;ve been reminding myself that despair isn&amp;rsquo;t helpful and feeling like I can&amp;rsquo;t do anything about it is false. I want to allow myself to feel my feelings, but not let them take over. Any one of us can&amp;rsquo;t fix an entire problem, but that doesn&amp;rsquo;t mean we can&amp;rsquo;t do anything. I&amp;rsquo;ve seen many people give the advice to focus on buliding community and looking for ways to support resilience locally. This week I chose trying to reduce food insecurity in the Philadelphia area and next week I&amp;rsquo;ll try to find something else. Taking any action, as small as this was, empowered me to do a little more. The next one will make me feel like I can do a little more and maybe over time those small actions will add up to something great.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>2024 Reading Recap</title>
      <link>https://brokenintuition.com/posts/2024-reading-recap/</link>
      <pubDate>Tue, 07 Jan 2025 22:15:33 -0500</pubDate>
      
      <guid>https://brokenintuition.com/posts/2024-reading-recap/</guid>
      <description>&lt;p&gt;I love going back over the list of books I&amp;rsquo;ve read in the past year. Enough time has passed since the first few for it to be a nice reminder and I get to see how the last few stack up against the rest of the year&amp;rsquo;s reading. I intentionally don&amp;rsquo;t post a rating of what I read, just a few thoughts when I finish it.&lt;/p&gt;
&lt;h2 id=&#34;overview&#34;&gt;Overview&lt;/h2&gt;
&lt;p&gt;This was another year of highlighting the pitfalls of counting number of books. On the short end, &lt;a href=&#34;https://brokenintuition.com/reading/all_systems_red/&#34;&gt;All Systems Red&lt;/a&gt; is around 30k words and the long end has &lt;a href=&#34;https://brokenintuition.com/reading/words_of_radiance/&#34;&gt;Words of Radiance&lt;/a&gt; over 400k, both counting as 1 book. I figure those all balance out in the end. This year I have a caveat to the number of books I read. There are 42 entries on my reading list, but I actually read 48 books. &lt;a href=&#34;https://brokenintuition.com/reading/giver_quartet/&#34;&gt;The Giver Quartet&lt;/a&gt; is four books, but I bought a version that has all four bound together with a single ISBN. I also grouped &lt;a href=&#34;https://brokenintuition.com/reading/nothing_is_promised/&#34;&gt;Nothing is Promised&lt;/a&gt; as a single entry because the four books are so tightly linked. Ultimately this doesn&amp;rsquo;t matter because I&amp;rsquo;m not looking for a books-read goal, it&amp;rsquo;s just interesting to think about. So I read either 42 or 48 books in 2024 depending on how you count.&lt;/p&gt;
&lt;p&gt;Compared to 2023, I read 6 more books, but I had a much larger proportion of fiction. I read 13 non-fiction books in 2023, but only 5 in 2024. This wasn&amp;rsquo;t intentional, I usually had a deep enough list of fiction books I wanted to read that I didn&amp;rsquo;t seek out as much non-fiction. I will try to bring some of that balance back in 2025 though.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style=&#34;text-align:left&#34;&gt;category&lt;/th&gt;
&lt;th style=&#34;text-align:right&#34;&gt;2022&lt;/th&gt;
&lt;th style=&#34;text-align:right&#34;&gt;2023&lt;/th&gt;
&lt;th style=&#34;text-align:right&#34;&gt;2024&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left&#34;&gt;fiction&lt;/td&gt;
&lt;td style=&#34;text-align:right&#34;&gt;6&lt;/td&gt;
&lt;td style=&#34;text-align:right&#34;&gt;23&lt;/td&gt;
&lt;td style=&#34;text-align:right&#34;&gt;37&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left&#34;&gt;nonfiction&lt;/td&gt;
&lt;td style=&#34;text-align:right&#34;&gt;7&lt;/td&gt;
&lt;td style=&#34;text-align:right&#34;&gt;13&lt;/td&gt;
&lt;td style=&#34;text-align:right&#34;&gt;5&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;img src=&#34;https://brokenintuition.com/images/2024_reading/category_by_year.png&#34; alt=&#34;Bar chart of counts by year and category&#34;  /&gt;
  &lt;figcaption&gt;Bar chart of counts by year and category&lt;/figcaption&gt;
&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;I also keep track of whether I read the book on paper, read the ebook, or listened to the audibook. Most books I read are ebooks because I get a lot through the library or they&amp;rsquo;re cheaper than buying the paper copy. I don&amp;rsquo;t re-read books often so I&amp;rsquo;m selective about what books I want taking up physical space.&lt;/p&gt;
&lt;p&gt;Here are the counts broken down by year:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style=&#34;text-align:left&#34;&gt;format&lt;/th&gt;
&lt;th style=&#34;text-align:right&#34;&gt;2022&lt;/th&gt;
&lt;th style=&#34;text-align:right&#34;&gt;2023&lt;/th&gt;
&lt;th style=&#34;text-align:right&#34;&gt;2024&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left&#34;&gt;audiobook&lt;/td&gt;
&lt;td style=&#34;text-align:right&#34;&gt;1&lt;/td&gt;
&lt;td style=&#34;text-align:right&#34;&gt;1&lt;/td&gt;
&lt;td style=&#34;text-align:right&#34;&gt;8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left&#34;&gt;ebook&lt;/td&gt;
&lt;td style=&#34;text-align:right&#34;&gt;4&lt;/td&gt;
&lt;td style=&#34;text-align:right&#34;&gt;21&lt;/td&gt;
&lt;td style=&#34;text-align:right&#34;&gt;21&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&#34;text-align:left&#34;&gt;paper&lt;/td&gt;
&lt;td style=&#34;text-align:right&#34;&gt;8&lt;/td&gt;
&lt;td style=&#34;text-align:right&#34;&gt;14&lt;/td&gt;
&lt;td style=&#34;text-align:right&#34;&gt;13&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;I think it&amp;rsquo;s interesting that my number of ebooks remained the same from 2023 to 2024, but I listened to signficantly more audiobooks. Thanks library! That contributed a lot to reading more books this year because audiobooks aren&amp;rsquo;t replacing other reading time because I mostly listen while washing dishes or cleaning.&lt;/p&gt;
&lt;p&gt;Looking at the percentages of books read by each format I think the most interesting change is the percentage of paper books falling from 2022. At the point I was just getting back into reading consistently and I mostly read books I already had.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;img src=&#34;https://brokenintuition.com/images/2024_reading/reading_format_percentages.png&#34; alt=&#34;Plot of percentage of books read each year in each format&#34;  /&gt;
  &lt;figcaption&gt;Plot of percentage of books read each year in each format&lt;/figcaption&gt;
&lt;/figure&gt;&lt;/p&gt;
&lt;h2 id=&#34;favorites-and-least-favorites&#34;&gt;Favorites and Least Favorites&lt;/h2&gt;
&lt;p&gt;As a bit of reflection I like to highlight my favorite and least favorite books each year. My big takeaway this year is that I read a lot of really good books. Picking favorites was difficult.&lt;/p&gt;
&lt;h3 id=&#34;fiction&#34;&gt;Fiction&lt;/h3&gt;
&lt;p&gt;After much deliberation, my favorite fiction book of the year was &lt;a href=&#34;https://brokenintuition.com/reading/oathbringer/&#34;&gt;Oathbringer&lt;/a&gt;. When I sat down to make the list I thought it would be an obvious winner, but I read a lot of excellent fiction this year. The honorable mentions for individual books are &lt;a href=&#34;https://brokenintuition.com/reading/memory_called_empire/&#34;&gt;A Memory Called Empire&lt;/a&gt; and &lt;a href=&#34;https://brokenintuition.com/reading/this_is_how_you_lose_the_time_war/&#34;&gt;This is How You Lose the Time War&lt;/a&gt;. I loved both of those books, and I know it&amp;rsquo;s a very basic answer but Oathbringer just edged them out slightly. The Stormlight Archive books are really good and Oathbringer is my favorite so far. For series, I loved Martha Wells&#39; Murderbot Diaries books, but couldn&amp;rsquo;t pick out any single one which stood above the rest. Mary Robinette Kowal&amp;rsquo;s Lady Astronaut books are also great.&lt;/p&gt;
&lt;p&gt;My least favorite fiction book was &lt;a href=&#34;https://brokenintuition.com/reading/black_girl_white_girl/&#34;&gt;Black Girl White Girl&lt;/a&gt;, which was just bad.&lt;/p&gt;
&lt;h3 id=&#34;non-fiction&#34;&gt;Non-Fiction&lt;/h3&gt;
&lt;p&gt;I didn&amp;rsquo;t read a lot of non-fiction this year, but all the books I read were good. My favorite by a massive margin was &lt;a href=&#34;https://brokenintuition.com/reading/braiding_sweetgrass/&#34;&gt;Braiding Sweetgrass&lt;/a&gt;. That books will definitely go on the list of books which changed the way I think about the world. It is one of the best non-fiction books I&amp;rsquo;ve ever read.&lt;/p&gt;
&lt;p&gt;I have to call out two honorable mentions, which is funny because we&amp;rsquo;re now over half the non-fiction books I read in the year. &lt;a href=&#34;https://brokenintuition.com/reading/paved_paradise/&#34;&gt;Paved Paradise&lt;/a&gt; and &lt;a href=&#34;https://brokenintuition.com/reading/order_of_time/&#34;&gt;The Order of Time&lt;/a&gt; are both excellent.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s no least favorite on the list this year, because they were all good.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>2024 Year in Review</title>
      <link>https://brokenintuition.com/posts/2024-year-in-review/</link>
      <pubDate>Wed, 01 Jan 2025 20:19:31 -0500</pubDate>
      
      <guid>https://brokenintuition.com/posts/2024-year-in-review/</guid>
      <description>&lt;p&gt;2024 was an eventful year. The highlight of the year was my wife finishing her PhD in May. The final run up to her dissertation defense was intense, but the payoff was great and we celebrated her graduation with a party at our favorite brewery. Although I wrote last year about it being our last year in the house, she got a postdoc at the same university so we&amp;rsquo;re staying put for a few more years. That process was stressful, but it is nice to get to stay here for a little while longer. I also wrote about work last year, but nothing particularly interesting comes to mind for 2024, so I&amp;rsquo;ll just say I&amp;rsquo;m enjoying my job and working every day at incremental improvement has been bringing good results. There&amp;rsquo;s some interesting stuff coming up in the pipeline so I&amp;rsquo;ll probably talk about work more next year.&lt;/p&gt;
&lt;p&gt;Our travel for the year started with going to the Netherlands for a friend&amp;rsquo;s wedding in February. We started off in Amsterdam for the bachelor party and then spent the weekend in the small town where the wedding was held. It was a great time, except most of the groomsmen ended up with food poisoning (amusingly from a Michelin star restaurant). We joked that we had the tamest possible bachelor party for Amsterdam and most of us were still down for the count. Luckily the groom was fine so everything else went well so it was certainly memorable. We went to Disney World in March for my wife&amp;rsquo;s birthday, which was fun as always.&lt;/p&gt;
&lt;p&gt;We wanted to go on a trip to celebrate my wife&amp;rsquo;s graduation, but didn&amp;rsquo;t plan anything specific becuase we thought we&amp;rsquo;d be moving. She found a cheap Alaskan cruise on the Norwegian Jewel that we booked only a few weeks out. We flew to Anchorage and after spending the night there took a scenic train to Seward where we boarded the ship. The train ride was incredible. The first third was along a highway, so there wasn&amp;rsquo;t much different of a view, but after the train went further away from the highway we got to see so much more than we would have in a car. We saw a few glaciers, a moose, tons of bald eagles, and some incredible mountains. The cruise had a day at sea to visit Hubbard Glacier, and stops in Icy Straight Point (a tourist trap, but we got some great whale watching), Juneau, Skagway (also a tourist trap, but again, great scenery), and Ketchikan before ending in Vancouver. That itinerary was great becuase the ship was basically a floating hotel. We woke up in a new place, spent the day on land, and came back on the ship for dinner. The highlight of the trip was a group canoe trip to Mendenhall Glacier. We canoed from the other side of the lake right up to the side of the glacier, which was breathtaking. Ketchikan was our favorite town because it felt the most like a real place where people actually live. My favorite thing there was visiting the &lt;a href=&#34;http://www.ketchikanmuseums.org/exhibits/totem-heritage-exhibits&#34;&gt;Totem Heritage Center&lt;/a&gt;. It was fascinating to learn about the history and preservation of such an important part of the Indigenous culture of the area and heartbreaking to see how much of it was destroyed.&lt;/p&gt;
&lt;p&gt;It was also a good year for me for hobbies. I&amp;rsquo;ve continued playing in the PennMed Symphony Orchestra and our music selection for the fall was excellent. The highlight for me was &lt;a href=&#34;https://en.wikipedia.org/wiki/Florence_Price&#34;&gt;Florence Price
&amp;rsquo;s&lt;/a&gt; Symphony no. 3. I had a great reading year, with 48 books (or 42, depending on how you count it). I&amp;rsquo;ll do a separate post about the year&amp;rsquo;s reading. I didn&amp;rsquo;t write as much as I wanted to, either on my website or writing fiction. I did write a few short stories, including two finished and one in progress as part of &lt;a href=&#34;https://writingmonth.org&#34;&gt;Writing Month&lt;/a&gt; after the AI-related implosion of NaNoWriMo. Even though I didn&amp;rsquo;t write as much as I wanted to, it still felt good to finish some stories. One big hobby change this year was racing in a league in iRacing. I ran the full season of the &lt;a href=&#34;https://cjracing.org/&#34;&gt;Crown Jewel Racing&lt;/a&gt; Truck Series, which ran full-length NASCAR truck series races on Monday nights. It was really cool racing with mostly the same people every week. I finished 5th in the season standings, with zero wins but four second-place finishes. I&amp;rsquo;m racing this same series again in 2025, which should be fun. We also started going to trivia at our favorite brewery consistently with the same group of people. It&amp;rsquo;s great to have a scheduled time to see friends every week.&lt;/p&gt;
&lt;p&gt;My goals for 2025 are very similar to last year&amp;rsquo;s.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Phone Use:  I&amp;rsquo;ve successfully replaced my bedtime phone use with reading books, but I still spend way too much time on my phone during the day. I spend a decent amount of time on Mastodon, which is great, but I also spend a ton of time on Instagram, which I really need to curtail. It&amp;rsquo;s such a massive time suck and I honestly don&amp;rsquo;t enjoy it half the time. I&amp;rsquo;m planning on cutting that way back.&lt;/li&gt;
&lt;li&gt;Health: I didn&amp;rsquo;t ride my bike as much as I wanted to this year, so I&amp;rsquo;m going to work on that. When I&amp;rsquo;m not riding outside, I want to try to fit in a half hour ride on the spin bike most days. I think we&amp;rsquo;ve been doing a pretty good job with healthy eating, especially cutting down how often we get takeout. I want to keep that up and also reduce my alcohol consumption.&lt;/li&gt;
&lt;li&gt;Writing: I really just need to start a habit of writing &lt;em&gt;something&lt;/em&gt; every day. Whether it&amp;rsquo;s working on a short story, writing a blog post, or making some notes for a novel outline, making a habit of getting some words on the page every day will get me closer to where I want to be. My goal is to submit a least two short stories by the end of the year. If it&amp;rsquo;s possible I&amp;rsquo;d also like to outline and start some serious work on a novel.&lt;/li&gt;
&lt;li&gt;Activism: I don&amp;rsquo;t know exactly what I&amp;rsquo;m going to do or what to call this one, but I want to do something to try to make the world better in the face of &lt;em&gt;gestures broadly at everything going on&lt;/em&gt;. I want to start being more active in the things I care about, whether that&amp;rsquo;s contacting my representatives, starting to use my bike for transportation, doing more to cut consumption and waste, or volunteering. I&amp;rsquo;m leaving this open ended.&lt;/li&gt;
&lt;li&gt;Friends: I want to focus on relationships with friends and making time for seeing people. Trivia has been great, but it&amp;rsquo;d also be good to have more game nights and just generally hanging out.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;With everything going on in the US, it&amp;rsquo;s difficult to be excited about 2025, but I&amp;rsquo;m going into the year thankful for what I have and looking forward to finding joy wherever we can. Happy new year!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Weeknotes Dec 9-15 2024</title>
      <link>https://brokenintuition.com/posts/weeknotes_20241209/</link>
      <pubDate>Tue, 17 Dec 2024 22:58:53 -0500</pubDate>
      
      <guid>https://brokenintuition.com/posts/weeknotes_20241209/</guid>
      <description>&lt;p&gt;It was a week of family, with a funeral and a wedding on my wife&amp;rsquo;s side of the family. On Wednesday we drove a few hours in a very unpleasant rain storm to the funeral for her great uncle. It was an interesting experience going to a funeral for a family member I had never met. He was a pediatrician and active volunteer in his community, so he was very well known and very well loved. At lunch after the funeral mass, various family members and friends got up to tell stories about him, some funny, others just heartwarming. It was great for me to get a sense of who he was and how great of a person he was. The whole experience felt more like a celebration of his life, which is how I think funerals should be.&lt;/p&gt;
&lt;p&gt;On Saturday, we had a cousin&amp;rsquo;s wedding in Connecticut. They had it at a brewery which has an event venue, which was neat. The room was all decorated for Christmas and we all sat at big long tables. It was a lot of fun and the beer was great.&lt;/p&gt;
&lt;p&gt;Not much this week, I&amp;rsquo;m just thankful for family.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Weeknotes Dec 2-8 2024</title>
      <link>https://brokenintuition.com/posts/weeknotes_20241202/</link>
      <pubDate>Thu, 12 Dec 2024 22:56:10 -0500</pubDate>
      
      <guid>https://brokenintuition.com/posts/weeknotes_20241202/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve decided I&amp;rsquo;m going to try the weeknotes thing that&amp;rsquo;s common among indieweb writers. For my first one, I&amp;rsquo;m covering last week, albeit a little late.&lt;/p&gt;
&lt;p&gt;On Tuesday, I had the final rehearsal for my orchestra concert on Sunday. I play trombone in the &lt;a href=&#34;https://www.pennmedsymphony.com/&#34;&gt;PennMed Symphony Orchestra&lt;/a&gt;, an amateur group made up primarily of medical students and healthcare professionals at Penn Medicine and CHOP, among other healthcare institutions in Philadelphia. The final rehearsal is always a bit stressful because anything that isn&amp;rsquo;t going well probably won&amp;rsquo;t be fixed before the concert, but this one was good.&lt;/p&gt;
&lt;p&gt;I honestly don&amp;rsquo;t remember what I was doing at work last week, and that&amp;rsquo;s a different computer than where I&amp;rsquo;m writing this so I can&amp;rsquo;t check. Maybe I&amp;rsquo;ll talk about work next week.&lt;/p&gt;
&lt;p&gt;On Friday I went to see the ballet for the first time. Despite loving music and live performances, I&amp;rsquo;d never been. My wife and I saw the Philadelphia Ballet perform the Nutcracker. Previously I have had a somewhat negative opinion of the Nutcracker from playing awful arrangements of the music in school band, but it was incredible. The dance and music were both beautiful and I&amp;rsquo;d happily go again.&lt;/p&gt;
&lt;p&gt;My main task for Saturday was replacing the caulk in our tub, which I expected to be a quick project. An hour to remove the old, an hour to put in the new, and I&amp;rsquo;d move on with my day. It turns out, getting the old caulk out was difficult, even with a chemical remover. I had done a terrible job last time so there was just so much scraping to do. In that process, I unfortunately chipped some of the finish of the tub, so that had to be patched before I could put the new caulk in. I went to Lowe&amp;rsquo;s to get a repair kit and accidentally bought the wrong color. Thankfully I realized on the way out to my car so I could return it and buy the right one. I got home and discovered the second one had entirely hardened so I couldn&amp;rsquo;t use it. So much for a quick project. Dinner didn&amp;rsquo;t turn out right either. I tried to make shepherd&amp;rsquo;s pie, but put in too much liquid so I ended up with more of a chunky potato soup. I was really looking forward to that meal, so I was not having a good time. It&amp;rsquo;s pretty funny in hindsight how miserable it is to have a bunch of minor things go wrong.&lt;/p&gt;
&lt;p&gt;The concert on Sunday was great. My favorite of the pieces was &lt;a href=&#34;https://en.wikipedia.org/wiki/Florence_Price&#34;&gt;Florence Price&amp;rsquo;s&lt;/a&gt; Symphony no. 3. I had never heard of her before, but she was the first Black woman whose music was played by a major orchestra. It was cool to learn about her and perform her work. These concerts always make me feel fortunate to have this group. Amateur music groups are an incredibly special thing because we&amp;rsquo;re coming together for the joy of music and doing something it&amp;rsquo;s impossible to do alone. It&amp;rsquo;s a privilege to play serious orchestral works with such a talented group of people.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s all for this week. I&amp;rsquo;m not sure if I&amp;rsquo;ll start using a template for these posts or just keep winging it. We&amp;rsquo;ll see!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Suffs, Post Election 2024</title>
      <link>https://brokenintuition.com/posts/suffs/</link>
      <pubDate>Mon, 25 Nov 2024 06:13:53 -0500</pubDate>
      
      <guid>https://brokenintuition.com/posts/suffs/</guid>
      <description>&lt;p&gt;This past weekend, my wife and I went to Manhattan to see a few Broadway shows. The first show we saw was Suffs, which tells part of the story of the women&amp;rsquo;s suffrage movement in the US, from the &lt;a href=&#34;https://www.nps.gov/articles/woman-suffrage-procession1913.htm&#34;&gt;Woman Suffrage Procession in 1913&lt;/a&gt; through the ratification of the 19th amendment in 1920. We had planned the trip and bought our tickets before the election, but it hit very differently after the election than it would have had Harris won.&lt;/p&gt;
&lt;p&gt;I have never cried so much from a piece of art. There are so many moments in this show that are inspiring and heartbreaking and so very relevant today. &lt;a href=&#34;https://en.wikipedia.org/wiki/Doris_Stevens&#34;&gt;Doris Stevens&lt;/a&gt;, in the middle of describing how marriage is effectively a prison sentence for a woman, remarks &amp;ldquo;it&amp;rsquo;s 1916, how are women still treated this way?&amp;rdquo; That line got to me, in the middle of the erosion of women&amp;rsquo;s rights and constant attacks on trans people. It&amp;rsquo;s 2024, how are women still treated this way?&lt;/p&gt;
&lt;p&gt;This show touched on many of the things I&amp;rsquo;ve been feeling for the last year or so about being a bystander. During the procession, there was a constant refrain of &amp;ldquo;I want my great-granddaughter to know I was here&amp;rdquo;, &amp;ldquo;I want my sister to know I was here&amp;rdquo;, &amp;ldquo;I want my mother to know I was here&amp;rdquo;, etc. It really made me think about the future and wonder if I was really comfortable telling my future children and grandchildren when they learn about the history of the 2020s that I sat and watched from the sidelines? At another point, &lt;a href=&#34;https://en.wikipedia.org/wiki/Dudley_Field_Malone&#34;&gt;Dudley Field Malone&lt;/a&gt; said the whole thing would&amp;rsquo;ve been so much easier if men stood up and did something at some cost to ourselves. This brought up a lot of feelings of wanting to do something, but having absolutely no idea what to do. I honestly have no idea where to start. Things I think I could do feel too small and things that seem important enough I don&amp;rsquo;t know if I&amp;rsquo;m capable of. I don&amp;rsquo;t know where I&amp;rsquo;m going to channel this, but this feeling will lead me to some action.&lt;/p&gt;
&lt;p&gt;I really like that Suffs doesn&amp;rsquo;t hide from the issue of race in the suffrage movement. It brings up the intended exclusion of Black women from the 1913 procession, criticism of NAWSA for using &lt;a href=&#34;https://en.wikipedia.org/wiki/Mary_Church_Terrell&#34;&gt;Mary Church Terrell&lt;/a&gt; as a shield to avoid accusations of racism, and numerous times when Black women were told to wait their turn and let the white women have their progress. Toward the end of the show, there&amp;rsquo;s a great scene where Mary Church Terrell and &lt;a href=&#34;https://en.wikipedia.org/wiki/Ida_B._Wells&#34;&gt;Ida B Wells&lt;/a&gt; work through the conflicting emotions of celebrating the success of the passage of the 19th amendment while recognizing they still won&amp;rsquo;t be able to vote.&lt;/p&gt;
&lt;p&gt;The feeling in the theater was something I&amp;rsquo;ve never felt before. There were so many instances where the crowd cheered in response to something particularly relevant that a character said, sometimes making the actresses pause before continuing. The best moment of this was during the Silent Sentinels protests, they decided they couldn&amp;rsquo;t be arrested for unpatriotic statements if they were quoting the president and unveiled a banner that said &amp;ldquo;We shall fight for democracy - President Woodrow Wilson&amp;rdquo; (in reference to entering World War I). Seeing that banner and cheering with a theater full of people, facing the threat of Trump&amp;rsquo;s second term and Project 2025, was incredibly moving.&lt;/p&gt;
&lt;p&gt;The show ends with some discussion of the Equal Rights Amendment and a recognition that the work fighting for equality and progress will never be finished. The tagline of the final song is &amp;ldquo;progress is possible, not guaranteed&amp;rdquo;, an incredible summary of the show and call to action. It&amp;rsquo;s a shame this show is closing on Broadway in January, but there is a national tour starting late next year. We need this show as a reminder of what it takes to achieve progress and the power of building movements together.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Ten Years</title>
      <link>https://brokenintuition.com/posts/ten_years/</link>
      <pubDate>Tue, 10 Sep 2024 15:19:17 -0400</pubDate>
      
      <guid>https://brokenintuition.com/posts/ten_years/</guid>
      <description>&lt;p&gt;As of today, my wife and I have been together for ten years, a third of our lives. It&amp;rsquo;s an arbitrary milestone, especially compared to the usual celebration of wedding anniversaries, but nonetheless fitting time to reflect. We met our first year of college and started dating the following year. In ten years, we&amp;rsquo;ve navigated challenging math classes, graduating from college, living two thousand miles apart for a couple years, buying a house, getting stuck in the middle of a kitchen renovation at the outbreak of a pandemic, getting married, and her starting and finishing her PhD. It&amp;rsquo;s wild thinking about how we&amp;rsquo;ve spent a third of our lives at each other&amp;rsquo;s side (not literally during the 2000 miles apart thing but you get the picture) and how in between all those big things there are so many wonderful moments of everyday happiness. We&amp;rsquo;ve travelled to seven countries and thirty-one US states together. We had our own wedding (twice) and attended eleven others together. We&amp;rsquo;ve seen eight shows on Broadway and seen the Avett Brothers live five times. There&amp;rsquo;s also countless hours watching movies and shows, hours spent on the couch drinking our morning coffee, hours of board games and yard work and cooking dinner and just hanging out with a glass of wine. Having a partner who makes a normal day just as special as the big events is simply incredible. Ten years seems like such a long time, but so many of these things don&amp;rsquo;t seem that long ago. Undoubtedly the next ten years will bring just as many changes as the last ten and it&amp;rsquo;s comforting to know we&amp;rsquo;ll face them together. Marriage is great.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Hobbies</title>
      <link>https://brokenintuition.com/posts/hobbies/</link>
      <pubDate>Sun, 14 Apr 2024 16:16:05 -0400</pubDate>
      
      <guid>https://brokenintuition.com/posts/hobbies/</guid>
      <description>&lt;p&gt;I have a lot of hobbies, to the point that I even describe myself that way on my &lt;a href=&#34;https://brokenintuition.com/about/&#34;&gt;About page&lt;/a&gt;. Many of these are carried over from childhood, others I picked up as an adult, mostly from seeing cool things on Reddit and deciding to try them.&lt;/p&gt;
&lt;p&gt;Music was my first love. I started in elementary school with trombone and piano. I didn&amp;rsquo;t keep up with the piano lessons, but trombone became my primary instrument. My freshman year of high school, my band director told me I was pretty good at it and I should get private lessons outside of school. That trombone teacher was the first person to install a real desire to practice and get better at the craft and I will forever be grateful to him for that. His guidance brought me to many auditioned ensembles in high school that are still some of my favorite memories. I&amp;rsquo;ve &lt;a href=&#34;https://brokenintuition.com/posts/trombone_practice/&#34;&gt;had some struggles&lt;/a&gt; keeping up with that, but I still love the instrument and play in a wonderful amateur orchestra that keeps challenging me. Over the years, I picked up other instruments with various levels of success, including guitar, alto sax, bass, and a particularly fun stint teaching someone to play tuba as I was playing the instrument for the first time myself. I went through phases of songwriting and composing, trying to record music and develop that skill. The goal was always to put those recordings out into the world, but that never happened and that&amp;rsquo;s ok. I had a great time doing it, although it was often frustrating.&lt;/p&gt;
&lt;p&gt;For a long time, motorsports were the only sports I watched. I started watching NASCAR on a whim in 2007 and was immediately hooked. It didn&amp;rsquo;t take long to find Grand Am sports car racing (now IMSA), Indycar, Formula 1, and all the other random racing they showed on SPEED Channel before it was folded into FS1. I loved the competition, the engineering, and the spectacle of speed at the track. This love of motorsports got me into simracing after I was frustrated with the arcade-style racing games I was used to playing. This was probably the first hobby I found on Reddit, where I discovered &lt;em&gt;Assetto Corsa&lt;/em&gt; and &lt;em&gt;Project Cars 2&lt;/em&gt;. A desire for more competitive online racing brought me to &lt;em&gt;iRacing&lt;/em&gt; which is where I spend almost all of my video game time today. Don&amp;rsquo;t listen to the people saying &lt;em&gt;&amp;ldquo;It&amp;rsquo;s not a video game, it&amp;rsquo;s a simulator&amp;rdquo;&lt;/em&gt;. It&amp;rsquo;s still a video game.&lt;/p&gt;
&lt;p&gt;Reddit also brought me to a few other hobbies. A minor interest in houseplants lead me to &lt;em&gt;r/gardening&lt;/em&gt;, which lead to &lt;em&gt;r/nativeplantgardening&lt;/em&gt; and &lt;em&gt;r/nolawns&lt;/em&gt; where I learned to love the concept of individual gardening action to support biodiversity and fight habitat loss. Me thinking I should ride my bike again in 2020 lead me to cycling (with everyone else early in the pandemic) as a hobby and excercise, watching the Tour de France, and learning about public infrastructure, the disasterous influence cars have had an our society, and public transit. I had multiple attempts at getting good at photography, rekindling an interest in amateur radio, and an attempt at getting into inline skating. (That one was around the same time as a back injury, which didn&amp;rsquo;t go well) I got into homebrewing hard cider (because beer seemed too difficult), coffee, and cooking. These were all driven by seeing cool things online (mostly Reddit) and wanting to try it for myself.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve spent a lot of time on &lt;em&gt;r/homelab&lt;/em&gt; and &lt;em&gt;r/selfhosted&lt;/em&gt; and setting up a bunch of services I run myself. This, among other things, led me to learning about the absolute mess that is Big Tech and their influence on society. That influenced me setting up this website as a place I own for me to write and getting into Mastodon and the Fediverse, interacting with some really awesome people there.&lt;/p&gt;
&lt;p&gt;In the last few years, I rediscovered a love of reading that I&amp;rsquo;ve thoroughly documented here. I basically replaced scrolling on my phone before bed with reading, which has been an incredible improvement in my life. As of this writing, I&amp;rsquo;ve posted about 67 books I&amp;rsquo;ve read. Reading has gotten me interested in writing fiction which I&amp;rsquo;ve been doing on and off for the last year. I don&amp;rsquo;t have anything I&amp;rsquo;d consider successful yet, but I&amp;rsquo;m trying to get better and the process has been enjoyable.&lt;/p&gt;
&lt;p&gt;I often feel like I don&amp;rsquo;t have enough time for all my hobbies, which is frustrating. Even worse, when I&amp;rsquo;m spending a lot of time on one it feels like I&amp;rsquo;m neglecting the others. This is most common with music because it&amp;rsquo;s very noticeable when I haven&amp;rsquo;t been practicing. I used to give myself a hard time about this, but I&amp;rsquo;ve come to reject that. One of the great joys of life is doing things that make me happy just for the enjoyment of it. Involvement in each of these hobbies comes in waves that capture my attention for a while before I&amp;rsquo;m drawn to something else. That&amp;rsquo;s perfectly fine. It&amp;rsquo;s ok if I don&amp;rsquo;t spend a minimum amount of time on a particular hobby each week and it&amp;rsquo;s fine if I don&amp;rsquo;t touch some for months or years. It&amp;rsquo;s not work and it&amp;rsquo;s ok for me to just enjoy what is bringing me joy today, knowing the others will be there for me when I need them.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Including Audiobooks</title>
      <link>https://brokenintuition.com/posts/including_audiobooks/</link>
      <pubDate>Mon, 29 Jan 2024 19:32:52 -0500</pubDate>
      
      <guid>https://brokenintuition.com/posts/including_audiobooks/</guid>
      <description>&lt;p&gt;Until today I hadn&amp;rsquo;t included audiobooks I listened to in my reading list. While I gather it is a hotly contensted question whether listening to audiobooks &lt;em&gt;counts&lt;/em&gt; as reading, I never had strong opinions about it. I didn&amp;rsquo;t include them mostly because I didn&amp;rsquo;t listen to them that often, but I guess I also considered listening a different activity. That was probably because most of my non-music listening was podcasts rather than books. However, why wouldn&amp;rsquo;t I include them in my reading list? Although I mentioned some minor gamification in my &lt;a href=&#34;https://brokenintuition.com/posts/why_i_track_my_reading/&#34;&gt;Why I Track My Reading&lt;/a&gt; post, I don&amp;rsquo;t have a set number of books I&amp;rsquo;m aiming for so it&amp;rsquo;s not like I could use audiobooks to &lt;em&gt;cheat&lt;/em&gt;. I&amp;rsquo;m using this as a place to talk about books and keep track of the ones I&amp;rsquo;ve read so I&amp;rsquo;ve decided it doesn&amp;rsquo;t matter what format that book comes in. This will be especially relevant for &lt;em&gt;The Murderbot Diaries&lt;/em&gt; because I listened to the first book, but might get a paper copy of the next one from the library depending on when it&amp;rsquo;s available again. In the end, including audiobooks in my reading list only added 3 books to the list since I started keeping track.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Souring on Electric Cars</title>
      <link>https://brokenintuition.com/posts/souring_on_electric_cars/</link>
      <pubDate>Mon, 15 Jan 2024 15:00:00 -0500</pubDate>
      
      <guid>https://brokenintuition.com/posts/souring_on_electric_cars/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been interested in electric cars since the release of the original Tesla Roadster. After I graduated from college and started my first full-time job I eyed the release of the Tesla Model 3, thinking I&amp;rsquo;d buy one when I needed a new car. At the time I was driving a 2012 Chevy Equinox which met all of my needs. In 2019 I bought a Chevy Bolt on the last day the dealer was open before the federal tax credit for GM halved. I loved that car. Initially I loved the zero emissions thing and the idea that it was better for the environment. Being able to just plug in at home instead of taking trips to the gas station was great. The car handled well, was fun to drive, and could fit a surprising amount of stuff in the back with the seats down, despite the small footprint (by American standards). I remember one time in the Home Depot parking lot I was loading bags of soil and mulch in the back and some guy got out of his truck and said, &amp;ldquo;betcha wish you had a truck right about now.&amp;rdquo; No sir, I do not, thank you very much.&lt;/p&gt;
&lt;p&gt;With the &lt;a href=&#34;https://www.nhtsa.gov/press-releases/recall-all-chevy-bolt-vehicles-fire-risk&#34;&gt;first round of recalls for battery fires&lt;/a&gt;, GM bought back the car for what I paid for it. It was a frustrating experience, but worked out well for me because I got to drive the car for two years effectively for free. After the Bolt recall debacle I bought a first edition Volkswagen ID4, which is what I drive now. It has some quirks, but in many ways it&amp;rsquo;s a better car than the Bolt. From a pure driving perpective, I love electric cars.&lt;/p&gt;
&lt;p&gt;The thing is, instead of recycled dinosaurs, electric cars run on externalities. Driving an electric car is great for &lt;em&gt;me&lt;/em&gt;, not so much for everyone else. My ID4 weighs a hefty 4800 pounds. The weight of electric cars is frequently referenced in the context of additional damage to roads, which is certainly a valid concern, but not where I focus my attention. While all vehicle weights in the US have &lt;a href=&#34;https://www.epa.gov/automotive-trends/explore-automotive-trends-data&#34;&gt;been creeping up&lt;/a&gt;, the significant weight the drive battery contributes to electric vehicles accelerates this trend. Combine this with the &lt;a href=&#34;https://www.gao.gov/products/gao-20-419&#34;&gt;lack of pedestrian safety requirements in new vehicle testing&lt;/a&gt;, the additional weight raises &lt;a href=&#34;https://www.axios.com/2023/04/28/evs-weight-safety-problems&#34;&gt;significant&lt;/a&gt; &lt;a href=&#34;https://arstechnica.com/cars/2023/01/top-safety-advisor-raises-alarm-about-ever-heavier-evs/&#34;&gt;safety concerns&lt;/a&gt; for pedestrians and other non-car road users. The ID4 is by no means the worst offender in the weight category. That title held by the comically ridiculous Hummer EV at over 9000 pounds, beating out the F150 Lightning at 6500 pounds and the Cybertruck (don&amp;rsquo;t even get me started) at 6600. In addition to safety issues, the additional weight contributes &lt;a href=&#34;https://www.pcmag.com/news/the-unexpected-problem-with-evs-they-tire-quickly&#34;&gt;to excessive tire wear&lt;/a&gt; and excessive tire wear means &lt;a href=&#34;https://e360.yale.edu/features/tire-pollution-toxic-chemicals&#34;&gt;more pollution&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Continuing on the pollution front, the idea that electric vehicles are zero-emission is naive at best. It is true that electric cars are more &lt;a href=&#34;https://yaleclimateconnections.org/2022/08/electrifying-transportation-reduces-emissions-and-saves-massive-amounts-of-energy/&#34;&gt;energy efficient than gas cars&lt;/a&gt;, which helps with emissions even if the electricity isn&amp;rsquo;t coming from a renewable source. However, carbon emissions at the time of the drive are nowhere close to the whole picture. The desire to convert all personal vehicles to electric power results in a massive increase in demand for lithium and other metals. The large-scale mining of these metals has a &lt;a href=&#34;https://usa.streetsblog.org/2021/02/09/lithium-mining-and-the-hidden-environmental-costs-of-evs&#34;&gt;horrific&lt;/a&gt; &lt;a href=&#34;https://www.nature.com/articles/d41586-021-01735-z&#34;&gt;environmental and human impact&lt;/a&gt;, which takes place largely outside of the countries where electric cars are sold.  Transitioning to electric cars simply moves some of the pollution of driving to another location, making it somebody else&amp;rsquo;s problem.&lt;/p&gt;
&lt;p&gt;Although battery-only cars catch fire &lt;a href=&#34;https://electrek.co/2022/01/12/government-data-shows-gasoline-vehicles-are-significantly-more-prone-to-fires-than-evs/&#34;&gt;significantly less often than gas or hybrid cars&lt;/a&gt; fires are still a major concern. Fires can be an issue both on the road and at &lt;a href=&#34;https://www.repairerdrivennews.com/2024/01/05/ev-fires-remind-industry-of-associated-risk/&#34;&gt;production facilities&lt;/a&gt;. EV fires are particularly nasty because they are &lt;a href=&#34;https://abc3340.com/news/local/unique-challenges-firefighters-train-for-when-it-comes-to-ev-fire-electric-vehicles-fire-departments-response-training-battery-roads-safety&#34;&gt;hot and difficult to put out&lt;/a&gt;, taking significantly more &lt;a href=&#34;https://prospect.org/environment/2023-01-26-firefighter-hell-electric-car-battery-fire/&#34;&gt;time and water&lt;/a&gt; to extinguish than other car fires. That, combined with the toxic gases put out by burning batteries, presents another problem that&amp;rsquo;s pushed off to somebody other than the driver. Fire departments and municipalities are forced to deal with this problem.&lt;/p&gt;
&lt;p&gt;While the average time Americans keep their car &lt;a href=&#34;https://www.reuters.com/business/autos-transportation/us-consumers-keep-vehicles-record-125-years-average-sp-2023-05-15/&#34;&gt;is rising&lt;/a&gt;, &lt;a href=&#34;https://www.thezebra.com/resources/driving/average-length-of-car-ownership/&#34;&gt;many people keep their car less than 5 years&lt;/a&gt;, including between &lt;a href=&#34;https://www.kbb.com/car-news/few-of-us-lease-cars-anymore-that-could-change-in-2023/&#34;&gt;20&lt;/a&gt; and &lt;a href=&#34;https://www.statista.com/statistics/453122/share-of-new-vehicles-on-lease-usa/&#34;&gt;26&lt;/a&gt; percent of new cars being leased. I doubt the popular lifestyle of getting a new car every few years will change drastically when the majority of new cars are electric. Certainly many of these cars stay in use through the used market for years after, but the insatiable demand for new cars invevitably leads to the question of what happens with all of these batteries after the cars are no longer used. I was surprised to find this isn&amp;rsquo;t as bad as I expected. Many batteries can be &lt;a href=&#34;https://www.motortrend.com/features/ev-battery-recycling?slide=6&#34;&gt;repaired and put in another car&lt;/a&gt; and recycling lithium-ion batteries is something that is already done and could &lt;a href=&#34;https://www.theguardian.com/environment/2023/apr/08/shock-and-ore-uk-firms-race-to-get-in-on-electric-car-battery-recycling-act&#34;&gt;potentially recover around 95%&lt;/a&gt; of the useful materials for use in new batteries. If battery recycling takes off a large scale that could reduce the demand for new metals and lessen the environmental impact of producing batteries. That would be nice, but I&amp;rsquo;m not holding my breath given how expensive buildling new recycling facilities could be.&lt;/p&gt;
&lt;p&gt;Finally, the biggest problem with switching to electric cars is that it doesn&amp;rsquo;t solve any of the issues that arise from being a car-centric society. Somewhere in the neighborhood of &lt;a href=&#34;https://en.wikipedia.org/wiki/Motor_vehicle_fatality_rate_in_U.S._by_year&#34;&gt;40,000 people&lt;/a&gt; die in car crashes every year in the United States, a number which almost certainly won&amp;rsquo;t go down because of a different propulsion method. Construction of highways &lt;a href=&#34;https://www.nbcnews.com/specials/america-highways-inequality/&#34;&gt;destroyed communities of color&lt;/a&gt; often because of and certainly perpectuating racism and inequality. Electric vehicles travel on those same highways and won&amp;rsquo;t do anything to address rampant traffic congestion, a problem that seems to dominate every part of the country and contributed to the &lt;a href=&#34;https://www.vox.com/2015/5/7/8562007/streetcar-history-demise&#34;&gt;death of a vibrant streetcar system&lt;/a&gt;. Focusing on electric cars rather than more sustainable mass transit, especially massive government subsidies for &lt;a href=&#34;https://www.npr.org/2023/12/28/1219158071/ev-electric-vehicles-tax-credit-car-shopping-tesla-ford-vw-gm&#34;&gt;cars&lt;/a&gt; &lt;a href=&#34;https://frontiergroup.org/resources/who-pays-roads/&#34;&gt;and roads&lt;/a&gt;, is a theft of a potential future in which we fix the &lt;a href=&#34;https://www.strongtowns.org/journal/2021/9/27/the-hidden-inequity-of-car-based-design&#34;&gt;rampant inequities&lt;/a&gt; of a car-based society. Access to safe, affordable transportation is unequivocally a social justice issue that electric cars do nothing to address.&lt;/p&gt;
&lt;p&gt;What does this mean for me? In short, not much. I&amp;rsquo;m still dependent on driving and my ID4 is paid off, so it doesn&amp;rsquo;t make much sense to switch to something else. I&amp;rsquo;m &lt;a href=&#34;https://brokenintuition.com/posts/sports_traffic_jam/&#34;&gt;taking public transit&lt;/a&gt; when I can and trying to reduce car trips as much as possible. Longer term I want to start taking trips by bicycle, but that&amp;rsquo;s difficult because almost nowhere around me has a safe place to store a bike when I&amp;rsquo;m there. This is more of a mindset shift than an actual change in my life. I was distracted by the messaging of the auto industry&amp;rsquo;s push for electric vehicles as the future, but now I see through the fog to the reality of the situation. Electric cars may be cool, but they aren&amp;rsquo;t a suitable solution for any of our transportation problems.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>2023 Favorite and Least Books</title>
      <link>https://brokenintuition.com/posts/2023-favorite-and-least-books/</link>
      <pubDate>Sun, 07 Jan 2024 22:16:16 -0500</pubDate>
      
      <guid>https://brokenintuition.com/posts/2023-favorite-and-least-books/</guid>
      <description>&lt;p&gt;After another year of reading it&amp;rsquo;s been fun to review my list from 2023 since I had forgotten a few of the books I read. I wanted to highlight my favorite and least favorite books of the year.&lt;/p&gt;
&lt;h2 id=&#34;non-fiction&#34;&gt;Non-Fiction&lt;/h2&gt;
&lt;p&gt;My favorite non-fiction of the year was &lt;a href=&#34;https://brokenintuition.com/reading/algorithms_of_oppression/&#34;&gt;Algorithms of Oppression&lt;/a&gt; and it wasn&amp;rsquo;t even close. There are so many ways to criticize Google and other big tech companies, but the focus on search engines as a vehicle to enforce racism and sexism was fascinating. It&amp;rsquo;s a great example of the myth of apolitical tech.&lt;/p&gt;
&lt;p&gt;Honorable mention: &lt;a href=&#34;https://brokenintuition.com/reading/racing_to_the_finish/&#34;&gt;Racing to the Finish&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It was really interesting hearing about Dale Jr.&amp;rsquo;s experiences with concussions and what the treatment looked like for him to get back in the race car.&lt;/p&gt;
&lt;p&gt;Excluding &lt;a href=&#34;https://brokenintuition.com/reading/12_week_year/&#34;&gt;The 12 Week Year&lt;/a&gt;, which was the only book I DNF&amp;rsquo;d last year, my least favorite non-fiction was &lt;a href=&#34;https://brokenintuition.com/reading/smarter_faster_better/&#34;&gt;Smarter Faster Better&lt;/a&gt;. It started off pretty interesting, but it feel off pretty quickly and I struggled to finish it.&lt;/p&gt;
&lt;h2 id=&#34;fiction&#34;&gt;Fiction&lt;/h2&gt;
&lt;p&gt;Favorite: &lt;a href=&#34;https://brokenintuition.com/reading/hero_of_ages/&#34;&gt;Hero of Ages&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I loved the conclusion of the first Mistborn trilogy. The payoff of the buildup and foreshadowing through the entire trilogy was fantastic and I&amp;rsquo;d recommend this to anyone.&lt;/p&gt;
&lt;p&gt;Honorable mention: &lt;a href=&#34;https://brokenintuition.com/reading/dune/&#34;&gt;Dune&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It was really tough to decide between Dune and Hero of Ages for the top spot. I loved Dune because of how rich the world is and how different it was from anything else I&amp;rsquo;ve read.&lt;/p&gt;
&lt;p&gt;Least favorite: &lt;a href=&#34;https://brokenintuition.com/reading/paper_towns/&#34;&gt;Paper Towns&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I enjoyed this enough to read it in one sitting, but soured on it after reading &lt;a href=&#34;https://brokenintuition.com/reading/looking_for_alaska/&#34;&gt;Looking for Alaska&lt;/a&gt; because it felt like a worse retelling of Green&amp;rsquo;s earlier book.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>2023 Year in Review</title>
      <link>https://brokenintuition.com/posts/2023-year-in-review/</link>
      <pubDate>Sat, 30 Dec 2023 15:46:07 -0500</pubDate>
      
      <guid>https://brokenintuition.com/posts/2023-year-in-review/</guid>
      <description>&lt;h1 id=&#34;work&#34;&gt;Work&lt;/h1&gt;
&lt;p&gt;This has been a good year for me at work. Because I started at CHOP so close to the end of 2021, I spent most of 2022 learning. In 2023 I&amp;rsquo;ve taken on significantly more responsibility and started to function as more of a leader on the team. I work on the &lt;a href=&#34;https://www.research.chop.edu/applications/arcus&#34;&gt;Arcus team&lt;/a&gt; at CHOP, whose primary goal is providing a virtual environment for CHOP researchers to have the software tools and data they need to do their research in one place. One of the main things I was hired to do was build our infrastructure for genomics research projects and midway through the year we achieved a significant milestone: we ran an automated pipeline to go from a data request to deidentified &lt;a href=&#34;https://en.wikipedia.org/wiki/Variant_Call_Format&#34;&gt;variant call&lt;/a&gt; files delivered to the disk in the team&amp;rsquo;s virtual lab. Although day by day it didn&amp;rsquo;t always seem like we were making much progress, looking back it is a great accomplishment in a year and a half. There&amp;rsquo;s still ongoing work in that space and I also have other responsibilities for tools related to research data management and the web apps our researchers use, so there&amp;rsquo;s plenty to be excited for in the next year.&lt;/p&gt;
&lt;h1 id=&#34;hobbies&#34;&gt;Hobbies&lt;/h1&gt;
&lt;p&gt;As usual, I think I have too many hobbies because it never feels like I spend enough time on each of them. It can be frustrating but it&amp;rsquo;s a nice problem to have.&lt;/p&gt;
&lt;h2 id=&#34;reading&#34;&gt;Reading&lt;/h2&gt;
&lt;p&gt;It has been a great reading year for me. I&amp;rsquo;ve read 34 books as I&amp;rsquo;m writing this and I&amp;rsquo;m still hoping I can finish Children of Dune tomorrow to get to 35 (Update: I finished in time!). I don&amp;rsquo;t have a set goal for reading, but I like to keep track of what I read. Counting number of books can be and interesting metric. Early in the year I read a bunch of shorter books, so the number kept going up quickly, but then I read some Brandon Sanderson and Dune which really slowed the progress on that count. I wasn&amp;rsquo;t reading less, but the graph wasn&amp;rsquo;t as steep. For a large chunk of the year I successfully replaced sitting on my phone before bed with reading, which has been awesome. I&amp;rsquo;m happier doing that, have less trouble falling asleep, and don&amp;rsquo;t have issues with eye strain or headaches anywhere near as often (even though I read ebooks on a regular tablet so it&amp;rsquo;s still lit, I think it has something to do with the flashing watching short form video). Of the 35 books, there were 22 fiction and 13 nonfiction. I think that&amp;rsquo;s a good split for me. I love reading nonfiction to learn things, but I generally find fiction more relaxing as an activity. I read a bunch of fantasy which has been great along with a smattering of other genres. I&amp;rsquo;ll probably do a post next week about my favorite books from the year.&lt;/p&gt;
&lt;p&gt;I haven&amp;rsquo;t just been reading books either. I subscribed to Harper&amp;rsquo;s Magazine, which I had remembered from an assignment in college. I hadn&amp;rsquo;t subscribed to a magazine since NASCAR Illustrated in middle school. It&amp;rsquo;s fun getting a new issue in the mail and reading it as a collection instead of reading individual articles online. There are a lot of interesting things to read across a ton of topics so it&amp;rsquo;s been enjoyable. Online I&amp;rsquo;ve made a point to try to read more long-form articles rather than short social media posts. I&amp;rsquo;ve added a bunch of peoples&#39; sites to my RSS reader and that&amp;rsquo;s a fun daily check.&lt;/p&gt;
&lt;h2 id=&#34;writing&#34;&gt;Writing&lt;/h2&gt;
&lt;p&gt;I haven&amp;rsquo;t written as much as I&amp;rsquo;d like this year, but I&amp;rsquo;ve written more than in the past so I&amp;rsquo;m still considering that a victory. I sporadically wrote in a journal and even read two books about writing. This is my 14th post on this site this year, although &lt;a href=&#34;https://brokenintuition.com/posts/favorite_politician/&#34;&gt;one&lt;/a&gt; was a homework assignment from 2014 and &lt;a href=&#34;https://brokenintuition.com/posts/sports_traffic_jam/&#34;&gt;another&lt;/a&gt; was a Fediverse post I copied here so it&amp;rsquo;s questionable whether those really count. I have a few more drafts that are more substantial that I should get around to finishing sometime in January. Even though it was less than I wanted, it has been nice to write more and get in the habit of putting my thoughts into words. It was helpful to abandon the idea that my website had to be polished and focused, instead just letting myself write about what was on my mind. I&amp;rsquo;d like to keep this up for next year.&lt;/p&gt;
&lt;p&gt;A new thing for me this year was writing fiction. Early in the year, I started reading a few writing and publishing subreddits and liked the idea of trying it out. In March and April, I wrote about 8000 words for what was originally intended to become a novel. I stopped working on it because I felt like I hadn&amp;rsquo;t gotten enough practice turning the ideas I had into words on the page, so it was difficult to make progress. I decided I&amp;rsquo;d try to practice with smaller projects before attempting a novel. Since then I&amp;rsquo;ve written one complete short story and started a few others. I may pick up that same project when I decide to work on a novel or I may go with a differnt idea, I&amp;rsquo;m not sure. It&amp;rsquo;s been fun and I&amp;rsquo;d like to keep it up for creative enjoyment even if I never do anything with what I write.&lt;/p&gt;
&lt;h2 id=&#34;music&#34;&gt;Music&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;ve played trombone a lot more than in recent years because I joined &lt;a href=&#34;https://www.pennmedsymphony.com/&#34;&gt;an orchestra&lt;/a&gt; in the fall of 2022. It&amp;rsquo;s a treat to be able to practice and perform with such a talented group of musicians. My two favorite pieces we played this year with Rimsky-Korsakov&amp;rsquo;s Scheherazade and Tchaikovsky&amp;rsquo;s 6th Symphony. I love orchestral music and I&amp;rsquo;m hoping I can find a similar group wherever we end up (more about that below). Even though I posted about my &lt;a href=&#34;https://brokenintuition.com/posts/trombone_practice/&#34;&gt;struggles with practicing&lt;/a&gt; a few weeks ago, I was able to practice a decent amount before our winter concert and I played well. I definitely want to build up a practice routine again. I haven&amp;rsquo;t played much of any other instruments this year, which is disappointing, but not too bad. There&amp;rsquo;s limited time in the day and I&amp;rsquo;m generally happy with how I&amp;rsquo;ve spent my time. At some point I&amp;rsquo;d like to get back into playing guitar and writing music but that doesn&amp;rsquo;t need to be right now.&lt;/p&gt;
&lt;h1 id=&#34;life&#34;&gt;Life&lt;/h1&gt;
&lt;p&gt;It&amp;rsquo;s been a great year for my wife and I. In June we finally got to go on our honeymoon to Portugal after it had been rescheduled twice because of the pandemic. We had an amazing time and it was worth the wait. We also travelled to Cape May in the summer and Hawaii in early fall, which were both great trips. A friend&amp;rsquo;s wedding in Denver in November capped our trips for the year.&lt;/p&gt;
&lt;p&gt;My wife is finishing her PhD and has been applying to professor jobs, which means we&amp;rsquo;re almost definitely moving next summer. Because of that, it&amp;rsquo;s felt different at home this year. We&amp;rsquo;ve felt almost in a holding pattern because it doesn&amp;rsquo;t make sense to do new projects or build new gardens if we&amp;rsquo;re moving in less than a year. That&amp;rsquo;s an odd feeling, but it&amp;rsquo;s also been nice to just enjoy our home and make the best of the time we have left here. We bought this house when she started grad school, so we always knew this would be temporary. We&amp;rsquo;ve put so much time, effort, and money into this house and it has been good to us, so it&amp;rsquo;s bittersweet approaching the end of our time here.&lt;/p&gt;
&lt;h1 id=&#34;goals&#34;&gt;Goals&lt;/h1&gt;
&lt;p&gt;I still don&amp;rsquo;t do new years&#39; resolutions, but I do like to have some general goals for the future. Many of these are ongoing from my &lt;a href=&#34;https://brokenintuition.com/posts/2021-year-in-review/&#34;&gt;2021 post&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Amateur radio: I did get my General class license like I had intended and have done a POTA activation. I haven&amp;rsquo;t done much since then because I don&amp;rsquo;t have a permanent radio setup and it&amp;rsquo;s difficult to operate from our yard. I&amp;rsquo;d like to do more POTA activations next year&lt;/li&gt;
&lt;li&gt;Cell phone use: I still struggle with this one. I have replaced a lot of my bedtime phone use with books, but it&amp;rsquo;s still a problem. I was hoping after ditching Reddit after the third-party app fiasco I&amp;rsquo;d beat the habit, but I mostly replaced Reddit with Instagram which is at best neutral, probably a net negative. I&amp;rsquo;m working on breaking the habit of always picking up my phone and want to make big progress with that in the next year&lt;/li&gt;
&lt;li&gt;Writing: I&amp;rsquo;m going to keep posting here and try to be more consistent with my journalling. I want to write a few more short stories next year&lt;/li&gt;
&lt;li&gt;Moving: trying to find a new house and sell this one is going to be chaotic. I&amp;rsquo;m trying to go through things now and be merciless with what&amp;rsquo;s kept so we don&amp;rsquo;t carry over clutter to our new home. My goal is to manage the stress of moving well so we have a seamless transition to our new home.&lt;/li&gt;
&lt;li&gt;Health: I really slacked on regular exercise this year. I&amp;rsquo;m going to try to get in a routine of regular strength exercises and cycling (both indoor and outdoor). I think having a schedule will make it easier to be consistent because it&amp;rsquo;s so easy for other things to take priority.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It&amp;rsquo;s nice to have another year over and I&amp;rsquo;m happy to have sat down to reflect on the year (especially since I forgot last year). Happy new year everyone.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Failed Deployment</title>
      <link>https://brokenintuition.com/posts/failed_deployment/</link>
      <pubDate>Wed, 27 Dec 2023 16:28:48 -0500</pubDate>
      
      <guid>https://brokenintuition.com/posts/failed_deployment/</guid>
      <description>&lt;p&gt;I hadn&amp;rsquo;t broken anything in production in a while until last week, so it seems like a good time to write about that. Last week I deployed an upgrade to one of our services containing two changes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A several thousand line refactor of the entire service&lt;/li&gt;
&lt;li&gt;A few dozen line removal of a redundant authorization check&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Which one of those changes do you think introduced a problem that caused me to roll back this attempted upgrade, not once, but twice? The second one, unfortunately. The first was well tested, as the refactor made it significantly easier to add automated tests, and had been running in our lower environments for some time without issue. The second I was confident was a minor change because it was clearly duplicated behavior.&lt;/p&gt;
&lt;p&gt;I upgraded the service in production and ran through my usual checks - various web pages worked and I wasn&amp;rsquo;t seeing any errors in the service logs. I marked the changes as deployed, closed the ticket, and was going to move on when I realized I hadn&amp;rsquo;t checked a particular webpage. Clicking on that page triggered something that looked like our auto-logout behavior, which didn&amp;rsquo;t make sense because I had just logged in a few minutes prior.  My session shouldn&amp;rsquo;t have expired yet. I logged in again and was able to replicate the behavior. At that point I decided to roll back the change while I investigated. After doing so I checked the staging environment and saw the same issue. What had happened was the supposedly redundant code I had removed behaved slightly differently than the version I thought was handling it: the now-deleted version would read the access token either from a cookie or authorization header but the new version only read from the header. This webpage depended on the cookie version and after the change, the service thought the request wasn&amp;rsquo;t authenticated and the 401 response triggered the auto logout behavior.&lt;/p&gt;
&lt;p&gt;The code change to fix that was simple and another team member gave a thumbs up so the next day I attempted the deployment again. Like the first time, I didn&amp;rsquo;t see any issues in the lower environments and my usual checks after upgrading the prod service revealed no issues. Again I closed the ticket, marked the change as completed, and noticed something weird. After I logged out, I returned to the landing page and then was immediately logged in again. It turns out the fix wasn&amp;rsquo;t complete and I had completely broken our logout functionality. Another rollback, another patch, and scheduling another attempt to upgrade.&lt;/p&gt;
&lt;p&gt;Luckily in both cases I noticed the issue right after making the change and was able to roll it back before there was significant impact to users. That outcome definitely wasn&amp;rsquo;t guaranteed. This experience highlighted an over-reliance on manual testing. In both cases, I discovered the issue doing manual tests after upgrading the production service, but the same issues were present in the lower environments.  So I wasn&amp;rsquo;t just relying on manual testing to catch bugs, I wasn&amp;rsquo;t doing it thoroughly enough or consistently making the same checks in each environment. If I&amp;rsquo;m going to do manual checks after making a production change (which I still think I should) I need to use a checklist to ensure I&amp;rsquo;m validating the same behavior every time.&lt;/p&gt;
&lt;p&gt;This broken change was introduced after the refactor that added lots of automated tests. Why didn&amp;rsquo;t the tests catch the problem? It turns out I hadn&amp;rsquo;t written any tests that provided the access token from a cookie. Setting up the tests with the authorization header was easier and I hadn&amp;rsquo;t thought of validating that endpoints behaved the same way with both versions. This is a good reminder that it&amp;rsquo;s not safe to assume the automated tests are covering the real behavior you&amp;rsquo;d see in production. Unit tests are a human-created model of reality and that model won&amp;rsquo;t always capture all the relevant details. I added some tests that use the cookie and will keep that in mind when writing tests in the future.&lt;/p&gt;
&lt;p&gt;Although it wasn&amp;rsquo;t a factor in the observed errors this time, I also want to reflect on the long lead time between writing and deploying the refactor change. I wrote that change in August and just last week attempted to put it in production. That change was huge and shouldn&amp;rsquo;t have been bundled with any other changes in an upgrade. In this case it was easy to tell the errors were related to the second change but that wouldn&amp;rsquo;t always be true. Running into an issue with the refactor or one without an obvious cause was a more likely outcome and having the two changes deployed together would have just increased confusion looking for the issue. It&amp;rsquo;s unacceptable that I allowed so much time between writing and deploying the refactor and that I deployed it alongside other changes.&lt;/p&gt;
&lt;p&gt;These issues had a limited impact and the biggest damage was to my own ego. I&amp;rsquo;m obviously frustrated by the experience but in reality, it&amp;rsquo;s practically impossible to never introduce bugs. Instead of holding onto frustration, I&amp;rsquo;m taking the time to figure out what I did wrong and applying those lessons to improving my work going forward.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Trombone Practice</title>
      <link>https://brokenintuition.com/posts/trombone_practice/</link>
      <pubDate>Tue, 14 Nov 2023 22:44:39 -0500</pubDate>
      
      <guid>https://brokenintuition.com/posts/trombone_practice/</guid>
      <description>&lt;p&gt;I &lt;em&gt;was&lt;/em&gt; at one point in my life a pretty good trombone player. Had I wanted to, I probably could have gone to college for music but I decided against it for various reasons. Mostly, I was afraid having to make a living as a musician would kill the joy I found in playing music. I still played regularly in college, through Scranton&amp;rsquo;s &lt;a href=&#34;https://www.scranton.edu/academics/performance-music/index.shtml&#34;&gt;Performance Music department&lt;/a&gt;, which is shockingly large for a school that doesn&amp;rsquo;t have a music major.&lt;/p&gt;
&lt;p&gt;I got to a pretty high level of playing, unsurprisingly, by practicing a ton. Of course as a child I had the usual distaste for required practice for school, but in high school I started taking private lessons at the urging of my band director. Something changed: I discovered I could be good at the instrument and practice became something I wanted to do. I could hear and feel the improvements in my playing. Because I was auditioning for festivals regularly, I always had something challenging to work on. Work on fundamentals was always present, but what I needed for the pieces I was learning at the time drove a lot of the specific skills I practiced. Because I had a lot to work on, it was easy to be diligent and this continued into college. For the first year I was still practicing at least an hour every day, often going to the music building between classes. During the first winter term I was there for hours at a time on days I didn&amp;rsquo;t have class.&lt;/p&gt;
&lt;p&gt;Unfortunately, as college continued I wasn&amp;rsquo;t playing as much outside my current skill level. Because I didn&amp;rsquo;t need to practice as much to learn the pieces I needed to play my motivation to practice plummeted. I was still playing regularly because I was in several ensembles, but the time I dedicated to to individual practice dwindled. My skill plateaued. After I graduated, it got even worse. Between graduate classes and work the weekly rehearsal for a local ensemble was the only time I had to play. I eventually left that group, thinking I&amp;rsquo;d find another one easily when I moved, but the pandemic made that impossible. I didn&amp;rsquo;t play in an ensemble for over 3 years and played very little at home the entire time.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m writing this during an orchestra rehearsal and my playing tonight has been absolutely dreadful. Playing a piece written in alto clef, I kept switching to tenor clef in the middle of phrases. I&amp;rsquo;m just not used to reading alto clef so I kept making mistakes. The would be a trivial problem to fix with 20 minutes in a practice room, but I just haven&amp;rsquo;t made the time. I had tied my motivation for practice to a need to get better for specific pieces I needed to play. That evaporated when I wasn&amp;rsquo;t regularly challenging myself to meet external goals. For years now I&amp;rsquo;ve had almost no motivation to practice and when I do, I don&amp;rsquo;t have the patience I used to. Long tones, slurs, and scale exercises that I know would help feel too boring to do regularly. Where I used to practice for well over an hour at a time, now getting to 30 minutes is a miracle.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s been a slow and frustrating, but entirely traceable decline in my playing over the last 8 years or so. I want to reverse it, which will require finding a different source of motivation to practice. Maybe I shouldn&amp;rsquo;t rely on motivation and instead rely on discipline and force myself to stick to it. Maybe in pushing through the boredom I&amp;rsquo;ll rediscover the joy in the experience of improving my playing that lead me to the level of skill I enjoyed years ago.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Advertisers and Leeches</title>
      <link>https://brokenintuition.com/posts/advertisers_and_leeches/</link>
      <pubDate>Sat, 28 Oct 2023 16:48:06 -0400</pubDate>
      
      <guid>https://brokenintuition.com/posts/advertisers_and_leeches/</guid>
      <description>&lt;p&gt;I did something this week I never do on purpose: I clicked on an ad. Shameful, I know, but I had a reason. My wife and I had talked about getting some Philly sports apparel because we don&amp;rsquo;t have much and we&amp;rsquo;ve been going to more games. Pro sports apparel is expensive, which is a large part of the reason I haven&amp;rsquo;t bought any recently, so when I saw an ad on Instagram with a coupon code for Eagles appparel, it seemed reasonable to check it out. It took me to the Eagles store (&lt;a href=&#34;https://store.philadelphiaeagles.com/&#34;&gt;store.philadelphiaeagles.com&lt;/a&gt;), I looked around for a while, didn&amp;rsquo;t buy anything, and moved on with my night.&lt;/p&gt;
&lt;p&gt;The next day, I saw another ad, this time for Phillies jerseys, with a higher percentage off. It looked like an ad for the Fanatics store, so I decided to see what they had marked down. The first few items listed were from the 2022 Phillies playoff run, which seemed reasonable. They were probably marking things down to get rid of old stock. After looking for a few minutes, I noticed a few of the product images were&amp;hellip;less than professional. That was the first red flag, so I looked at the domain: fanaticshopline[.]com, which is obviously not the real Fanatics domain. A whois lookup showed this domain was registered on May 15, 2023 for just one year and the contacts were all protected by a privacy service. For comparison, the real &lt;a href=&#34;https://fanatics.com&#34;&gt;fanatics.com&lt;/a&gt; was registered in 1998, doesn&amp;rsquo;t expire until 2027, and clearly marks all of the contacts as Fanatics, LLC. I don&amp;rsquo;t know if this website is just a scam or if the shop is real but sells knockoff products, or something else, but the red flags were everywhere.&lt;/p&gt;
&lt;p&gt;Over the next few days, nearly every ad I saw on Instagram was a variety of this. Philadelphia sports jerseys with huge markdowns from websites nobody has ever heard of. I had clicked on an ad from a legitimate store running a legitimate sale (to the extent a perpetual 30% off sale is legitimate, but that&amp;rsquo;s that&amp;rsquo;s a different discussion). Then the leeches showed up, a seemingly endless stream of grifters trying to catch people out on the coattails of real businesses. I looked at the Instagram/Facebook pages of a few of them and they were all similar. Instagram put up a banner that said &amp;ldquo;This Facebook advertiser isn&amp;rsquo;t on Instagram&amp;rdquo; and when I clicked through to the Facebook page, they were effectively empty. A token set of images and no or only a few followers.&lt;/p&gt;
&lt;p&gt;A few screenshots:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;img src=&#34;https://brokenintuition.com/images/fanaticshopline_instagram.png&#34; alt=&#34;Instagram ad and page for the first scam ad I clicked on&#34;  /&gt;
  &lt;figcaption&gt;Instagram ad and page for the first scam ad I clicked on&lt;/figcaption&gt;
&lt;/figure&gt; &lt;figure&gt;
  &lt;img src=&#34;https://brokenintuition.com/images/fanaticshopline_facebook.png&#34; alt=&#34;Facebook page for the same advertiser&#34;  /&gt;
  &lt;figcaption&gt;Facebook page for the same advertiser&lt;/figcaption&gt;
&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;img src=&#34;https://brokenintuition.com/images/fanaticjersey_instagram.png&#34; alt=&#34;Another Instagram example&#34;  /&gt;
  &lt;figcaption&gt;Another Instagram example&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
  &lt;img src=&#34;https://brokenintuition.com/images/fanaticjersey_facebook.png&#34; alt=&#34;Another Facebook example&#34;  /&gt;
  &lt;figcaption&gt;Another Facebook example&lt;/figcaption&gt;
&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;With any detailed look these fall apart, but it&amp;rsquo;s easy to momentarily mistake them for a legitimate store. I like to think I&amp;rsquo;m generally aware of this sort of thing, but I still missed it at first. The exact details of any of these cases don&amp;rsquo;t matter, but they&amp;rsquo;re a look into an interesting problem.&lt;/p&gt;
&lt;p&gt;As much as I dislike advertising in all forms, it&amp;rsquo;s the Internet business model we&amp;rsquo;re stuck with for now. In theory, if advertisers were all legitimate businesses and ads weren&amp;rsquo;t hyper-targeted, it wouldn&amp;rsquo;t be so bad. Unfortunately, we have this mess where one interaction with an ad drives what you see for days, meaning you get the ads for the same things over and over again. My favorite example of this was after I bought my wife&amp;rsquo;s engagement ring. For months I saw ads for the exact ring I purchased and it didn&amp;rsquo;t seem to matter that I only needed one engagement ring. I bought an item, so maybe if they kept putting the same item in front of my face I&amp;rsquo;d buy another one. The opportunity for scams is rampant in this environment. Scammers can target ads to people searching for or interacting with real storefronts and the sheer volume of ads makes it more likely they&amp;rsquo;ll will fall for the fake ones.&lt;/p&gt;
&lt;p&gt;This is just one example of the many things wrong with targeted advertising as a business model and one I hadn&amp;rsquo;t thought much about before. While I hate the business model and I hate seeing ads, not all ads are hated equally. Let&amp;rsquo;s say I&amp;rsquo;ve learned my lesson.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Sports Traffic Jam</title>
      <link>https://brokenintuition.com/posts/sports_traffic_jam/</link>
      <pubDate>Tue, 17 Oct 2023 21:28:02 -0500</pubDate>
      
      <guid>https://brokenintuition.com/posts/sports_traffic_jam/</guid>
      <description>&lt;p&gt;This originally appeared as a &lt;a href=&#34;https://indieweb.social/@brokenintuition/111253137287537633&#34;&gt;post in the fediverse&lt;/a&gt;, which I have copied here for longevity.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;So I go into Philadelphia once a week for a rehearsal and I used to drive because the train schedule looked inconvenient despite there being stations near my house and my destination, plus parking was the same price as the train so I may as well drive right? Recently I&amp;rsquo;ve been getting more frustrated with car-centric infrastructure, so I decided a few weeks ago to take public transit. It worked great the first week, so I decided to keep it up. Last week, I got to the train station and waited. After the train was a few minutes late I checked the SEPTA website and saw it was 15 minutes delayed. No problem, I&amp;rsquo;ll be a few minutes late but it&amp;rsquo;ll be faster than walking back home to get my car. The delay kept creeping up and eventually it said 30 minutes late and there was an alert the train was stopped for an unruly passenger. I gave up and drove, which was a good choice because the train hadn&amp;rsquo;t moved by the time I got there. I can&amp;rsquo;t complain there. Stuff happens and there&amp;rsquo;s not much you can do about it. I&amp;rsquo;m happy I have the option of driving when the train doesn&amp;rsquo;t work out.&lt;/p&gt;
&lt;p&gt;Fast forward to tonight. I planned on taking the train again because the Phillies have the NLCS game tonight, Flyers were also home, and Mexico/Germany men&amp;rsquo;s soccer was also happening and my route goes past the sports complex. Public transit for the win, I can take the train and not have to worry about traffic at all. Except again the train was late. SEPTA website said there would be a 20 minute delay. Knowing it got longer last week, I checked Google maps which said I could drive faster than I&amp;rsquo;d get there on the delayed train, so I&amp;rsquo;d only be a few minutes late. I walked back home to start driving and what ensued was a 2 hour round trip in which I did not go to rehearsal, because I would&amp;rsquo;ve missed almost the whole thing because I95 was a parking lot between the Philadelphia airport and Broad Street.&lt;/p&gt;
&lt;p&gt;I eventually made it home without significant issue. I know this is not a big deal and may be kind of whiny, but I think it&amp;rsquo;s a low-stakes look at the problem with a lot of infrastructure in the United States. Everything is designed around cars, so the public transit is inadequate because there isn&amp;rsquo;t enough public interest to justify improvements, but in many cases driving isn&amp;rsquo;t any better. Anyone trying to drive anywhere near South Philly couldn&amp;rsquo;t easily get anywhere because of the games and I saw tons of people flying Phillies or Mexican flags from their cars knowing they weren&amp;rsquo;t getting to the start of those games on time. The roads weren&amp;rsquo;t serving the goals of any of the people using them but there&amp;rsquo;s not another viable option. It&amp;rsquo;d be great to see infrastructure that actually serves people.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Why I Track My Reading</title>
      <link>https://brokenintuition.com/posts/why_i_track_my_reading/</link>
      <pubDate>Sun, 08 Oct 2023 21:40:17 -0400</pubDate>
      
      <guid>https://brokenintuition.com/posts/why_i_track_my_reading/</guid>
      <description>&lt;p&gt;For a long time I mostly only read books at the beach or on a plane, but in 2022 I started intentionally reading more. The decision was obvious: I liked books, missed reading consistently, and it gave me something enjoyable to do before bed instead of endlessly scrolling on social media. Partway through the year, I started a public &lt;a href=&#34;https://brokenintuition.com/reading/&#34;&gt;reading list&lt;/a&gt; to track all the books I&amp;rsquo;ve read. Over a year later, I wanted to reflect on how it&amp;rsquo;s been so far and talk about why I do this.&lt;/p&gt;
&lt;p&gt;With authors like Harlan Coben or Clive Cussler, I often don&amp;rsquo;t remember which of their books I&amp;rsquo;ve read. They&amp;rsquo;ve published a lot, I&amp;rsquo;ve read a lot, and I don&amp;rsquo;t remember all the titles. Keeping a list of what I&amp;rsquo;ve read lets me avoid starting a book and realizing 75 pages in that I&amp;rsquo;ve read it already. It shouldn&amp;rsquo;t take me that long to realize I&amp;rsquo;ve read something before, but nobody&amp;rsquo;s perfect. Even if I remember I&amp;rsquo;ve read a book, I don&amp;rsquo;t always remember what happens in it. Having a short description of the book and what I thought of it helps jog my memory about the rest of the book. This is nice when I&amp;rsquo;m talking with someone. For example, a few weeks ago someone mentioned The 4 Hour Work Week and I remembered I didn&amp;rsquo;t like it, but couldn&amp;rsquo;t think of any specific reason why. If I had it at the time, my reading list would have let me go back and see what I thought after finishing it.&lt;/p&gt;
&lt;p&gt;In a small way, having the list has motivated me to keep reading, a kind of low-level gamification. When I finish a book I get to add it to my list and count how many books I&amp;rsquo;ve read so far this year. There&amp;rsquo;s a bit of joy involved in seeing the number keep going up for the year. I beat my 2022 number around April of 2023 and in 2024, I&amp;rsquo;ll get to see if I can beat my 2023 number. It&amp;rsquo;ll be fun.&lt;/p&gt;
&lt;p&gt;Apart from the gamification, it&amp;rsquo;s nice to be reminded how much I&amp;rsquo;m reading. I like to look at the list when I add something new and remember what I read in the months prior. A few weeks ago, I was talking with my wife about reading and I remarked how great it was that I&amp;rsquo;d read twenty-something books so far this year. I loved it because that is so much more than I&amp;rsquo;ve read in a long time, potentially ever. She said she had no idea how many books she&amp;rsquo;s read this year, and that&amp;rsquo;s fantastic, because she&amp;rsquo;s read enough that she can&amp;rsquo;t remember all of them individually. We&amp;rsquo;re getting a similar feeling from opposite processes.&lt;/p&gt;
&lt;p&gt;I haven&amp;rsquo;t attempted to put into words why I do this in public until now. I could keep a list to myself and get all the same benefits, but I chose to put it on my website. Part of it is because I&amp;rsquo;ve found good recommendations from other people&amp;rsquo;s pubilc reading lists so this can be my contribution. Another part is just to have something going on my website when I&amp;rsquo;m not writing often, but I think there&amp;rsquo;s more to it. Since I&amp;rsquo;ve gotten into having a personal website &lt;a href=&#34;https://brokenintuition.com/posts/remake/&#34;&gt;I actually use&lt;/a&gt;, I&amp;rsquo;ve wanted to make my website a picture of me. Since I spend so much time reading, including what I read on my website makes that picture more complete. Moreover, because I track when I read a book, it gives a temporal picture of me, showing how my interests have changed over time. Including every book I read just makes my website show more of me, and I think that&amp;rsquo;s a great reason to keep doing it.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>You Deserve a Tech Union</title>
      <link>https://brokenintuition.com/posts/you_deserve_a_tech_union/</link>
      <pubDate>Thu, 17 Aug 2023 21:35:53 -0400</pubDate>
      
      <guid>https://brokenintuition.com/posts/you_deserve_a_tech_union/</guid>
      <description>&lt;p&gt;Earlier this week, &lt;a href=&#34;https://ethanmarcotte.com/&#34;&gt;Ethan Marcotte&lt;/a&gt;&amp;rsquo;s new book &lt;a href=&#34;https://abookapart.com/products/you-deserve-a-tech-union&#34;&gt;You Deserve a Tech Union&lt;/a&gt; came out and I read it immediately. I didn&amp;rsquo;t know what to expect as someone who, until recently, hasn&amp;rsquo;t seen the point of unions for generally well-treated tech workers. There is a widely held notion that tech workers are somehow &lt;em&gt;different&lt;/em&gt; than workers in other industries. There&amp;rsquo;s the idea that the tech industry is made up of individual stars and success comes from an individual&amp;rsquo;s merit. This book throws all of that out the window.&lt;/p&gt;
&lt;p&gt;It starts with two simple questions: what do you like about your workplace and what would you improve about your workplace? The obvious next questions are how you can keep the things you like and fix the things you don&amp;rsquo;t. Marcotte breaks down how these fundamental issues and others such as job security, pay disparity, and workplace harrassment are just as important in tech as they are in other industries. He presents collective bargaining as the most tenable solution. The reality is the people doing well in the tech industry are predominantly cis white men and the idea that tech workers don&amp;rsquo;t have any need for a union comes from a place of privilege. As a member of that group, I&amp;rsquo;m already aware that the current arrangement greatly benefits me, but it is important to not be blind to the entire situation. To that end, Marcotte expands the definition of a tech worker to anyone whose labor contributes to the tech industry, not just the well paid software engineers and others in traditionally technical roles. Often the workers experiencing the worst working conditions in tech are underpaid contractors who don&amp;rsquo;t have access to the benefits normally associated with tech work.&lt;/p&gt;
&lt;p&gt;The book presents a practical look at the process involved in forming a union and goes through several examples of collective bargaining in the industry. The writing style is approachable and the book is short, which is very effective for this subject. He gets to the point quickly which keept me engaged the entire time. Because this book is so new, many of the examples he uses are either extremely recent or still ongoing, which creates a feeling of immediacy that is inspiring. This book is awesome because it doesn&amp;rsquo;t shy away from the issues our industry has and recognizes the power we have to fix them. I would consider it required reading for anyone working in this industry.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Gardening</title>
      <link>https://brokenintuition.com/posts/gardening/</link>
      <pubDate>Wed, 09 Aug 2023 21:20:57 -0400</pubDate>
      
      <guid>https://brokenintuition.com/posts/gardening/</guid>
      <description>&lt;p&gt;This is my entry for this month&amp;rsquo;s &lt;a href=&#34;https://indieweb.org/indieweb-carnival&#34;&gt;IndieWeb Carnival&lt;/a&gt;, a monthly challenge to write on a specific topic. For this month, Mark Sutherland selected &lt;a href=&#34;https://marksuth.dev/posts/2023/08/indieweb-carnival-august-2023-gardening&#34;&gt;Gardening&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I used to despise gardening. I hated every part of the process: pulling weeds, planting, watering, pulling more weeds. None of it appealed to me. The flowers that came out of it were nice to look at, but that never outweighed the work I didn&amp;rsquo;t enjoy. When my partner and I bought our house, I went down a lawn care rabbit hole because that&amp;rsquo;s what you do as a new homeowner in an American suburb. I still didn&amp;rsquo;t enjoy the work, but it seemed like something I was supposed to do. Using herbicides bothered me because of the obvious environmental harm, but I wanted to have a nice lawn (again, new homeowner in an American suburb) and that&amp;rsquo;s what you do to have a nice lawn.&lt;/p&gt;
&lt;p&gt;Then I started reading about gardening on Reddit. I started off in r/gardening, then r/NativePlantGardening, then in the more radical r/NoLawns. Already on the fence about the whole lawn thing, it was incredible how quickly my mindset shifted. I read Doug Tallamy&amp;rsquo;s &lt;a href=&#34;https://bookshop.org/p/books/bringing-nature-home-how-you-can-sustain-wildlife-with-native-plants-douglas-w-tallamy/7890291&#34;&gt;Bringing Nature Home&lt;/a&gt;, which is one of the books recommended all over the place in gardening groups. The general idea is insects are dependent on the plants they evolved with and can&amp;rsquo;t generally use plants that originated in other parts of the world for food. Since plants and insects make up the base of the food chain and the ornamental plant trade has led to the introduction of invasive species that take over native habitats, this presents a massive problem. Gardening with natives provides habitat and food for insects to support the local ecosystem.&lt;/p&gt;
&lt;p&gt;After reading that book and browsing the various subreddits, I wanted to include plants native to Pennsylvania in our yard. With the help of &lt;a href=&#34;https://redbudnative.com/&#34;&gt;Redbud Native Plant Nursery&lt;/a&gt; in Media, PA, we have purple coneflower, black-eyed susan, a few species of bee balm, black chokeberry, creeping phlox, sweet pepperbush, and a few others. The overarching theme in Tallamy&amp;rsquo;s book is if you plant it they will come. Since cutting out the herbicides and planting some natives, we see so many more bees and other insects, butterflies, and even a few hummingbirds in our yard even though we&amp;rsquo;ve only converted some of our yard to garden space. Most of it is still lawn.&lt;/p&gt;
&lt;p&gt;Gardening feels different now. With climate change seeming insurmountable, especially when individual action feels pointless, it&amp;rsquo;s comforting finding something I can do for the planet myself. Any piece of land converted to native garden space supports biodiversity, so my individual action is immediately impactful. For the future, I want to convert more of the yard to native gardens. Gardening now is something I do with a purpose, enjoying the process knowing I&amp;rsquo;m working on something that matters.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>My Favorite Politician Isn&#39;t Real</title>
      <link>https://brokenintuition.com/posts/favorite_politician/</link>
      <pubDate>Thu, 03 Aug 2023 12:57:02 -0400</pubDate>
      
      <guid>https://brokenintuition.com/posts/favorite_politician/</guid>
      <description>&lt;p&gt;I wrote this in June, 2014 as part of a college course about civic responsibility. It came up today in &lt;a href=&#34;https://werd.social/@ben/110826065619383114&#34;&gt;this fediverse thread&lt;/a&gt; so I decided to dig it up for some reflection. Looking at it again 9 years later, I was right. I&amp;rsquo;m still a hypocrite, and the privacy situation has absolutely gotten worse.&lt;/p&gt;
&lt;p&gt;Below is the text I wrote for the assignment, unedited from 2014.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Sam Seaborn is not a real politician.  He is a character on the television series The West Wing, but if he were real, he would have my vote without a doubt.  In my opinion, the best line he had in the entire run of the series was this:  “It&amp;rsquo;s not just about abortion, it&amp;rsquo;s about the next 20 years. In the &amp;rsquo;20s and &amp;rsquo;30s it was the role of government. &amp;rsquo;50s and &amp;rsquo;60s it was civil rights. The next two decades are going to be privacy. I&amp;rsquo;m talking about the Internet. I&amp;rsquo;m talking about cell phones. I&amp;rsquo;m talking about health records and who&amp;rsquo;s gay and who&amp;rsquo;s not. And moreover, in a country born on the will to be free, what could be more fundamental than this?”  Why is this the best line he ever had?  Because he was right.  The Internet changed the world in ways nobody could have predicated and old notions of privacy simply aren’t going to survive as the world continues to change.&lt;/p&gt;
&lt;p&gt;Anyone who followed the news over the past eighteen months has at least heard of Edward Snowden and his disclosure of details about the National Security Agency’s operations.  Every news cycle seems to contain more information about the agency and how its operations violate the privacy of millions of Americans.  We hear about collection of data from cell phones, Internet traffic, and companies being forced to disclose information gathered from their customers.  These companies must comply because of rulings from secret courts and they are held to secrecy in the name of national security and antiterrorism.  While this seems like a massive problem on its own, government actions make up only a small portion of privacy issues today.  Every major online company collects data from its users.  Google records everything its customers search for, click on, and read.  Facebook tracks user interests both within its own service and on other websites.  Many other sites do the same in order to provide better service or show targeted ads.  Nothing you, me, or anyone else does on the Internet is private.  And the worst part of all of this?  Nobody cares.&lt;/p&gt;
&lt;p&gt;When most people hear about privacy issues they shrug them off, asking, “Why should I care if I have nothing to hide?”  This attitude is what I want to change.  I want people to care about their privacy again.  Twenty years ago most people would have been appalled if everyone they knew (and in many cases, people they don’t) could look into their daily lives and see where they were and what they were doing at any given time.  Today, we post everything we do on Facebook, Twitter, or Instagram.  We willfully give all of our personal information to Google, Facebook, Apple, and Microsoft.  We look the other way when we hear about the government invading our privacy.&lt;/p&gt;
&lt;p&gt;I must admit I am a hypocrite.  I am a Facebook user, I have an Android phone, and I use Gmail.  All three of those things involve sending large amounts of personal information to outside companies.  Why do I do this while I write so strongly about privacy?  My answer is simple and is the same answer you would hear from many other people.  I trade some of my privacy for the convenience of using these services.  Obviously people aren’t going to completely stop using products that collect data, and frankly this is nearly impossible.  I believe businesses should strive for a business model that doesn’t need information from its users so that their users can trust them.  If people start to care about their privacy and privacy-minded corporations start to pop up the former will be drawn to the latter and other groups will lose out.  I know this is a monumental task but I feel it is possible.&lt;/p&gt;
&lt;p&gt;Sam was right when he said privacy would be the focus of the next two decades.  What I didn’t tell you is that quote is from an episode that aired in 1999.  When the episode aired, the World Wide Web was only ten years old, Facebook, MySpace, and Twitter didn’t exist, and Google was less than a year old.  Fifteen years later Sam is still right and it looks like the situation will have to get worse before it gets better, but we still have five years left.  Think of what we can accomplish in five years if we make privacy a priority.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Beach Towns</title>
      <link>https://brokenintuition.com/posts/beach_towns/</link>
      <pubDate>Mon, 31 Jul 2023 22:04:19 -0400</pubDate>
      
      <guid>https://brokenintuition.com/posts/beach_towns/</guid>
      <description>&lt;p&gt;Growing up, I didn&amp;rsquo;t stay at the beach as a vacation. When my family went to the beach, we drove there in the morning, spent the day on the sand, and stopped for dinner at an Applebee&amp;rsquo;s on the drive home. After graduating from college, I started going to the beach with my partner&amp;rsquo;s family, who had spent a week in the same beach town every year for the past twenty years. Without that history, I had never really understood the appeal of spending that long at the beach. Last week, we were there for what was my sixth time going and the obvious reason finally hit me.&lt;/p&gt;
&lt;p&gt;Beach towns are walkable. Because people don&amp;rsquo;t want to stray far from the beach, most of the things you want are right there. At dinner time you can walk to your choice of restaurants without worrying about finding somewhere to park. If you want to go out for drink, you don&amp;rsquo;t need to decide on a designated driver or make sure you don&amp;rsquo;t have too much to drive. Want some ice cream? Walk to the ice cream shop. Forget something you need to make dinner? Walk to the grocery store. Want some exercise? There&amp;rsquo;s probably a boardwalk or promenade separated from cars that you can walk or run on. People can ride bikes relatively safely too because there&amp;rsquo;s less car traffic and strength in the number of people walking or cycling. For myself and many other people who have only lived in the suburbs, going to the beach for a week is a rare glimpse at not being car-dependent and it&amp;rsquo;s nice.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>&#34;Just Learn to Code&#34; Isn&#39;t a Real Solution</title>
      <link>https://brokenintuition.com/posts/just_learn_to_code/</link>
      <pubDate>Wed, 26 Jul 2023 20:10:36 -0400</pubDate>
      
      <guid>https://brokenintuition.com/posts/just_learn_to_code/</guid>
      <description>&lt;p&gt;Last week, I saw a video on Instagram about the WGA strike that stuck with me. &lt;del&gt;I unfortunately don&amp;rsquo;t remember who posted it, but he has worked as a TV writer for decades and currently writes for a popular Netflix show.&lt;/del&gt; It was posted by &lt;a href=&#34;https://michaeljamin.com/&#34;&gt;Michael Jamin&lt;/a&gt;, who has worked as a TV writer and producer since the mid 90s. His video was a response to a comment that basically said it was unreasonable for writers who only worked part of the year to expect health insurance. His response was pretty simple: he used to work 10 or 11 months out of the year and had no issues getting health insurance, but now he can only get on the one show so he&amp;rsquo;s only actually working as a TV writer about 3 months. This means he doesn&amp;rsquo;t qualify for insurance through his employer. He said the industry has turned his career into part-time work and finished the video explaining he has a book coming out and travels for speaking engagements.&lt;/p&gt;
&lt;p&gt;I went to read the comments, which is always a mistake on Instagram, and one especially bothered me. The commentor asked what the writer was doing the rest of the year when he&amp;rsquo;s only working three months out of the year, then told him to just learn to code instead of complaining. First, he said in the video what else he does to make money. Second, telling people to learn to code because it pays well just isn&amp;rsquo;t a real solution.&lt;/p&gt;
&lt;p&gt;There should be room for people to make a living without having to chase high-paying tech jobs. TV writers do valuable work; they create art that entertains millions of people. Why should we tell these people who do that work that they love to abandon it for a programming job they don&amp;rsquo;t care about? Setting aside the big tech jobs that actively make the world worse for a multitude of reasons, there are &lt;em&gt;a lot&lt;/em&gt; of mundane, bordering on pointless programming jobs. Is it really better to tell someone they should give up their writing career to work on semi-functioning insurance software? Or they should work as a contractor doing QA for some CMS nobody uses?&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t think so. People who do good work should get paid a real living to do it, not told they should trade their job that doesn&amp;rsquo;t pay enough because of corporate greed for another one they&amp;rsquo;re not interested in that pays better because it fuels corporate greed faster. I like programming jobs, because I like programming and it&amp;rsquo;s great for me that I can make money doing something I&amp;rsquo;m good at and enjoy. I want other people who are good at other things to be able to do those things for a living instead of being told to do something else.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Three Months of Work Log</title>
      <link>https://brokenintuition.com/posts/work_log/</link>
      <pubDate>Mon, 05 Jun 2023 20:11:13 -0400</pubDate>
      
      <guid>https://brokenintuition.com/posts/work_log/</guid>
      <description>&lt;p&gt;I don&amp;rsquo;t remember where, but I saw a recommendation a few months ago to keep a written, daily log of everything you do at work. Toward the end of February, I decided to apply this to my own work and I&amp;rsquo;m writing this after just finishing the third month of doing so. This is my method for tracking my work.&lt;/p&gt;
&lt;p&gt;I have a folder on my laptop called work_log and each month gets its own Markdown file. Throughout the day I make short notes about what I&amp;rsquo;m working on, subject to a few rules. First, everything that takes more than a few minutes gets a note, including meetings, code review, and helping coworkers with something. Second, except for meetings, I strive for every note to have a ticket number associated with it. If it&amp;rsquo;s important enough to be working on, it should be important enough to have a record of what we&amp;rsquo;re doing and why. If I&amp;rsquo;m doing a code review or helping someone, I use the ticket number for what they&amp;rsquo;re working on.  When I end up working on something that doesn&amp;rsquo;t have a ticket yet, there&amp;rsquo;s probably a good reaosn for it and the solution is simple: I add a ticket with the necessary details. If I come across something that really doesn&amp;rsquo;t warrant a ticket, but I have to do anyway, I begrudgingly include it with just a note of where it came from, which is usually an email request for some kind of one-off work. Notably, I do not include how long I worked on each task. The notes are just what I worked on that day, mostly because I don&amp;rsquo;t find time a particularly useful measurement so recording it feels like unnecessary overhead. At the end of the month, I review this document and write a recap. This is a bulleted list, just like the daily entries, but I group it by project. This allows me to look at the month in the context of the broader goals of what I&amp;rsquo;m working on rather than the minutiae and confusion of individual development tasks.&lt;/p&gt;
&lt;p&gt;After three months, I can say this process has been a massive success for me. It adds practically no overhead to my day, but has shown some notable improvements in my work. First, it takes away a surprisingly large mental load of having to remember what I&amp;rsquo;ve been working on. Many weeks, come Monday morning, I wouldn&amp;rsquo;t immediately remember what I had been working on the previous week and needed to take time to reorient myself. With a detailed log of what I&amp;rsquo;ve been working on already open, this doesn&amp;rsquo;t take any time or effort. Similarly, we do weekly status meetings for several projects I work on and I don&amp;rsquo;t need to remember details, I can just look at the last few entries in my notes for what I accomplished. When I forget what ticket number a particular task has, it&amp;rsquo;s often easier to find it in my current month&amp;rsquo;s work log than search for it in Jira.&lt;/p&gt;
&lt;p&gt;Second, having a log of what I&amp;rsquo;ve been working on can be valuable career wise. With detailed notes of each day, it&amp;rsquo;s easy to show accomplishments when progress is going well and just as easy to find where tasks are unexpectedly getting in the way when it isn&amp;rsquo;t. Even though I don&amp;rsquo;t record the time I spent, when I see an individual task or similar types of tasks appearing more frequently than I expect, that is an indicator I should look at how we&amp;rsquo;re prioritizing work or whether I can automate some of the tasks to free up time for what we thought should be getting done. Having the monthly recap organized by project is extremely useful for performance reviews. My annual performance review is coming up and it&amp;rsquo;s been so much easier to prepare with organized documents explaining what I&amp;rsquo;ve accomplished and the types of tasks that went into each accomplishment. When I go to write my self-evaluation, I will have this information readily available so I can more accurately portray my work than I could from memory alone or searching through completed tickets after the fact. When I get to the annual review, I will likely combine the monthly recaps into a single document for the year for an even higher-level view of my contributions.&lt;/p&gt;
&lt;p&gt;The third benefit is more mental than job related. I frequently feel like I&amp;rsquo;m not getting enough done or accomplishing tasks as quickly as I want to. This is because I have extremely high and often unrealistic expectations for my own productivity, so any time I&amp;rsquo;m not getting particular tasks done when I think I should, it feels like I&amp;rsquo;m not doing a good job. The recap at the end of the month has massively improved this mentality for me. Each month so far I&amp;rsquo;ve been surprised when I put together the list of what I&amp;rsquo;ve done because there was more there than I expected. It is too easy for me to get bogged down with current distractions or the things it feels like are taking too much time and I don&amp;rsquo;t recognize where I&amp;rsquo;m actually making progress. Going through the ritual of looking at everything I&amp;rsquo;ve accomplished in the previous month helps remind me I am making progress and makes it easier to ignore the feelings of unproductivity as figments of my imagination.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m going to keep doing this because it works for me and I don&amp;rsquo;t think I&amp;rsquo;ll drastically change the process, but if I do I&amp;rsquo;ll share it here.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Complaining</title>
      <link>https://brokenintuition.com/posts/complaining/</link>
      <pubDate>Thu, 25 May 2023 23:24:44 -0400</pubDate>
      
      <guid>https://brokenintuition.com/posts/complaining/</guid>
      <description>&lt;p&gt;The last two blog posts I started drafting were just complaining. Both were about terrible UI on company websites and I didn&amp;rsquo;t post them because I just didn&amp;rsquo;t want to be that negative. Everyone knows UI on the internet is a mess and I&amp;rsquo;m not a UI guy, so anything I have to say about it wouldn&amp;rsquo;t amount to much other than senseless whining. Nobody wants to read that.&lt;/p&gt;
&lt;p&gt;Complaining about the same things as everyone else isn&amp;rsquo;t just not interesting, it actively makes the ecosystem worse. I used to read live comments on Reddit while watching NASCAR and Indycar races, but often don&amp;rsquo;t anymore because the negativity was just too much. People complained about the sanctioning bodies, the cars, the tracks, the TV coverage, the drivers, other fans, you name it. It was constant and pointless. People argued in circles about all of it, getting outright vicious with each other over nothing that actually mattered. It was impacting my enjoyment of the races, so I just stopped.&lt;/p&gt;
&lt;p&gt;I want no part of it. If I have an idea for something to post and it just boils down to complaining, I&amp;rsquo;m not going to post it. I&amp;rsquo;m reminded of &lt;a href=&#34;https://sive.rs/d22&#34;&gt;Derek Sivers&#39; blog post about public speaking and writing&lt;/a&gt; where he suggests cutting out anything that isn&amp;rsquo;t surprising because everything else lines up with what your audience already knows. If I&amp;rsquo;m complaining about terrible UI, nobody is surprised because they know most UIs can be terrible. Nobody wants to read it and it never makes me feel better about whatever was annoying me. If I want to say something, I&amp;rsquo;m going to have to find something positive or constructive to say, because complaining just isn&amp;rsquo;t worth reading.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Self Code Review</title>
      <link>https://brokenintuition.com/posts/code_review/</link>
      <pubDate>Fri, 10 Mar 2023 13:58:08 -0500</pubDate>
      
      <guid>https://brokenintuition.com/posts/code_review/</guid>
      <description>&lt;p&gt;When I submit a change for code review, I take time to review it myself before tagging any of my teammates. Of course I look through the code in my editor before deciding I&amp;rsquo;m finished with the change, but that is only the first step. After I think the change is ready, I push my changes to Github and open a draft pull request. Using an interface designed for code review puts me in a critical mindset and helps me find issues I didn&amp;rsquo;t notice in the editor.&lt;/p&gt;
&lt;p&gt;The first time I read through the changes, I take note of any obvious issues that aren&amp;rsquo;t related to the functionality of the code. This includes comments that shouldn&amp;rsquo;t be there, unused code, typos, and debug logging I didn&amp;rsquo;t intend to leave. I clean up those problems in one commit and push that. With basic cleanliness out of the way, the change looks like a real candidate for merging.&lt;/p&gt;
&lt;p&gt;In the second reading, I focus on functionality. Did I miss anything expected from the ticket? Do I see any incorrect behavior or potential performance issues? Did I include tests for everything that should have them? I might only need to make minor changes to comments or logging or I may realize I missed something and need to go back and make bigger changes.&lt;/p&gt;
&lt;p&gt;For simple changes I stop here, but for larger changes I review again as if I were looking at somebody else&amp;rsquo;s work. Pretending I didn&amp;rsquo;t just write this code isn&amp;rsquo;t always easy, but it is important to consider how the change looks from the outside. The focus here is on clarity and maintainability. I ask myself if the purpose of each function is clear, if naming conventions make sense, and if there are better ways to structure the code. Frequently I don&amp;rsquo;t find anything to change in this step, but still find it useful.&lt;/p&gt;
&lt;p&gt;Only after completing these rounds of self-review do I request a review from my teammates. There are two major reasons I do this. The first is simply out of respect. My teammates don&amp;rsquo;t want to get a notification email when I push a commit to fix typos or realize the tests are failing because I forgot to run them before opening the PR. I don&amp;rsquo;t want to waste their time with spelling mistakes, unused code, or any simple issue I should have found on my own. I owe it to them to make sure the change is reasonable before I involve them in the process.&lt;/p&gt;
&lt;p&gt;The second reason is I believe it improves the quality of the resulting code. If the change is already the best I can make it before I ask for help from my teammates, they&amp;rsquo;re less likely to get bogged down trying to understand the change or commenting on little things I could have noticed on my own. Without that overhead, there&amp;rsquo;s more opportunity to look for big-picture improvements and general code quality. It shortens the actual review process and helps ensure any comments they need to make are for substantive issues.&lt;/p&gt;
&lt;p&gt;This practice certainly isn&amp;rsquo;t necessary, but I think my teammates and I benefit from it so I&amp;rsquo;m happy this is a habit I got myself into.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>My Awful Basement Lights</title>
      <link>https://brokenintuition.com/posts/basement-lights/</link>
      <pubDate>Tue, 13 Dec 2022 20:39:18 -0500</pubDate>
      
      <guid>https://brokenintuition.com/posts/basement-lights/</guid>
      <description>&lt;p&gt;My partner and I bought our house in 2019 and it very quickly became obvious that the basement lights were awful. There are six lights, two per switch with one switch at the top of the stairs, one near the ceiling behind a bar, and one on the opposite side of the room. It was annoying trying to turn all the lights on or off without tripping over anything, so we quickly bought some Hue bulbs to be able to use voice commands with Google Home to control the lights.&lt;/p&gt;
&lt;p&gt;In 2020, we put a bunch of Lutron smart switches in the house after we remodeled our kitchen. In my opinion, smart switches are way better than smart bulbs, mostly because I don&amp;rsquo;t need to yell at a smart speaker to get something to work. I run Home Assistant for automations and it&amp;rsquo;s great. Even with smart switches in other parts of the house, the basement lights remained the same. In the two years that followed, they were a consistent source of frustration, having to either correct the Google Home that misheard me or pull out my phone to turn the lights on.&lt;/p&gt;
&lt;p&gt;It did not occur to me at all until the last week that I could just add another smart switch and set up an automation to tie all six bulbs to it. I already had the smart bulbs and Home Assistant. Within a few days I had ordered another switch, installed it, and added an automation to trigger the whole basement from it. Everything works great, I don&amp;rsquo;t need to yell at my smart speaker anymore, and I&amp;rsquo;m just shaking my head wondering why this took me so long.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>This Is How They Tell Me the World Ends</title>
      <link>https://brokenintuition.com/posts/this-how-they-tell-world-ends/</link>
      <pubDate>Sat, 26 Nov 2022 13:29:52 -0500</pubDate>
      
      <guid>https://brokenintuition.com/posts/this-how-they-tell-world-ends/</guid>
      <description>&lt;p&gt;Nicole Perlroth&amp;rsquo;s &lt;a href=&#34;https://thisishowtheytellmetheworldends.com/&#34;&gt;This is How They Tell Me the World Ends&lt;/a&gt; is a deep dive into the history of the global cyberweapons market. It covers the origins of bug bounty programs, some history of offensive operations at the NSA, a narrative of well-known cyberattacks, and discussion of the risk the United States faces from digital attack. It is equal parts exciting and terrifying and overall a worthy read for anyone interested in cybersecurity.&lt;/p&gt;
&lt;p&gt;The book is built around the sale of zero-days: exploitable software vulnerabilities unknown to the software&amp;rsquo;s creator. These vulnerabilities are a gold-mine for attackers because defenders have no way to counter them. Specifically, the author focuses on the market of selling zero-days (and in many cases fully functional exploit tools) by individual hackers or private companies to espionage agencies around the world. She tells the stories of hackers who built the exploits, brokers who facilitate the sale with a government agency, and employees of agencies or contractors using the tools around the world. The writing is distinctly non-technical and intended for general audiences, which makes sense from the author&amp;rsquo;s background as a journalist. Even as a technical person by profession I appreciated the non-technical nature of the book as the political and historical context of the subject tells a bigger picture than technical details of a particular exploit.&lt;/p&gt;
&lt;p&gt;A large portion of the book is devoted to a narrative timeline of large attacks. This includes China&amp;rsquo;s large-scale attack of Google in 2009, Stuxnet, Russian hacking and disinformation campaigns in the lead up to the 2016 presidential election, NotPetya, and WannaCry. Although not directly related to the zero-day market, these attacks highlight the dangers of this underground market letting high-risk vulnerabilities go unpatched. Many of these attacks are directly related to the Shadow Brokers&#39; release of NSA tools (including the EternalBlue exploit used in NotPetya and WannaCry).&lt;/p&gt;
&lt;p&gt;Perlroth concludes with a warning about the position the United States is currently in - our defensive capabilities are far less sophisticated than our offensive capabilities and we are extremely vulnerable to attacks on critical infrastructure. Russia, Iran, and presumably others have breached many of the systems that run power and water systems and in the current atmosphere there is little we could do to prevent them from causing lasting damage if intended.&lt;/p&gt;
&lt;p&gt;One significant drawback to the book is the author&amp;rsquo;s continual view of the United States as the &amp;ldquo;good guys&amp;rdquo;. She describes the moral calculus of selling espionage weapons to good governments versus authoritarian regimes, often insisting there&amp;rsquo;s a difference between selling cyberweapons to governments that spy on foreigners and governments that use the tools on their own citizens, especially journalists and dissidents. One story stands out, about halfway through the book, when she describes a conversation she had with an Argentinian hacker. The short version is she asked if Argentinians were careful about only selling zero-days to the good guys, and the hacker pushed back on the implication that the United States and its allies are the good guys, given Argentina &lt;a href=&#34;https://en.wikipedia.org/wiki/Dirty_War#United_States_involvement_with_the_junta&#34;&gt;has good reason to distrust the US&lt;/a&gt;. I hoped the pro-US slant had been played up earlier in the book and this was the start of a shift in the author&amp;rsquo;s perspective, but sadly I was incorrect. Almost immediately after that conversation the slant came back to stay.&lt;/p&gt;
&lt;p&gt;I would highly recommend this book for anyone even slightly interested in cybersecurity or espionage. The history of the zero-day market and descriptions of cyberattacks were fascinating. The book paints a terrifying image of the current state of the digital world, which may be hyperbolized, but is nonetheless compelling.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Remaking My Site</title>
      <link>https://brokenintuition.com/posts/remake/</link>
      <pubDate>Mon, 31 Oct 2022 14:15:04 -0400</pubDate>
      
      <guid>https://brokenintuition.com/posts/remake/</guid>
      <description>&lt;p&gt;I had the idea for this site around 5 years ago (I think I first registered the domain in late 2017) while I was working as a software engineer and partway through a master&amp;rsquo;s degree in data science. I was convinced it was going to be a data science blog where I&amp;rsquo;d show off all the neat projects I completed, post tutorials, and all the other cool things people do on data science blogs. We can see the project thing &lt;a href=&#34;https://brokenintuition.com/posts/hall_of_projects/&#34;&gt;didn&amp;rsquo;t turn out too well&lt;/a&gt; and I didn&amp;rsquo;t actually put the site up until 2021 so the tutorial thing didn&amp;rsquo;t happen either.&lt;/p&gt;
&lt;p&gt;The problem was I was wrapped up in the idea of a professional site and building a personal brand. Because I was trying to show off all my skills, I wanted everything to be perfect before it became public. This just led to me publishing absolutely nothing. How could I let anyone read anything imperfect? That would make me look unprofessional and hurt my image as a developer!&lt;/p&gt;
&lt;p&gt;Ignoring how unlikely it was that anyone would actually read what I would post, this mentality was extremely unhelpful. I wanted to write and get better at writing, but it was impossible to do that when I wouldn&amp;rsquo;t give myself a space to be imperfect. Making my website career-oriented meant I had to write technically impressive things that other people (especially recruiters and hiring managers) would care about and believing my website had to be professional meant I couldn&amp;rsquo;t write about my non-programming hobbies.&lt;/p&gt;
&lt;h2 id=&#34;source-of-the-change&#34;&gt;Source of the change&lt;/h2&gt;
&lt;p&gt;I don&amp;rsquo;t remember exactly when I started to change my mindset about blogging, but it may have been when I came across Tom Critchlow&amp;rsquo;s &lt;a href=&#34;https://tomcritchlow.com/2018/02/23/small-b-blogging/&#34;&gt;Small b blogging&lt;/a&gt;. He describes big B blogging, saying &amp;ldquo;Too much content on the web is designed for scale, for sharing, for gloss and finish. It’s mass media, whether it’s made by a media company or an individual acting like one.&amp;rdquo; He instead proposes small b blogging as an alternative where you write deliberately for small audiences, refine your ideas, and be yourself. Trying to focus on making a blog that could grow and worrying about perfectly polished writing was getting in my way. Follow that up with Joel Hooks&#39; &lt;a href=&#34;https://joelhooks.com/on-writing-more&#34;&gt;Stop Giving af and Start Writing More&lt;/a&gt;, where he says &amp;ldquo;Everybody is treating writing as a &amp;ldquo;content marketing strategy&amp;rdquo; and using it to &amp;ldquo;build a personal brand&amp;rdquo; which leads to the fundamental flawed idea that everything you post has to be polished to perfection and ready to be consumed.&amp;rdquo; Well, I feel attacked. He goes on to talk about how it&amp;rsquo;s more important to write for himself than optimize for content that performs well with readers. It&amp;rsquo;s better to curate pages of related topics than rely on a reverse chronological, paginated list of posts.&lt;/p&gt;
&lt;p&gt;From there, I found the idea of a digital garden - a personal space you care for and improve over time rather than fire and forget polished blog posts. Another pair of blog posts by &lt;a href=&#34;https://tomcritchlow.com/2018/10/10/of-gardens-and-wikis/&#34;&gt;Tom&lt;/a&gt; and &lt;a href=&#34;https://joelhooks.com/digital-garden&#34;&gt;Joel&lt;/a&gt; had me convinced. No more attempts at polished blog posts, I&amp;rsquo;m making this site a place for me to organize my thoughts, keep links to things I find interesting, and share what&amp;rsquo;s on my mind.&lt;/p&gt;
&lt;h2 id=&#34;whats-changing&#34;&gt;What&amp;rsquo;s changing?&lt;/h2&gt;
&lt;p&gt;This shift in mentality is what convinced me to actually post things, starting with &lt;a href=&#34;https://brokenintuition.com/posts/self-hosted-hurdle/&#34;&gt;The Self-Hosted Hurdle&lt;/a&gt;. That post isn&amp;rsquo;t anything groundbreaking and it&amp;rsquo;s not really complete, but it was on my mind that day and I thought it was worth recording. That&amp;rsquo;s good, there will be more of that.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been trying to read more this year and I&amp;rsquo;ve really been enjoying it. I had previously considered keeping a public list of the books I&amp;rsquo;d read. Going along with my interest in decentralized social media, Tom Critchlow&amp;rsquo;s &lt;a href=&#34;https://tomcritchlow.com/2020/04/15/library-json/&#34;&gt;proposal for a decentralized Goodreads&lt;/a&gt; sounded really interesting. I never started working on something like that because it wasn&amp;rsquo;t perfect and what if what I did wasn&amp;rsquo;t what others settled on? It doesn&amp;rsquo;t matter. I came across &lt;a href=&#34;https://odonnellweb.com/pelican/pages/books-2022.html&#34;&gt;Chris O&amp;rsquo;Donnell&amp;rsquo;s book list&lt;/a&gt; after he linked to his site on Mastodon and that inspired me to get going. I&amp;rsquo;ve started my &lt;a href=&#34;https://brokenintuition.com/reading/&#34;&gt;reading list&lt;/a&gt; and put it in a new Links section of the home page. After I finish adding what I can remember from pre-2022, I&amp;rsquo;m going to add a similar list for board games. Because I like making fun of myself, the Hall of Dead Projects will probably get a prominent place there too.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&#34;https://github.com/Mitrichius/hugo-theme-anubis&#34;&gt;Hugo theme I use&lt;/a&gt; is great, but very geared toward blogging. I&amp;rsquo;m starting to fill out the home page with less of a time focus, but I&amp;rsquo;ll probably look for a different theme that&amp;rsquo;s even simpler. I want the design of the site to make it easier to organize a mix of shorter posts and curated content that grows over time.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m also removing the Broken Intuition title. The domain name can stay since I&amp;rsquo;ve grown to like it, but the title has to go. I&amp;rsquo;m not trying to build a brand or make myself seem more important than I am. I just want to be me, but on the internet. Yes, my web site is going to look like a lot of others. I won&amp;rsquo;t stand out, but that&amp;rsquo;s ok. This one is mine and I&amp;rsquo;m excited about it.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&#34;other-inspiration&#34;&gt;Other Inspiration&lt;/h3&gt;
&lt;p&gt;Here are a few other posts that inspired this change but I didn&amp;rsquo;t mention in the main post. You&amp;rsquo;ll notice a lot of these link to each other - that&amp;rsquo;s really how I ended up here.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://tomcritchlow.com/2022/05/20/streaks/&#34;&gt;Blogging Streaks and Freaks&lt;/a&gt; by Tom Critchlow&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://indieweb.org/personal_library&#34;&gt;Indieweb personal library&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://stackingthebricks.com/how-blogs-broke-the-web/&#34;&gt;How the Blog Broke the Web&lt;/a&gt; by Amy Hoy&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://interconnected.org/home/2020/09/10/streak&#34;&gt;15 rules for blogging, and my current streak&lt;/a&gt; by Matt Webb&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://interconnected.org/home/2020/04/16/rss_for_books&#34;&gt;Re: Tom Critchlow&amp;rsquo;s proposal for a decentralized Goodreads&lt;/a&gt; by Matt Webb&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    
    <item>
      <title>AWS Assume Role</title>
      <link>https://brokenintuition.com/posts/assume-aws-role/</link>
      <pubDate>Tue, 11 Oct 2022 19:12:52 -0400</pubDate>
      
      <guid>https://brokenintuition.com/posts/assume-aws-role/</guid>
      <description>&lt;p&gt;This caught me by surprise at work this week, so I thought I&amp;rsquo;d make a post about it to hopefully help others avoid the same frustration. I&amp;rsquo;m very new to using AWS, so if I&amp;rsquo;m doing something horribly wrong, please let me know!&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;When running commands in AWS, it is common to assume a role which has permissions to perform a certain action rather than performing that action as your user. The AWS cli provides a handy command for doing so: &lt;code&gt;aws sts assume-role&lt;/code&gt;. I ran that to assume the role I needed, ran the commands for the action I was taking, and was surprised when I got permission denied responses back. I had assumed after running &lt;code&gt;aws sts assume-role&lt;/code&gt;, subsequent commands in the same shell would be run as the assumed role. The &lt;a href=&#34;https://awscli.amazonaws.com/v2/documentation/api/latest/reference/sts/assume-role.html&#34;&gt;documentation&lt;/a&gt; clearly states: &amp;ldquo;Returns a set of temporary security credentials&amp;rdquo;. In hindsight, it does exactly what it says on the tin: it returns credentials; it does not use them.&lt;/p&gt;
&lt;p&gt;The AWS cli has several methods for configuring what user/role to use for commands. You likely have a default profile and may have other named profiles in a &lt;a href=&#34;https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html&#34;&gt;credentials file&lt;/a&gt;, which you can use with the &lt;code&gt;--profile&lt;/code&gt; argument for most commands. You can also set &lt;a href=&#34;https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-envvars.html&#34;&gt;environment variables&lt;/a&gt; to override the default set in the credentials file. I&amp;rsquo;m going to use that behavior to make &lt;code&gt;assume-role&lt;/code&gt; behave the way I want it to.&lt;/p&gt;
&lt;p&gt;The three environment variables the AWS cli needs are &lt;code&gt;AWS_ACCESS_KEY_ID&lt;/code&gt;, &lt;code&gt;AWS_SECRET_ACCESS_KEY&lt;/code&gt;, and &lt;code&gt;AWS_SESSION_TOKEN&lt;/code&gt;, which are returned in the &lt;code&gt;Credentials&lt;/code&gt; structure of the response from &lt;code&gt;assume-role&lt;/code&gt;. We can use the &lt;code&gt;query&lt;/code&gt; argument to isolate the &lt;code&gt;Credentials&lt;/code&gt;:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;credentials=$(aws sts assume-role --role-arn some-role-arn --role-session-name my-session --query Credentials)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;and then use &lt;a href=&#34;https://stedolan.github.io/jq/&#34;&gt;jq&lt;/a&gt; to pull the values out into environment variables:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;export AWS_ACCESS_KEY_ID=$(echo $credentials | jq -r &#39;.AccessKeyId&#39;)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Expanding on that idea, I have the following as &lt;code&gt;assume_rule.sh&lt;/code&gt;:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;unset AWS_ACCESS_KEY_ID
unset AWS_SECRET_ACCESS_KEY
unset AWS_SESSION_TOKEN

credentials=$(aws sts assume-role --role-arn $ROLE_ARN --role-session-name $ROLE_SESSION_NAME --query Credentials)
export AWS_ACCESS_KEY_ID=$(echo $credentials | jq -r &#39;.AccessKeyId&#39;)
export AWS_SECRET_ACCESS_KEY=$(echo $credentials | jq -r &#39;.SecretAccessKey&#39;)
export AWS_SESSION_TOKEN=$(echo $credentials | jq -r &#39;.SessionToken&#39;)

echo &amp;quot;New Identity:&amp;quot;
aws sts get-caller-identity
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;First, I unset the three environment variables in case they were previously set. If they were still set, the call to &lt;code&gt;assume-role&lt;/code&gt; could fail if the configured user doesn&amp;rsquo;t have permission to assume the role or if they are set to temporary credentials and the session token has expired.  Then it exports the three variables from the response as above and then calls &lt;code&gt;aws sts get-caller-identity&lt;/code&gt; so I can verify the new role was set correctly. This assumes my default profile has permission to assume the role, but I haven&amp;rsquo;t needed to assume a role from a different profile yet. I&amp;rsquo;ll add the ability to do that when it comes up.&lt;/p&gt;
&lt;p&gt;I use this like so:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;ROLE_ARN=some-role-arn
ROLE_SESSION_NAME=my-session
source assume_role.sh
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Note, the script must be run with &lt;code&gt;source&lt;/code&gt; (or &lt;code&gt;.&lt;/code&gt;) so the variables are set in the current shell. When you&amp;rsquo;re finished running commands as the assumed role, you can unset the three environment variables to return to your default profile.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>The Self-Hosted Hurdle</title>
      <link>https://brokenintuition.com/posts/self-hosted-hurdle/</link>
      <pubDate>Wed, 21 Sep 2022 18:31:23 -0400</pubDate>
      
      <guid>https://brokenintuition.com/posts/self-hosted-hurdle/</guid>
      <description>&lt;p&gt;At some point in the last few years, I became interested in self-hosted services, probably via &lt;a href=&#34;https://reddit.com/r/homelab&#34;&gt;r/homelab&lt;/a&gt; and &lt;a href=&#34;https://reddit.com/r/homeserver&#34;&gt;r/homeserver&lt;/a&gt;. It serves two purposes: a hobby and a way to have useful things with less reliance on big tech companies. Because it&amp;rsquo;s a hobby, setting up new services or improving my environment don&amp;rsquo;t always feel like work. It&amp;rsquo;s frustrating when there are issues, but the process of troubleshooting and getting the whole setup working is mostly fun.&lt;/p&gt;
&lt;p&gt;The second purpose is also important to me, but I don&amp;rsquo;t believe self-hosting is a general purpose solution. It works for me because it&amp;rsquo;s a hobby so it&amp;rsquo;s a reasonable place to allocate time and money. Even so, sometimes I want everything to just work. I don&amp;rsquo;t want to have to worry about updates&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;, backups, and network configuration; I just want my RSS reader to work or get to my HomeAssistant dashboard without any issues. As a user rather than a hobbyist, the difference is the hurdle of doing &lt;em&gt;anything&lt;/em&gt; is massive compared to a cloud service I can sign up for. It doesn&amp;rsquo;t matter how simple the setup and maintenance processes are. The requirement to do something rather than nothing is too big of a hurdle for self-hosting to really take off outside the hobbyist space.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;None of these services are accessible from the internet because I&amp;rsquo;m home most of the time, so running out of date software is less scary than it would be otherwise&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title>Hall of Dead Projects</title>
      <link>https://brokenintuition.com/posts/hall_of_projects/</link>
      <pubDate>Wed, 26 Jan 2022 00:32:06 -0500</pubDate>
      
      <guid>https://brokenintuition.com/posts/hall_of_projects/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve never been a big fan of spending a lot of time outside of work programming, mostly because I don&amp;rsquo;t subscribe to the idea that a developer needs to eat, sleep, and breathe code to have a successful career. However, I have on occasion started a project that sounded interesting to me. To date, I have never finished one of those projects, so here I present the Hall of Dead Projects: ideas I was once excited about, but not actually excited enough to stick with building them.&lt;/p&gt;
&lt;h2 id=&#34;kalshi-api&#34;&gt;Kalshi API&lt;/h2&gt;
&lt;p&gt;Before starting my new job at CHOP, I wanted to practice Go since it had been several years since I&amp;rsquo;d used it. I had recently found the event contract exchange &lt;a href=&#34;https://kalshi.com/&#34;&gt;Kalshi&lt;/a&gt; and decided to make a Go wrapper for their market data API because the concept seemed interesting and I was used to working with trade data from my previous job (although I would never dream of trying to trade these things with real money). I intended to build the API wrapper and then some application for viewing and annotating historical data. I made a little progress on the API portion before starting the new job and losing interest. This project was abandoned in November 2021.&lt;/p&gt;
&lt;h2 id=&#34;nascar-cautions&#34;&gt;NASCAR Cautions&lt;/h2&gt;
&lt;p&gt;I wanted to attempt to build a Bayesian model to predict the number of caution flags in a NASCAR race. I wrote a Python script to scrape season data (which contained number of cautions) from &lt;a href=&#34;https://www.racing-reference.info/season-stats/2015/W/&#34;&gt;Racing-Reference&lt;/a&gt; and apply some transformation to get a simple set of features. I wanted to eventually add weather information and some other data sources that I thought would be useful for prediction. I eventually abandoned the project (probably because I was having issues getting PyMC3 to work) in July 2021, although the scripts to prepare the dataset are &lt;a href=&#34;https://github.com/brokenintuition/nascar_data/tree/master/src&#34;&gt;on Github&lt;/a&gt; and would be usable if I or someone else wanted to pick this up.&lt;/p&gt;
&lt;h2 id=&#34;virtualpitscreen&#34;&gt;VirtualPitScreen&lt;/h2&gt;
&lt;p&gt;VirtualPitScreen was going to be a web app for decision making in team endurance races on &lt;a href=&#34;https://iracing.com&#34;&gt;iRacing&lt;/a&gt;, inspired by difficulties my team faced keeping track of the strategies the cars around us were using in the virtual 12 Hours of Sebring. During the real-life 12 Hours of Sebring the following week, I started working on a &lt;a href=&#34;https://github.com/brokenintuition/virtualpitscreen-loader&#34;&gt;console app&lt;/a&gt; that pulled data from the iRacing client and generated events that would let us keep track of lap times, driver schedule, and pit strategy of our team and our competitors. The end goal of the project was to be able to see at any time in the race whether the cars around us were following the same pit strategy and if we could expect to catch the car in front of us based on previous lap times. This would be extremely useful for endurances races and I&amp;rsquo;d lke to get back to this at some point, but for now it lives in the Hall, abandoned in March 2021.&lt;/p&gt;
&lt;h2 id=&#34;minute-c&#34;&gt;Minute C#&lt;/h2&gt;
&lt;p&gt;Inspired by a Reddit post by someone who created daily, one minute videos to explain Python concepts, I decided to do the same for C#. I created Twitter and Youtube pages for the project (with a logo and everything!). The project survived through three videos and planning a few more that I never got around to recording. I abandoned this one around the end of February 2021.&lt;/p&gt;
&lt;h2 id=&#34;racestation&#34;&gt;RaceStation&lt;/h2&gt;
&lt;p&gt;I wanted to build an NLP project to practice some machine learning skills I had let fade away after grad school. I had an idea to download comments from the &lt;a href=&#34;https://reddit.com/r/nascar&#34;&gt;/r/NASCAR&lt;/a&gt; race threads and build a binary classification model to predict whether or not the comment described something happening in the race. The end goal here was to use this to select comments that would provide a live overview of what had happened so far in the race. I intended to eventually pull in tweets as well and build other features to see what people were talking about during races. I got as far as using PRAW to download a ton of comments from old race threads before abandoning the project some time in 2020.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Update: This was originally published as a standalone posts before being added as a List on the homepage. The opening paragraph originally started: &amp;ldquo;Looking at my &lt;a href=&#34;https://brokenintuition.com/posts/2021-year-in-review/&#34;&gt;2021 year in review post&lt;/a&gt;  today, the fact that I never finish big side projects stuck out to me.&amp;rdquo;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>2021 Year in Review</title>
      <link>https://brokenintuition.com/posts/2021-year-in-review/</link>
      <pubDate>Thu, 30 Dec 2021 21:35:52 -0500</pubDate>
      
      <guid>https://brokenintuition.com/posts/2021-year-in-review/</guid>
      <description>&lt;p&gt;Driving home after Christmas, my wife and I had a quick year in review discussion and I thought it would be good for me to document a look back at the past year. Here is a quick rundown of what this year looked like for me and a short list of goals for 2022.&lt;/p&gt;
&lt;h2 id=&#34;work&#34;&gt;Work&lt;/h2&gt;
&lt;p&gt;I started a new job in November working at Children&amp;rsquo;s Hospital of Philadelphia, working on tools used for genomics research. Going from options trading to medical research was a massive change, but I&amp;rsquo;m enjoying it so far. Having not thought about biology at all since high school, I&amp;rsquo;ve had plenty to do getting up to speed on the domain. I&amp;rsquo;m working mostly with Go, which I had used in an internship in college but didn&amp;rsquo;t remember much of. It&amp;rsquo;s been fun taking my little experience writing Go and starting to learn how to write Go &lt;em&gt;well&lt;/em&gt;.&lt;/p&gt;
&lt;h2 id=&#34;not-work&#34;&gt;Not Work&lt;/h2&gt;
&lt;p&gt;It&amp;rsquo;s been an interesting year in general. After spending most of the first half of the year at home, my wife and I celebrated our wedding reception in June, which had been postponed from last year. After, we took a trip to Burlington, Vermont, which was lovely. In the second half of the year, we resumed working on projects on our house. The major ones were turning the leftover sand pit from the previous owners&#39; above-ground pool into a sitting area with a fire pit and fixing up our basement.&lt;/p&gt;
&lt;p&gt;I probably have too many hobbies because I frequently find I&amp;rsquo;m not spending enough time on any of them, but that seems like a nice problem to have.&lt;/p&gt;
&lt;p&gt;First, music. I unfortunately haven&amp;rsquo;t played as much this year as I wanted to. Toward the end of the year, I picked up trombone again after not playing it much since the start of the pandemic. On guitar, I stopped playing for some time because I was struggling with pain in my fretting wrist that was coming largely from poor technique and excessive tension in my grip. I&amp;rsquo;m trying to slow down and really focus on technique and removing tension. It&amp;rsquo;s difficult and will take a long time, but hopefully it will lead to me being a better guitar player than I was before.&lt;/p&gt;
&lt;p&gt;One hobby I spent a lot of time on this year was simracing. At the end of 2020, I found a team to race with and we competed in the iRacing 24 Hours of Daytona, 12 Hours of Sebring, and 24 Hours of Spa Francorchamps. The 24 hour races are awesome, but having a turn driving the car (in VR) at 2am does interesting things to my sleep schedule for the weekend. 12 hours is more manageable since it&amp;rsquo;s all in one day, but it&amp;rsquo;s still exhausting. Great fun, but I&amp;rsquo;m happy to only run a few endurance events each year.&lt;/p&gt;
&lt;p&gt;Like seemingly everyone else, I got into cycling during the pandemic. In March of this year I bought a new bike and rode as much as I could find time for all spring and summer. I participated in my first organized ride in August and had a blast, so I&amp;rsquo;m hoping to do more of those next year. We bought a spin bike for the basement this fall, and I&amp;rsquo;m enjoying that while it&amp;rsquo;s dark when I finish work for the day.&lt;/p&gt;
&lt;p&gt;This year I gained more interest in the fediverse and the indie web. I finally got this site set up (I bought the domain name in 2018!) although I didn&amp;rsquo;t end up publishing much of anything. I&amp;rsquo;m on Mastodon and also post there infrequently, but that&amp;rsquo;s improving.&lt;/p&gt;
&lt;h2 id=&#34;looking-ahead&#34;&gt;Looking Ahead&lt;/h2&gt;
&lt;p&gt;I don&amp;rsquo;t really do New Year&amp;rsquo;s resolutions, but I want to set a few minor goals for the next year. I&amp;rsquo;m in the process of trying to improve a bunch of things right now, so it would be good to write some of them down.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Work: I&amp;rsquo;m still very early in the new job, so I think it&amp;rsquo;s worth including a goal for the year to finish getting up to speed and start making bigger contributions.&lt;/li&gt;
&lt;li&gt;Cleaning: I know I&amp;rsquo;m happier when my house is clean and organized, so I&amp;rsquo;m trying to establish better day to day habits to avoid needing bigger cleaning days.&lt;/li&gt;
&lt;li&gt;Reducing cell phone use: I spend &lt;em&gt;a lot&lt;/em&gt; of time on my phone, mostly on Reddit. This year, I&amp;rsquo;m trying to reduce that (especially right before bed!) in favor of things like games and more structured reading.&lt;/li&gt;
&lt;li&gt;Online presence: I want to write more, even if it isn&amp;rsquo;t about big projects I&amp;rsquo;m working on, since I never finish those. I think it&amp;rsquo;ll be great for me to organize my thoughts and get them written down. I intend to post more online and get more involved in the indie web.&lt;/li&gt;
&lt;li&gt;Amateur radio: I didn&amp;rsquo;t include this one in the hobbies section because I just picked this up again in the last few weeks, but in 2022 I&amp;rsquo;m looking to upgrade to my General class license and start doing POTA activations. It&amp;rsquo;s a cool hobby and I&amp;rsquo;ve been licensed since 2012, so it seems like a good time to start doing something with it.&lt;/li&gt;
&lt;li&gt;Music: I should be starting with an orchestra soon, so I&amp;rsquo;ll need to get back a lot of the skill and endurance on trombone that I&amp;rsquo;ve lost from not playing for so long.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;m writing this mostly for myself and I haven&amp;rsquo;t posted anything else that would bring anyone to my website, so I&amp;rsquo;m really not expecting anyone to read this, but if you are, thank you for that and happy new year.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Hello</title>
      <link>https://brokenintuition.com/posts/hello/</link>
      <pubDate>Mon, 17 May 2021 21:30:21 -0400</pubDate>
      
      <guid>https://brokenintuition.com/posts/hello/</guid>
      <description>&lt;p&gt;Hello! I have wanted to start a blog for a long time, to have a place to pratice my writing, put my thoughts, and share things I&amp;rsquo;ve worked on. I don&amp;rsquo;t know yet exactly what I&amp;quot;ll post or how frequently, but this is the start. Posts will mostly be related to software engineering, data science, and other technology. Data related projects will intersect with my other hobbies in music and motorsports. There are a lot of places to go and I hope you&amp;rsquo;ll join me.&lt;/p&gt;
&lt;h3 id=&#34;whats-in-a-name&#34;&gt;What&amp;rsquo;s in a name?&lt;/h3&gt;
&lt;p&gt;I know the name Broken Intuition is a little odd. I came up with the name a few years ago while I was working on my master&amp;rsquo;s degree. When studying statistics and machine learning, I kept noticing that what I expected, my intuition, was very different from reality. I had to learn to ignore that so I could understand. Figuring that situation would be common among people learning statistics, I wanted to create a website where I could write about working through that feeling. That never happened, but I bought the domain name and have been using it as a username since then, so I decided to reuse the name for this site.&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>

