<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <title>The life &amp; works of Joshua Bartz</title>
  <subtitle>One man&#39;s quest to hit as many walls in life as possible.</subtitle>
  <link href="https://bartz.works/feed.xml" rel="self" />
  <link href="https://bartz.works/" />
  <updated>2026-05-05T00:00:00Z</updated>
  <id>https://bartz.works/</id>
  <author>
    <name>Joshua Bartz</name>
    <email>hello@brtz.me</email>
  </author>
  <entry>
    <title>Apple and user hostility</title>
    <link href="https://bartz.works/notes/apple-and-user-hostility/" />
    <updated>2016-10-31T00:00:00Z</updated>
    <id>https://bartz.works/notes/apple-and-user-hostility/</id>
    <content type="html">&lt;p&gt;We lost the headphone jack on iPhones and all but USB-C and a headphone jack on Mac laptops. Feature parity between iOS and macOS is drifting apart (see: Messages) and even their own devices can no longer plug in to one another without purchase of a dongle or separate cable. Apple may find itself in a rut this year on interoperability, but until first- and third-party USB-C devices and software parity are in abundance, the real sufferer is the customer.&lt;/p&gt;&lt;p class=&quot;subnote&quot;&gt;Response to &lt;a href=&quot;https://medium.com/charged-tech/apple-just-told-the-world-it-has-no-idea-who-the-mac-is-for-722a2438389b&quot;&gt;Apple just told the world it has no idea who the Mac is for&lt;/a&gt;&lt;/p&gt;&lt;aside id=&quot;info&quot; class=&quot;callout container-tomato font-fixed&quot; role=&quot;note&quot; aria-labelledby=&quot;info-title&quot;&gt;&lt;p id=&quot;info-title&quot; class=&quot;callout-title&quot;&gt;Editor&#39;s note&lt;/p&gt;&lt;p&gt;Originally written and posted to &lt;a href=&quot;https://medium.com/ga-uxdi-6/apple-and-user-hostility-da29173692a2&quot;&gt;&lt;i&gt;GA UXDI 6&lt;/i&gt;&lt;/a&gt; on Medium in 2016, as part of my UX boot camp requirements. I ain&#39;t mad about it.&lt;/p&gt;&lt;/aside&gt;</content>
  </entry>
  <entry>
    <title>Hello World</title>
    <link href="https://bartz.works/articles/hello-world/" />
    <updated>2017-01-25T00:00:00Z</updated>
    <id>https://bartz.works/articles/hello-world/</id>
    <content type="html">&lt;p&gt;After a lifetime obsession with design and any number of detours, I’ve finally jumped over to the world of UX, and it’s very good to be here.&lt;/p&gt;&lt;h2 id=&quot;about-me&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://bartz.works/articles/hello-world/#about-me&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;§&lt;/span&gt;&lt;/a&gt; About Me&lt;/h2&gt;&lt;p&gt;I’m Joshua Bartz: a lifelong learner and tinkerer. I love thinking in systems-level complexity and translating to layman terms for the rest of the world.&lt;/p&gt;&lt;p&gt;I’ve been a press operator for a printing company, a full-service computer technician, and a (unofficial) part-time UX researcher/designer at a Minneapolis startup.&lt;/p&gt;&lt;p&gt;Most recently, I completed a 10-week 400-hour UX design immersive program at General Assembly in Austin, Texas and started the hunt for my first UX design job.&lt;/p&gt;&lt;h2 id=&quot;new-career-new-blog&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://bartz.works/articles/hello-world/#new-career-new-blog&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;§&lt;/span&gt;&lt;/a&gt; New Career, New Blog&lt;/h2&gt;&lt;p&gt;Writing has been a central interest in my life, whether for technical instruction, documentation, short stories, or journaling. Medium allows me to process and discuss things I’ve learned, show off an artifact that isn’t quite enough for my portfolio, and engage with the vibrant community of developers and designers.&lt;/p&gt;&lt;p&gt;Employers and recruiters &lt;a href=&quot;https://www.jshbrtz.com&quot;&gt;are cool too&lt;/a&gt;.&lt;/p&gt;&lt;aside id=&quot;info&quot; class=&quot;callout container-tomato font-fixed&quot; role=&quot;note&quot; aria-labelledby=&quot;info-title&quot;&gt;&lt;p id=&quot;info-title&quot; class=&quot;callout-title&quot;&gt;Editor&#39;s note&lt;/p&gt;&lt;p&gt;Originally written and posted to &lt;a href=&quot;https://medium.com/tinkering-in-ux/hello-world-bd4ea6c8f523&quot;&gt;&lt;i&gt;Tinkering in UX&lt;/i&gt;&lt;/a&gt; on Medium in 2017.&lt;/p&gt;&lt;/aside&gt;</content>
  </entry>
  <entry>
    <title>The Impossible Entry-Level Job Market</title>
    <link href="https://bartz.works/articles/the-impossible-entry-level-job-market/" />
    <updated>2017-03-13T00:00:00Z</updated>
    <id>https://bartz.works/articles/the-impossible-entry-level-job-market/</id>
    <content type="html">&lt;h2 id=&quot;part-1---introduction--discontent&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://bartz.works/articles/the-impossible-entry-level-job-market/#part-1---introduction--discontent&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;§&lt;/span&gt;&lt;/a&gt; Part 1 - Introduction &amp;amp; Discontent&lt;/h2&gt;&lt;p&gt;I’m what the industry calls a “junior.” We’re those people that fall into that weird 1- and 3-year career experience range. We’re the ones that are most likely kneeling at a hiring manager’s ankles at networking events and groveling for just a few seconds of their time.&lt;/p&gt;&lt;p&gt;It’s no secret that the industry is severely lacking people power. There are tens of thousands of UX jobs just waiting to be filled by people with more than 3 years of experience. There are significantly fewer jobs for people with less than 3 years experience though. It’s a baseline expectation as a newbie that you’ll be lucky to get one response for every ten applications you send out. People with long-established careers might not realize or remember how much of a struggle it is.&lt;/p&gt;&lt;p&gt;&lt;em&gt;It’s a full-time job to find a full-time job.&lt;/em&gt; But why is that true?&lt;/p&gt;&lt;h3 id=&quot;it-took-a-long-time-to-get-hired&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://bartz.works/articles/the-impossible-entry-level-job-market/#it-took-a-long-time-to-get-hired&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;§&lt;/span&gt;&lt;/a&gt; It Took A Long Time to Get Hired&lt;/h3&gt;&lt;p&gt;The process lasted from April 2016 to March 2017, for many reasons. I was not good in interviews at first and I was losing most of my energy to a full-time soul-sucking job in tech support. In October, I went all-in on the career transition and moved to Austin, Texas for 12 weeks to attend a UX boot camp at General Assembly. From mid-January 2017 to March, I dedicated between 20 and 50 hours a week to landing my first design job.&lt;/p&gt;&lt;p&gt;I relied on recruiters, mentors, peers, friends, books, and my everlasting need for self improvement to land a job. When an offer finally landed in my inbox, it took a few days beforeI fully grasped that the hunt was over - after two decades of love for design, I was actually going to be a designer.&lt;/p&gt;&lt;p&gt;When it was all said and done, I sent out no less than 85 applications to 77 employers. Over the course of the 11 months, there was no end to the number of no-responses and 15 absolute no-thank-you’s.&lt;/p&gt;&lt;h3 id=&quot;i-made-a-case-study-of-the-job-hunt&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://bartz.works/articles/the-impossible-entry-level-job-market/#i-made-a-case-study-of-the-job-hunt&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;§&lt;/span&gt;&lt;/a&gt; I Made a Case Study of the Job Hunt&lt;/h3&gt;&lt;p&gt;After a while, it was the best way to stay sane and stay somewhat sharp on my skills. Every successive interview I landed was a chance to iterate on my interpersonal skills, my presentations, and figure out how I could get a little closer to expressing my true self.&lt;/p&gt;&lt;p&gt;Everyone knows that interviews can be a very dehumanizing experience, so I worked to break out of that feeling. As it turns out, fighting my nerves and expressing my true thoughts on design was what brought me the best results, the most positive feedback, and ultimately, a job. But there was so much to it beyond fighting nerves! The books, the feedback, the endless iteration, mentorship, insanity, and the beer and tacos! I had to break it apart in segments in order to make the job hunt make sense.&lt;/p&gt;&lt;h3 id=&quot;a-series-to-pay-it-forward&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://bartz.works/articles/the-impossible-entry-level-job-market/#a-series-to-pay-it-forward&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;§&lt;/span&gt;&lt;/a&gt; A Series to Pay It Forward&lt;/h3&gt;&lt;p&gt;Over the next few posts, I’m going to talk about my experiences and perspectives as a newcomer to a hard-to-crack industry. I’ll share what worked for me, what didn’t, and what I did to change course.&lt;/p&gt;&lt;p&gt;This is also a way to engage other entry-level designers, hear how they’re tackling the job search, and form some thoughts to address the plight of the junior designer. More to the point, this helps me journal a very pivotal and hard-won time in my life.&lt;/p&gt;&lt;p&gt;I’m not here to tell anyone what to do, but I want to pay forward the endless help I had along the way. There is no end to the number of things I wished I knew months ago. If something I’m doing helps The Next Great Designer get their first job sooner, I’ll consider my struggle a success.&lt;/p&gt;&lt;p&gt;Stay tuned for Part 2!&lt;/p&gt;&lt;aside id=&quot;info&quot; class=&quot;callout container-tomato font-fixed&quot; role=&quot;note&quot; aria-labelledby=&quot;info-title&quot;&gt;&lt;p id=&quot;info-title&quot; class=&quot;callout-title&quot;&gt;Editor&#39;s note&lt;/p&gt;&lt;p&gt;Originally written and posted to &lt;a href=&quot;https://medium.com/tinkering-in-ux/the-impossible-entry-level-job-market-448e8efa645e&quot;&gt;&lt;i&gt;Tinkering in UX&lt;/i&gt;&lt;/a&gt; on Medium in 2017. Past Bartz was eager to turn this into a series, but he went the in-person-coffee-chat route instead. Past and Present Bartz agree was a better use of time.&lt;/p&gt;&lt;/aside&gt;</content>
  </entry>
  <entry>
    <title>Don&#39;t Tell Me How To Think</title>
    <link href="https://bartz.works/articles/dont-tell-me-how-to-think/" />
    <updated>2018-01-19T00:00:00Z</updated>
    <id>https://bartz.works/articles/dont-tell-me-how-to-think/</id>
    <content type="html">&lt;p&gt;As a designer, few things pain me more than being told to “think blue sky” or “think big.” I wasn’t hired to be told how to think. I was hired because I proved I know how to think.&lt;/p&gt;&lt;p&gt;I’m here to solve problems. Give me the problem, tell me how to reproduce it, show me the data you have to back it, and tell me your ideas to get it solved. Your deadlines, restrictions, limitations, and exceptions are the real indicators of how “big” I can think about the problem.&lt;/p&gt;&lt;p&gt;The basis of my job is to come up with the best solution I can with the time and resources allotted. If I hit a wall, I’ll do more research. If I need more time, I’ll let you know.&lt;/p&gt;&lt;p&gt;Your idea of “big” does not happen in one sprint. It is not the product of one person, but the result of many artifacts and points of input over a long enough period of time to determine that “blue sky” is the right path to take.&lt;/p&gt;&lt;p&gt;Stakeholders, do us a favor: Stick to the facts and stop telling designers how to do their jobs.&lt;/p&gt;&lt;aside id=&quot;info&quot; class=&quot;callout container-tomato font-fixed&quot; role=&quot;note&quot; aria-labelledby=&quot;info-title&quot;&gt;&lt;p id=&quot;info-title&quot; class=&quot;callout-title&quot;&gt;Editor&#39;s note&lt;/p&gt;&lt;p&gt;Originally written and posted to &lt;a href=&quot;https://medium.com/tinkering-in-ux/hello-world-bd4ea6c8f523&quot;&gt;&lt;i&gt;Tinkering in UX&lt;/i&gt;&lt;/a&gt; on Medium in 2018. It&#39;s a good lesson on how to cringe at my past public self.&lt;/p&gt;&lt;/aside&gt;</content>
  </entry>
  <entry>
    <title>The man from Rotterdam</title>
    <link href="https://bartz.works/articles/the-man-from-rotterdam/" />
    <updated>2019-09-08T00:00:00Z</updated>
    <id>https://bartz.works/articles/the-man-from-rotterdam/</id>
    <content type="html">&lt;figure class=&quot;full-width&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://bartz.works/img/3qpRbXad6s-1440.webp 1440w&quot;&gt;&lt;img src=&quot;https://bartz.works/img/3qpRbXad6s-1440.jpeg&quot; alt=&quot;The man from Rotterdam sitting at the window seat in my row of the plane with a view of the Netherland countryside below.&quot; class=&quot;img-screenshot&quot; width=&quot;1440&quot; height=&quot;1080&quot;&gt;&lt;/picture&gt;&lt;figcaption&gt;The man from Rotterdam sitting at the window seat on the plane with a view of the Netherland countryside below.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;The man from Rotterdam was baffled when the Jewish man in the seat in front of us asked me if I was Republican or Democrat on our flight to Amsterdam. Politics in Holland are plainly liberal, Rotterman stated, and such a question could not exist. The people of his country form coalitions during election cycles and political party affiliation could never be a binary choice. I’m certain I misheard at least some of that.&lt;/p&gt;&lt;p&gt;He went to NYC once in the 1960s and never had an interest in visiting the US again, especially in our current climate. He was on his way back from Krakow after receiving a prize and award for his paintings.&lt;/p&gt;&lt;p&gt;The Jewish man was going back to his adopted home in Brooklyn after returning to Krakow to visit family.&lt;/p&gt;&lt;p&gt;By the way, Krakow is a sprawling European shopping mall with a Jewish district and a lot of history. With the exception of some parts of the Jewish district and with respect to the city’s history, I can’t say I enjoyed it. I took photos, but I mean…it’s just a mall exploiting its tragedies. We laughed every time we overheard the Pols tell each other that they’d rather be in Wrocław.&lt;/p&gt;&lt;p&gt;Every trip out of country is certainly a marvel for locals when they hear how things are going in the US. I feel like a stranger in our country too. I think many of us do.&lt;/p&gt;&lt;p&gt;While there are problems everywhere, our problems back home are beyond exhausting. There was a bang in the distance in Katowice and my friend didn’t flinch. I did. What crossed my mind wasn’t even a passing thought for them. Their country survived a century of violence. Our country can’t sustain itself without it.&lt;/p&gt;&lt;p&gt;Things for journals.&lt;/p&gt;&lt;p&gt;Wheels up. Off for re-entry via Boston, then four days in Raleigh. Nothing like southern whiplash to welcome me back.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Hello, 2020</title>
    <link href="https://bartz.works/articles/hello-2020/" />
    <updated>2020-01-01T00:00:00Z</updated>
    <id>https://bartz.works/articles/hello-2020/</id>
    <content type="html">&lt;figure class=&quot;full-width&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://bartz.works/img/eXwGILpbcE-1440.webp 1440w&quot;&gt;&lt;img src=&quot;https://bartz.works/img/eXwGILpbcE-1440.jpeg&quot; alt=&quot;Looking upwards at a palm frond toward the sky just beyond the glass dome of a conservatory.&quot; class=&quot;img-screenshot&quot; width=&quot;1440&quot; height=&quot;1800&quot;&gt;&lt;/picture&gt;&lt;figcaption&gt;The conservatory at Como Zoo in St. Paul, Minnesota.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;That last decade was a wild ride, wasn’t it? Remember that time the media gave Obama shit for wearing a tan suit? Or that moment when that couple you’ve been close friends with made the leap into parenthood and the happiness you felt for them? That night you stayed up longer than you should to help someone mend their broken heart? Or all those nights where so many did the same for you? How about those other nights where you never thought you could love someone more, and when you looked over at them, you knew they felt the same about you? How you wanted that moment to last forever, and they did too?&lt;/p&gt;&lt;p&gt;Remember all those trips we went on? All those get-togethers we all were thrilled to see each other at? Those long lost friends that picked up exactly where you left off and told you that you’re just as amazing as you hoped you could be. Oh god, the hangovers! But they were worth it when someone retells the story.&lt;/p&gt;&lt;p&gt;Remember that time you said “fuck this” and uprooted your career, your life, to try something different, with nothing but blind faith, a lot of support, and a little savings? Or that time a little after that when you didn’t think you could do it anymore? And that time not long after that when someone you didn’t expect said something that showed the path you were looking for?&lt;/p&gt;&lt;p&gt;The ones that moved away and sought you out when they came to visit, the moments with family where a years-old grudge dissolved and something new began. And every moment of heartache and heartbreak you can look back on and how you’ve changed from it.&lt;/p&gt;&lt;p&gt;I don’t know if I can make a resolution, but I do think the best way to go into this next decade is to make all that happened in the last one count for something. Just do a little better and try to be kinder to myself when I don’t.&lt;/p&gt;&lt;p&gt;Happy New Year, happy leap year, happy decade. Happy all of it. And when it’s not happy, and not all of it will be, hold on to the times that were and all those people that were part of it. Right? Right.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Prague to Amsterdam</title>
    <link href="https://bartz.works/articles/prague-to-amsterdam/" />
    <updated>2020-01-22T00:00:00Z</updated>
    <id>https://bartz.works/articles/prague-to-amsterdam/</id>
    <content type="html">&lt;figure class=&quot;full-width&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://bartz.works/img/rh4xe83Dfp-1440.webp 1440w&quot;&gt;&lt;img src=&quot;https://bartz.works/img/rh4xe83Dfp-1440.jpeg&quot; alt=&quot;My temporary friend looking out at the wing of the plane.&quot; class=&quot;img-screenshot&quot; width=&quot;1440&quot; height=&quot;1080&quot;&gt;&lt;/picture&gt;&lt;figcaption&gt;Despite the language barrier, we found a lovely conversation.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;A woman from Japan sat next to me on the plane from Prague to Amsterdam. Her English was very broken, and who am I to judge? I know nothing of Japanese. She told me she was in Czechia visiting a friend who had moved there some 20 years ago.&lt;/p&gt;&lt;p&gt;When she asked where I was from, I surprised her. She thought I was European. I thanked her, which also surprised her. I told her it’s not a great time to be an American. I am not very proud of my country.&lt;/p&gt;&lt;p&gt;The conversation picked up and dropped. We bonded over notebooks — she and I have near identical spiral bound dot grids with translucent white covers — and she was very interested in my book, “How To Do Nothing” by Jenny Odell. She didn’t understand much of what I said about it, but she wrote down the title to research later.&lt;/p&gt;&lt;p&gt;When the plane took off, we both admired the transition from ground to air to above the cloud line. She is one of few passengers I’ve met who, much like me, leaves the window open and occasionally glances out to admire the view and collect her thoughts.&lt;/p&gt;&lt;p&gt;Her notebook was near filled with writing by the time the plane landed. She opened a bag and offered me a candy from it, and we went our separate ways.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Police murdered George Floyd</title>
    <link href="https://bartz.works/articles/police-murdered-george-floyd/" />
    <updated>2020-05-29T00:00:00Z</updated>
    <id>https://bartz.works/articles/police-murdered-george-floyd/</id>
    <content type="html">&lt;figure id=&quot;beach&quot; class=&quot;full-width&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://bartz.works/img/roesYsAgDs-4032.webp 4032w&quot;&gt;&lt;img src=&quot;https://bartz.works/img/roesYsAgDs-4032.jpeg&quot; class=&quot;img-screenshot&quot; alt=&quot;A photo of Osterman Beach in Chicago&quot; width=&quot;4032&quot; height=&quot;3024&quot;&gt;&lt;/picture&gt;&lt;figcaption&gt;A boarded up store front in Minneapolis, a common site during the uprisings.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;I watched my city burn this week. I watched four people sworn to protect it kill an unarmed black man while in custody.&lt;/p&gt;&lt;p&gt;I watched white supremacists with and without a badge come out of the woodwork to accelerate the destruction of immigrant and black communities.&lt;/p&gt;&lt;p&gt;I watched a city otherwise plagued by segregation and racial injustice band together, push back against the police, overrun a precinct, and come back the next day with brooms and trash bags to clean up.&lt;/p&gt;&lt;p&gt;I listened through the night as gunfire, sirens, helicopters, and explosions filled the air. I listened to the sounds of hammers and drills fastening plywood to the businesses down the street from me.&lt;/p&gt;&lt;p&gt;I watched the news spin our anger against us, calling a man a thug for stealing a baby seat from Target. I read reports of undercover cops pretending to be protesters to embed a visible reason for the police to incite violence.&lt;/p&gt;&lt;p&gt;I joined a peaceful protest as it marched around downtown until agoraphobia and exhaustion got the better of me. I saw videos of pepper spray coming through the driver side windows of squad cars as they moved through the very same crowd I was a part of. A protest where volunteers were handing out face masks because we’re still in a fucking pandemic, offer first aid, and block off traffic ahead of the march because no officials were there to help.&lt;/p&gt;&lt;p&gt;I read as news broke that Derek Chauvin was arrested and brought in on weak charges of manslaughter and murder, and a medical examiner’s report that blamed George Floyd for his own death. Three other known officers are unaccounted for and dozens more are still able to incite and antagonize freely.&lt;/p&gt;&lt;p&gt;Most of us are not violent, and most of the ones who were are well within their right to be. The remaining few took advantage and exploited the situation.&lt;/p&gt;&lt;p&gt;My black friends and neighbors are tired, angry, and scared. We all are. We’re grieving not just for George Floyd, but for every black person killed by or living in fear of the police. We’re grieving a system that isn’t going to change.&lt;/p&gt;&lt;p&gt;Until Derek Chauvin is convicted on the charges he deserves, I will not let myself believe that this time is different.&lt;/p&gt;&lt;aside id=&quot;info&quot; class=&quot;callout container-tomato font-fixed&quot; role=&quot;note&quot; aria-labelledby=&quot;info-title&quot;&gt;&lt;p id=&quot;info-title&quot; class=&quot;callout-title&quot;&gt;Editor&#39;s note&lt;/p&gt;&lt;p&gt;Originally written and posted to &lt;a href=&quot;https://www.instagram.com/p/CAycxv2H0Co/&quot;&gt;Instagram&lt;/a&gt; in 2020.&lt;/p&gt;&lt;/aside&gt;</content>
  </entry>
  <entry>
    <title>dadbod.txt</title>
    <link href="https://bartz.works/articles/dadbod-txt/" />
    <updated>2020-07-28T00:00:00Z</updated>
    <id>https://bartz.works/articles/dadbod-txt/</id>
    <content type="html">&lt;p&gt;A good father figure (heteronormatively speaking)…&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Doesn’t use his mother, sister, wife, girlfriend, or daughter as shields for his sexist fodder&lt;/li&gt;&lt;li&gt;Fucking shows up early and stays late&lt;/li&gt;&lt;li&gt;Listens and waits to speak&lt;/li&gt;&lt;li&gt;Normalizes women’s reproductive health&lt;/li&gt;&lt;li&gt;Doesn’t call his kid a quitter; gives them support for trying something new; helps them process why they quit, what they learned&lt;/li&gt;&lt;li&gt;Breaks down household gender roles; allows the home dynamic to evolve naturally; feels no shame if the matriarch rules the roost, but doesn’t fall short on his responsibility&lt;/li&gt;&lt;li&gt;Can fucking apologize in front of and to his kids&lt;/li&gt;&lt;li&gt;Advocates/protests on behalf of the underrepresented; educates his kids on why it matters and how they can help&lt;/li&gt;&lt;li&gt;Calls out toxic masculinity in himself and his male peers (I could go off about what a father isn’t just on this topic alone)&lt;/li&gt;&lt;li&gt;Lets his nails get painted&lt;/li&gt;&lt;li&gt;Actively and openly talks about what he’s learning; encourages his family to share too&lt;/li&gt;&lt;li&gt;Proactively finds gaps in the security and well-being of the family and works to fill them, seeks input from the family&lt;/li&gt;&lt;li&gt;Allows his kids their contrasting views; demonstrates the importance of allowing views to be challenged healthily&lt;/li&gt;&lt;li&gt;Stops short of manipulation, condescension&lt;/li&gt;&lt;li&gt;Establishes and demonstrates healthy boundaries&lt;/li&gt;&lt;li&gt;Doesn’t act like he can shoulder everything himself, but thinks first before asking for help&lt;/li&gt;&lt;li&gt;Can more than cover his costs of burden&lt;/li&gt;&lt;li&gt;Does not even pretend to be his partner’s everything; actively de-stigmatizes seeking help with mental health&lt;/li&gt;&lt;li&gt;Just fucking isn’t his partner’s child&lt;/li&gt;&lt;li&gt;Absolutely gets giddy when his kids shows interest in what he’s doing; thanks them for interest; thanks them if they help&lt;/li&gt;&lt;li&gt;Works with his partner to ensure both are getting the time away that they need, as individuals and as a couple (can we normalize solo vacations in relationships? Seriously. Sometimes I want to go away for a weekend and exist.)&lt;/li&gt;&lt;li&gt;Helps with homework; turns the process of learning an answer into something educational in itself; helps foster a purposeful life of self-educating&lt;/li&gt;&lt;li&gt;Destigmatizes talking about finances in front of kids; provides kids with practical financial knowledge&lt;/li&gt;&lt;li&gt;Destigmatizes sex; draws clear boundaries on what’s appropriate to talk about; practices mindfulness to allow his kids to comfortably seek him out for help&lt;/li&gt;&lt;li&gt;Isn’t a fucking asshole&lt;/li&gt;&lt;li&gt;Can leave a heated environment without slamming the fucking door&lt;/li&gt;&lt;li&gt;Recognizes how he carries his physical presence around his kids, constantly checks that he is not a menacing figure&lt;/li&gt;&lt;li&gt;Worships every square goddamn inch of the mother of his children&lt;/li&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <title>How Nazis win</title>
    <link href="https://bartz.works/articles/how-nazis-win/" />
    <updated>2020-08-29T00:00:00Z</updated>
    <id>https://bartz.works/articles/how-nazis-win/</id>
    <content type="html">&lt;!-- &lt;figure class=&quot;full-width&quot;&gt;
	&lt;img src=&quot;/img/notes/social/instagram/2020-08-29-during-the-rise-of-the-nazi-party-one-corner-of-1.jpg&quot; alt=&quot;A screenshot of a post on Twitter depicting a photo of police creating a barrier between MAGA protestors and peaceful Black Lives Matter protesters.&quot; class=&quot;img-screenshot&quot; /&gt;
	&lt;figcaption&gt;From Twitter&lt;/figcaption&gt;
    &lt;/figure&gt; --&gt;&lt;figure&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://bartz.works/img/nBBMoMIVRu-846.webp 846w&quot;&gt;&lt;img src=&quot;https://bartz.works/img/nBBMoMIVRu-846.jpeg&quot; alt=&quot;A screenshot of a post on Twitter depicting a photo of police creating a barrier between MAGA protestors and peaceful Black Lives Matter protesters.&quot; class=&quot;img-screenshot&quot; width=&quot;846&quot; height=&quot;866&quot;&gt;&lt;/picture&gt;&lt;figcaption&gt;From Twitter&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;During the rise of the Nazi party, one corner of the German populace was indoctrinated in a form of irrational fear that dictates that the only solution to the demands of the common people is to create a greater, authoritarian fear in response and sell it as the will and action of the just people against a faceless, selfish Jewish enemy. This begat grabs for positions of suppressive power by Germany’s extremists.&lt;/p&gt;&lt;p&gt;Germans did not want what happened, yet the minority voice’s media machine, the voice of the Nazi, was so amplified in part by the majority’s complacency that by the time the majority realized it had to be stopped, these fearful men had used the government to push every level of society into an overwhelming national crisis. They used that crisis as a smokescreen to dismantle every check and balance that held their systems together. Then they blamed this newly broken system for the crisis and recused themselves. The party boastfully became the government right before the eyes of the German people.&lt;/p&gt;&lt;p&gt;Swap “Nazi” for “MAGA,” “Germany” for “the US,” “Jewish” for “Black and Latinx,” and “German” for “American.” We’ve been complacent for too long. This is the failure our children will come to know of us in their history class.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Top 5 links for Spring 2022</title>
    <link href="https://bartz.works/notes/top-5-links-for-spring-2022/" />
    <updated>2022-05-14T00:00:00Z</updated>
    <id>https://bartz.works/notes/top-5-links-for-spring-2022/</id>
    <content type="html">&lt;p&gt;It’s officially warm out. North Carolina’s growing season started more than two months sooner than Minnesota, but we’re here for it. Winter is a time to shed old skin, to look out at the world and collect yourself, and plan.&lt;/p&gt;&lt;p&gt;It can get exhausting though, so it’s important to take some time for things that tickle your brain. My top five for the season:&lt;/p&gt;&lt;ul class=&quot;no-list-decor&quot;&gt;&lt;li&gt;📚&amp;nbsp;&amp;nbsp;Cal Flyn&#39;s hopeful &lt;a href=&quot;https://www.calflyn.com/nonfiction-books/islands-of-abandonment-nature-rebounding-post-human-landscape&quot;&gt;Islands of Abandonment&lt;/a&gt;, on natural biomes appearing in post-human landscapes&lt;/li&gt;&lt;li&gt;🍱&amp;nbsp;&amp;nbsp;&lt;a href=&quot;https://lifeandthyme.com&quot;&gt;Life &amp; Thyme&#39;s&lt;/a&gt; illuminating journalism on the politics of food&lt;/li&gt;&lt;li&gt;📸&amp;nbsp;&amp;nbsp;Thomas Murphy&#39;s &lt;a href=&quot;https://therealmurphy.substack.com&quot;&gt;Blood &amp; Champagne&lt;/a&gt;, a weekly palate cleanser compendium for the brain&lt;/li&gt;&lt;li&gt;🐪&amp;nbsp;&amp;nbsp;The weird and marvelous &lt;a href=&quot;https://vimeo.com/407941034&quot;&gt;Bactrian camel&lt;/a&gt; finally getting the love letter it deserves&lt;/li&gt;&lt;li&gt;🐝&amp;nbsp;&amp;nbsp;A &lt;a href=&quot;https://www.dwell.com/article/tecla-3d-printed-home-mario-cucinella-architects-wasp-28cde493&quot;&gt;3D-printed concrete home&lt;/a&gt; inspired by wasp nests, in Bologna, Italy&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;If you’re not following along with my &lt;a href=&quot;https://bartz.works/listening/&quot;&gt;seasonal playlists&lt;/a&gt;, it’s my collection of songs that I keep replaying. Sent to me by friends, pulled from the charts, and maybe some deep cuts. They mark time, or a moment, or trigger a memory – you know how music works. Listen to &lt;em&gt;2022 spring&lt;/em&gt; on &lt;a href=&quot;https://music.apple.com/us/playlist/2022-spring/pl.u-LRdYmsBA2KX&quot;&gt;Apple Music&lt;/a&gt;&lt;/p&gt;&lt;p&gt;File this under “Hilarious, but also, too true.”&lt;/p&gt;&lt;blockquote class=&quot;twitter-tweet&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;&amp;quot;And then... I told the designer I need it by tomorrow&amp;quot; &lt;a href=&quot;https://t.co/g43lMfUb53&quot;&gt;pic.twitter.com/g43lMfUb53&lt;/a&gt;&lt;/p&gt;&amp;mdash; Tommy Mason (@_TommyMason) &lt;a href=&quot;https://twitter.com/_TommyMason/status/1538154698351464453?ref_src=twsrc%5Etfw&quot;&gt;June 18, 2022&lt;/a&gt;&lt;/blockquote&gt;&lt;script async=&quot;&quot; src=&quot;https://platform.twitter.com/widgets.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;</content>
  </entry>
  <entry>
    <title>Design and development tools of 2022</title>
    <link href="https://bartz.works/notes/design-and-development-tools-of-2022/" />
    <updated>2022-06-26T00:00:00Z</updated>
    <id>https://bartz.works/notes/design-and-development-tools-of-2022/</id>
    <content type="html">&lt;p&gt;While we should always pick the right tool for the job, probably, these are the apps and hardware I’m using this year.&lt;/p&gt;&lt;h2 id=&quot;design&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://bartz.works/notes/design-and-development-tools-of-2022/#design&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;§&lt;/span&gt;&lt;/a&gt; Design&lt;/h2&gt;&lt;p&gt;&lt;a href=&quot;https://www.sketch.com&quot;&gt;Sketch&lt;/a&gt;&lt;br&gt;The first design tool since Photoshop CS that really stole my heart. Native performance is unparalleled, and official Apple Libraries make quick work of keeping pace with the &lt;a href=&quot;https://developer.apple.com/design/human-interface-guidelines/&quot;&gt;Human Interface Guidelines&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.figma.com&quot;&gt;Figma&lt;/a&gt;&lt;br&gt;You cannot deny the feature set of this thing. I can soapbox about how problematic Electron is all day, but Component Variants and Auto Layout are game changers.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://xscopeapp.com&quot;&gt;xScope&lt;/a&gt;&lt;br&gt;Providing an on-screen overlay simulating an array of vision impairments, this is a must-have.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.quartet.com/p/dry-erase-boards/whiteboards/classic-duramax-porcelain-magnetic-whiteboard-silver-2547/&quot;&gt;Quartet Whiteboard&lt;/a&gt;&lt;br&gt;I can’t think of a project that didn’t end up on this indispensable 6-foot by 4-foot collector of to-do items, ideas, layouts, notes, post-its, and magnets. Pairs well with their &lt;a href=&quot;https://www.quartet.com/p/markers/quartet-enduraglide-dry-erase-markers/&quot;&gt;fine tip EnduraGlide&lt;/a&gt; markers.&lt;/p&gt;&lt;h2 id=&quot;development&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://bartz.works/notes/design-and-development-tools-of-2022/#development&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;§&lt;/span&gt;&lt;/a&gt; Development&lt;/h2&gt;&lt;p&gt;&lt;a href=&quot;https://nova.app&quot;&gt;Panic Nova&lt;/a&gt;&lt;br&gt;Everything Panic touches is gorgeous. A lot of thought went into getting the app out of the way so you can focus on work. As a very junior-at-best web developer, it’s appreciated.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://linear.app&quot;&gt;Linear&lt;/a&gt;&lt;br&gt;Just enough of a ticketing system for personal and client projects, and it sure is nice to look at.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.11ty.dev&quot;&gt;Eleventy&lt;/a&gt;&lt;br&gt;The latest hotness in static site generators. It’s everything I wish I had when I was young with web developer dreams.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/jshbrtz/jshbrtz.com&quot;&gt;GitHub&lt;/a&gt;&lt;br&gt;While hardcore and veteran programmers use &lt;code&gt;git&lt;/code&gt; commands, I’ll stick to the GitHub Desktop app for now, please and thanks.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.netlify.com&quot;&gt;Netlify&lt;/a&gt;&lt;br&gt;My website deploys automatically whenever I push a commit to a watched branch. One instance for staging, and another for production.&lt;/p&gt;&lt;h2 id=&quot;notes--note-taking-accessories&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://bartz.works/notes/design-and-development-tools-of-2022/#notes--note-taking-accessories&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;§&lt;/span&gt;&lt;/a&gt; Notes &amp;amp; note-taking accessories&lt;/h2&gt;&lt;p&gt;&lt;a href=&quot;https://agenda.com&quot;&gt;Agenda&lt;/a&gt;&lt;br&gt;My go-to for client and project meetings. It goes beyond notes with prioritizing tools and tie-ins to your calendar app of choice.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.notion.so&quot;&gt;Notion&lt;/a&gt;&lt;br&gt;Amazing for focusing on copywriting and information architecture.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://getpocket.com&quot;&gt;Pocket&lt;/a&gt;&lt;br&gt;I don’t think a great bookmarking solution exists, but Pocket has been the best of them.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.amazon.com/gp/product/B01ECY4X8O/&quot;&gt;Miliko A5 size dot grid notebook&lt;/a&gt;&lt;br&gt;The transparent cover lends well to the avid sticker collector. It follows me from office to kitchen, to workshop, to grocery store, to coffee shops all over the globe. This is the one exception to my otherwise Amazon-free shopping.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.studioneat.com/products/marktwo&quot;&gt;Studio Neat Mark Two pen&lt;/a&gt;&lt;br&gt;Kickstarter turned me on to Studio Neat’s pens a long time ago. This everyday carry goes wherever my notebook goes, and it’s built to last.&lt;/p&gt;&lt;h2 id=&quot;general&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://bartz.works/notes/design-and-development-tools-of-2022/#general&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;§&lt;/span&gt;&lt;/a&gt; General&lt;/h2&gt;&lt;p&gt;&lt;a href=&quot;https://www.raycast.com&quot;&gt;Raycast&lt;/a&gt;&lt;br&gt;I was a ten-year &lt;a href=&quot;https://www.alfredapp.com&quot;&gt;Alfred&lt;/a&gt; user, but what Alfred required as an extension, Raycast offers it out of the box. It’s a fresh take on all counts.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://1password.com&quot;&gt;1Password&lt;/a&gt;&lt;br&gt;Simply put, it’s the best password manager for your money and peace of mind.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.apple.com/apple-music/&quot;&gt;Apple Music&lt;/a&gt;&lt;br&gt;Music discovery and user experience is lacking. Higher resolution audio, better artist royalties, and a lack of Joe Rogan, however, are great perks.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.apple.com/apple-podcasts/&quot;&gt;Apple Podcasts&lt;/a&gt;&lt;br&gt;My most controversial app. Overcast and Pocket Casts just don’t do it for me.&lt;/p&gt;&lt;h2 id=&quot;honorable-mentions&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://bartz.works/notes/design-and-development-tools-of-2022/#honorable-mentions&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;§&lt;/span&gt;&lt;/a&gt; Honorable mentions&lt;/h2&gt;&lt;p&gt;Apple Reminders, Apple Notes, Safari, Firefox, and &lt;a href=&quot;https://www.ghostery.com&quot;&gt;Ghostery&lt;/a&gt;.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>On human rights and the responsibility of American industry</title>
    <link href="https://bartz.works/articles/on-human-rights-and-the-responsibility-of-american-industry/" />
    <updated>2022-06-30T00:00:00Z</updated>
    <id>https://bartz.works/articles/on-human-rights-and-the-responsibility-of-american-industry/</id>
    <content type="html">&lt;h2 id=&quot;performative-social-impact-capitalism&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://bartz.works/articles/on-human-rights-and-the-responsibility-of-american-industry/#performative-social-impact-capitalism&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;§&lt;/span&gt;&lt;/a&gt; Performative social impact capitalism&lt;/h2&gt;&lt;p&gt;There is a rise of organizations choosing to use Pride and Black Lives Matter logo variations on their websites, while leaving their power to enact real positive change on the table. The internal messaging is often that it is important to the business to toe a moderate political line, but unironically highlight the increase in sales that their Juneteenth marketing campaign had year-over-year at their quarterly reviews.&lt;/p&gt;&lt;p&gt;I have worked at organizations like this. Seeing this &lt;a href=&quot;https://www.mcgilldaily.com/2018/10/feminism-is-on-brand/&quot;&gt;performative social impact capitalism&lt;/a&gt; informed my decision to focus on projects that improve the welfare and lifestyles of the common good.&lt;/p&gt;&lt;h2 id=&quot;roes-overturn--the-deafening-silence-of-tech&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://bartz.works/articles/on-human-rights-and-the-responsibility-of-american-industry/#roes-overturn--the-deafening-silence-of-tech&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;§&lt;/span&gt;&lt;/a&gt; Roe’s overturn &amp;amp; the deafening silence of Tech&lt;/h2&gt;&lt;p&gt;This month, under the guise of religious righteousness, five people in our highest court have determined that people with uteruses in the United States are no longer entitled to their own life story, that they do not deserve the kinds of protections and autonomy afforded to the other half of the population.&lt;/p&gt;&lt;p&gt;We will see stories about people sent to prison for attempting to terminate a pregnancy in the coming months. &lt;a href=&quot;https://news.gallup.com/poll/1576/abortion.aspx&quot;&gt;Less than 13% of Americans&lt;/a&gt; celebrate this cruelty, while half of Congress will block efforts to codify reproductive care into law.&lt;/p&gt;&lt;p&gt;In the United States, now more than ever, maintaining a job is now the requirement to spare us not just bankruptcy, but risk of death from the complications of pregnancy. We are at the mercy of the benefits and salaries of the jobs we manage to get. The companies that push against these oppressive rulings are becoming oases, mirroring political effects happening with &lt;a href=&quot;https://www.facingsouth.org/2015/11/urban-oasis-democrats-lead-souths-major-cities&quot;&gt;many major cities in the US&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Big tech companies are &lt;a href=&quot;https://www.theverge.com/2022/6/30/23189810/abortion-rights-activism-big-tech-employees&quot;&gt;expanding their footprint&lt;/a&gt; in the most oppressive states like Florida and Texas, where their political influence could create great change. Instead, they’ve chosen to invest in union-busting efforts while sending lobbyists to Congress to promote laws that block or slow industry regulation and protect their power to harvest personal data for profit.&lt;/p&gt;&lt;h2 id=&quot;change-is-action&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://bartz.works/articles/on-human-rights-and-the-responsibility-of-american-industry/#change-is-action&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;§&lt;/span&gt;&lt;/a&gt; Change is action&lt;/h2&gt;&lt;p&gt;Design is political. Business is political. Our decisions now can have ramifications for generations. &lt;em&gt;Human rights cannot be just another seasonal marketing refresh opportunity.&lt;/em&gt; Design also has the immense power to change the world for the better. We have the most powerful tools in human history in our pockets to connect people and point them to the resources they need.&lt;/p&gt;&lt;p&gt;Industries at large, and especially Tech, must choose to take a stance for human rights and the sanctity of the individual. If you are working to bring helping, privacy-conscious tools to the growing masses of disenfranchised people, it would be my honor to help in any way that I can.&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;subnote&quot;&gt;Expanded and revised on July 1st, 2022, then revised again on March 31st, 2023.&lt;/span&gt;&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>The soul in sharing food</title>
    <link href="https://bartz.works/articles/the-soul-in-sharing-food/" />
    <updated>2023-03-31T00:00:00Z</updated>
    <id>https://bartz.works/articles/the-soul-in-sharing-food/</id>
    <content type="html">&lt;aside id=&quot;update&quot; class=&quot;callout container-tomato font-fixed&quot; role=&quot;note&quot; aria-labelledby=&quot;update-title&quot;&gt;&lt;p id=&quot;update-title&quot; class=&quot;callout-title&quot;&gt;Editor&#39;s note&lt;/p&gt;&lt;p&gt;In my off hours, I field requests for writing prompts and mail off typewritten letters to the requesters. This is a transcription about food that I mailed in February 2023, typos and all.&lt;/p&gt;&lt;/aside&gt;&lt;p&gt;Food is the universal language. It’s the ultimate form of expression without words. It’s a communication between the cook, their tools and stove, and their guests. In one evening, you can tell everything you need to know about someone’s views on life – their optimism, moral virtue, wit, and patience – by following the journey of the ingredients they use to serve the people at their table.&lt;/p&gt;&lt;p&gt;That first bite that love letter to someone or something or some idea of a thing, is the pinnacle moment for the person that put in the labor. When the conversations come to a stop and the eyes close, and the pace slows down, that’s the goal, the dream. That’s the high. How did I do this time? They’re eating slow. They’re savoring every bite. They’re making mental notes on what works, what could improve, but they taste and feel all the love and hope and value that went into every minute of shop, clean, prep, fire, cut, plate, and serve.&lt;/p&gt;&lt;p&gt;There is no greater high than the reciprocity of gratitude between the person who did the cooking and the person enjoying the outcome for the effort. There’s no liquid on the planet that you could heat on a spoon and inject into the vein to reproduce that feeling.&lt;/p&gt;&lt;p&gt;Give me a drawer full of cheese and I can cut the tension between enemies. Give me access to a garden, a good knife, pan, and stove, and I can stop wars. Food is love. It is a series of acts of love, for the growers, the dirt, the animals and air, water, and fertilizer, the power of fire and presentation. It8s love for creation and willing into existence, almost by magic, a series of new textures and smells and flavors, and visuals that could not have existed prior to the combined efforts and sacrifices of every living being in the food supply chain.&lt;/p&gt;&lt;p&gt;The first time I ever said “I love you” to my partner was through my cooking. I say it with food at every meal. I say I love you through my kitchen, my love of tedium and iteration and improvement. I say it when my timing improves and every plate arrives hot and fresh and closer to what I dreamed up than the last time.&lt;/p&gt;&lt;p&gt;Food is romance. It is chemical and physical bond. It is the one tradition, force, and factor that alters your entire perception of your world, with or without your consent, until the next meal. You know true love because you’ve known the magic of making food and feeding others. You know the impact of love through the food made for you. Even broken households taught us that there is love, even when other words and actions may not adequately prove so.&lt;/p&gt;&lt;p&gt;Cooking is therapy, heat is transformation. Cleaning and prep are meditation and the dinner table 1s where we have an opportunity, every night, to show how much we’ve improved.&lt;/p&gt;&lt;p&gt;Tune in next time for the magic of bidets.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Go placidly</title>
    <link href="https://bartz.works/articles/go-placidly/" />
    <updated>2023-04-06T00:00:00Z</updated>
    <id>https://bartz.works/articles/go-placidly/</id>
    <content type="html">&lt;figure id=&quot;cloud-and-pianodrome&quot; class=&quot;full-width&quot;&gt;&lt;div class=&quot;img-row img-row-photo&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://bartz.works/img/MF2QqsNh_r-4032.webp 4032w&quot;&gt;&lt;img src=&quot;https://bartz.works/img/MF2QqsNh_r-4032.jpeg&quot; class=&quot;img-screenshot&quot; alt=&quot;A singular, circular cloud in the sky above the tree line&quot; width=&quot;4032&quot; height=&quot;3024&quot;&gt;&lt;/picture&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://bartz.works/img/J8jafBJoaH-4032.webp 4032w&quot;&gt;&lt;img src=&quot;https://bartz.works/img/J8jafBJoaH-4032.jpeg&quot; class=&quot;img-screenshot&quot; alt=&quot;Pianodrome on a show night&quot; width=&quot;4032&quot; height=&quot;2635&quot;&gt;&lt;/picture&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://bartz.works/img/JzAeL9w8Hu-4032.webp 4032w&quot;&gt;&lt;img src=&quot;https://bartz.works/img/JzAeL9w8Hu-4032.jpeg&quot; class=&quot;img-screenshot&quot; alt=&quot;Pianodrome during build day&quot; width=&quot;4032&quot; height=&quot;3024&quot;&gt;&lt;/picture&gt;&lt;/div&gt;&lt;figcaption&gt;&lt;strong&gt;[Fig. 1]&lt;/strong&gt; Cloud in the sky over Charlotte. April 2023&lt;br&gt;&lt;strong&gt;[Figs. 2 &amp; 3]&lt;/strong&gt; Pianodrome for Charlotte Shout. March 2023&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;I often can’t shake the looping thoughts on how I don’t do enough, I have not and will not amount to what I can do and who I can be. This is a chronic and human labor without easy remedy. Last week, though, I woke up remembering “go placidly,” the opening to a poem that used to be framed on the wall, and I was reminded that perspective is a great contrast to personal value.&lt;/p&gt;&lt;h2 id=&quot;desiderata-by-max-ehrmann&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://bartz.works/articles/go-placidly/#desiderata-by-max-ehrmann&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;§&lt;/span&gt;&lt;/a&gt; Desiderata, by Max Ehrmann&lt;/h2&gt;&lt;blockquote&gt;&lt;p&gt;Go placidly amid the noise and the haste, and remember what peace there may be in silence. As far as possible, without surrender, be on good terms with all persons.&lt;/p&gt;&lt;p&gt;Speak your truth quietly and clearly; and listen to others, even to the dull and the ignorant; they too have their story.&lt;/p&gt;&lt;p&gt;Avoid loud and aggressive persons; they are vexatious to the spirit. If you compare yourself with others, you may become vain or bitter, for always there will be greater and lesser persons than yourself.&lt;/p&gt;&lt;p&gt;Enjoy your achievements as well as your plans. Keep interested in your own career, however humble; it is a real possession in the changing fortunes of time.&lt;/p&gt;&lt;p&gt;Exercise caution in your business affairs, for the world is full of trickery. But let this not blind you to what virtue there is; many persons strive for high ideals, and everywhere life is full of heroism.&lt;/p&gt;&lt;/blockquote&gt;&lt;aside id=&quot;info&quot; class=&quot;callout container-tomato font-fixed&quot; role=&quot;note&quot; aria-labelledby=&quot;info-title&quot;&gt;&lt;p id=&quot;info-title&quot; class=&quot;callout-title&quot;&gt;Editor&#39;s note&lt;/p&gt;&lt;p&gt;Originally written and posted to &lt;a href=&quot;https://www.instagram.com/p/CqskiWMudlm/&quot;&gt;Instagram&lt;/a&gt; in 2023.&lt;/p&gt;&lt;/aside&gt;</content>
  </entry>
  <entry>
    <title>Public version 5</title>
    <link href="https://bartz.works/notes/public-version-5/" />
    <updated>2023-05-04T00:00:00Z</updated>
    <id>https://bartz.works/notes/public-version-5/</id>
    <content type="html">&lt;p&gt;It’s version 5 of this kind of career-forward website for me, certainly not the fifth canonical version of my website. This is a project that I abandon and come back to more often than I’ll ever admit. Despite the façade of confidence and swagger, I think personal sites are monumental challenges for even the best designers, developers, writers, whoever decides to do this. It is deeply anxiety-inducing.&lt;/p&gt;&lt;p&gt;I’m releasing this before it’s finished, so expect some bugs and rough areas, including:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Some buttons do not look like buttons yet&lt;/li&gt;&lt;li&gt;Hover interaction on lists of articles need refinement&lt;/li&gt;&lt;li&gt;My little &lt;a href=&quot;https://bartz.works/posts/desktop-screenshots-on-mobile/&quot;&gt;rotate-screen widget&lt;/a&gt; interaction is broken!&lt;/li&gt;&lt;li&gt;“About” is not fully concocted, but I decided to ship it at Good Enough™ for now.&lt;/li&gt;&lt;li&gt;&lt;s&gt;Unbelievable to be typing this, but I did not fully QA test on mobile yet&lt;/s&gt;&lt;/li&gt;&lt;li&gt;OpenGraph (OG) images are not re-styled&lt;/li&gt;&lt;li&gt;&lt;s&gt;Long bullet points in lists do not wrap to new lines in proper alignment (you’ll see what I mean on this post)&lt;/s&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;blockquote&lt;/code&gt; blocks carry the left-hand border down to the quote attribution. This bugs me to no end.&lt;/li&gt;&lt;li&gt;I &lt;strong&gt;really&lt;/strong&gt; need to clean up the primary stylesheet&lt;/li&gt;&lt;li&gt;“Read next” blogroll footers include current page&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;I want to call out the typeface in particular. Two Ukrainian software studios, MacPaw and AlphaBravo, collaborated on it and gifted it to the world with an open license. They ask for nothing in return, but if we wish to thank them, they provide an option to donate to the MacPaw Foundation, which is providing relief to Ukrainians during the Russian invasion.&lt;/p&gt;&lt;p&gt;In utter hardship, they crafted something beautiful, named it after their studio cat, Fixel, and buried the donation call-to-action at the very bottom of a very long, &lt;a href=&quot;https://fixel.macpaw.com&quot;&gt;very beautiful&lt;/a&gt; page.&lt;/p&gt;&lt;p&gt;This gesture and the absolute beauty of the typeface was what prompted me to rip off my own bandaid and try again here, with this.&lt;/p&gt;&lt;hr&gt;&lt;p&gt;Ideally this is a hub for my goings-on, a way to own my content and corner of the Internet. It wouldn’t put so much emphasis on my software career, so much as offer broadly &lt;strong&gt;all&lt;/strong&gt; the things I want to share. It’s still not an ideal site, but this is a much better flavor.&lt;/p&gt;&lt;p&gt;Some things I’m looking forward to trying in v5:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;There’s a growing movement in going back to full-color filled-in iconography. While my line icons are not bad (hat’s off to the chef), I sure did miss seeing full objects (I’m the chef).&lt;/li&gt;&lt;li&gt;OS emoji are cool and all, but what if I got back into illustration?&lt;/li&gt;&lt;li&gt;The footer could really use…something. I’m not sure yet.&lt;/li&gt;&lt;li&gt;De-emphasizing professional software work without burying it&lt;/li&gt;&lt;li&gt;Updated: It is &lt;a href=&quot;https://bartz.works/changelog/&quot;&gt;done&lt;/a&gt;. Creating a website changelog page, alongside the Colophon. These housekeeping pages always please me when I see them. They’re like anthropological artifacts. Like a captain’s log or the due date &lt;a href=&quot;https://www.istockphoto.com/photos/library-stamp&quot;&gt;stamp sheet&lt;/a&gt; in the backs of old library books.&lt;/li&gt;&lt;li&gt;Bringing back books, music, playlist pages&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The previous version was ugly to me for so many reasons. I’m glad to be rid of it. As always, even with the quick turnaround, I still had feedback and support from peers and friends. My &lt;a href=&quot;https://bartz.works/colophon/&quot;&gt;thanks and gratitude&lt;/a&gt; to them. I hope you enjoy it. I hope it sparks in someone the urge and audacity to go learn some code and attempt almost relentlessly to build their own static site.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>The genetic lottery</title>
    <link href="https://bartz.works/articles/the-genetic-lottery/" />
    <updated>2023-10-13T00:00:00Z</updated>
    <id>https://bartz.works/articles/the-genetic-lottery/</id>
    <content type="html">&lt;aside id=&quot;info&quot; class=&quot;callout container-tomato font-fixed&quot; role=&quot;note&quot; aria-labelledby=&quot;info-title&quot;&gt;&lt;p id=&quot;info-title&quot; class=&quot;callout-title&quot;&gt;A note from Future Bartz&lt;/p&gt;&lt;p&gt;This was originally written and posted to &lt;a href=&quot;https://www.instagram.com/p/CyWmM4XJO0W/&quot;&gt;Instagram&lt;/a&gt; in 2023. Hamas had attacked Israel and taken hostages, but Israel had not yet responded. Israel and Hamas have since agreed to displace and wipe out Palestinians and their territories, which is a fucking despicable response to a fucking despicable provocation. I stand by my words here, but I wish that anyone in power would put a stop to it instead of leveraging the imagery of millions of deaths for political theater.&lt;/p&gt;&lt;/aside&gt;&lt;figure id=&quot;beach&quot; class=&quot;full-width&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://bartz.works/img/ZJSNLCRU0z-4026.webp 4026w&quot;&gt;&lt;img src=&quot;https://bartz.works/img/ZJSNLCRU0z-4026.jpeg&quot; class=&quot;img-screenshot&quot; alt=&quot;A photo of Osterman Beach in Chicago&quot; width=&quot;4026&quot; height=&quot;2416&quot;&gt;&lt;/picture&gt;&lt;figcaption&gt;Osterman Beach in Chicago, using my sunglasses for a lens filter. Instagram requires an image. August 20, 2023&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;My ticket was punched before I was born. Mom is of European descent, but my biological father’s genes are card-carrying members of the Ashkenazim. I am half-white, white-passing, mixed race, you name it.&lt;/p&gt;&lt;p&gt;Jewish identity means you are a part of a heritage of gratitude that you ever got to exist, you’re endlessly curious and hope to live a good life. You are a descendant of a people who trace back to the Levant more than three millennia ago.&lt;/p&gt;&lt;p&gt;It means a lot of people hate that you exist. You’re exiled, massacred, displaced, called a colonizer (by colonizers) even in your ancestral land. Your people even wrote the book about the god that they worship. People weigh in on your fate, but don’t know how to engage with your Jewishness. You feel radioactive sometimes for bringing it up.&lt;/p&gt;&lt;p&gt;Instagram, the world’s #1 vanity dumpster, shows hot takes claiming that a group, whose sole mission is to paint the earth in my blood, are freedom fighters for killing kids. A video &lt;em&gt;from 2023&lt;/em&gt; of people outside of the Sydney Opera House, chanting, “Gas the Jews! Gas the Jews!” Nazi swastikas at rallies around the world, held by many who would be forced to stand in line for the gas chamber with me. When the past-tense of history shifted to present-tense, my emotional dam broke.&lt;/p&gt;&lt;p&gt;Read their charter online: Hamas does not care about land or sovereignty. If we are 5% or 100% Jewish, we are targets. Their calls for global protests are attempts to scare Jews everywhere, not liberate Gaza. They want me terrified watching my friends endanger my life by virtue of vanity and hubris and Share buttons, and they are actively staging their own civilians as targets. Nazi Playbook 101.&lt;/p&gt;&lt;p&gt;Palestinians should be free and Israel is stepping in shit. But if you are not Jewish, Palestinian, Israeli, or Muslim, your ignorant pantomiming on an issue older than history rouses an ancient hatred that puts lives like mine at risk, and you have diminished my humanity in the process.&lt;/p&gt;&lt;p&gt;I used to post long-form writing here regularly, but while I’ve had words to say, I’ve found that most haven’t been worth sharing. There is a kind of peace in disillusioning yourself of publicly inflated self-image. Consider that.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Prompting readers to rotate their phones</title>
    <link href="https://bartz.works/articles/prompting-readers-to-rotate-their-phones/" />
    <updated>2022-10-16T00:00:00Z</updated>
    <id>https://bartz.works/articles/prompting-readers-to-rotate-their-phones/</id>
    <content type="html">&lt;aside id=&quot;update&quot; class=&quot;callout container-tomato font-fixed&quot; role=&quot;note&quot; aria-labelledby=&quot;update-title&quot;&gt;&lt;p id=&quot;update-title&quot; class=&quot;callout-title&quot;&gt;Editor&#39;s note&lt;/p&gt;&lt;p&gt;Sometime in 2024, a change either to the CSS spec (unlikely) or my own CSS (100% what happened) invalidated the interaction behaviors described below. I might try to fix it someday.&lt;/p&gt;&lt;p&gt;I also understand that the credit due for &lt;code&gt;includes&lt;/code&gt; goes to a series of programming languages, not specifically Eleventy.&lt;/p&gt;&lt;/aside&gt;&lt;p&gt;Let’s do the demo first. &lt;strong&gt;If you just happen to be reading on a smartphone,&lt;/strong&gt; I’m guessing it’s being held vertically, in portrait orientation: You should be able to see the little component below.&lt;/p&gt;&lt;div class=&quot;rotate-view subnote&quot;&gt;&lt;span class=&quot;icon-rotate&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;Rotate for a close-up.&lt;br&gt;&lt;/div&gt;&lt;p&gt;Try rotating your phone. 🪄&lt;/p&gt;&lt;p&gt;And then rotate it back. ✨&lt;/p&gt;&lt;p&gt;&lt;strong&gt;If you’re reading from literally any other kind of device,&lt;/strong&gt; the component you’re not seeing looks like this:&lt;/p&gt;&lt;div class=&quot;rotate-view-demo subnote&quot;&gt;&lt;span class=&quot;icon-rotate&quot;&gt;&lt;/span&gt;Rotate for a close-up.&lt;br&gt;&lt;/div&gt;&lt;br&gt;&lt;p&gt;When rotating a smartphone to landscape orientation, the component disappears. It reappears again in portrait orientation.&lt;/p&gt;&lt;p&gt;Out of context, it’s really not all that magical, but I was encouraged to document the discovery and use case, and if only to be my own future hype man, how I figured out how to build it.&lt;/p&gt;&lt;h2 id=&quot;using-a-static-site-generator&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://bartz.works/articles/prompting-readers-to-rotate-their-phones/#using-a-static-site-generator&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;§&lt;/span&gt;&lt;/a&gt; Using a static site generator&lt;/h2&gt;&lt;p&gt;Lurking in the shadows on this site is a set of hand-coded case studies on product design. They could’ve been shipped by now on Webflow or Squarespace — tools I’ve used before — but I have no Easy mode with personal projects. After years of working up against the bloat and flagging performance of dynamically-loading web apps, I wanted to scratch an itch for hand-spun web development. &lt;a href=&quot;https://www.11ty.dev&quot;&gt;Eleventy&lt;/a&gt; came a-calling as the new hotness in static site generators right around the same time.&lt;/p&gt;&lt;p&gt;This has become a labor of love. The more I’ve learned and understood, the more I’ve refined. I’m finding a groove. I think maybe it’s time I share something I’m figuring out, and pay forward the gift of learning publicly, like &lt;a href=&quot;https://www.sarasoueidan.com&quot;&gt;Sara Soueidan&lt;/a&gt; or &lt;a href=&quot;https://www.joshwcomeau.com&quot;&gt;Josh Comeau&lt;/a&gt;, or the dozens of others who’ve been inspirational to me these last several months. Or maybe I’m just procrastinating again.&lt;/p&gt;&lt;h2 id=&quot;mobile-portrait-orientation-is-hard-for-desktop-software&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://bartz.works/articles/prompting-readers-to-rotate-their-phones/#mobile-portrait-orientation-is-hard-for-desktop-software&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;§&lt;/span&gt;&lt;/a&gt; &lt;a name=&quot;problem&quot;&gt;&lt;/a&gt;Mobile portrait orientation is hard for desktop software&lt;/h2&gt;&lt;p&gt;As a user experience designer, you inevitably solve problems for apps and web apps built for desktop operating systems. When I’m turning these into case studies, I spend a lot of time fiddling with screenshots that are too dense or too large to be legible on mobile devices. It turns out that most desktop software vendors stop at having their screenshots fill the width of the page on mobile and call it a day.&lt;/p&gt;&lt;figure class=&quot;full-width&quot;&gt;&lt;div class=&quot;img-row desktop-apps&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://bartz.works/img/5XbQiiWNbQ-1179.webp 1179w&quot;&gt;&lt;img class=&quot;img-screenshot&quot; src=&quot;https://bartz.works/img/5XbQiiWNbQ-1179.jpeg&quot; alt=&quot;Figma&quot; width=&quot;1179&quot; height=&quot;2556&quot;&gt;&lt;/picture&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://bartz.works/img/2NC0g-XyS6-1179.webp 1179w&quot;&gt;&lt;img class=&quot;img-screenshot&quot; src=&quot;https://bartz.works/img/2NC0g-XyS6-1179.jpeg&quot; alt=&quot;Sketch&quot; width=&quot;1179&quot; height=&quot;2556&quot;&gt;&lt;/picture&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://bartz.works/img/zUDZT50HH0-1179.webp 1179w&quot;&gt;&lt;img class=&quot;img-screenshot&quot; src=&quot;https://bartz.works/img/zUDZT50HH0-1179.jpeg&quot; alt=&quot;Raycast&quot; width=&quot;1179&quot; height=&quot;2556&quot;&gt;&lt;/picture&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://bartz.works/img/ZqvSp5wayl-1179.webp 1179w&quot;&gt;&lt;img class=&quot;img-screenshot&quot; src=&quot;https://bartz.works/img/ZqvSp5wayl-1179.jpeg&quot; alt=&quot;macOS&quot; width=&quot;1179&quot; height=&quot;2556&quot;&gt;&lt;/picture&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://bartz.works/img/RKD35Z1iv2-1179.webp 1179w&quot;&gt;&lt;img class=&quot;img-screenshot&quot; src=&quot;https://bartz.works/img/RKD35Z1iv2-1179.jpeg&quot; alt=&quot;Windows&quot; width=&quot;1179&quot; height=&quot;2556&quot;&gt;&lt;/picture&gt;&lt;/div&gt;&lt;figcaption&gt;Figma, Sketch, Raycast, and macOS Monterey&#39;s screenshots are hard to discern. Microsoft&#39;s Windows 11 site brings the UI up close and intimate.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;Across every site, screenshots were almost perfectly legible when the phone was oriented in landscape. The team behind Microsoft’s &lt;a href=&quot;https://www.microsoft.com/en-us/windows/windows-11&quot;&gt;“Meet Windows 11”&lt;/a&gt; site put in effort to create cropped, animated images of the critical UI for each section.&lt;/p&gt;&lt;p&gt;Great idea, but this is not a solution that works for establishing shots. I also need something cheaper. I wanted to see if I could try to make a simple little interactive something to suggest directly to the user to perform the physical task, in lieu of assuming that they (you; us) would rotate or pinch-and-zoom passively.&lt;/p&gt;&lt;h2 id=&quot;hitting-the-research&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://bartz.works/articles/prompting-readers-to-rotate-their-phones/#hitting-the-research&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;§&lt;/span&gt;&lt;/a&gt; Hitting the research&lt;/h2&gt;&lt;p&gt;Going into this, there were two easy assumptions to make:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;If you’re casually browsing the web on mobile, you’re very likely holding your phone vertically (portrait orientation).&lt;/li&gt;&lt;li&gt;If you’re playing mobile games, they may prompt you to rotate the device horizontally (landscape orientation).&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;My hypothesis was just as simple:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;When you’re browsing the web, but not a web app, can you be prompted to rotate your device when the content is better viewed in landscape orientation? Is there any reason not to?&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;I couldn’t turn up any hard, fast rule stating that patterns like this were discouraged. A truly great website (and I would argue that mine is not) brings something new and interesting to the table without abandoning and alienating the user. I think a part of what makes building for the web so fascinating and challenging is that websites can use its canvas to paint an experience any way its programmers have the patience to create. Experimentation is encouraged; testing is &lt;em&gt;strongly&lt;/em&gt; recommended.&lt;/p&gt;&lt;p&gt;My requirements for this site include ensuring that mobile users are not left feeling short-changed, and that zero JavaScript is delivered to the end-user. If CSS media queries cannot deliver the environmental information I needed for this component, I would simply go back to the drawing board.&lt;/p&gt;&lt;p&gt;The W3C was way ahead of me, indicating that I was not the first person in 15 years of mobile-first web design to think of these things.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Can I ask the browser to tell me the physical orientation of the device?&lt;/strong&gt;&lt;br&gt;Yes! The W3C created an &lt;code&gt;orientation&lt;/code&gt; query with the values &lt;code&gt;landscape&lt;/code&gt; or &lt;code&gt;portrait&lt;/code&gt;.&lt;/p&gt;&lt;p&gt;Let’s slap together a test component:&lt;/p&gt;&lt;pre class=&quot;language-html&quot;&gt;&lt;code class=&quot;language-html&quot;&gt;&lt;span class=&quot;highlight-line&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;div&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;rotate-view&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;Rotate for a close-up.&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;We’ll also use &lt;code&gt;display&lt;/code&gt; in CSS to toggle whether the component is visible by switching between &lt;code&gt;block&lt;/code&gt; and &lt;code&gt;none&lt;/code&gt;. I set the site default to &lt;code&gt;none&lt;/code&gt;.&lt;/p&gt;&lt;pre class=&quot;language-css&quot;&gt;&lt;code class=&quot;language-css&quot;&gt;&lt;span class=&quot;highlight-line&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;/* hides the prompt for smartphones in portrait to rotate to landscape */&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;highlight-line&quot;&gt;&lt;span class=&quot;token selector&quot;&gt;.rotate-view&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;highlight-line&quot;&gt;  &lt;span class=&quot;token property&quot;&gt;display&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; none&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;highlight-line&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Then, below that on the stylesheet, I added the rules for portrait-oriented devices to display whatever’s using the &lt;code&gt;rotate-view&lt;/code&gt; class:&lt;/p&gt;&lt;pre class=&quot;language-css&quot;&gt;&lt;code class=&quot;language-css&quot;&gt;&lt;span class=&quot;highlight-line&quot;&gt;&lt;span class=&quot;token atrule&quot;&gt;&lt;span class=&quot;token rule&quot;&gt;@media&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;only&lt;/span&gt; screen &lt;span class=&quot;token keyword&quot;&gt;and&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token property&quot;&gt;orientation&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; portrait&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;highlight-line&quot;&gt;  &lt;span class=&quot;token selector&quot;&gt;.rotate-view&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;highlight-line&quot;&gt;    &lt;span class=&quot;token property&quot;&gt;display&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; block&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;highlight-line&quot;&gt;  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;highlight-line&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;A real break-you-out-of-your-bubble moment: we live in a time when desktop monitors can be optionally oriented vertically. This might report back to my site and display the component in the wrong circumstances. I needed more specificity.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Can I ask the browser to tell me if it’s a touchscreen device?&lt;/strong&gt;&lt;br&gt;You bet, pal. Once again, the W3C gave me two &lt;code&gt;@media&lt;/code&gt; queries that work in tandem: &lt;code&gt;hover: none&lt;/code&gt; and &lt;code&gt;pointer: coarse&lt;/code&gt;. Smashing Mag’s Cristian Diaz &lt;a href=&quot;https://www.smashingmagazine.com/2022/03/guide-hover-pointer-media-queries/&quot;&gt;helps us understand&lt;/a&gt; &lt;code&gt;hover&lt;/code&gt; like this:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;none&lt;/code&gt; detects when the primary input mechanism can’t hover or can’t conveniently hover, like most cellphones and tablets.&lt;/li&gt;&lt;li&gt;&lt;code&gt;hover&lt;/code&gt; detects when the primary input mechanism can hover over elements (for example, desktop computers, laptops, and smartphones with a stylus).&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The options for &lt;code&gt;pointer&lt;/code&gt; are &lt;a href=&quot;https://www.smashingmagazine.com/2022/03/guide-hover-pointer-media-queries/#media-query-pointer-detecting-a-pointer-s-accuracy&quot;&gt;explained in the same article&lt;/a&gt; as the following:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;none&lt;/code&gt; detects when the main input mechanism doesn’t have a pointer device (for example cellphones);&lt;/li&gt;&lt;li&gt;&lt;code&gt;coarse&lt;/code&gt; detects when the main input mechanism has a pointer device with limited accuracy (like the remote control of a Smart TV or some video game consoles);&lt;/li&gt;&lt;li&gt;&lt;code&gt;fine&lt;/code&gt; detects when the primary input mechanism has an accurate pointer device (like a mouse, touchpads, or stylus).&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Great! I can filter out devices with mice and cursors. We’re going only for devices with cudgels for inputs. I’ll take both. The test code evolved into this:&lt;/p&gt;&lt;pre class=&quot;language-css&quot;&gt;&lt;code class=&quot;language-css&quot;&gt;&lt;span class=&quot;highlight-line&quot;&gt;&lt;span class=&quot;token atrule&quot;&gt;&lt;span class=&quot;token rule&quot;&gt;@media&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;only&lt;/span&gt; screen &lt;span class=&quot;token keyword&quot;&gt;and&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token property&quot;&gt;hover&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; none&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;and&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token property&quot;&gt;pointer&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; coarse&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;and&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token property&quot;&gt;orientation&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; portrait&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;highlight-line&quot;&gt;  &lt;span class=&quot;token selector&quot;&gt;.rotate-view&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;highlight-line&quot;&gt;    &lt;span class=&quot;token property&quot;&gt;display&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; block&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;highlight-line&quot;&gt;  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;highlight-line&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;But&lt;/strong&gt; in testing, tablets were still filtering through and displaying the component. Duh. As portrait-oriented smartphones are &lt;a href=&quot;https://experienceleague.adobe.com/docs/target/using/experiences/vec/mobile-viewports.html&quot;&gt;safely below ~768px in width&lt;/a&gt; &lt;a href=&quot;https://www.24a11y.com/2019/pixels-vs-relative-units-in-css-why-its-still-a-big-deal/&quot;&gt;(relatively)&lt;/a&gt;, I added a &lt;code&gt;max-width&lt;/code&gt; of &lt;code&gt;44em&lt;/code&gt;, or 704px. I also learned in testing that not all smartphones report &lt;code&gt;pointer&lt;/code&gt; accurately, so I broke out the query to include &lt;code&gt;coarse&lt;/code&gt; and &lt;code&gt;none&lt;/code&gt; with an &lt;code&gt;or&lt;/code&gt; operator.&lt;/p&gt;&lt;p&gt;Here’s where we ended up. For this final example, I’ll include styling and variables:&lt;/p&gt;&lt;pre class=&quot;language-css&quot;&gt;&lt;code class=&quot;language-css&quot;&gt;&lt;span class=&quot;highlight-line&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;/* mobile (portrait orientation) */&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;token atrule&quot;&gt;&lt;span class=&quot;token rule&quot;&gt;@media&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;only&lt;/span&gt; screen &lt;span class=&quot;token keyword&quot;&gt;and&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token property&quot;&gt;hover&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; none&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;and&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token property&quot;&gt;orientation&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; portrait&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;and&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token property&quot;&gt;max-width&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; 44em&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token property&quot;&gt;pointer&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; coarse&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;or&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token property&quot;&gt;pointer&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; none&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
