<rss version="2.0">
  <channel>
    <title>Herding Lions</title>
    <link>https://benmccormick.org/</link>
    <description></description>
    
    <language>en</language>
    
    <lastBuildDate>Fri, 22 Aug 2025 21:09:00 -0400</lastBuildDate>
    <item>
      <title>Coding is deciding</title>
      <link>https://benmccormick.org/2025/08/22/coding-is-deciding.html</link>
      <pubDate>Fri, 22 Aug 2025 21:09:00 -0400</pubDate>
      
      <guid>http://benmccormick.micro.blog/2025/08/22/coding-is-deciding.html</guid>
      <description>&lt;p&gt;We often talk about computer programs purely as collections of “code”.  Lately I’ve been thinking about it a bit differently: a computer program is the encoding of a huge series of nested decisions, made intentionally or otherwise. &lt;/p&gt;
&lt;p&gt;Let’s say we’ve decided to build a calculator app.  That overall goal is the first decision, but there are many more decisions nested underneath it.  &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What features does our calculator app need? (Just basic arithmetic or are we buliding a graphing calculator?)&lt;/li&gt;
&lt;li&gt;What platform are we building for? (web, mobile, desktop, VR?)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Once we know generally what we’re trying to do, there’s still a bunch of fundamental decisions to be made before we write any code&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Is this a client only app or is there a server component?&lt;/li&gt;
&lt;li&gt;What framework should we use?&lt;/li&gt;
&lt;li&gt;How will the app be hosted and distributed?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Then once we start actually writing code, we find even more nested decisions.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How are we going to structure our files?&lt;/li&gt;
&lt;li&gt;How will we break functionality up into components, classes and/or functions?&lt;/li&gt;
&lt;li&gt;Is this a single file, a single app, or some sort of distributed system?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And then even within a given class we nest even more decisions&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What functionality should the class have?&lt;/li&gt;
&lt;li&gt;What is the high level logic of each function?&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And then we come down to the lowest level of decisions&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What syntax will we use for that? (For example: for loops or iterators to run through a list)&lt;/li&gt;
&lt;li&gt;Will we use a library or write some functionality from scratch?&lt;/li&gt;
&lt;li&gt;Tabs or spaces?  Single quotes or double quotes?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We can think of these as functional, infrastructure, architecture, logical and syntax level decisions.&lt;/p&gt;
&lt;p&gt;&lt;img title=&#34;base.png&#34; src=&#34;https://cdn.uploads.micro.blog/92198/2025/27128d4a6e.png&#34; alt=&#34;&#34; width=&#34;487&#34; height=&#34;600&#34; border=&#34;0&#34;&gt;&lt;/p&gt;
&lt;p&gt;The history of computing has mostly involved changing which of those decisions a software developer needs to make as tools have changed.  Many of those changes have removed the need to make decisions in favor of a generally acceptable standard implementation.  The vast majority of programmers no longer worry about the details of the bytecode or assembly definitions of programs — those have been standardized by higher level languages.  Most modern languages also remove or significantly reduce decision making around memory management, cloud platforms reduce&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; the decisions many devs need to make around infrastructure for their apps, and API frameworks like Django or Ruby on Rails reduce the decisions somebody needs to make about how to structure their API code.  &lt;/p&gt;
&lt;p&gt;Each of these abstractions have allowed developers to focus more on the decisions around what their program should do and less on the implementation details of how it does it.  They’re also all leaky abstractions to varying degrees, and there are times and situations where a developer will need to go without or work around the standard tool to make a different decision.  &lt;/p&gt;
&lt;p&gt;Applying this model to think about LLM based coding tools, it’s useful to talk about the use of LLM in terms of what decisions we’re making vs offloading to the coding tool. LLMs are essentially tools for replacing decisions that you might have had to make while generating text with a reasonable standardized option.  However the way we use them can lead to different sets of decisions being made by the tools.&lt;/p&gt;
&lt;h4&gt;Vibe Coding&lt;/h4&gt;
&lt;p&gt;Vibe coding, the buzzword of the year in tech, is commonly understood to mean that you’re creating an application solely through prompting and iterating based on the observed output without reading the code.  This is effectively choosing to make decisions at the functional level (and maybe the infra level) and let AI handle the rest.&lt;/p&gt;
&lt;p&gt;&lt;img title=&#34;vibe-coding.png&#34; src=&#34;https://cdn.uploads.micro.blog/92198/2025/vibe-coding.png&#34; alt=&#34;Vibe coding.&#34; width=&#34;487&#34; height=&#34;600&#34; border=&#34;0&#34;&gt;&lt;/p&gt;
&lt;h4&gt;Tab Complete&lt;/h4&gt;
&lt;p&gt;We can contrast this to a tab complete interface like those provided by Github Copilot or Cursor, where an IDE will offer to insert a chunk of code based on context.  Here AI is mostly deciding on syntax, with more ambitious implementations like Cursor possibly moving up to the logical level&lt;/p&gt;
&lt;p&gt;&lt;img title=&#34;tab-complete.png&#34; src=&#34;https://cdn.uploads.micro.blog/92198/2025/tab-complete.png&#34; alt=&#34;Tab complete.&#34; width=&#34;487&#34; height=&#34;600&#34; border=&#34;0&#34;&gt;&lt;/p&gt;
&lt;h4&gt;Feature Development With Agents&lt;/h4&gt;
&lt;p&gt;There’s a lot of room between these 2 extremes.  Tools like Claude code, Cursor and Copilot can take on tasks at a variety of levels depending on how they’re prompted.  You can ask a coding agent to generate a new feature for instance, which might live completely at the logical / syntax level or could end up infringing on architecture if the feature has new architectural considerations or the coding agent introduces a new pattern or dependency.  &lt;/p&gt;
&lt;p&gt;&lt;img title=&#34;features.png&#34; src=&#34;https://cdn.uploads.micro.blog/92198/2025/features.png&#34; alt=&#34;&#34; width=&#34;487&#34; height=&#34;600&#34; border=&#34;0&#34;&gt;&lt;/p&gt;
&lt;h2&gt;Who decides what?&lt;/h2&gt;
&lt;p&gt;As I’m personally moving back into more of a heavy coding role this month, I find this framework of who is making decisions helpful.  &lt;/p&gt;
&lt;p&gt;While building enterprise software at work, I’m ultimately responsible for the quality of all the code I write, so while I find it helpful to move faster by using AI tools to get a rough solution in place, I encode some decisions through the prompts I give and end up reviewing and tweaking everything to make sure what comes out of PRs I open represents my decisions.  I’m also quickly building an intuition for which tasks a coding agent is likely to produce a useful output for that I need to tweak, vs one where I’m unlikely enough to agree with the decisions that its faster to just write it myself&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;On the other hand if I want to experiment with something quick and dirty or prototype a concept, the freedom these tools give to ignore every level below the functional one is wonderful (I just don’t want to maintain such a system).  &lt;/p&gt;
&lt;p&gt;Working with these tools has reminded me once again that reality has a surprising amount of detail.  There is no magic in the world and decisions are always going to have to be made.  If coding tools help us to go faster by focusing more on the decisions that really matter, I’m excited to see what they help us bulid. &lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Ok given the huge ecosystem of choices and configuration in cloud computing its probably more accurate to say that it changes the decisions devs need to make&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Given the rapid evolution of the tools of course, this is something that needs to be checked over time.  Claude Sonnet can do things reliably that Chat GPT3.5 would consistently fail on, and the agentic system seems to have a good deal of impact on quality as well.&amp;#160;&lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title></title>
      <link>https://benmccormick.org/2025/07/25/this-is-a-good-summary.html</link>
      <pubDate>Fri, 25 Jul 2025 09:16:19 -0400</pubDate>
      
      <guid>http://benmccormick.micro.blog/2025/07/25/this-is-a-good-summary.html</guid>
      <description>&lt;p&gt;This is a good summary of the state of AI takes right now I think&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://calnewport.com/no-one-knows-anything-about-ai/&#34;&gt;No one knows anything about AI&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;AI is important. But we don’t yet fully know why.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;AI currently has all the “noise” and incentives to hype that crypto had a few years ago, but underneath that is clearly much more “real”.  It makes things hard to evaluate for now.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Retraining our Brains To Review LLM-augmented work</title>
      <link>https://benmccormick.org/2025/07/22/retraining-our-brains-to-review.html</link>
      <pubDate>Tue, 22 Jul 2025 10:05:07 -0400</pubDate>
      
      <guid>http://benmccormick.micro.blog/2025/07/22/retraining-our-brains-to-review.html</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Something I worry about with generative AI in business and commercial use: almost no one fully reads anything in those environments.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Now imagine when even the author hasn&amp;rsquo;t read what was written&amp;hellip; yikes. How does AI writing and reading impact this reality?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&#34;https://hardcoresoftware.learningbyshipping.com/p/234-if-writing-is-thinking&#34;&gt;Steven Sinofski has an interesting post here about “slop” at work&lt;/a&gt;.  I think about this in terms of heuristics.  Our brains are lazy and we all naturally develop “shortcuts” to evaluating a piece of work.  Historically seeing a PRD or tech spec that was fully fleshed out with diagrams and clear explanations of context was a good indication that some serious work and discovery had gone into the document.  A PR full of detailed test cases indicated attention to detail, and that thought had gone into all the possible edge cases.  But with LLMs it is easy to take a few half thought through bullet points and make them look credible, or generate plausible test cases at scale.&lt;/p&gt;
