<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Superstack]]></title><description><![CDATA[Letters from San Francisco about technology, leadership, and the engineer's journey.]]></description><link>https://letters.tashian.com</link><image><url>https://letters.tashian.com/img/substack.png</url><title>Superstack</title><link>https://letters.tashian.com</link></image><generator>Substack</generator><lastBuildDate>Tue, 07 Apr 2026 11:00:34 GMT</lastBuildDate><atom:link href="https://letters.tashian.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Carl Tashian]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[superstack@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[superstack@substack.com]]></itunes:email><itunes:name><![CDATA[Carl Tashian]]></itunes:name></itunes:owner><itunes:author><![CDATA[Carl Tashian]]></itunes:author><googleplay:owner><![CDATA[superstack@substack.com]]></googleplay:owner><googleplay:email><![CDATA[superstack@substack.com]]></googleplay:email><googleplay:author><![CDATA[Carl Tashian]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[How we avoid our feelings in conflict]]></title><description><![CDATA[I&#8217;ve been thinking a lot about victimhood lately and I can transform a mindset of grievance (plenty to be angry about!) into something more compassionate and healing.]]></description><link>https://letters.tashian.com/p/exiting-the-drama-triangle</link><guid isPermaLink="false">https://letters.tashian.com/p/exiting-the-drama-triangle</guid><dc:creator><![CDATA[Carl Tashian]]></dc:creator><pubDate>Thu, 04 Dec 2025 12:23:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/Xrev7lM7sKU" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve been thinking a lot about victimhood lately and I can transform a mindset of grievance (plenty to be angry about!) into something more compassionate and healing.</p><p>Have you heard about the &#8220;drama triangle&#8221;? The idea is that in conflict anyone can assume the role of persecutor, victim, or rescuer (trying to save / fix the others).</p><p>It happens all the time. It doesn&#8217;t matter if the conflict is one-on-one or between you and the world or the government or society or religion or the person your mom was 30 years ago. Or if it&#8217;s between you and your own past or future selves.</p><p>It&#8217;s so easy to get pulled into defensiveness and become the victim, to feel upset by victimhood and become the persecutor, or to feel unsettled by all of it and try to rescue or fawn.</p><p>I have been all three in quick succession! I&#8217;ve entered the triangle with politicians and pundits who profit from anger and division, probably more times than I can count.</p><p>One way out of the triangle is to ask, what is it that I&#8217;m trying to feel here, or avoiding feeling, or projecting onto someone else by taking on this role in conflict? That&#8217;s something we have remarkably failed to do as a society over the last decade. (Look closely, can you see my victim anger starting to peek out in the massive generalization in the previous sentence?).</p><p>Carl Jung may have said, &#8220;The best political, social, and spiritual work we can do is to withdraw the projection of our shadow onto others.&#8221;</p><p>All the forces within the triangle wrongly believe their agency will come from controlling the others. The persecutor only &#8220;wins&#8221; if they convince the victim of their victimhood. Anyone who has had to deal with a schoolyard bully, or who has <em>been</em> a bully, knows the whole thing is a farce. When we stop projecting our shadow onto others, we have the opportunity to confront and embrace our shadow. And that&#8217;s where some really deep healing happens.</p><p>Healing doesn&#8217;t have to happen by disengaging with others. People can heal relationally. But it does require disengaging from the triangle.</p><p>This is tender work. And when moving big feelings like rage, it is so tempting to act on it. But feeling <em>is</em> action. Because on the other side of that rage there is more clarity, more agency. I have felt it and it&#8217;s remarkable.</p><p>Some leaders weaponize the triangle. But those I most admire transform it into agency and accountability, compassion and love. That&#8217;s what makes them so &#8220;dangerous&#8221; (powerful).</p><p>I want to share one of my favorite videos of the year, an incredible coaching session with Joe Hudson showing someone exiting the drama triangle and moving rage. And showing how rage and love ultimately come from the same source.</p><div id="youtube2-Xrev7lM7sKU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Xrev7lM7sKU&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Xrev7lM7sKU?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://letters.tashian.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! What did you think? Hit reply, or subscribe for more.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Superstack: How I'm using AI today]]></title><description><![CDATA[I didn't use it to write this.]]></description><link>https://letters.tashian.com/p/superstack-how-im-using-ai-today</link><guid isPermaLink="false">https://letters.tashian.com/p/superstack-how-im-using-ai-today</guid><dc:creator><![CDATA[Carl Tashian]]></dc:creator><pubDate>Sun, 22 Jun 2025 07:04:15 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/e7c0f278-6d20-4c22-85b5-d4c47ea3c87c_214x200.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Hi. You haven&#8217;t heard from me in a while. I&#8217;m <a href="https://tashian.com">Carl Tashian</a>. I write about technology, leadership, and the engineer's journey. There&#8217;s a good chance you subscribed via <a href="https://tashian.com/articles">my blog</a>.</em></p><div><hr></div><p>Living in San Francisco during the rise of AI over the past 3 years, I have secretly and sometimes loudly judged it as boring and soulless. Friends would show me their clever and creative AI side projects, and these things just didn&#8217;t light me up. And I would wonder, &#8220;Is this where I get off the high-speed train of tech, move to the mountains, and become a shepherd?&#8221;</p><p>But I have never seen so much hype for a new technology. Such a wide range, too, of doomsayers and optimist milking the hype cycle, competing for whose sci-fi narrative is the most frightening or utopian. And everyone is tapped into it. My uncle forwarded a Substack post &#8220;<a href="https://www.bloodinthemachine.com/p/four-bad-ai-futures-arrived-this?utm_source=post-email-title&amp;publication_id=1744395&amp;post_id=163164242&amp;utm_campaign=email-post-title&amp;isFreemail=false&amp;r=qm1di&amp;triedRedirect=true&amp;utm_medium=email">Four Bad AI Futures Take Root</a>&#8221; by Brian Merchant. My friend Chris sent the harrowing <a href="https://ai-2027.com">AI 2027</a>.</p><p>I&#8217;m an optimistic realist. I try to balance the two. And for me, the potential for deepening social inequity and <a href="https://www.youtube.com/watch?v=zju51INmW7U">labor market shocks</a> are my current biggest concerns with AI.</p><p>Oh, and the lies. I find it very frustrating that AI assistants lie so thoroughly and confidently. It lies in a way that&#8217;s an honest reflection of how people can confidently lie to each other. My hope is that the widespread lies will encourage people to think critically. My fear is that they won&#8217;t.</p><p>The classic technology history book <a href="https://www.google.com/books/edition/_/PzCwEAAAQBAJ?hl=en">More Work For Mother</a> gives examples of how new technology is almost always a mixed bag. So often, innovation brings pain disguised as relief, with many winners and losers, and an impact on the world that is never evenly distributed.</p><div><hr></div><p>This year, I&#8217;ve finally turned a corner in my relationship with AI. Or, rather, my several budding relationships with several AIs. It all still feels so new.</p><p>Let&#8217;s start with programming projects. At first I had <a href="https://chatgpt.com">ChatGPT</a> write sophisticated Bash one-liners or short Python scripts. It saved me a bit of time, but it didn&#8217;t feel like a breakthrough to me.</p><p>And then, one day, I needed a <a href="https://learn.microsoft.com/en-us/powershell/">PowerShell</a> script for a project. And I don&#8217;t know PowerShell at all. So, I wrote a prompt. ChatGPT spit out some broken half-baked code. And even though I don&#8217;t know any PowerShell, I&#8217;ve been a programmer long enough that I could spot all the bugs and issues right away. So I gave feedback, and we kept working. And eventually, we had something.</p><p>ChatGPT had not only saved me time, it had extended my reach as a programmer. And it turned an unpleasant task into a fun project where I felt like I had a collaborator. Normally, especially with an unfamiliar programming language, it&#8217;s a lot of work to get up to speed on the language and I have to go through hours that feel like being lost in the woods. This project didn&#8217;t feel like that at all. It felt good, flowy and rewarding in the way that programming can feel when I know the language very well.</p><p>After these initial successes, I was motivated to try a bigger project: an in-browser synthesizer. As a synth nerd, I came across the <a href="https://github.com/KristofferKarlAxelEkstrand/AKWF-FREE">Adventure Kid Waveforms</a> (AKWF) one day. AKWF is a giant collection of single-cycle waveforms pulled from many sources. Each file is a WAV with 256 samples. But, there&#8217;s no way to listen to any of the waveforms without loading them into a synthesizer.</p><p>So, in December I built a <a href="https://waves.tashian.com">2-axis morphing waveform player</a> in an afternoon with <a href="https://claude.ai">Claude</a> <a href="https://www.anthropic.com/news/claude-3-5-sonnet">Sonnet 3.5</a>. The experience was very fun, though it involved a lot of copying and pasting (I wasn&#8217;t using a coding agent yet).</p><p>The program worked, and I learned a bit about <a href="https://developer.mozilla.org/en-US/docs/Web/API/AudioWorklet">AudioWorklets</a>, More importantly, I felt engaged and I had fun.</p><p>I had tried building this project just a few months prior, with ChatGPT, and I couldn&#8217;t get working code out of the AI. In just a few months, the code quality had dramatically improved. This is what people mean when they say that AI is progressing <em>very</em> quickly.</p><p>Last night I installed <a href="https://docs.anthropic.com/en/docs/claude-code/overview">Claude Code</a> for the first time. Claude Code is Anthropic&#8217;s CLI tool for building complete apps&#8212;their answer to <a href="https://www.cursor.com">Cursor</a>, in a way. It uses the <a href="https://www.anthropic.com/claude/opus">Opus 4</a> model released in May. It&#8217;s very good. I wrote an app for my mom, to help her build a catalog of dad&#8217;s vinyl records, using AI to identify them from photos. It took no time to have a working JavaScript app, accessing two APIs, with a full React interface and SQLite database. It&#8217;s a project I <em>never</em> would have built before. And once again, I had fun! I look forward to the next iteration of it.</p><p>Programming feels fresh again. And for someone who has been doing it for decades, that&#8217;s a really nice feeling to have.</p><p>On this topic of vibe coding, I recommend <a href="https://fredbenenson.medium.com">Fred Benenson</a>&#8217;s recent article <a href="https://fredbenenson.medium.com/the-perverse-incentives-of-vibe-coding-23efbaf75aee">The Perverse Incentives of Vibe Coding</a>.</p><div><hr></div><p>Now let&#8217;s talk about making AI assistants more useful.</p><p>In a <a href="https://www.youtube.com/watch?v=ctcMA6chfDY">recent interview</a>, Sam Altman of OpenAI suggested that people in their 30s and up are using ChatGPT as a replacement for Google, starting from scratch for every chat, asking simple questions that draw upon the model&#8217;s knowledge, and getting limited value from it. Easier than wading through Google, but not really tapping into the power of the technology.</p><p>Meanwhile, he said, folks in college right now are using ChatGPT as an operating system for life, crafting long, reusable prompts and using them to make major life decisions.</p><p>I&#8217;ve been through the &#8220;replacement for Google&#8221; phase, but I&#8217;m beginning to level up to the Gen Z wisdom here.</p><p>But, how to develop a good reusable prompt?</p><p>Well, thankfully, Claude is an AI expert. So, I asked it to play the role of AI expert and help me bootstrap my own AI OS. It started asking questions. About me, about how I want to use AI, my interests, my values, and so on. Eventually this led to me sitting in the bathtub and talking to Claude using its dictation mode. After a few minutes of me rambling into the microphone, it gave me a draft of a master prompt with sections like &#8220;my strengths&#8221;, &#8220;key values&#8221;, and &#8220;growth areas.&#8221; It wasn&#8217;t perfect. But what surprised me was how quickly Claude synthesized and organized my long rambling messages into a solid, coherent first draft.</p><p>This got the flywheel going for me, and what started as a brain dump has turned into an illuminating conversation thread. I was learning about myself from its reflections. </p><p>It excels at distilling and synthesizing ideas. Going up and down levels of abstraction as needed. I&#8217;m using it to set goals for myself that help me bring some consciousness to areas where I am not operating in alignment with my higher self. I&#8217;m generally not using it as a therapist, though.</p><p>My reusable personal prompt is about 1000 words right now and it lives in Claude&#8217;s <a href="https://support.anthropic.com/en/articles/10185728-understanding-claude-s-personalization-features">Profile preferences</a>. Because building a reusable prompt is a bootstrapping problem, iteration is key: Revise the prompt, test the prompt, repeat!</p><p>And this is how Anthropic gets me to sit down and give them all the details of my life, my personality, my desires and hopes and dreams and fears and weaknesses. And I&#8217;m paying them for the privilege.</p><div><hr></div><p>I like making computers do things they weren&#8217;t designed for. With Claude, that has meant making absurd requests. Today I asked it to give me a detailed plan for organizing a bag of USB cables, and it returned a 4 phase systematic implementation plan with an auditing process, length and weight optimization strategies, suggested metrics, and how to use a memory palace to develop a mental map of my cable bag.</p><p>I laughed out loud. What a terrible use of my time. I can see that Claude will race further down any rabbit hole than I&#8217;m willing to go. And it is not going to step back and say, &#8220;Hey, hold up, why are you suddenly so uptight about cable management?&#8221; or &#8220;Have you had a good hug today?&#8221;</p><p>Unless I ask. &#8220;Should I pursue this project right now?&#8221;</p><p>It really took me to task. And as it issued forth a <em>very</em> strong no, it asked: &#8220;Are you using this project to avoid deeper work on your primary goals?&#8221;</p><p>Yes. Yes I am.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://letters.tashian.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Subscribe to receive new posts :)</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Superstack: Don's Harman/Kardon 330B, "Happiness is a Weird Feeling"]]></title><description><![CDATA[This winter I refurbished a 45-year-old vintage receiver I&#8217;ve had since 2001. And: a conversation about consciousness and happiness with a gay Filiipino engineer.]]></description><link>https://letters.tashian.com/p/superstack-dons-harmankardon-330b</link><guid isPermaLink="false">https://letters.tashian.com/p/superstack-dons-harmankardon-330b</guid><dc:creator><![CDATA[Carl Tashian]]></dc:creator><pubDate>Sun, 08 May 2022 16:32:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!axIM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5378911-37cf-4d4c-99d1-0cb118495026_1140x1280.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Hi!</em> <em>I&#8217;m <a href="https://tashian.com">Carl Tashian</a> and this is Superstack, a newsletter that I&#8217;ve been emailing to people&#8212;like its 1995&#8212;since 2017. Superstack is about engineering and creativity and leadership and things! You probably signed up <a href="https://tashian.com">on my website</a>.</em></p><div><hr></div><h1>Don&#8217;s Harman/Kardon 330B</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!axIM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5378911-37cf-4d4c-99d1-0cb118495026_1140x1280.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!axIM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5378911-37cf-4d4c-99d1-0cb118495026_1140x1280.jpeg 424w, https://substackcdn.com/image/fetch/$s_!axIM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5378911-37cf-4d4c-99d1-0cb118495026_1140x1280.jpeg 848w, https://substackcdn.com/image/fetch/$s_!axIM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5378911-37cf-4d4c-99d1-0cb118495026_1140x1280.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!axIM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5378911-37cf-4d4c-99d1-0cb118495026_1140x1280.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!axIM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5378911-37cf-4d4c-99d1-0cb118495026_1140x1280.jpeg" width="496" height="556.9122807017544" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/f5378911-37cf-4d4c-99d1-0cb118495026_1140x1280.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1280,&quot;width&quot;:1140,&quot;resizeWidth&quot;:496,&quot;bytes&quot;:483755,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!axIM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5378911-37cf-4d4c-99d1-0cb118495026_1140x1280.jpeg 424w, https://substackcdn.com/image/fetch/$s_!axIM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5378911-37cf-4d4c-99d1-0cb118495026_1140x1280.jpeg 848w, https://substackcdn.com/image/fetch/$s_!axIM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5378911-37cf-4d4c-99d1-0cb118495026_1140x1280.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!axIM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5378911-37cf-4d4c-99d1-0cb118495026_1140x1280.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This winter <a href="https://tashian.com/articles/dons-330b/">I refurbished a 45-year-old vintage receiver</a> I&#8217;ve had since 2001. It was a technical-spiritual journey for me and it was so much fun. Before November, I hadn&#8217;t touched a soldering iron in 20 years. Thankfully, there&#8217;s the internet. I found schematics, parts lists, tutorial videos, and&#8212;most importantly&#8212;helpful and supportive audio nerds who made the whole project so much easier.</p><p><a href="https://tashian.com/articles/dons-330b/">Read the story &#8594;</a></p><div><hr></div><h1>&#8220;Happiness is a weird feeling&#8221;</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!a2YX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6caf0044-8f0c-4cfc-81d8-53feae49e54e_1280x1281.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!a2YX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6caf0044-8f0c-4cfc-81d8-53feae49e54e_1280x1281.png 424w, https://substackcdn.com/image/fetch/$s_!a2YX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6caf0044-8f0c-4cfc-81d8-53feae49e54e_1280x1281.png 848w, https://substackcdn.com/image/fetch/$s_!a2YX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6caf0044-8f0c-4cfc-81d8-53feae49e54e_1280x1281.png 1272w, https://substackcdn.com/image/fetch/$s_!a2YX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6caf0044-8f0c-4cfc-81d8-53feae49e54e_1280x1281.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!a2YX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6caf0044-8f0c-4cfc-81d8-53feae49e54e_1280x1281.png" width="538" height="538.4203125" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/6caf0044-8f0c-4cfc-81d8-53feae49e54e_1280x1281.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1281,&quot;width&quot;:1280,&quot;resizeWidth&quot;:538,&quot;bytes&quot;:1070655,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!a2YX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6caf0044-8f0c-4cfc-81d8-53feae49e54e_1280x1281.png 424w, https://substackcdn.com/image/fetch/$s_!a2YX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6caf0044-8f0c-4cfc-81d8-53feae49e54e_1280x1281.png 848w, https://substackcdn.com/image/fetch/$s_!a2YX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6caf0044-8f0c-4cfc-81d8-53feae49e54e_1280x1281.png 1272w, https://substackcdn.com/image/fetch/$s_!a2YX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F6caf0044-8f0c-4cfc-81d8-53feae49e54e_1280x1281.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>During the most recent pandemic lockdown, I opened up a chat window with my buddy Luis, a gay engineer from Manila, Philippines, and we got into a conversation about consciousness, inner peace, the mind-body connection, and what it means to be happy. This conversation unfurled over a couple hours, and I enjoyed all the twists and turns of it. So, we decided to publish it.</p><p><a href="https://tashian.com/articles/happiness-is-a-weird-feeling/">Read our chat transcript &#8594;</a></p><div><hr></div><p><em>As always, I love hearing your feedback on this newsletter. Thanks for reading!</em></p>]]></content:encoded></item><item><title><![CDATA[Superstack: CLI Guidelines, Tiny City Homelab, Blockchain Chicken Farm]]></title><description><![CDATA[My first newsletter in almost a year. &#128556;]]></description><link>https://letters.tashian.com/p/cli-guidelines</link><guid isPermaLink="false">https://letters.tashian.com/p/cli-guidelines</guid><dc:creator><![CDATA[Carl Tashian]]></dc:creator><pubDate>Fri, 08 Jan 2021 18:20:22 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/b91d597c-5754-49f9-9469-b94f6a99e388_400x400.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Hi! It&#8217;s been almost a year since I sent a newsletter. So, let me reintroduce myself. I&#8217;m <a href="https://tashian.com">Carl Tashian</a> and this is Superstack, a nerdy newsletter about engineering and leadership and other things I think you might like! You probably signed up <a href="https://tashian.com">on my website</a>. Not into it? You can unsubscribe at the bottom of this note.</em></p><div><hr></div><h1>CLI Guidelines</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://clig.dev" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YOdt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2d22dabc-1f97-4265-8832-98476c80b35a_1354x861.png 424w, https://substackcdn.com/image/fetch/$s_!YOdt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2d22dabc-1f97-4265-8832-98476c80b35a_1354x861.png 848w, https://substackcdn.com/image/fetch/$s_!YOdt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2d22dabc-1f97-4265-8832-98476c80b35a_1354x861.png 1272w, https://substackcdn.com/image/fetch/$s_!YOdt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2d22dabc-1f97-4265-8832-98476c80b35a_1354x861.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YOdt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2d22dabc-1f97-4265-8832-98476c80b35a_1354x861.png" width="524" height="333.2082717872969" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/2d22dabc-1f97-4265-8832-98476c80b35a_1354x861.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:861,&quot;width&quot;:1354,&quot;resizeWidth&quot;:524,&quot;bytes&quot;:103831,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://clig.dev&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YOdt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2d22dabc-1f97-4265-8832-98476c80b35a_1354x861.png 424w, https://substackcdn.com/image/fetch/$s_!YOdt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2d22dabc-1f97-4265-8832-98476c80b35a_1354x861.png 848w, https://substackcdn.com/image/fetch/$s_!YOdt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2d22dabc-1f97-4265-8832-98476c80b35a_1354x861.png 1272w, https://substackcdn.com/image/fetch/$s_!YOdt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2d22dabc-1f97-4265-8832-98476c80b35a_1354x861.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Last fall I collaborated with Ben Firshman and Aanand Prasad (co-creators of Docker Compose) and Eva Parish (a technical writer at Squarespace) on <a href="https://clig.dev">CLI Guidelines: an open-source guide for designing CLI applications</a>.</p><p>This project came about when Ben found a silly blog post I wrote called <a href="https://smallstep.com/blog/the-poetics-of-cli-command-names/">The Poetics of CLI Command Names</a>, and he asked me if I&#8217;d be interested in making something more comprehensive about CLI application design. Being a UX nerd and CLI lover, I said yes. We dug into design manuals from the 1980s and 90s (like the original Apple Human Interface Guidelines) and drew upon our experiences as software engineers. We&#8217;re very happy with how it turned out.</p><p><strong><a href="https://clig.dev">CLI Guidelines &gt;&gt;</a></strong></p><div><hr></div><h1>Big City, Tiny Homelab</h1><p>During the pandemic, I have especially enjoyed (and have been delightfully distracted by) building a small homelab in our San Francisco apartment.</p><p>A homelab is a playground for learning about computers and trying out new technologies. I&#8217;m using mine to learn more about networks, operating systems, hardware, and resource provisioning and orchestration. This is a popular hobby among engineers and gamers&#8212;I was amazed to see that the <a href="https://reddit.com/r/homelab">/r/homelab</a> subreddit has 375,000 members!</p><p>Even though I just have a few Raspberry Pis and an Intel NUC in my homelab, having physical hardware to play with gets me <em>excited</em> about computing and networks.</p><p>Here&#8217;s a quick rundown of some homelab projects:</p><ul><li><p>I built a time server. The built-in clocks in computers are notoriously prone to drifting. I got a <a href="https://store.uputronics.com/index.php?route=product/product&amp;product_id=81">Uputronics GPS hat</a>, which I&#8217;m using to run a local GPS-disciplined stratum-1 NTP server with <a href="https://www.ntpsec.org/">NTPSec</a>. <em>GPS-disciplined</em> means that the computer&#8217;s clock is continuously adjusted to match the radio pulses that are sent out every second by GPS satellites. <em>Stratum-1</em> means that the clock gets its time from a Stratum-0 time source (in this case, GPS&#8212;but atomic clocks are also Stratum-0 sources).</p></li><li><p>I&#8217;m running two instances of <a href="https://pi-hole.net/">Pi-Hole</a>, which is a DNS sinkhole for network-wide ad blocking. It&#8217;s a great piece of software, despite the unfortunate name.</p></li><li><p>Downstream from Pi-Hole, I&#8217;m running dual <a href="https://coredns.io/">CoreDNS</a> instances for local DNS. CoreDNS has been super easy to configure and it just feels like a really well built piece of software (written in Go).</p></li><li><p>I&#8217;m running <a href="https://github.com/smallstep/certificates">step-ca</a> as a Certificate Authority for the network. In my role as a Developer Advocate at Smallstep (the company behind step-ca), I&#8217;ve learned a lot about public key infrastructure this year. Certificates are everywhere, and it&#8217;s been nice to have <a href="https://smallstep.com/blog/build-a-tiny-ca-with-raspberry-pi-yubikey/">a tiny CA to play with</a>.</p></li><li><p>Finally, <a href="https://prometheus.io/docs/introduction/overview/">Prometheus</a> and <a href="https://grafana.com/">Grafana</a> have been crucial for monitoring the infrastructure. </p></li></ul><p>Compared to the homelab, cloud computing just feels comparatively cold to me. I like engaging with the actual circuits. Maybe because that&#8217;s what I grew up doing, working at an ISP as a teenager, with my desk as close to the server room as I could get it.</p><div><hr></div><h1>Blockchain Chicken Farm</h1><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.amazon.com/dp/0374538662" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!G1pr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9d95e57c-f0df-4b53-9fa4-665b4723c13a_350x529.jpeg 424w, https://substackcdn.com/image/fetch/$s_!G1pr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9d95e57c-f0df-4b53-9fa4-665b4723c13a_350x529.jpeg 848w, https://substackcdn.com/image/fetch/$s_!G1pr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9d95e57c-f0df-4b53-9fa4-665b4723c13a_350x529.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!G1pr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9d95e57c-f0df-4b53-9fa4-665b4723c13a_350x529.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!G1pr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9d95e57c-f0df-4b53-9fa4-665b4723c13a_350x529.jpeg" width="350" height="529" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/9d95e57c-f0df-4b53-9fa4-665b4723c13a_350x529.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:529,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:150254,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:&quot;https://www.amazon.com/dp/0374538662&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!G1pr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9d95e57c-f0df-4b53-9fa4-665b4723c13a_350x529.jpeg 424w, https://substackcdn.com/image/fetch/$s_!G1pr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9d95e57c-f0df-4b53-9fa4-665b4723c13a_350x529.jpeg 848w, https://substackcdn.com/image/fetch/$s_!G1pr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9d95e57c-f0df-4b53-9fa4-665b4723c13a_350x529.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!G1pr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F9d95e57c-f0df-4b53-9fa4-665b4723c13a_350x529.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In September my dear friend Xiaowei Wang published a book called <a href="https://www.amazon.com/dp/0374538662">Blockchain Chicken Farm (And Other Stories of Tech in China's Countryside)</a>. It&#8217;s a whirlwind tour of China&#8217;s rural tech world, which is so different from what we think of as &#8220;technology&#8221; in the West. I just love Xiaowei&#8217;s unique lens and engaging writing style, and it was a pleasure to help them out with reviewing early drafts and giving them moral support through the long journey of writing a book. This is the perfect quarantine book for anyone who wants to travel right now but can&#8217;t.</p><div><hr></div><p><em>As always, I love hearing your feedback on this newsletter. Thanks for reading!</em></p>]]></content:encoded></item><item><title><![CDATA[Letters from San Francisco about technology, leadership, and the engineer's journey.]]></title><description><![CDATA[Welcome to Superstack by me, Carl Tashian.]]></description><link>https://letters.tashian.com/p/coming-soon</link><guid isPermaLink="false">https://letters.tashian.com/p/coming-soon</guid><dc:creator><![CDATA[Carl Tashian]]></dc:creator><pubDate>Wed, 28 Oct 2020 14:40:18 GMT</pubDate><content:encoded><![CDATA[<p>Welcome to Superstack by me, Carl Tashian.  Lifelong engineer &#38; senior engineering leader</p><p>Sign up now so you don&#8217;t miss the first issue.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://letters.tashian.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://letters.tashian.com/subscribe?"><span>Subscribe now</span></a></p><p>In the meantime, <a href="https://letters.tashian.com/p/coming-soon?utm_source=substack&utm_medium=email&utm_content=share&action=share">tell your friends</a>!</p>]]></content:encoded></item></channel></rss>