{"id":70757,"date":"2025-09-12T20:01:43","date_gmt":"2025-09-13T03:01:43","guid":{"rendered":"https:\/\/briancebuhl.com\/?p=70757"},"modified":"2025-09-12T20:01:43","modified_gmt":"2025-09-13T03:01:43","slug":"worldcon-keyboard-current-events-and-dreaming","status":"publish","type":"post","link":"https:\/\/briancebuhl.com\/?p=70757","title":{"rendered":"WorldCon, Keyboard, Current Events, and Dreaming"},"content":{"rendered":"\n<p>Hey guys.  Brian here.<\/p>\n\n\n\n<p>It&#8217;s been a few weeks and I still haven&#8217;t written final thoughts on WorldCon.  To be honest, it was mostly great!  There was one tiny fly in the soup, which I don&#8217;t need to talk about here.  The people were great.  I sold a bunch of books.  I had great food and great company.  I&#8217;m looking forward to doing it again in LA next year.<\/p>\n\n\n\n<p>One of the reasons I haven&#8217;t written a post in a little while is that I&#8217;ve been furiously trying to build a new keyboard for the upcoming Writing Excuses Retreat.  For the last several years at the retreat, I&#8217;ve given away keyboards, and they&#8217;ve all been beautiful and special in their own way.  This year, I want it to be unique and even more functional.  I want it to be bluetooth and wireless.  To accomplish this, I need to change up my game.<\/p>\n\n\n\n<p>Without going too much into the technical weeds, I switched from the Teensy Arduino to the ESP32, which has built-in bluetooth and wifi, as well as a few other features that should make for a great keyboard.<\/p>\n\n\n\n<p>Unfortunately, I&#8217;m stuck.  I can detect keypresses on every key, but I can only say which row has been pressed.  I need both the row and the column in order to determine the key.  I have some resistors on order which <em>might<\/em> be the game changer I need on this front.  Otherwise, I&#8217;m not going to get this keyboard finished on time, and that hurts.<\/p>\n\n\n\n<p>Okay.  Let&#8217;s talk about the shootings a little bit, but mostly the media&#8217;s coverage.<\/p>\n\n\n\n<p>Charlie Kirk, a racist troll that didn&#8217;t give a shit about gun deaths to the point he said, &#8220;It\u2019s worth to have a cost of, unfortunately, some gun deaths every single year so that we can have the Second Amendment to protect our other God given rights,&#8221; has died.<\/p>\n\n\n\n<p>He was shot and killed, so I suppose he would say that was worth it.<\/p>\n\n\n\n<p>On the same day, a Colorado student shot two others and then himself.  If you didn&#8217;t hear about that one, it&#8217;s not your fault.  The media was too busy projecting the theory that the person that shot and killed Charlie Kirk was probably trans.  Right-wing pundits and politicians were drumming up hate, threatening retribution and violence on trans people.<\/p>\n\n\n\n<p>And then, it was revealed that the murderer was a young white man from a Republican household.  He himself is registered Republican.  He posted pictures of himself last year in a Trump costume for Halloween.<\/p>\n\n\n\n<p>As soon as it became inconvenient to pin the murder on a minority, the media storm dried up.  They couldn&#8217;t change course fast enough, from fomenting violent retribution to praying for the killer.<\/p>\n\n\n\n<p>None of this is surprising.  None of this is right.  It&#8217;s all lies and performance and hatred, and if you spend as much time as I have trying to make it make sense, you&#8217;re just going to walk away with a broken heart and wounded faith in humanity.<\/p>\n\n\n\n<p>I&#8217;ve seen stuff online suggesting some kind of conspiracy.  Charlie Kirk had been one of the few right-wing pundits loudly calling for a release of the Epstein Files, and in the midst of the media storm around that, he died.  There&#8217;s less talk about the Epstein stuff, for the moment.  Isn&#8217;t that convenient for Trump?<\/p>\n\n\n\n<p>As I said in another forum: I think the kid was just a lonely idiot that could have used better influences in his life. We are <em>all<\/em> struggling. The world is fucked up for everyone. And he dealt with it the only way he knew how. I don&#8217;t think Trump hired him. I don&#8217;t think there&#8217;s a conspiracy. Occam&#8217;s Razor works pretty well in this case.<\/p>\n\n\n\n<p>I&#8217;m really, really looking forward to the day the coup falls apart.  They&#8217;re too stupid and hateful to work together for much longer.  Trump will die, MAGA will explode into a thousand different racist tribes, and maybe we&#8217;ll come together to put things back together.  Perhaps start with unfucking the Supreme Court and rolling back their pro-King rulings.<\/p>\n\n\n\n<p>There&#8217;s one more topic in my subject, and that&#8217;s dreaming.  I&#8217;ve been napping a lot lately, and while I don&#8217;t fully remember my dreams, I know that it feels like I&#8217;m going somewhere else.  A different life, but it&#8217;s my life.  Different struggles, but they&#8217;re my struggles.<\/p>\n\n\n\n<p>I wonder if that&#8217;s what the afterlife will be.  Slipping from this life into the next, as easily as falling asleep.  That sounds nice, to me.<\/p>\n\n\n\n<p>Wherever you are, whatever you&#8217;re doing, I hope you&#8217;re doing it well, and that you&#8217;re happy.  Times are hard.  Times are <em>unimaginably<\/em> stupid.  Hopefully, we&#8217;ll get through them together.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hey guys. Brian here. It&#8217;s been a few weeks and I still haven&#8217;t written final thoughts on WorldCon. To be honest, it was mostly great! There was one tiny fly in the soup, which I don&#8217;t need to talk about here. The people were great. I sold a bunch of books. I had great food [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-70757","post","type-post","status-publish","format-standard","hentry","category-general"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/briancebuhl.com\/index.php?rest_route=\/wp\/v2\/posts\/70757","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/briancebuhl.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/briancebuhl.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/briancebuhl.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/briancebuhl.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=70757"}],"version-history":[{"count":1,"href":"https:\/\/briancebuhl.com\/index.php?rest_route=\/wp\/v2\/posts\/70757\/revisions"}],"predecessor-version":[{"id":70763,"href":"https:\/\/briancebuhl.com\/index.php?rest_route=\/wp\/v2\/posts\/70757\/revisions\/70763"}],"wp:attachment":[{"href":"https:\/\/briancebuhl.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=70757"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/briancebuhl.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=70757"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/briancebuhl.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=70757"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}