&lt;p&gt;We’re going to need to retrain our brains.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>A Simple Path To Building Trust</title>
      <link>https://benmccormick.org/2024/06/25/a-simple-path.html</link>
      <pubDate>Tue, 25 Jun 2024 14:22:10 -0400</pubDate>
      
      <guid>http://benmccormick.micro.blog/2024/06/25/a-simple-path.html</guid>
      <description>&lt;p&gt;Being trusted is a superpower at work and in life.  When we&amp;rsquo;re trusted things move faster.  Communication is more open, people become more cooperative, and work becomes more enjoyable as relationships can grow deeper.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve found that there&amp;rsquo;s a very simple&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; formula to building people&amp;rsquo;s trust.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s the formula:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Identify a need&lt;/li&gt;
&lt;li&gt;Say you will meet the need. Say when you&amp;rsquo;ll do it by and with what quality.&lt;/li&gt;
&lt;li&gt;Go and do it the way you said you would&lt;/li&gt;
&lt;li&gt;Tell people you did it&lt;/li&gt;
&lt;li&gt;Repeat&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;That&amp;rsquo;s the whole process. Do that enough as an individual and you will develop a reputation for reliability and trust. You&amp;rsquo;ll find that people tell you things and give you more opportunities. If your team does that you&amp;rsquo;ll find that other teams become easier to work with.&lt;/p&gt;
&lt;p&gt;A few notes:&lt;/p&gt;
&lt;h4 id=&#34;misses-count-more-than-makes&#34;&gt;Misses count more than makes&lt;/h4&gt;
&lt;p&gt;Fairly or unfairly, one missed commitment is more memorable than 4 that were completed on time.  If you&amp;rsquo;re operating at a trust deficit it will take time to rebuild trust, but the process is the same.&lt;/p&gt;
&lt;p&gt;When you do miss, always try to miss early and clearly.  Nothing erodes trust like discovering that somebody has been hiding failure.&lt;/p&gt;
&lt;p&gt;Sometimes you&amp;rsquo;ll discover that while you don&amp;rsquo;t have to miss, your commitment no longer makes sense after making it: priorities have changed, new information has emerged, or another opportunity has presented itself.  You can choose to make changes in this situation.  If you communicate the change and your reasoning early to the people you&amp;rsquo;ve committed to&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;, this probably won&amp;rsquo;t be counted as a true miss.  However it probably won&amp;rsquo;t build trust either, and if you&amp;rsquo;re regularly doing this you may create the impression that no plans can be relied upon if you&amp;rsquo;re involved.  The tradeoffs here will vary based on context.&lt;/p&gt;
&lt;h4 id=&#34;people-can-hold-you-to-implicit-expectations&#34;&gt;People can hold you to implicit expectations&lt;/h4&gt;
&lt;p&gt;You can lose trust if you share a secret, even if you never explicitly promised not to tell anybody the secret.  You may lose trust at work if you don&amp;rsquo;t meet some standard of quality that other team members are hitting, even if the expectation wasn&amp;rsquo;t explicitly stated.  This is also why it&amp;rsquo;s useful to say when and at level of quality you&amp;rsquo;re committing to something - if you think you&amp;rsquo;re committing to a rough draft of a tech doc by next week but your manager is expecting a polished doc to be done by Friday, you&amp;rsquo;ll lose trust even if you hit what you think you&amp;rsquo;re committing to.  Since misses count more than make its important to understand and clarify any implicit expectations you might be held to&lt;/p&gt;
&lt;h4 id=&#34;people-trust-kindness&#34;&gt;People trust kindness&lt;/h4&gt;
&lt;p&gt;When you&amp;rsquo;re kind to others they want to trust you and are more likely to overlook or forgive misses.  Jerks fight an uphill battle to earning others&#39; trust.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;As always, simple does not mean easy.&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;For work tasks it may not always be clear who is counting on your commitments: other departments might have been promised this work by somebody else, or be relying on another project that is dependent on your work.  Be careful here.&amp;#160;&lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title></title>
      <link>https://benmccormick.org/2024/06/17/the-intended-takeaway.html</link>
      <pubDate>Mon, 17 Jun 2024 13:26:31 -0400</pubDate>
      
      <guid>http://benmccormick.micro.blog/2024/06/17/the-intended-takeaway.html</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;The intended takeaway from all this is exactly where we started in the introduction: creating quality is context specific. Be wary of following the playbook you’ve seen before, even if those playbook were tremendously successful. They might work extremely well, but they often don’t unless you have a useful model for reasoning about why they worked in the former environment.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Loved the thoughts on quality here from Will Larson: &lt;a href=&#34;https://lethain.com/quality/&#34;&gt;lethain.com/quality/&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title></title>
      <link>https://benmccormick.org/2024/06/09/over-a-year.html</link>
      <pubDate>Sun, 09 Jun 2024 19:54:25 -0400</pubDate>
      
      <guid>http://benmccormick.micro.blog/2024/06/09/over-a-year.html</guid>
      <description>&lt;p&gt;Over a year old, but new to me &amp;ndash; I thought this series of posts was a great roundup of some of the issues that make tech a less happy place to work than in the previous decade: &lt;a href=&#34;https://laughingmeme.org/2023/01/16/software-and-its-discontents-part-1.html&#34;&gt;Software and its Discontents&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title></title>
      <link>https://benmccormick.org/2024/06/09/very-helpful-writeup.html</link>
      <pubDate>Sun, 09 Jun 2024 19:52:08 -0400</pubDate>
      
      <guid>http://benmccormick.micro.blog/2024/06/09/very-helpful-writeup.html</guid>
      <description>&lt;p&gt;Very helpful writeup on LLMs in production: &lt;a href=&#34;https://applied-llms.org/#build-llmops-but-build-it-for-the-right-reason-faster-iteration&#34;&gt;What We’ve Learned From A Year of Building with LLMs&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title></title>
      <link>https://benmccormick.org/2024/05/09/reality-has-a.html</link>
      <pubDate>Thu, 09 May 2024 15:00:05 -0400</pubDate>
      
      <guid>http://benmccormick.micro.blog/2024/05/09/reality-has-a.html</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://johnsalvatier.org/blog/2017/reality-has-a-surprising-amount-of-detail&#34;&gt;Reality Has A Surprising Amount Of Detail&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This is an old piece, but new to me.  What a great turn of phrase, and accurate insight about doing hard things.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title></title>
      <link>https://benmccormick.org/2023/08/12/diving-back-into.html</link>
      <pubDate>Sat, 12 Aug 2023 14:44:45 -0400</pubDate>
      
      <guid>http://benmccormick.micro.blog/2023/08/12/diving-back-into.html</guid>
      <description>&lt;p&gt;Diving back into (Neo)Vim this week for the first time in a few years (have done my core work with VS Code for a while).&lt;/p&gt;
