<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Ben Carr</title>
        <description>Meticulous, nimble developer and designer living in New York City, and a Senior Engineer at Happy Cog.</description>
        <language>en-US</language>
        <link>https://bencarr.net</link>
        <atom:link rel="self" type="application/rss+xml" href="https://bencarr.net/feed" />

                    <item>
                <title>Picking Favorites</title>
                <link>https://bencarr.net/blog/2024/02/picking-favorites</link>

                <guid>https://bencarr.net/blog/2024/02/picking-favorites</guid>
                <pubDate>Thu, 01 Feb 2024 00:00:00 +0000</pubDate>
                <description><![CDATA[<p>What’s your favorite color? Mine is green. Not a&nbsp;lime or neon green, or a&nbsp;pure emerald green, or a&nbsp;dark forest green — a&nbsp;muted sage&nbsp;green.</p>
<p>It’s such an innocuous question, and I&nbsp;have a&nbsp;hunch that a&nbsp;lot of people settle on their answer during childhood, and never really give it another thought.</p>
<p>My favorite color wasn’t always green. I&nbsp;think I&nbsp;would have said <span class="push-double"></span>​<span class="pull-double">“</span>blue” for a&nbsp;while in middle school. In kindergarten, my yearbook had a&nbsp;fill-in-the-blank survey inside the cover where I&nbsp;wrote that my favorite color was black. (That rings true for my current wardrobe.) I&nbsp;also remember a&nbsp;phase in elementary school where I&nbsp;would respond that my favorite color was <span class="push-double"></span>​<span class="pull-double">“</span>clear” — not in a&nbsp;pensive <span class="push-double"></span>​<span class="pull-double">“</span>let the world’s colors shine through” way, but in a <span class="push-double"></span>​<span class="pull-double">“</span>let’s argue whether <span class="push-single"></span>​<span class="pull-single">‘</span>clear’ is a&nbsp;color” way.</p>
<p>At the beginning of my 30s, I&nbsp;saw a&nbsp;hoodie in a&nbsp;store and realized that I&nbsp;actually really like a&nbsp;warm yellow. I&nbsp;didn’t know that about myself.</p>
<p>Some people seem to have an easy time rattling off their favorite movie, or the favorite vacation they’ve been on, or their favorite pizza place. I’ve had a&nbsp;hard time with that, but I’ve never really been sure&nbsp;why.</p>
<p>I think a&nbsp;lot of the friction comes down to wishing for a&nbsp;better question — something that begs for a&nbsp;longer answer than <span class="push-double"></span>​<span class="pull-double">“</span>green.” Something that inspires follow-up, or demands explanation. Otherwise, I&nbsp;just tend to get lost in the parameters and logistics.</p>
<p>For example:</p>
<blockquote>
<p>You’re going to live on a&nbsp;desert island for the rest of your life, and you can only bring one album — what is&nbsp;it?</p>
</blockquote>
<p><em>…so how will I&nbsp;hear the music? CDs and vinyl aren’t super conducive to a&nbsp;sandy environment. If it’s something else, you’re telling me it can’t store more than one album on it? Are my basic needs met on this island, and the music is for enjoyment, or is the music my only salvation during my demise? If my needs are met, like…how? I&nbsp;assume I’m alone on this island, otherwise why couldn’t we all just listen to each other’s albums?</em></p>
<p>If the answer doesn’t spur discussion, maybe I’d rather just talk about the question.</p>
<p>I’m realizing the rest of the friction comes down to a&nbsp;lack of reflection when things are really, really good.</p>
<div class="hint type--pullquote">
<hr aria-hidden="true">
<b class="hint-title">I thought to myself…</b>
<em class="hint-content">What’s the best birthday you’ve ever&nbsp;had?</em>
<hr aria-hidden="true">
</div>
<p>That question popped into my head, with my birthday approaching, and I&nbsp;realized I&nbsp;don’t have a&nbsp;good answer. I’m going to find one — I’ll look through my photos, let the memories wash over me, and I’m almost certain one year will stand out above the rest — but I&nbsp;don’t have one now, and I&nbsp;don’t like&nbsp;that.</p>
<p>I’d like to be more intentional about savoring the good times. Not just being <span class="push-double"></span>​<span class="pull-double">“</span>in the moment,” but sitting with it afterward. How did it make me feel? Who was there? Were we celebrating something? What time of year was&nbsp;it?</p>
<p>If I&nbsp;get better at keeping track, maybe I’ll have an easier time picking a&nbsp;favorite.</p>
]]>
                </description>
            </item>
                    <item>
                <title>The Fediverse At Work</title>
                <link>https://www.mehulkar.com/blog/2023/02/the-fediverse-at-work</link>

                <guid>https://bencarr.net/blog/2023/12/the-fediverse-at-work</guid>
                <pubDate>Tue, 12 Dec 2023 00:00:00 +0000</pubDate>
                <description><![CDATA[<blockquote>
<p>What if, instead of sharing a&nbsp;Github Pull Request URL in Slack, your Slack team channel could instead be subscribed to the Github repository. Maybe new Pull Requests are broadcasted to followers, and replies from Slack users to those posts are sent as comments to the Pull Request in addition to being threaded in&nbsp;Slack.</p>
</blockquote>
<p>A really compelling idea from Mehul Kar. Tons of work productivity tools are built from the start with integrations in mind, but those integrations aren’t bi-directional. And every tool needs to rebuild the whole ecosystem.</p>
]]>
                </description>
            </item>
                    <item>
                <title>AI can’t make things worse than they already are</title>
                <link>https://franklantz.substack.com/p/fahrenheit-986</link>

                <guid>https://bencarr.net/blog/2023/12/ai-cant-make-things-worse-than-they-already-are</guid>
                <pubDate>Fri, 01 Dec 2023 00:00:00 +0000</pubDate>
                <description><![CDATA[<blockquote>
<p>I can make up something from whole cloth and tell you that I&nbsp;saw it with my own eyes, or heard it from a&nbsp;friend, or read it in a&nbsp;paper, and there is absolutely no way to tell, from the text itself, that it is&nbsp;fake.</p>
</blockquote>
<p>Kind of strange how good it felt to read this essay from Frank Lantz despite the point being <span class="push-double"></span>​<span class="pull-double">“</span>we’re already living this AI doomsday scenario you’re afraid of.”</p>
]]>
                </description>
            </item>
                    <item>
                <title>The 10 Rules of Being Human</title>
                <link>https://kottke.org/23/11/the-10-rules-of-being-human</link>

                <guid>https://bencarr.net/blog/2023/11/the-10-rules-of-being-human</guid>
                <pubDate>Wed, 08 Nov 2023 00:00:00 +0000</pubDate>
                <description><![CDATA[<p>I smiled the whole way down the&nbsp;list.</p>
<blockquote>
<p>You will receive a&nbsp;body. You may love it or hate it, but it will be yours for the duration of your life on&nbsp;Earth.</p>
</blockquote>
<p>Especially enjoyed number 6&nbsp;as well:</p>
<blockquote>
<p><span class="pull-double">“</span>There” is no better than <span class="push-double"></span>​<span class="pull-double">“</span>here”. When your <span class="push-double"></span>​<span class="pull-double">“</span>there” has become a <span class="push-double"></span>​<span class="pull-double">“</span>here”, you will simply obtain a <span class="push-double"></span>​<span class="pull-double">“</span>there” that will look better to you than your present <span class="push-double"></span>​<span class="pull-double">“</span>here”.</p>
</blockquote>
]]>
                </description>
            </item>
                    <item>
                <title>Forecast Advisor</title>
                <link>https://forecastadvisor.com/</link>

                <guid>https://bencarr.net/blog/2023/10/forecast-advisor</guid>
                <pubDate>Sun, 15 Oct 2023 00:00:00 +0000</pubDate>
                <description><![CDATA[<p>Forecast Advisor is a&nbsp;thing I&nbsp;wish existed that, in fact, <em>does</em>. Type in your ZIP code or city/​state, and see a&nbsp;historical report of how accurate different weather services have been in predicting the weather for the specific location you care most about. Pairs really nicely with my favorite app, <a href="https://www.meetcarrot.com/weather/">CARROT Weather</a>, which supports multiple data sources.</p>
]]>
                </description>
            </item>
                    <item>
                <title>On Craft</title>
                <link>https://www.drcathicks.com/post/on-craft</link>

                <guid>https://bencarr.net/blog/2023/09/on-craft</guid>
                <pubDate>Mon, 25 Sep 2023 00:00:00 +0000</pubDate>
                <description><![CDATA[<blockquote>
<p>He fixed things often and silently. Grandpa just cared about things working. He had an instinct for not just broken things but <em>soon to be broken</em> things.</p>
</blockquote>
<p>A lovely tribute from Dr. Cat Hicks to her grandpa. I&nbsp;really resonate with the characterization of <span class="push-double"></span>​<span class="pull-double">“</span>craft” as both <em>action</em>, through care and empathy, and as <em>observation</em>, through noticing the constraints/​tradeoffs, and weathering and anticipating their effects.</p>
]]>
                </description>
            </item>
                    <item>
                <title>A Deep Dive Into SVG Path Commands</title>
                <link>https://www.nan.fyi/svg-paths</link>

                <guid>https://bencarr.net/blog/2023/09/a-deep-dive-into-svg-path-commands</guid>
                <pubDate>Tue, 19 Sep 2023 00:00:00 +0000</pubDate>
                <description><![CDATA[<blockquote>
<p>This guide is an interactive deep dive into the <code>d</code> attribute, otherwise known as the <strong>path data</strong>. It’s the post I&nbsp;wish I&nbsp;had when I&nbsp;first learned about SVG paths! Along the way, we’ll learn about the different types of path commands and how to use them to draw various icons.</p>
</blockquote>
<p>Fantastic interactive article from Nanda Syahrasyad. I&nbsp;love this kind of&nbsp;stuff.</p>
]]>
                </description>
            </item>
                    <item>
                <title>How QR Codes Work</title>
                <link>https://typefully.com/DanHollick/qr-codes-T7tLlNi</link>

                <guid>https://bencarr.net/blog/2023/08/how-qr-codes-work</guid>
                <pubDate>Wed, 16 Aug 2023 00:00:00 +0000</pubDate>
                <description><![CDATA[<blockquote>
<p>Ever wondered how a&nbsp;QR code works? No, me neither but it’s low-key fascinating.</p>
</blockquote>
<p>Very cool breakdown from Dan Hollick. I&nbsp;had no idea about the error correction bits baked into the format itself.</p>
]]>
                </description>
            </item>
                    <item>
                <title>Same-ness of Modern Design</title>
                <link>https://matthewstrom.com/writing/post-industrial-design/</link>

                <guid>https://bencarr.net/blog/2023/07/same-ness-of-modern-design</guid>
                <pubDate>Sat, 29 Jul 2023 00:00:00 +0000</pubDate>
                <description><![CDATA[<blockquote>
<p>But I&nbsp;think that these conversations stop short of an important conclusion (it’s Twitter, of course, not Plato’s Academy): design is a&nbsp;radically different exercise than it was in the 18<sup class="ordinal">th</sup>, 13<sup class="ordinal">th</sup>, or 5<sup class="ordinal">th</sup> century. Industrialization has made the world more deeply interconnected, automated, and chaotic. The aesthetics of the things around us are not in the way they look to us, but in the way they came to be, and the way they shape the future.</p>
</blockquote>
<p>Really interesting take from Matthew Ström on what beauty and necessity is behind the surface-level aesthetic differences between modern and classic industrial design.</p>
]]>
                </description>
            </item>
                    <item>
                <title>Why an era of enthusiast programmers is coming to an end</title>
                <link>https://blog.testdouble.com/posts/2023-07-12-the-looming-demise-of-the-10x-developer</link>

                <guid>https://bencarr.net/blog/2023/07/why-an-era-of-enthusiast-programmers-is-coming-to-an-end</guid>
                <pubDate>Tue, 18 Jul 2023 00:00:00 +0000</pubDate>
                <description><![CDATA[<blockquote>
<p>And one reason to believe programmers won’t always be this way is that there’s plenty of evidence that the next generation of professional programmers is no longer dominated by enthusiasts. People becoming software developers today look markedly different than those who came before.</p>
</blockquote>
<p>I enjoyed this essay from Justin Searls about the potential generational shift going on in tech, and especially enjoyed the examples in the final section of how we might use this framing to better understand one another and anticipate conflict.</p>
]]>
                </description>
            </item>
                    <item>
                <title>This is what you’re nostalgic for</title>
                <link>https://thehistoryoftheweb.com/postscript/this-is-what-youre-nostalgic-for/</link>

                <guid>https://bencarr.net/blog/2023/06/this-is-what-youre-nostalgic-for</guid>
                <pubDate>Fri, 30 Jun 2023 00:00:00 +0000</pubDate>
                <description><![CDATA[<blockquote>
<p>I believe we aren’t nostalgic for the technology, or the aesthetic, or even the open web ethos. What we’re nostalgic for is a&nbsp;time when outsiders were given a&nbsp;chance to do something fun, off to the side and left alone, because mainstream culture had no idea what the hell to do with this thing that was right in front of&nbsp;it.</p>
</blockquote>
<p>A neat look at nostalgia from Jay Hoffmann. I&nbsp;definitely feel that <span class="push-double"></span>​<span class="pull-double">“</span>fondness” pop up every so often for things like the early days of Twitter, or how carefree things felt in college, or how incredible I&nbsp;felt first learning web development.</p>
]]>
                </description>
            </item>
                    <item>
                <title>Work is a hell of a drug</title>
                <link>https://thisisliminality.substack.com/p/thanks-i-hate-it</link>

                <guid>https://bencarr.net/blog/2023/05/work-is-a-hell-of-a-drug</guid>
                <pubDate>Wed, 24 May 2023 00:00:00 +0000</pubDate>
                <description><![CDATA[<blockquote>
<p>You see, the dividing line between me (a person) and my work (something I&nbsp;am paid to do) is tenuous at best. I’m more than just an employee, naturally. I’m also a&nbsp;friend, a&nbsp;wife, a&nbsp;mother, a&nbsp;sister, a&nbsp;daughter, and someone in desperate need of some hobbies. But the hard truth is that if I’m working, I’m never not fully consumed by my job. At my worst, I&nbsp;like it this way. I&nbsp;am good at work, where I&nbsp;can be capable and in control, and not so good at life, where things are messy and unpredictable.</p>
</blockquote>
<p>I really resonated with this sentiment from Kelly Watkins, and have slowly come to understand that I’ll often pour myself into work as a&nbsp;safe harbor where I&nbsp;have some amount of agency in the face of things outside of work that are outside my control.</p>
]]>
                </description>
            </item>
                    <item>
                <title>Are we the weirdos?</title>
                <link>https://andrewwalpole.com/blog/are-we-the-weirdos/</link>

                <guid>https://bencarr.net/blog/2023/04/are-we-the-weirdos</guid>
                <pubDate>Fri, 21 Apr 2023 00:00:00 +0000</pubDate>
                <description><![CDATA[<blockquote>
<p>I’ll admit, for most of my early career I&nbsp;thought everyone obsessed over the latest and greatest HTML, CSS and JavaScript happenings, I&nbsp;thought it just came with the job. But it turns out, there’s just a&nbsp;pretty good bubble for that sort of&nbsp;thing</p>
</blockquote>
<p>Loved this characterization from Andrew Walpole of something I’ve felt at worst ashamed of and at best uneasy about.</p>
]]>
                </description>
            </item>
                    <item>
                <title>What to expect from your framework</title>
                <link>https://johan.hal.se/wrote/2023/02/17/what-to-expect-from-your-framework/</link>

                <guid>https://bencarr.net/blog/2023/03/what-to-expect-from-your-framework</guid>
                <pubDate>Fri, 10 Mar 2023 00:00:00 +0000</pubDate>
                <description><![CDATA[<blockquote>
<p>I enjoy working with components as much as the next guy, but practically every mature server framework has support for a&nbsp;component-based workflow today. And you know what? They’ll also handle however much mundane busywork you want to throw at them: things like input validation, SQL sanitization, database access, e‑mails, authorization, timezones and dates, asset bundling, job running, the list just goes on and on and&nbsp;on.</p>
</blockquote>
<p>I’ll be honest, it was a&nbsp;little cathartic reading this take from Johan Halse. That’s not to pass judgement on the quality or merits of modern front-end tooling, but just that it seems very obvious we’re using the same word to define things that are drastically different and can’t really be directly compared.</p>
]]>
                </description>
            </item>
                    <item>
                <title>Truthish</title>
                <link>https://ethanmarcotte.com/wrote/truthish/</link>

                <guid>https://bencarr.net/blog/2023/02/truthish</guid>
                <pubDate>Thu, 16 Feb 2023 00:00:00 +0000</pubDate>
                <description><![CDATA[<blockquote>
<p>But generally, I’ve found <span class="push-double"></span>​<span class="pull-double">“</span>the source of truth” often hinders more than it helps. And I&nbsp;think the phrase needs to be rethought, if not discarded altogether.</p>
</blockquote>
<p>Really enjoyed this take from Ethan Marcotte. It especially resonated with me when thinking about things like <span class="push-double"></span>​<span class="pull-double">“</span>business logic,” and <span class="push-double"></span>​<span class="pull-double">“</span>requirements” which often have substantial effort put toward capture and definition, but are necessarily hard-to-impossible to canonicalize.</p>
]]>
                </description>
            </item>
                    <item>
                <title>This is all there is</title>
                <link>http://www.breakingthin.gs/this-is-all-there-is.html</link>

                <guid>https://bencarr.net/blog/2023/01/this-is-all-there-is</guid>
                <pubDate>Wed, 18 Jan 2023 00:00:00 +0000</pubDate>
                <description><![CDATA[<blockquote>
<p>Today I&nbsp;want to talk to you about why I&nbsp;am the way that I&nbsp;am. And by that I&nbsp;mean, why I&nbsp;care so much about experience design; about the experiences people have with things. Why I&nbsp;get frustrated by things that don’t work, or don’t work well, or aren’t easy to use. Why mediocrity infuriates me so&nbsp;much.</p>
</blockquote>
<p>What a&nbsp;beautifully blunt characterization from Aral Balkan of this one, short life we all have, and the ensuing responsibility we have as people who make things.</p>
]]>
                </description>
            </item>
                    <item>
                <title>2023: The Year of Connection</title>
                <link>https://bencarr.net/blog/2023/01/2023-the-year-of-connection</link>

                <guid>https://bencarr.net/blog/2023/01/2023-the-year-of-connection</guid>
                <pubDate>Sun, 01 Jan 2023 00:00:00 +0000</pubDate>
                <description><![CDATA[<p>Over the last few years, I’ve been feeling less <span class="push-double"></span>​<span class="pull-double">“</span>present”, and a&nbsp;bit disconnected from the people and places around me. I’ve been spending too much time staying keeping up with what’s happening in the world, and not enough time keeping up with my family, friends, and neighborhood.</p>
<p>That’s why my 2023 <a href="https://www.youtube.com/watch?v=NVGuFdX5guE">yearly theme</a> is <span class="push-double"></span>​<span class="pull-double">“</span><strong>Connection</strong>.”</p>
<p>I want to shift my focus toward feeling more connected with the world <em>directly</em> around me: rekindle interpersonal connections that have lapsed, create new ties to places close to my heart, re-balance my relationship with social media, and resurface writing as a&nbsp;way to better connect with my own mind and emotions.</p>
<h2>Ideal outcomes</h2>
<h3>Be a&nbsp;more communicative with family and friends</h3>
<p>I’d like to be more proactive about communication and I&nbsp;hope that communicating more with those around me will help strengthen and broaden my personal support system.</p>
<h3>Volunteer in my local community at least&nbsp;twice</h3>
<p>I hope that volunteering will provide a&nbsp;sense of personal satisfaction or accomplishment, and generate new connections to people in my local community.</p>
<h3>Take photo&nbsp;walks</h3>
<p>My photography hobby has stagnated, but I&nbsp;think photo walks could be a&nbsp;great way to reconnect with something I&nbsp;once loved and to find new things to love about my neighborhood.</p>
<h3>Blog at least four&nbsp;times</h3>
<p>Writing has always helped me gather my thoughts professionally, but has not been a&nbsp;tool I’ve reached for personally. I’d like to try to use it more to examine my own feelings, and I&nbsp;hope that sharing those thoughts publicly might foster a&nbsp;connection to the open web I&nbsp;love dearly.</p>
]]>
                </description>
            </item>
                    <item>
                <title>A Mountain of Unknown</title>
                <link>https://cognition.happycog.com/article/a-mountain-of-unknown</link>

                <guid>https://bencarr.net/blog/2021/05/a-mountain-of-unknown</guid>
                <pubDate>Thu, 13 May 2021 00:00:00 +0000</pubDate>
                <description><![CDATA[<p>I’m really proud of this piece I&nbsp;wrote for <a href="https://cognition.happycog.com">Cognition</a>. As a&nbsp;developer in client services, new challenges are always on the horizon, but even in the most supporting environments project challenges can feel isolating when they’re unusually complex or unfamiliar. I&nbsp;wrote this piece after one of those moments, hoping to remind future-me that it’s important to allow yourself to feel vulnerable, lean on those around you, and give yourself a&nbsp;framework to move forward.</p>
]]>
                </description>
            </item>
            </channel>
</rss>