&lt;span class=&quot;highlight-line&quot;&gt;  &lt;span class=&quot;token comment&quot;&gt;/* shows prompts for mobile users in portrait mode to rotate to landscape */&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;highlight-line&quot;&gt;  &lt;span class=&quot;token selector&quot;&gt;.rotate-view&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;highlight-line&quot;&gt;    &lt;span class=&quot;token property&quot;&gt;display&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; block&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;highlight-line&quot;&gt;    &lt;span class=&quot;token property&quot;&gt;background-color&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;var&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;--btn-bg-color&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;highlight-line&quot;&gt;    &lt;span class=&quot;token property&quot;&gt;border-radius&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;var&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;--border-radius&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;highlight-line&quot;&gt;    &lt;span class=&quot;token property&quot;&gt;padding-left&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; 0.4rem&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;highlight-line&quot;&gt;    &lt;span class=&quot;token property&quot;&gt;padding-right&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; 0.4rem&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;highlight-line&quot;&gt;    &lt;span class=&quot;token property&quot;&gt;padding-bottom&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; 0.13rem&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;highlight-line&quot;&gt;    &lt;span class=&quot;token property&quot;&gt;margin-bottom&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; 0.5rem&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;highlight-line&quot;&gt;    &lt;span class=&quot;token property&quot;&gt;vertical-align&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; middle&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;highlight-line&quot;&gt;    &lt;span class=&quot;token property&quot;&gt;max-width&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; fit-content&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;highlight-line&quot;&gt;  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;highlight-line&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Now, let’s add a class for styling. You know what? I’ll make an icon, too:&lt;/p&gt;&lt;pre class=&quot;language-html&quot;&gt;&lt;code class=&quot;language-html&quot;&gt;&lt;span class=&quot;highlight-line&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;div&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;rotate-view subnote&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;highlight-line&quot;&gt;  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;span&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;icon-rotate&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;span&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;Rotate for a close-up.&lt;/span&gt;
&lt;span class=&quot;highlight-line&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;And voila:&lt;/p&gt;&lt;div class=&quot;rotate-view-demo subnote&quot;&gt;&lt;span class=&quot;icon-rotate&quot;&gt;&lt;/span&gt;Rotate for a close-up.&lt;/div&gt;&lt;br&gt;&lt;p&gt;If you want to an example of it in its natural habitat, break out your smartphone again and have a gander:&lt;/p&gt;&lt;figure class=&quot;full-width&quot;&gt;&lt;div class=&quot;img-row&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://bartz.works/img/L0zPk8G2eN-1664.webp 1664w&quot;&gt;&lt;img class=&quot;img-screenshot&quot; src=&quot;https://bartz.works/img/L0zPk8G2eN-1664.jpeg&quot; alt=&quot;Meta screenshot&quot; width=&quot;1664&quot; height=&quot;1030&quot;&gt;&lt;/picture&gt;&lt;/div&gt;&lt;figcaption&gt;&lt;div class=&quot;rotate-view subnote&quot;&gt;&lt;span class=&quot;icon-rotate&quot; aria-hidden=&quot;true&quot;&gt;&lt;/span&gt;Rotate for a close-up.&lt;br&gt;&lt;/div&gt;It&#39;s like an enigma, wrapped by a puzzle, trapped inside of a riddle.&lt;/figcaption&gt;&lt;/figure&gt;&lt;h2 id=&quot;shoutout-to-eleventy&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://bartz.works/articles/prompting-readers-to-rotate-their-phones/#shoutout-to-eleventy&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;§&lt;/span&gt;&lt;/a&gt; Shoutout to Eleventy&lt;/h2&gt;&lt;p&gt;What makes Eleventy particularly spectacular is the ability to turn anything into a sort of a working component by using &lt;code&gt;includes&lt;/code&gt; in a page &lt;a href=&quot;https://www.11ty.dev/docs/layouts/&quot;&gt;layout&lt;/a&gt;. The HTML for this component lives in its own file called &lt;code&gt;rotate-display.html&lt;/code&gt; and I can summon it into place by inserting the following snippet where it needs to live in my markup:&lt;/p&gt;&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;highlight-line&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;%&lt;/span&gt; include &lt;span class=&quot;token string&quot;&gt;&quot;partials/rotate-display.html&quot;&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;%&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;When the site is built, the final page simply shows the HTML in place of the &lt;code&gt;include&lt;/code&gt; syntax.&lt;/p&gt;&lt;p&gt;They’re not sponsors, but if you are considering building a personal site, I cannot recommend them enough. It’s like a candy shop and a puzzle store had a baby, and that baby was all the things I always wished I had for web development.&lt;/p&gt;&lt;p&gt;Someone else can give &lt;a href=&quot;https://twitter.com/zachleat&quot;&gt;Zach Leatherman&lt;/a&gt; this stunning testimonial.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Regex</title>
    <link href="https://bartz.works/notes/regex/" />
    <updated>2026-01-30T00:00:00Z</updated>
    <id>https://bartz.works/notes/regex/</id>
    <content type="html">&lt;p&gt;Regex is so powerful, but I’ve learned that learning Regex is the part of using Regex that you have to be into, because actually using Regex is seldom what you get to do with it.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>These whistles fight fascists</title>
    <link href="https://bartz.works/articles/whistles/" />
    <updated>2026-01-20T00:00:00Z</updated>
    <id>https://bartz.works/articles/whistles/</id>
    <content type="html">&lt;p&gt;Since January 2026, I’ve been printing emergency whistles with a &lt;a href=&quot;https://bambulab.com/en/p1?product=p1s&quot;&gt;Bambu Lab P1S&lt;/a&gt;. I’ve shipped them primarily to friends around the Twin Cities area in Minnesota. But by mid-February, Minneapolitans were up to their ears in whistles. Local businesses around Chicago can’t seem to keep them in stock, though.&lt;/p&gt;&lt;aside id=&quot;info&quot; class=&quot;callout container-blue font-fixed&quot; role=&quot;note&quot; aria-labelledby=&quot;info-title&quot;&gt;&lt;p id=&quot;info-title&quot; class=&quot;callout-title&quot;&gt;In progress&lt;/p&gt;&lt;p&gt;Code and content are developing over time. Expect frequent changes, including updated delivery locations and quantities.&lt;/p&gt;&lt;/aside&gt;&lt;p&gt;This is the one time anyone with a 3D printer has been able to contribute meaningfully to society, and according to &lt;a href=&quot;https://www.theverge.com/policy/874959/3d-printed-whistles-for-ice-minneapolis-chicago-renee-good-alex-pretti?view_token=eyJhbGciOiJIUzI1NiJ9.eyJpZCI6IlRuczIxbjFkWk8iLCJwIjoiL3BvbGljeS84NzQ5NTkvM2QtcHJpbnRlZC13aGlzdGxlcy1mb3ItaWNlLW1pbm5lYXBvbGlzLWNoaWNhZ28tcmVuZWUtZ29vZC1hbGV4LXByZXR0aSIsImV4cCI6MTc3Mjc1ODA1MiwiaWF0IjoxNzcyMzI2MDUyfQ.ftaFRaCiNUS1yIX8NnkvLueUSlYrLWi7OzHQ9PKdhiM&amp;amp;utm_medium=gift-link&quot;&gt;The Verge&lt;/a&gt; (gift link), it’s a not-small movement.&lt;/p&gt;&lt;p&gt;Tracking is nowhere near a requirement for this project, and probably ill-advised for &lt;a href=&quot;https://arstechnica.com/tech-policy/2026/01/ice-protester-says-her-global-entry-was-revoked-after-agent-scanned-her-face/&quot;&gt;TSA PreCheck and Global Entry&lt;/a&gt; status lovers, but I never claimed to have good judgement.&lt;/p&gt;&lt;h2 id=&quot;where-the-whistles-went&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://bartz.works/articles/whistles/#where-the-whistles-went&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;§&lt;/span&gt;&lt;/a&gt; Where the whistles went&lt;/h2&gt;&lt;section id=&quot;visuals&quot; class=&quot;full-width&quot;&gt;&lt;!-- ── Map ── --&gt;&lt;figure class=&quot;full-width&quot;&gt;&lt;div id=&quot;map&quot; class=&quot;container-bg-match&quot;&gt;&lt;!-- Legend sits on top of the map --&gt;&lt;div class=&quot;legend&quot;&gt;&lt;div class=&quot;legend-item&quot;&gt;&lt;div class=&quot;legend-dot origin&quot;&gt;&lt;/div&gt;Chicago&lt;/div&gt;&lt;div class=&quot;legend-item&quot;&gt;&lt;div class=&quot;legend-dot dest&quot;&gt;&lt;/div&gt;Destination&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;figcaption&gt;Interactive map tracking where I&#39;ve sent emergency whistles in the United States. Javascript must be enabled.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/section&gt;&lt;section id=&quot;running-totals&quot;&gt;&lt;p class=&quot;font-fixed font-italic centered&quot;&gt;9 deliveries of 1,896 whistles.&lt;/p&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Destination&lt;/th&gt;&lt;th&gt;Quantity&lt;/th&gt;&lt;th&gt;Date&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://www.sociablecider.com&quot;&gt;Sociable Cider Werks&lt;/a&gt;&lt;/td&gt;&lt;td&gt;216&lt;/td&gt;&lt;td&gt;Jan 20, 2026&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Roseville, MN&lt;/td&gt;&lt;td&gt;104&lt;/td&gt;&lt;td&gt;Jan 26, 2026&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Minneapolis, MN&lt;/td&gt;&lt;td&gt;208&lt;/td&gt;&lt;td&gt;Jan 26, 2026&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;St. Paul, MN&lt;/td&gt;&lt;td&gt;308&lt;/td&gt;&lt;td&gt;Feb 3, 2026&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Oakland, CA&lt;/td&gt;&lt;td&gt;204&lt;/td&gt;&lt;td&gt;Feb 10, 2026&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Roseville, MN&lt;/td&gt;&lt;td&gt;204&lt;/td&gt;&lt;td&gt;Feb 10, 2026&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Columbia Heights, MN&lt;/td&gt;&lt;td&gt;308&lt;/td&gt;&lt;td&gt;Feb 25, 2026&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://loavesandwitches.com&quot;&gt;Loaves &amp;amp; Witches&lt;/a&gt;&lt;/td&gt;&lt;td&gt;104&lt;/td&gt;&lt;td&gt;Mar 1, 2026&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;https://chicagomosaicschool.org&quot;&gt;The Chicago Mosaic School&lt;/a&gt;&lt;/td&gt;&lt;td&gt;240&lt;/td&gt;&lt;td&gt;Mar 4, 2026&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/section&gt;&lt;h2 id=&quot;home-printers-kit&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://bartz.works/articles/whistles/#home-printers-kit&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;§&lt;/span&gt;&lt;/a&gt; Home printers’ kit&lt;/h2&gt;&lt;p&gt;I’ve stuck to this &lt;a href=&quot;https://www.printables.com/model/185683-extremely-loud-and-compact-emergency-whistle/remixes&quot;&gt;extremely loud and compact emergency whistle&lt;/a&gt; designed by “Peter.” I like it so much that I made &lt;a href=&quot;https://makerworld.com/en/models/2356183-extremely-loud-2-color-whistle&quot;&gt;2-color print-ready versions&lt;/a&gt;. There are &lt;a href=&quot;https://makerworld.com/en/collections/14533358-good-whistles-and-friends&quot;&gt;hundreds&lt;/a&gt; of other options to try.&lt;/p&gt;&lt;p&gt;My whistles ship with &lt;a href=&quot;https://www.amazon.com/dp/B0FZ8D1S5T?ref=ppx_yo2ov_dt_b_fed_asin_title&quot;&gt;breakaway ball chains&lt;/a&gt;. I’ve tried a few different vendors and these have been the best quality and strength so far. I want for people to hide them away if necessary, and to break them free of their keychains as easily as possible&lt;/p&gt;&lt;p&gt;Silk PLA is recommended by most whistle printers for its reliability and ease of use.&lt;/p&gt;&lt;aside id=&quot;info&quot; class=&quot;callout container-blue font-fixed&quot; role=&quot;note&quot; aria-labelledby=&quot;info-title&quot;&gt;&lt;p id=&quot;info-title&quot; class=&quot;callout-title&quot;&gt;Support the effort&lt;/p&gt;&lt;p&gt;If you would like to chip in for filament, supplies, &amp; shipping fees, &lt;a href=&quot;https://buymeacoffee.com/brtzwrks&quot;&gt;buy me a coffee&lt;/a&gt;. Leave a comment on your payment post to let me know if you&#39;d like your name listed at the bottom of this page as a project supporter.&lt;/p&gt;&lt;/aside&gt;&lt;h3 id=&quot;glow-in-the-dark-plastics&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://bartz.works/articles/whistles/#glow-in-the-dark-plastics&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;§&lt;/span&gt;&lt;/a&gt; Glow-in-the-dark plastics&lt;/h3&gt;&lt;p&gt;It may prove more of a gimmick than utility, but if there was any chance that my whistles could have improved visibility in tough situations, I wanted to take it.&lt;/p&gt;&lt;p&gt;These filaments contain strontium aluminate&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://bartz.works/articles/whistles/#fn1&quot; id=&quot;fnref1&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;, which can sand away softer materials that it comes into contact with in the printing process, including printer nozzles.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://bartz.works/articles/whistles/#fn2&quot; id=&quot;fnref2&quot;&gt;2&lt;/a&gt;&lt;/sup&gt; I bought an &lt;a href=&quot;https://us.store.bambulab.com/products/ams-ht&quot;&gt;AMS HT&lt;/a&gt; on sale to try to mitigate this a bit.&lt;/p&gt;&lt;p&gt;That said, if the risk doesn’t make you squeamish, I can recommend the following:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://us.store.bambulab.com/products/pla-glow&quot;&gt;Bambu Lab PLA Glow&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://overture3d.com/products/overture-glow-pla&quot;&gt;Overture Glow PLA&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 id=&quot;distribution&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://bartz.works/articles/whistles/#distribution&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;§&lt;/span&gt;&lt;/a&gt; Distribution&lt;/h2&gt;&lt;p&gt;The ad-hoc national networks like the &lt;a href=&quot;https://linktr.ee/3Dwhistles&quot;&gt;Whistle Crew&lt;/a&gt; are likely at capacity. Look to local businesses, museums, schools, and restaurants. If your 2D printer needs a job, consider printing &lt;a href=&quot;https://platform.theverge.com/wp-content/uploads/sites/2/2026/02/WhistleZine_SpanishEnglish4.jpg?quality=90&amp;amp;strip=all&amp;amp;crop=0,0,100,100&amp;amp;_gl=1*1as83mp*_ga*MTc1OTcwMjU0MC4xNzA1MDY5MzIy*_ga_9GXHZT6RVE*czE3NzA2NDY5NjgkbzQzJGcxJHQxNzcwNjQ2OTk1JGozMyRsMCRoMCRkUm1OUWhsS2Q5THFkaWNCOHQ1TVE3blYxNWZXVURjZHRoUQ..&quot;&gt;instructional fliers&lt;/a&gt;.&lt;/p&gt;&lt;script src=&quot;https://unpkg.com/leaflet@1.9.4/dist/leaflet.js&quot;&gt;&lt;/script&gt;&lt;script&gt;const DATA={origin:{name:&quot;Chicago, IL&quot;,coords:[41.8781,-87.6298]},destinations:[{name:&quot;Sociable Cider Werks&quot;,url:&quot;https://www.sociablecider.com&quot;,coords:[45.04059,-93.25672],date:&quot;2026-01-20&quot;,totals:216},{name:&quot;Roseville, MN&quot;,coords:[45.02099,-93.18218],date:&quot;2026-01-26&quot;,totals:104},{name:&quot;Minneapolis, MN&quot;,coords:[44.9778,-93.265],date:&quot;2026-01-26&quot;,totals:208},{name:&quot;St. Paul, MN&quot;,coords:[44.94891,-93.09036],date:&quot;2026-02-03&quot;,totals:308},{name:&quot;Oakland, CA&quot;,coords:[37.80486,-122.2725],date:&quot;2026-02-10&quot;,totals:204},{name:&quot;Roseville, MN&quot;,coords:[45.02099,-93.18218],date:&quot;2026-02-10&quot;,totals:204},{name:&quot;Columbia Heights, MN&quot;,coords:[45.04059,-93.25672],date:&quot;2026-02-25&quot;,totals:308},{name:&quot;Loaves &amp; Witches&quot;,url:&quot;https://loavesandwitches.com&quot;,coords:[41.99208,-87.66066],date:&quot;2026-03-01&quot;,totals:104},{name:&quot;The Chicago Mosaic School&quot;,url:&quot;https://chicagomosaicschool.org&quot;,coords:[41.9946,-87.65951],date:&quot;2026-03-04&quot;,totals:240}],grandTotal:&quot;1,896&quot;};function generateArc(o,a,t=60){const i=[];for(let r=0;r&lt;=t;r++){const e=r/t,s=o[0]+(a[0]-o[0])*e,c=o[1]+(a[1]-o[1])*e,d=a[0]-o[0],l=a[1]-o[1],n=.1*Math.sqrt(d*d+l*l)*Math.sin(Math.PI*e);i.push([s+n,c])}return i}const map=L.map(&quot;map&quot;,{zoomControl:!1,scrollWheelZoom:!1,dragging:!1,touchZoom:!1,doubleClickZoom:!1,boxZoom:!1,keyboard:!1,attributionControl:!0}),usBounds=[[24.4,-125],[49.4,-66.9]];if(window.innerWidth&lt;600)map.fitBounds(usBounds,{padding:[10,10]});else{const o=[DATA.origin.coords,...DATA.destinations.map(o=&gt;o.coords)],a=o.map(o=&gt;o[0]),t=o.map(o=&gt;o[1]),i=[[Math.min(...a),Math.min(...t)],[Math.max(...a),Math.max(...t)]];map.fitBounds(i,{padding:[60,60]})}L.tileLayer(&quot;https://{s}.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}{r}.png&quot;,{attribution:&#39;&amp;copy; &lt;a href=&quot;https://www.openstreetmap.org/copyright&quot;&gt;OSM&lt;/a&gt; &amp;copy; &lt;a href=&quot;https://carto.com/&quot;&gt;CARTO&lt;/a&gt;&#39;,subdomains:&quot;abcd&quot;,maxZoom:19}).addTo(map),DATA.destinations.forEach(o=&gt;{const a=generateArc(DATA.origin.coords,o.coords);L.polyline(a,{color:&quot;#F57979&quot;,weight:5,opacity:.12,smoothFactor:1,interactive:!1}).addTo(map),L.polyline(a,{color:&quot;#F57979&quot;,weight:2,opacity:.65,smoothFactor:1,interactive:!1}).addTo(map)}),DATA.destinations.forEach(o=&gt;{const a=L.circleMarker(o.coords,{radius:5,fillColor:&quot;#F57979&quot;,fillOpacity:1,color:&quot;#ffffff&quot;,weight:0,bubblingMouseEvents:!1}).addTo(map);L.circleMarker(o.coords,{radius:12,fillColor:&quot;#F57979&quot;,fillOpacity:.2,stroke:!1,interactive:!1}).addTo(map);const t=`&#92;n&#92;t&lt;div&gt;${o.name}&lt;/div&gt;&#92;n&#92;t${o.totals?`&lt;div class=&quot;date&quot;&gt;${o.totals}&lt;/div&gt;`:&quot;&quot;}&#92;n  `;a.bindTooltip(t,{className:&quot;city-tooltip&quot;,direction:&quot;top&quot;,offset:[0,-10]})}),L.circleMarker(DATA.origin.coords,{radius:16,fillColor:&quot;#2dd4bf&quot;,fillOpacity:.15,stroke:!1,interactive:!1}).addTo(map),L.circleMarker(DATA.origin.coords,{radius:10,fillColor:&quot;#2dd4bf&quot;,fillOpacity:.25,stroke:!1,interactive:!1}).addTo(map);const originMarker=L.circleMarker(DATA.origin.coords,{radius:6,fillColor:&quot;#2dd4bf&quot;,fillOpacity:1,color:&quot;#ffffff&quot;,weight:0}).addTo(map);originMarker.bindTooltip(`&lt;div&gt;${DATA.origin.name}&lt;/div&gt;&lt;div class=&quot;date&quot;&gt;Origin&lt;/div&gt;`,{className:&quot;city-tooltip&quot;,direction:&quot;top&quot;,offset:[0,-12]})&lt;/script&gt;&lt;hr class=&quot;footnotes-sep&quot;&gt;&lt;section class=&quot;footnotes&quot;&gt;&lt;ol class=&quot;footnotes-list&quot;&gt;&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Strontium_aluminate&quot;&gt;Strontium aluminate&lt;/a&gt; on Wikipedia &lt;a href=&quot;https://bartz.works/articles/whistles/#fnref1&quot; class=&quot;footnote-backref&quot;&gt;⬏&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;&lt;a href=&quot;https://www.cnckitchen.com/blog/which-glow-in-the-dark-filament-is-the-best&quot;&gt;&lt;em&gt;Which Glow in the Dark Filament is the Best?&lt;/em&gt;&lt;/a&gt; by CNC Kitchen &lt;a href=&quot;https://bartz.works/articles/whistles/#fnref2&quot; class=&quot;footnote-backref&quot;&gt;⬏&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/section&gt;</content>
  </entry>
  <entry>
    <title>Version 6</title>
    <link href="https://bartz.works/notes/version-6/" />
    <updated>2026-02-21T00:00:00Z</updated>
    <id>https://bartz.works/notes/version-6/</id>
    <content type="html">&lt;p&gt;Fresh deli color vibes, typography with extra wonk on a bed of digital garden, and served in a parchment-lined red plastic basket, and a tangy dill pickle spear on the side: Welcome to version 6.&lt;/p&gt;&lt;p&gt;Designing for myself is always a real challenge. Every personal site I’ve ever made felt &lt;a href=&quot;https://bartz.works/public-version-5/&quot;&gt;juvenile and under-thought&lt;/a&gt;, so I would stop development after the case studies were done. I’d pour my love for good design into corporate software instead, effectively shelving this project indefinitely. This has been cathartic and important, and &lt;a href=&quot;https://bartz.works/changelog/&quot;&gt;loaded with revision&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;The &lt;a href=&quot;https://indieweb.org&quot;&gt;independent Web&lt;/a&gt; has been making a comeback, and I got inspiration in dozens of other personal-first websites.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://bartz.works/notes/version-6/#fn1&quot; id=&quot;fnref1&quot;&gt;1&lt;/a&gt;&lt;/sup&gt; I kept running into examples of digital gardening,&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://bartz.works/notes/version-6/#fn2&quot; id=&quot;fnref2&quot;&gt;2&lt;/a&gt;&lt;/sup&gt; which seems tedious, but the trick is, I guess, getting the system to maintain itself so you’re not lost in fixing broken backlinks whenever you update your permalink structure.&lt;/p&gt;&lt;p&gt;I ~don’t~ have a &lt;a href=&quot;https://bartz.works/links/&quot;&gt;Links&lt;/a&gt;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://bartz.works/notes/version-6/#fn3&quot; id=&quot;fnref3&quot;&gt;3&lt;/a&gt;&lt;/sup&gt; page ~yet~, but I wanted to share some stellar examples that moved me along:&lt;/p&gt;&lt;h2 id=&quot;some-articles-about-why-personal-sites-matter&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://bartz.works/notes/version-6/#some-articles-about-why-personal-sites-matter&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;§&lt;/span&gt;&lt;/a&gt; Some articles about why personal sites matter&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;Henry (From Online) turns his writing into works of art. If personal writing could be museum-worthy:&lt;ul&gt;&lt;li&gt;&lt;em&gt;&lt;a href=&quot;https://henry.codes/writing/a-website-to-destroy-all-websites/&quot;&gt;A website to destroy all websites&lt;/a&gt;&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;&lt;a href=&quot;https://henry.codes/writing/how-to-make-a-website/&quot;&gt;How to build a website&lt;/a&gt;&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;&lt;a href=&quot;https://maggieappleton.com/garden-history&quot;&gt;A Brief History &amp;amp; Ethos of the Digital Garden&lt;/a&gt;&lt;/em&gt;, by Maggie Appleton&lt;/li&gt;&lt;li&gt;Louie Mantia’s enthusiasm is honestly what got me excited to pick this site up again:&lt;ul&gt;&lt;li&gt;&lt;em&gt;&lt;a href=&quot;https://lmnt.me/blog/the-web-is-so-cool.html&quot;&gt;The Web Is So Cool&lt;/a&gt;&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;&lt;a href=&quot;https://lmnt.me/blog/how-to-make-a-damn-website.html&quot;&gt;How to Make a Damn Website&lt;/a&gt;&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;&lt;a href=&quot;https://lmnt.me/blog/why-by-hand.html&quot;&gt;Why by Hand?&lt;/a&gt;&lt;/em&gt;&lt;/li&gt;&lt;li&gt;And those are well and good, but it’s the ease and frequency that he shares more than just the salary-bumping material, like in &lt;em&gt;&lt;a href=&quot;https://lmnt.me/blog/nothing-to-show-for-it.html&quot;&gt;Nothing to Show for It&lt;/a&gt;&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 id=&quot;personal-sites-that-i-really-fucking-love&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;header-anchor&quot; href=&quot;https://bartz.works/notes/version-6/#personal-sites-that-i-really-fucking-love&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;§&lt;/span&gt;&lt;/a&gt; Personal sites that I really fucking love&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://lynnandtonic.com&quot;&gt;Lynn Fisher&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://eva.town&quot;&gt;Eva Decker&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.joanwestenberg.com&quot;&gt;JA Westenberg&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;&lt;a href=&quot;https://henry.codes/writing/the-first-thing-i-did-last-year-was-run/&quot;&gt;The first thing I did last year was run&lt;/a&gt;&lt;/em&gt;, by Henry (From Online) – One of many articles-turned-micro-site from his digital garden.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://joshcrain.io&quot;&gt;Josh Crain&lt;/a&gt; – Toggle between light and dark mode. The color palettes are exceptionally complimentary to each other.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://rsms.me&quot;&gt;Rasmus&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://robinrendle.com&quot;&gt;Robin Rendle&lt;/a&gt; – This online file browser style is impeccably done&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://jedmund.com&quot;&gt;Jedmund&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://chester.how&quot;&gt;Chester&lt;/a&gt; – We have a shared love of &lt;a href=&quot;https://fraunces.undercase.xyz&quot;&gt;Fraunces&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://bell.bz&quot;&gt;Andy Bell&lt;/a&gt; – Andy’s updating his personal site in two-week sprints so you can learn from his process&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://whitep4nth3r.com&quot;&gt;Salma Alam-Naylor&lt;/a&gt; – Punk rock as fuck.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;There’s lots to do yet, but what I have now is the structure of the website I’ve been trying to get at for years now. Less tinkering, more publishing, and everything can look beautiful. And always, always &lt;a href=&quot;https://bartz.works/colophon/&quot;&gt;gratitude&lt;/a&gt; to the people who let me ask them every two days to check the website again for feedback.&lt;/p&gt;&lt;hr class=&quot;footnotes-sep&quot;&gt;&lt;section class=&quot;footnotes&quot;&gt;&lt;ol class=&quot;footnotes-list&quot;&gt;&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;Prioritizing self-expressive design and content first, ahead of professional work, e.g.: case studies. &lt;a href=&quot;https://bartz.works/notes/version-6/#fnref1&quot; class=&quot;footnote-backref&quot;&gt;⬏&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;&lt;a href=&quot;https://maggieappleton.com/garden-history&quot;&gt;Maggie Appleton&lt;/a&gt; is the definitive anthropologist and historian on digital gardening. I couldn’t explain it better if I tried. &lt;a href=&quot;https://bartz.works/notes/version-6/#fnref2&quot; class=&quot;footnote-backref&quot;&gt;⬏&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;&lt;em&gt;&lt;a href=&quot;https://thoughts.melonking.net/thoughts/every-site-needs-a-links-page-why-linking-matters&quot;&gt;Every site needs a Links page / Why linking matters&lt;/a&gt;&lt;/em&gt;, by Melonking &lt;a href=&quot;https://bartz.works/notes/version-6/#fnref3&quot; class=&quot;footnote-backref&quot;&gt;⬏&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/section&gt;</content>
  </entry>
  <entry>
    <title>Give cassettes a try</title>
    <link href="https://bartz.works/notes/give-cassettes-a-try/" />
    <updated>2026-03-10T00:00:00Z</updated>
    <id>https://bartz.works/notes/give-cassettes-a-try/</id>
    <content type="html">&lt;figure class=&quot;full-width&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://bartz.works/img/xEGu8Bo4st-1019.webp 1019w&quot;&gt;&lt;img src=&quot;https://bartz.works/img/xEGu8Bo4st-1019.jpeg&quot; width=&quot;1019&quot; height=&quot;764&quot; class=&quot;img-screenshot&quot; alt=&quot;An eBay purchase of 30 well-curated cassettes, a Walkman, and a Maxell MXCP-P100.&quot;&gt;&lt;/picture&gt;&lt;figcaption&gt;The first eBay haul: 30 well-curated cassettes, a Walkman WM-FX277, and a Maxell MXCP-P100.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;My partner and I have been trying on different ways to cut back on digital consumption. We got our kid an &lt;a href=&quot;https://electronics.sony.com/audio/boomboxes-radio/radios/p/icf506&quot;&gt;AM/FM radio&lt;/a&gt; last September, and it quickly became her favorite gadget of all time.&lt;/p&gt;&lt;p&gt;She has a favorite radio station for different times of the day, a favorite morning talk show, opinions on the best pop station, and a newfound love of &#39;90’s pop and alt-rock. We handed her a portal to untold worlds and she ran with it.&lt;/p&gt;&lt;p&gt;The FM tuner on our ancient TV receiver introduced us to &lt;a href=&quot;https://vocalo.org&quot;&gt;91.1 Vocalo Radio&lt;/a&gt;. My point-and-shoot camera gets first dibs over my camera app when I’m out in the world. Fewer bells, dings, push notifications, news alerts, movie ticket pre-sales. More singular focuses, capturing the world, listening to &lt;em&gt;albums&lt;/em&gt; and not aggressively narrow algorithmically generated playlists of artists I can’t commit to memory.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=SBnSoDzkQ4A&quot;&gt;Becca Farsace&lt;/a&gt; documented the novelty of it: Insert the cassette or CD, hit &lt;code&gt;PLAY ›&lt;/code&gt;, adjust the &lt;code&gt;- VOLUME +&lt;/code&gt; wheel. That was the beginning and end of the decision-making process. The studio producers or the person crushing on you enough to make you a mixtape take over from there. I miss that. I want that.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>San Francisco &amp; Chinatown</title>
    <link href="https://bartz.works/articles/san-francisco-and-chinatown/" />
    <updated>2026-04-15T00:00:00Z</updated>
    <id>https://bartz.works/articles/san-francisco-and-chinatown/</id>
    <content type="html">&lt;aside id=&quot;in-progress&quot; class=&quot;callout container-yellow font-fixed&quot; role=&quot;note&quot; aria-labelledby=&quot;in-progress-title&quot;&gt;&lt;p id=&quot;in-progress-title&quot; class=&quot;callout-title&quot;&gt;Tinkering in progress&lt;/p&gt;&lt;p&gt;This is a prototype for future photography posts. It&#39;s taking me a minute to wrangle image compression, layout, etc. Let alone finding an enjoyable narrative thread.&lt;/p&gt;&lt;/aside&gt;&lt;div class=&quot;full-width img-block-gap&quot;&gt;&lt;figure class=&quot;lb-thumb&quot;&gt;&lt;label for=&quot;crosswalk&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://bartz.works/img/LOd1-WsTYC-1017.webp 1017w&quot;&gt;&lt;img class=&quot;img-screenshot&quot; loading=&quot;lazy&quot; width=&quot;1017&quot; src=&quot;https://bartz.works/img/LOd1-WsTYC-1017.jpeg&quot; alt=&quot;Kiddo jumping on the white stripes that make up a crosswalk.&quot; height=&quot;677&quot;&gt;&lt;/picture&gt;&lt;/label&gt;&lt;figcaption&gt;Marina District - Betty never misses out on crossing crosswalks on painted stripes only.&lt;/figcaption&gt;&lt;/figure&gt;&lt;div class=&quot;grid-halves&quot;&gt;&lt;div class=&quot;grid-column&quot;&gt;&lt;figure class=&quot;lb-thumb&quot;&gt;&lt;label for=&quot;shoewindow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://bartz.works/img/MPTFNN6T1V-1017.webp 1017w&quot;&gt;&lt;img class=&quot;img-screenshot&quot; loading=&quot;lazy&quot; width=&quot;1017&quot; src=&quot;https://bartz.works/img/MPTFNN6T1V-1017.jpeg&quot; alt=&quot;Two pairs of shoes showing ever so slightly behind privacy glass.&quot; height=&quot;677&quot;&gt;&lt;/picture&gt;&lt;/label&gt;&lt;figcaption&gt;Marina District - Shoes peeking through privacy glass.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;div class=&quot;grid-column&quot;&gt;&lt;figure class=&quot;lb-thumb&quot;&gt;&lt;label for=&quot;mollybettybeach&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://bartz.works/img/bOFkzE0Lfq-1017.webp 1017w&quot;&gt;&lt;img class=&quot;img-screenshot&quot; loading=&quot;lazy&quot; width=&quot;1017&quot; src=&quot;https://bartz.works/img/bOFkzE0Lfq-1017.jpeg&quot; alt=&quot;Molly carrying Betty on her back across a sandy beach.&quot; height=&quot;677&quot;&gt;&lt;/picture&gt;&lt;/label&gt;&lt;figcaption&gt;Crissy Field East Beach - Cleaned feet get a free ride back to the sidewalk.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Spring break was set to begin a week after we left for San Francisco, but flight and hotel prices were too good to pass up. Betty’s teacher sung her praises for winning the school spelling bee, helping classmates with their work, and earning straight A’s every quarter. She had no concern about pulling her out of school early.&lt;/p&gt;&lt;p&gt;With Molly’s brick-and-mortar business opening planned for late Summer, this was the last best time to travel, and Betty more than earned some extracurricular adventure.&lt;/p&gt;&lt;div class=&quot;full-width img-block-gap&quot;&gt;&lt;div class=&quot;grid-halves&quot;&gt;&lt;div class=&quot;grid-row-halves&quot;&gt;&lt;div class=&quot;grid-row&quot;&gt;&lt;figure class=&quot;lb-thumb&quot;&gt;&lt;label for=&quot;palace_betty&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://bartz.works/img/1i2WMnmVkD-1017.webp 1017w&quot;&gt;&lt;img class=&quot;img-screenshot&quot; loading=&quot;lazy&quot; width=&quot;1017&quot; src=&quot;https://bartz.works/img/1i2WMnmVkD-1017.jpeg&quot; alt=&quot;Betty leaning against a Romanesque column at the Palace of Fine Arts&quot; height=&quot;677&quot;&gt;&lt;/picture&gt;&lt;/label&gt;&lt;figcaption&gt;This kid is a natural at the art of high school senior portrait posing.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;div class=&quot;grid-row&quot;&gt;&lt;figure class=&quot;lb-thumb&quot;&gt;&lt;label for=&quot;palace_quinces&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://bartz.works/img/F-ERp9ShiW-1017.webp 1017w&quot;&gt;&lt;img class=&quot;img-screenshot&quot; loading=&quot;lazy&quot; width=&quot;1017&quot; src=&quot;https://bartz.works/img/F-ERp9ShiW-1017.jpeg&quot; alt=&quot;This quinceañera dress gave the Palace of Fine Arts an ethereal feeling.&quot; height=&quot;677&quot;&gt;&lt;/picture&gt;&lt;/label&gt;&lt;figcaption&gt;The sunlight cast onto this quinceañera dress gave the Palace of Fine Arts an ethereal feeling.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;grid-column&quot;&gt;&lt;figure class=&quot;lb-thumb&quot;&gt;&lt;label for=&quot;palace_kid_view&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://bartz.works/img/s3tQsXwLXf-1017.webp 1017w&quot;&gt;&lt;img class=&quot;img-screenshot&quot; loading=&quot;lazy&quot; width=&quot;1017&quot; src=&quot;https://bartz.works/img/s3tQsXwLXf-1017.jpeg&quot; alt=&quot;Betty looking on at the dome of the Palace of Fine Arts.&quot; height=&quot;1525&quot;&gt;&lt;/picture&gt;&lt;/label&gt;&lt;figcaption&gt;Living vicariously through your kid&#39;s eyes is magic.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;full-width img-block-gap&quot;&gt;&lt;div class=&quot;grid-halves&quot;&gt;&lt;div class=&quot;grid-column&quot;&gt;&lt;p&gt;My default travel behavior is to throw my bag into the hotel room and bee-line it right back to the sidewalk, so, naturally, we all missed breakfast. We wandered through the Marina District to Crissy Field Beach and the Palace of Fine Arts, gawking up at the pavilions and counting turtles in the pond. The Bay area was expected to be unseasonably warm for the week. By noon, we were bordering on hangry and already feeling a thin layer of sweat form under our jeans.&lt;/p&gt;&lt;p&gt;We took refuge from the sun at &lt;a href=&quot;https://www.coteouestbistro.com&quot;&gt;Côte Ouest Bistro&lt;/a&gt;, presenting arguments to each other on whether the gentlemen running the place were genuinely French or took the job for the acting opportunity.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://bartz.works/articles/san-francisco-and-chinatown/#fn1&quot; id=&quot;fnref1&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;grid-column&quot;&gt;&lt;figure class=&quot;lb-thumb&quot;&gt;&lt;label for=&quot;palace_molly_door&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://bartz.works/img/9QwrlTAz-Y-1017.webp 1017w&quot;&gt;&lt;img class=&quot;img-screenshot&quot; loading=&quot;lazy&quot; width=&quot;1017&quot; src=&quot;https://bartz.works/img/9QwrlTAz-Y-1017.jpeg&quot; alt=&quot;Molly stands in front of giant green doors at the Palace of Fine Arts&quot; height=&quot;1525&quot;&gt;&lt;/picture&gt;&lt;/label&gt;&lt;figcaption&gt;You could fit a lot of stuff through that door.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;full-width img-block-gap&quot;&gt;&lt;div class=&quot;grid-halves&quot;&gt;&lt;div class=&quot;grid-column&quot;&gt;&lt;figure class=&quot;lb-thumb&quot;&gt;&lt;label for=&quot;palace_molly_door&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://bartz.works/img/9QwrlTAz-Y-1017.webp 1017w&quot;&gt;&lt;img class=&quot;img-screenshot&quot; loading=&quot;lazy&quot; width=&quot;1017&quot; src=&quot;https://bartz.works/img/9QwrlTAz-Y-1017.jpeg&quot; alt=&quot;Molly stands in front of giant green doors at the Palace of Fine Arts&quot; height=&quot;1525&quot;&gt;&lt;/picture&gt;&lt;/label&gt;&lt;figcaption&gt;You could fit a lot of stuff through that door.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;div class=&quot;grid-row-halves&quot;&gt;&lt;div class=&quot;grid-row&quot;&gt;&lt;figure class=&quot;lb-thumb&quot;&gt;&lt;label for=&quot;palace_molly_column&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://bartz.works/img/qDoT-c0gnD-1017.webp 1017w&quot;&gt;&lt;img class=&quot;img-screenshot&quot; loading=&quot;lazy&quot; width=&quot;1017&quot; src=&quot;https://bartz.works/img/qDoT-c0gnD-1017.jpeg&quot; alt=&quot;Molly smiling and leaning against a Romanesque column&quot; height=&quot;677&quot;&gt;&lt;/picture&gt;&lt;/label&gt;&lt;figcaption&gt;Molly is also a scholar in the fine art of the high school senior portrait post.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;div class=&quot;grid-row&quot;&gt;&lt;figure class=&quot;lb-thumb&quot;&gt;&lt;label for=&quot;palace_plant&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://bartz.works/img/Gt0ix2UCQT-1017.webp 1017w&quot;&gt;&lt;img class=&quot;img-screenshot&quot; loading=&quot;lazy&quot; width=&quot;1017&quot; src=&quot;https://bartz.works/img/Gt0ix2UCQT-1017.jpeg&quot; alt=&quot;Sunlight coming through the fronds of a vibrant green plant&quot; height=&quot;677&quot;&gt;&lt;/picture&gt;&lt;/label&gt;&lt;figcaption&gt;My Ricoh GR made all of my off-hand photos like this look filmic and beautiful.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;grid-thirds&quot;&gt;&lt;div class=&quot;grid-column&quot;&gt;&lt;figure class=&quot;lb-thumb&quot;&gt;&lt;label for=&quot;vintage_jeep&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://bartz.works/img/FRYfwQ1FPE-1017.webp 1017w&quot;&gt;&lt;img class=&quot;img-screenshot&quot; loading=&quot;lazy&quot; width=&quot;1017&quot; src=&quot;https://bartz.works/img/FRYfwQ1FPE-1017.jpeg&quot; alt=&quot;A classic Willys Jeep parked in the street outside of a corner store.&quot; height=&quot;677&quot;&gt;&lt;/picture&gt;&lt;/label&gt;&lt;figcaption&gt;A genuine Willys Jeep! Holy smokes!&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;div class=&quot;grid-column&quot;&gt;&lt;figure class=&quot;lb-thumb&quot;&gt;&lt;label for=&quot;painted_ladies&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://bartz.works/img/-gZPye_45K-1017.webp 1017w&quot;&gt;&lt;img class=&quot;img-screenshot&quot; loading=&quot;lazy&quot; width=&quot;1017&quot; src=&quot;https://bartz.works/img/-gZPye_45K-1017.jpeg&quot; alt=&quot;The Painted Ladies houses viewed from across the park&quot; height=&quot;677&quot;&gt;&lt;/picture&gt;&lt;/label&gt;&lt;figcaption&gt;The Painted Ladies had a muted color palette.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;div class=&quot;grid-column&quot;&gt;&lt;figure class=&quot;lb-thumb&quot;&gt;&lt;label for=&quot;bustour_tower&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://bartz.works/img/wMFvILBqtV-1017.webp 1017w&quot;&gt;&lt;img class=&quot;img-screenshot&quot; loading=&quot;lazy&quot; width=&quot;1017&quot; src=&quot;https://bartz.works/img/wMFvILBqtV-1017.jpeg&quot; alt=&quot;A black tower captured diagonally, with shimmery refractions of sunlight&quot; height=&quot;677&quot;&gt;&lt;/picture&gt;&lt;/label&gt;&lt;figcaption&gt;The bus tour took way too long, thanks to traffic, but it was a nice break from walking.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Then the bus tour. Spontaneously, we grabbed tickets for a hop-on, hop-off double-decker bus that promised a meandering, history-filled tour of the Northern half of the city, including a two-way trip across the Golden Gate Bridge. What this did for us in leg recovery time, it took from us in growing wait times as afternoon traffic picked up.&lt;/p&gt;&lt;p&gt;Realizing that the bridge crossing was perhaps several more hours away, Betty and I couldn’t deal anymore, so we took our leave at Washington Park only to find that the Painted Ladies were in their beige and bland era.&lt;/p&gt;&lt;p&gt;I parted ways from Molly and Betty to catch up with my friend, Lee&lt;/p&gt;&lt;hr class=&quot;footnotes-sep&quot;&gt;&lt;section class=&quot;footnotes&quot;&gt;&lt;ol class=&quot;footnotes-list&quot;&gt;&lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;They were genuinely very kind and actually French, and I need to stop being so suspicious of people. &lt;a href=&quot;https://bartz.works/articles/san-francisco-and-chinatown/#fnref1&quot; class=&quot;footnote-backref&quot;&gt;⬏&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/section&gt;</content>
  </entry>
  <entry>
    <title>Eleven consecutive wins</title>
    <link href="https://bartz.works/notes/eleven-consecutive-wins/" />
    <updated>2026-05-05T00:00:00Z</updated>
    <id>https://bartz.works/notes/eleven-consecutive-wins/</id>
    <content type="html">&lt;div class=&quot;full-width img-block-gap&quot;&gt;&lt;figure class=&quot;lb-thumb&quot;&gt;&lt;label for=&quot;wrigley-sign&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://bartz.works/img/JoQc4R3k8U-1017.webp 1017w&quot;&gt;&lt;img class=&quot;img-screenshot&quot; loading=&quot;lazy&quot; width=&quot;1017&quot; src=&quot;https://bartz.works/img/JoQc4R3k8U-1017.jpeg&quot; alt=&quot;The legendary Wrigley Field neon sign announcing that the Cubs won the game.&quot; height=&quot;677&quot;&gt;&lt;/picture&gt;&lt;/label&gt;&lt;figcaption&gt;Cubs beat the Diamondbacks for their 11th consecutive win this season.&lt;/figcaption&gt;&lt;/figure&gt;&lt;div class=&quot;grid-halves&quot;&gt;&lt;div class=&quot;grid-column&quot;&gt;&lt;figure class=&quot;lb-thumb&quot;&gt;&lt;label for=&quot;standing-crowd&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://bartz.works/img/ezMWDtZQwM-1017.webp 1017w&quot;&gt;&lt;img class=&quot;img-screenshot&quot; loading=&quot;lazy&quot; width=&quot;1017&quot; src=&quot;https://bartz.works/img/ezMWDtZQwM-1017.jpeg&quot; alt=&quot;Behind a wall of standing Cubs fans looking on as a play is unfolding on the baseball field ahead.&quot; height=&quot;677&quot;&gt;&lt;/picture&gt;&lt;/label&gt;&lt;figcaption&gt;The crowd is in on every opportunity to cheer for their home team or distract the contenders.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;div class=&quot;grid-column&quot;&gt;&lt;figure class=&quot;lb-thumb&quot;&gt;&lt;label for=&quot;out-of-towners&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://bartz.works/img/csJ6IMR-u--1017.webp 1017w&quot;&gt;&lt;img class=&quot;img-screenshot&quot; loading=&quot;lazy&quot; width=&quot;1017&quot; src=&quot;https://bartz.works/img/csJ6IMR-u--1017.jpeg&quot; alt=&quot;Olivia, Molly, Brittany, and Betty posing for the camera from their seats in the field.&quot; height=&quot;677&quot;&gt;&lt;/picture&gt;&lt;/label&gt;&lt;figcaption&gt;Take me out to the ball game.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;grid-halves&quot;&gt;&lt;div class=&quot;grid-column&quot;&gt;&lt;figure class=&quot;lb-thumb&quot;&gt;&lt;label for=&quot;penant-flags&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://bartz.works/img/la0JCkDxR8-1017.webp 1017w&quot;&gt;&lt;img class=&quot;img-screenshot&quot; loading=&quot;lazy&quot; width=&quot;1017&quot; src=&quot;https://bartz.works/img/la0JCkDxR8-1017.jpeg&quot; alt=&quot;Penant flags waving in the wind along the top of the canopy over the packed stands at Wrigley Field&quot; height=&quot;677&quot;&gt;&lt;/picture&gt;&lt;/label&gt;&lt;figcaption&gt;More than 34,000 attendees showed up to throw the Diamondbacks off their game.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;div class=&quot;grid-column&quot;&gt;&lt;figure class=&quot;lb-thumb&quot;&gt;&lt;label for=&quot;pitching&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://bartz.works/img/Ly7e7wFMJS-1017.webp 1017w&quot;&gt;&lt;img class=&quot;img-screenshot&quot; loading=&quot;lazy&quot; width=&quot;1017&quot; src=&quot;https://bartz.works/img/Ly7e7wFMJS-1017.jpeg&quot; alt=&quot;A wide view from the stands as a pitcher for the Cubs is mid-pitch.&quot; height=&quot;677&quot;&gt;&lt;/picture&gt;&lt;/label&gt;&lt;figcaption&gt;50/50 odds that the crowd was standing or sitting.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
</feed>