&lt;p&gt;Telescope Plugin + Language Server Providers are nice additions to the landscape, and it all feels so powerful, but everything is still so fiddly to setup :/&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title></title>
      <link>https://benmccormick.org/2023/02/22/really-enjoyed-these.html</link>
      <pubDate>Wed, 22 Feb 2023 22:36:41 -0400</pubDate>
      
      <guid>http://benmccormick.micro.blog/2023/02/22/really-enjoyed-these.html</guid>
      <description>&lt;p&gt;Really enjoyed these reflections on LLMs:  &lt;a href=&#34;https://medium.learningbyshipping.com/ai-chatgpt-and-bing-oh-my-79c47e62c666?source=rss----c7cd1239c0de---4&#34;&gt;medium.learningbyshipping.com&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;AI, ChatGPT, and Bing…Oh My&lt;/p&gt;
&lt;/blockquote&gt;
</description>
    </item>
    
    <item>
      <title>Setting Expectations: 4 key areas for performance management</title>
      <link>https://benmccormick.org/2023/02/12/setting-expectations-key.html</link>
      <pubDate>Sun, 12 Feb 2023 17:00:00 -0400</pubDate>
      
      <guid>http://benmccormick.micro.blog/2023/02/12/setting-expectations-key.html</guid>
      <description>&lt;p&gt;Performance management processes have been different at every company I’ve worked in, ranging from “basically non-existent” at a 15 person startup to “months of work for managers each review period followed by clear expectations that growth feedback will be given throughout the year” in big tech world.  Some of these differences are good and bad, most are more about the context of the company.  I’ve found that regardless of process there are 4 things that it’s important for a team member to align with their manager on throughout the year.  Hopefully there’s process supporting this, but if not both the team member or the manager can take the initiative to make it happen.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Focus -&lt;/strong&gt; Where should the teammate be putting their energy?  Depending on seniority and the level of change within the organization, this might be something to resync on every 6 months, monthly, weekly or even daily[^1].&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Baseline Expectations -&lt;/strong&gt; It’s important to agree not just what you’re trying to do but what results are expected.  This means being clear on what a team member is and isn’t responsible for, what success looks like, and giving feedback when the manager believes things are off track or a miss has occurred.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Opportunities -&lt;/strong&gt; This is about above and beyond.  What things aren’t expected but could be an opportunity for growth (to help the team/business, show that the teammate is ready for a promotion, or ideally both)?  It’s useful to clearly delineate these from expectations, so that you don’t risk a lack of clarity on what is “good enough”, which can cause unnecessary stress/burnout or poor prioritization.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Risks&lt;/strong&gt; - I find that this part is usually left implicit, but its helpful to align up front on what likely areas of failure might be, where the teammate and manager see the most risk of missing expectations (or finding out that the expectations weren’t correct!).  This could be due to ambiguity, a known skill gap from the team member or those they’re collaborating with, a new type of challenge, or business level needs/expectations that aren’t realistic.&lt;/p&gt;
&lt;p&gt;[^1] Long term syncing daily on priorities/focus areas might be micro-managing or a sign that the team member is struggling to manage their own work, but it can be useful in a rapidly changing environment or during onboarding for a time&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>3 Pillars For Effective Work</title>
      <link>https://benmccormick.org/2023/01/13/pillars-for-effective.html</link>
      <pubDate>Fri, 13 Jan 2023 07:33:53 -0400</pubDate>
      
      <guid>http://benmccormick.micro.blog/2023/01/13/pillars-for-effective.html</guid>
      <description>&lt;p&gt;There are 3 primary reasons why one human may be more effective than another in a given work situation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Caring&lt;/strong&gt; - All things being equal, somebody who cares more about a problem / product will generally be more effective&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;.  Caring can range from &amp;ldquo;startup founder&amp;rdquo; level obsession to being completely checked out, and effectiveness will vary on that spectrum.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Capacity&lt;/strong&gt; - The amount of time and mental resources a team member can bring to a problem matters and will vary over time.  Illness, stress, a busy personal season or competing work priorities can reduce this temporarily for anyone.  Some people will have longer term lower capacity than others due to factors like life circumstances, health, and outside of work commitments.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Leverage&lt;/strong&gt; - People&amp;rsquo;s skills, experiences, tendencies, relationships and abilities can allow them to be disproportionately effective or ineffective in different situations.  Some of this is situational: &amp;ldquo;he wrote that library and knows all the details&amp;rdquo;, &amp;ldquo;she is an expert on this technology&amp;rdquo;, &amp;ldquo;he has admin privileges on this system&amp;rdquo;, &amp;ldquo;she knows the tech lead on that team&amp;rdquo;. Other factors like communication ability, broad technical experience, or credibility within an org tend to persist across problems.&lt;/p&gt;
&lt;p&gt;When trying to understand why somebody is more or less effective than [their peers | what you expected | your own performance], it is useful to pull out this model&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;.  Trying to help somebody who is capacity constrained level up their skills likely won&amp;rsquo;t move the needle.  On the other hand, if you have team members who have the skills but lack capacity or don&amp;rsquo;t care about their work, there may be an opportunity to help address those underlying challenges and get a better outcome.  Similarly if you&amp;rsquo;re trying to &amp;ldquo;outwork&amp;rdquo; your way to a promotion while you see peers who seem to be doing less than you getting better outcomes, its worth looking into what leverage they might have (skills, access, relationships) that are helping them be more efficient.&lt;/p&gt;
&lt;p&gt;A caveat: be careful not to prejudge caring vs capacity issues in others. It can be difficult to tell whether somebody seems disengaged because they don&amp;rsquo;t care, or because they don&amp;rsquo;t have capacity to care.  Best to work through that with them before solutioning.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;Caveat &amp;ndash; if the level of care for a sub-section of a product/problem/org is disproportionate to the business value, this can become a negative.  Think of an employee who spends their time improving line-level code quality of a feature that the team intends to deprecate.&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;I don&amp;rsquo;t recommend it for hiring however &amp;ndash; trying to judge &amp;ldquo;caring&amp;rdquo; can tend toward unconscious biases, and most long term capacity issues fall under protected categories / more explicit biases.  Better to focus on proven previous effectiveness and testable &amp;ldquo;leverages&amp;rdquo; (tech/people skills / knowledge)&amp;#160;&lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title></title>
      <link>https://benmccormick.org/2023/01/11/basically-from-a.html</link>
      <pubDate>Wed, 11 Jan 2023 10:53:51 -0400</pubDate>
      
      <guid>http://benmccormick.micro.blog/2023/01/11/basically-from-a.html</guid>
      <description>&lt;p&gt;Basically from a &amp;ldquo;quality triangle&amp;rdquo; perspective &amp;ndash; execs can control costs or time, but holding the line on a minimum quality bar is essentially a core piece of my job, and nobody wins when you try to promise impossible combinations of scope/quality/dates.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title></title>
      <link>https://benmccormick.org/2023/01/11/in-an-ideal.html</link>
      <pubDate>Wed, 11 Jan 2023 10:50:17 -0400</pubDate>
      
      <guid>http://benmccormick.micro.blog/2023/01/11/in-an-ideal.html</guid>
      <description>&lt;p&gt;In an ideal world, org leaders define goals and teams figure out what to do.  But top down asks happen.  How I decide whether to push back on top down asks as an EM:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;It&amp;rsquo;s fine to be asked for a date or a scope (not both)&lt;/li&gt;
&lt;li&gt;Never ship something likely to cause an incident&lt;/li&gt;
&lt;/ol&gt;
</description>
    </item>
    
    <item>
      <title></title>
      <link>https://benmccormick.org/2023/01/03/the-idea-that.html</link>
      <pubDate>Tue, 03 Jan 2023 11:41:27 -0400</pubDate>
      
      <guid>http://benmccormick.micro.blog/2023/01/03/the-idea-that.html</guid>
      <description>&lt;p&gt;The idea that things become hits mostly due to a small number of large audiences rather than point to point viral sharing seems intuitively correct to me: &lt;a href=&#34;https://www.lennysnewsletter.com/p/virality-is-a-myth-mostly&#34;&gt;www.lennysnewsletter.com/p/viralit&amp;hellip;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Or at least the large audiences &amp;ldquo;seed&amp;rdquo; the viral behavior&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title></title>
      <link>https://benmccormick.org/2023/01/03/as-employees-return.html</link>
      <pubDate>Tue, 03 Jan 2023 09:57:40 -0400</pubDate>
      
      <guid>http://benmccormick.micro.blog/2023/01/03/as-employees-return.html</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;As employees return from holiday break, [Shopify] said it’s conducting a “calendar purge,” removing all recurring meetings with more than two people “in perpetuity,” while reupping a rule that no meetings at all can be held on Wednesdays. Big meetings of more than 50 people will get shoehorned into a six-hour window on Thursdays, with a limit of one a week.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&#34;https://www.bloomberg.com/news/articles/2023-01-03/shopify-ceo-tobi-lutke-tells-employees-to-just-say-no-to-meetings&#34;&gt;This is fascinating to me&lt;/a&gt;.  I get the desire to remove bloated meetings, but there are recurring meetings that I find genuinely valuable to have sync (project standups / staff meetings).  Curious if this ends up being a long term policy for Shopify or more of a culture reset.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>2022 Books</title>
      <link>https://benmccormick.org/2023/01/03/books.html</link>
      <pubDate>Tue, 03 Jan 2023 09:47:30 -0400</pubDate>
      
      <guid>http://benmccormick.micro.blog/2023/01/03/books.html</guid>
      <description>&lt;p&gt;I read 13 &amp;ldquo;work related&amp;rdquo; books in 2022&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;. They&amp;rsquo;re broken up by category below.  I didn&amp;rsquo;t think any of these books were &lt;em&gt;bad&lt;/em&gt;, but the ones I would recommend have a star next to them.&lt;/p&gt;
&lt;h3 id=&#34;decision-making&#34;&gt;Decision Making&lt;/h3&gt;
&lt;p&gt;⭐ &lt;a href=&#34;https://amzn.to/3Ga8UFh&#34;&gt;How To Decide&lt;/a&gt; by Annie Duke - Annie Duke takes her poker background and applies it to making decisions in other contexts &amp;ndash; lots of practical decision making strategies here&lt;/p&gt;
&lt;p&gt;⭐ &lt;a href=&#34;https://amzn.to/3WHknDc&#34;&gt;The Scout Mindset&lt;/a&gt; by Julia Galef — somewhat similar ground to to &amp;ldquo;How You Decide&amp;rdquo;, but more of a focus on viewing the world objectively.  I really enjoyed reading these 2 books together.&lt;/p&gt;
&lt;h3 id=&#34;productivity&#34;&gt;Productivity&lt;/h3&gt;
&lt;p&gt;⭐ &lt;a href=&#34;https://amzn.to/3YXmXXg&#34;&gt;Make Time&lt;/a&gt; by Jake Knapp and John Zeratsky — A nice book full of practical tips for managing your time and reclaiming control from distractions&lt;/p&gt;
&lt;h3 id=&#34;product-process&#34;&gt;Product Process&lt;/h3&gt;
&lt;p&gt;⭐ &lt;a href=&#34;https://amzn.to/3WHwnEX&#34;&gt;The Messy Middle&lt;/a&gt; by Scott Belsky — The best description of what it&amp;rsquo;s like working in a &amp;ldquo;startup land&amp;rdquo; situation (either a real startup or high change/growth in a larger company) that I&amp;rsquo;ve read.  Plenty of good practical wisdom as well&lt;/p&gt;
&lt;p&gt;⭐ &lt;a href=&#34;https://amzn.to/3YXmXXg&#34;&gt;Escaping the Build Trap&lt;/a&gt; By Melissa Perri — This book lays out a great vision for what a healthy product organization looks like.  As a non-product manager, I&amp;rsquo;ve found it mostly helpful for recognizing when things are going wrong and giving feedback.&lt;/p&gt;
&lt;p&gt;⭐ &lt;a href=&#34;https://amzn.to/3WHvQCX&#34;&gt;Kill It With Fire&lt;/a&gt;  by Marianne Bellotti — An engaging review of how to work with legacy systems (the title is ironic) with lots of real world examples and principles that apply even for newer systems.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://amzn.to/3VG3kA7&#34;&gt;The Lean Startup&lt;/a&gt; by Eric Ries — This book is very well regarded and I don&amp;rsquo;t remember disagreeing with anything as I went through it about a year ago, but it left no impression on me.  Possibly I&amp;rsquo;d already absorbed the main ideas through other sources?&lt;/p&gt;
&lt;h3 id=&#34;soft-skills&#34;&gt;Soft Skills&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://amzn.to/3WGLWwm&#34;&gt;The Speed of Trust&lt;/a&gt; by Stephen M.R. Covey — A look at how to build trust in business and why its important&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://amzn.to/3Q8O0ec&#34;&gt;Rituals For Virtual Meetings&lt;/a&gt; by Kursat Ozenc and Glenn Fajardo — This was more of a workbook, with a ton of examples of possible &amp;ldquo;rituals&amp;rdquo; that you could implement during remote meetings.  I in theory like this idea, in practice most of these felt too hokey for me to try &amp;ndash; but if you&amp;rsquo;re willing to go full &amp;ldquo;icebreaker game&amp;rdquo; for your team meetings, this has good ideas.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://amzn.to/3Ihw0MK&#34;&gt;The Culture Map&lt;/a&gt; by Erin Meyer — Another book that I read a year ago that I don&amp;rsquo;t feel I&amp;rsquo;ve retained very well — but the big idea was that business communication and practice varies wildly across cultures and its important to understand the background of the people you work with.&lt;/p&gt;
&lt;h3 id=&#34;career&#34;&gt;Career&lt;/h3&gt;
&lt;p&gt;⭐ &lt;a href=&#34;https://amzn.to/3WxFec9&#34;&gt;The Staff Engineer&amp;rsquo;s Path&lt;/a&gt; by Tanya Reilly —  My most recently completed book, this was a great exploration of the &amp;ldquo;advanced IC&amp;rdquo; career path.  I&amp;rsquo;ll have a longer review coming later, but this was my favorite work related book of the year.&lt;/p&gt;
&lt;h3 id=&#34;miscellaneous&#34;&gt;Miscellaneous&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://amzn.to/3GdVJDr&#34;&gt;Product Led Growth&lt;/a&gt; by Wes Bush — This was pretty specific to a work project, but a decent review of the business requirements for moving to a product led growth model rather than sales driven.  Useful for folks who are bootstrapping a new SaaS business or trying to move to PLG.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://amzn.to/3WTWyYy&#34;&gt;Building For Everyone&lt;/a&gt; by Annie Jean-Baptiste — This is a high level overview of accessibility and inclusive design practices by a design leader at Google.  I wanted to like this more than I did &amp;ndash; a lot of the content here is about changing large organizations to institute more inclusive design practices, I had been hoping for more &amp;ldquo;local&amp;rdquo; things that I could learn to get better here.&lt;/p&gt;
&lt;h2 id=&#34;going-forward&#34;&gt;Going Forward&lt;/h2&gt;
&lt;p&gt;One of my 2023 goals is to spend more time with fewer books, including taking deeper notes on some books that I&amp;rsquo;ve read in the past which had interesting ideas that I don&amp;rsquo;t feel I&amp;rsquo;ve retained well.  In particular I want to revisit Scout Mindset and Escaping The Build Trap from this year and am already writing up notes for Staff Engineer&amp;rsquo;s path.&lt;/p&gt;
&lt;section class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34; role=&#34;doc-endnote&#34;&gt;
&lt;p&gt;You can see non-work related books on &lt;a href=&#34;https://bbn.benmccormick.org/2023/01/02/books-read-in.html&#34;&gt;my &amp;ldquo;non-tech&amp;rdquo; blog&lt;/a&gt;&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description>
    </item>
    
    <item>
      <title></title>
      <link>https://benmccormick.org/2022/12/30/i-love-this.html</link>
      <pubDate>Fri, 30 Dec 2022 20:23:44 -0400</pubDate>
      
      <guid>http://benmccormick.micro.blog/2022/12/30/i-love-this.html</guid>
      <description>&lt;p&gt;I love this clear visual summary of a Staff+ Engineer’s role from Tanya Reilly’s &lt;a href=&#34;https://amzn.to/3WEO8oq&#34;&gt;The Staff Engineer’s Path&lt;/a&gt;&lt;/p&gt;
&lt;img src=&#34;https://cdn.uploads.micro.blog/92198/2022/5ca3e79f6f.jpg&#34; width=&#34;600&#34; height=&#34;450&#34; alt=&#34;&#34;&gt;
</description>
    </item>
    
    <item>
      <title></title>
      <link>https://benmccormick.org/2022/12/29/growing-as-an.html</link>
      <pubDate>Thu, 29 Dec 2022 10:30:40 -0400</pubDate>
      
      <guid>http://benmccormick.micro.blog/2022/12/29/growing-as-an.html</guid>
      <description>&lt;p&gt;Growing as an engineer is less about being right more often and more about finding ways to stop being wrong quickly&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title></title>
      <link>https://benmccormick.org/2022/12/29/when-working-on.html</link>
      <pubDate>Thu, 29 Dec 2022 10:27:53 -0400</pubDate>
      
      <guid>http://benmccormick.micro.blog/2022/12/29/when-working-on.html</guid>
      <description>&lt;p&gt;When working on a “stretch project”, it’s tempting to keep your plans high level when getting review / sign off.  This sabotages feedback - the value of experience is in the details.&lt;/p&gt;
&lt;p&gt;Write out specific plans and then seek out feedback from folks who’ve done work like it before.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title></title>
      <link>https://benmccormick.org/2022/12/25/god-and-humans.html</link>
      <pubDate>Sun, 25 Dec 2022 12:53:55 -0400</pubDate>
      
      <guid>http://benmccormick.micro.blog/2022/12/25/god-and-humans.html</guid>
      <description>&lt;p&gt;“God and sinners reconciled”.&lt;/p&gt;
&lt;p&gt;Merry Christmas everyone.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title></title>
      <link>https://benmccormick.org/2022/12/23/this-is-a.html</link>
      <pubDate>Fri, 23 Dec 2022 18:08:50 -0400</pubDate>
      
      <guid>http://benmccormick.micro.blog/2022/12/23/this-is-a.html</guid>
      <description>&lt;p&gt;This is a nerdy but helpful way of explaining an important management concept &amp;ndash; an org can&amp;rsquo;t prioritize if people don&amp;rsquo;t say no till its too late.  &lt;a href=&#34;https://twitter.com/benskuhn/status/1606407189161091072&#34;&gt;twitter.com/benskuhn/&amp;hellip;&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title></title>
      <link>https://benmccormick.org/2022/12/19/having-a-lot.html</link>
      <pubDate>Mon, 19 Dec 2022 10:00:00 -0400</pubDate>
      
      <guid>http://benmccormick.micro.blog/2022/12/19/having-a-lot.html</guid>
      <description>&lt;p&gt;Having a lot of discussions about documentation lately. 5 things matter with docs:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Does it exist?&lt;/li&gt;
&lt;li&gt;Is it the right info?&lt;/li&gt;
&lt;li&gt;Is it delivered clearly?&lt;/li&gt;
&lt;li&gt;Is it reliably up to date?&lt;/li&gt;
&lt;li&gt;Can people find it reliably?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If your &amp;ldquo;documentation is bad&amp;rdquo; make sure you&amp;rsquo;re solving the right problem.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title></title>
      <link>https://benmccormick.org/2022/12/18/free-speech-didnt.html</link>
      <pubDate>Sun, 18 Dec 2022 15:50:38 -0400</pubDate>
      
      <guid>http://benmccormick.micro.blog/2022/12/18/free-speech-didnt.html</guid>
      <description>&lt;p&gt;Free Speech didn’t last long &lt;a href=&#34;https://twitter.com/TwitterSupport/status/1604531261791522817&#34;&gt;twitter.com/TwitterSu&amp;hellip;&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Blog Updates: New name, new platform</title>
      <link>https://benmccormick.org/2022/12/17/blog-updates-new.html</link>
      <pubDate>Sat, 17 Dec 2022 17:58:43 -0400</pubDate>
      
      <guid>http://benmccormick.micro.blog/2022/12/17/blog-updates-new.html</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been working for the past month on some updates to this site designed to make it easier for me to post a bit more.  The key pieces you should know if you follow this blog:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I&amp;rsquo;ve pulled the name of the newsletter I ran last year (Herding Lions) into the blog &amp;ndash; this is now Herding Lions and I&amp;rsquo;ll be putting all my eng leadership content here in addition to the other content I&amp;rsquo;ve historically covered here.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m adding a micro blog for shorter posts / to have a central controlled place for my short term content while Twitter meltdowns and everybody sorts out what&amp;rsquo;s coming next in that space.&lt;/li&gt;
&lt;li&gt;If you subscribe to my existing RSS feed you&amp;rsquo;ll now receive both full articles and micro blog posts.  If you prefer to receive only the full articles (longer form stuff on engineering leadership and software as posted here in the past) you can switch your feed reader to track &lt;a href=&#34;https://benmccormick.org/categories/article/feed.xml&#34;&gt;https://benmccormick.org/categories/article/feed.xml&lt;/a&gt;.  Email subscribers don&amp;rsquo;t need to change, I&amp;rsquo;ll send occasional roundups of blog content through my newsletter.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;p&gt;For anyone interested in the implementation details:&lt;/p&gt;
&lt;p&gt;My former writing setup (the 4th tech setup iteration of this site) was using&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Gatsby.js for creating a static generated blog (hosted on github pages)&lt;/li&gt;
&lt;li&gt;Revue (Twitter&amp;rsquo;s newsletter solution) for my email newsletter&lt;/li&gt;
&lt;li&gt;Twitter for occasional short form - writing / a way to work through ideas that weren&amp;rsquo;t post-worthy&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I liked the flexibility of Gatsby and my setup was free to run, which is always nice.  However it was relatively a pain to keep up to date and I was building a lot of the &amp;ldquo;blog&amp;rdquo; features myself as Gatsby pivoted to focus more on ecommerce/business use cases.  I also wanted to write more short content on the blog but found the static-site setup tedious as I couldn&amp;rsquo;t easily publish from my iPad or phone.  This wasn&amp;rsquo;t un-overcomable but generally I preferred to spend less time maintaining my site and more time writing.&lt;/p&gt;
&lt;p&gt;Revue and Twitter 😅&amp;hellip; Revue is shutting down next month, and Twitter&amp;rsquo;s future is unclear, as is the alternative / next place to read and write short thoughts.&lt;/p&gt;
&lt;p&gt;All of which led me to investigate solutions with a goal of:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;An easier writing experience (something should be hosted somewhere ideally)&lt;/li&gt;
&lt;li&gt;Some flexibility on style experience (I like playing, but hopefully off a solid foundation)&lt;/li&gt;
&lt;li&gt;Ideally: an email newsletter option&lt;/li&gt;
&lt;li&gt;Ideally: easy short form blogging&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;My initial review primarily led me to look at &lt;a href=&#34;https://ghost.org/&#34;&gt;Ghost&lt;/a&gt; and &lt;a href=&#34;https://micro.blog&#34;&gt;Micro.blog&lt;/a&gt;.  Ghost has the most polish, integrates a newsletter feature, and is actually something I&amp;rsquo;ve used before (in the &lt;strong&gt;very&lt;/strong&gt; early days of that platform).  Micro.blog was new to me, but the emphasis on short form content, the community around it and being built on Hugo (what I would have looked at if I was just trying to find a better static site generator) was appealing to me.&lt;/p&gt;
&lt;p&gt;Ultimately this blog is a side activity for me, so pricing was a heavy consideration and micro.blog (with &lt;a href=&#34;buttondown.email&#34;&gt;buttondown&lt;/a&gt; for email) was significantly more affordable at my level of newsletter subscribers than the hosted versions of Ghost.&lt;/p&gt;
&lt;p&gt;So this site is now hosted on micro.blog, using a custom theme loosely based on my previous Gatsby theme.  The theme is a customized version of &lt;a href=&#34;https://github.com/nanxiaobei/hugo-paper&#34;&gt;Paper&lt;/a&gt; which was &lt;a href=&#34;https://github.com/am1t/microdotblog-paper&#34;&gt;originally converted for use with micro.blog by Amit Gawande&lt;/a&gt;.  I&amp;rsquo;ve been enjoying the setup a lot so far, we&amp;rsquo;ll see how it ages.&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>
