<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Showerthoughts on Max Halford</title><link>https://maxhalford.github.io/blog/thoughts/</link><description>Showerthoughts by Max Halford</description><generator>Hugo</generator><language>en-US</language><atom:link href="https://maxhalford.github.io/blog/thoughts/index.xml" rel="self" type="application/rss+xml"/><item><title>The owner isn’t here</title><link>https://maxhalford.github.io/blog/thoughts/2026-07-19-the-owner-isnt-here/</link><guid>https://maxhalford.github.io/blog/thoughts/2026-07-19-the-owner-isnt-here/</guid><description>&lt;p&gt;I’m in Copenhagen with my mother and we’re hungry. We’re just looking for something simple so we can get back to our walk.&lt;/p&gt;
&lt;p&gt;Dhdjfjf&lt;/p&gt;</description></item><item><title>Nostalgia for a time I didn't experience</title><link>https://maxhalford.github.io/blog/thoughts/2026-01-17-anemoia/</link><guid>https://maxhalford.github.io/blog/thoughts/2026-01-17-anemoia/</guid><description>&lt;p&gt;Our everyday vocabulary fails to capture subtle emotions. Some languages developed to fill in these gaps. An example that became popular is &lt;em&gt;Schadenfreude&lt;/em&gt;, which means taking pleasure in someone else’s misfortune. It has an opposite in German, &lt;em&gt;Fremdscham&lt;/em&gt;, which is the vicarious embarrassment you feel when witnessing someone else’s humiliation. Its Finnish equivalent &lt;em&gt;myötähäpeä&lt;/em&gt; is slightly more well known.&lt;/p&gt;
&lt;p&gt;I like these words that capture complex feelings. When I was in high school, Wittgenstein made a lasting impression on my very naive mind. He argued that language can only picture facts about the world, and that ethics, aesthetics, and the mystical lie beyond what language can express. I think this is fascinatingly true. I&amp;rsquo;m convinced that a share of our daily sorrows come from our inability to put them in words. It reassures me when I stumble on a word that expresses a feeling I can&amp;rsquo;t explain.&lt;/p&gt;
&lt;p&gt;John Koenig published &lt;em&gt;The Dictionary of Obscure Sorrows&lt;/em&gt;, a collection of invented words for emotions that lack a name. There&amp;rsquo;s a word in there that resonates with me deeply: &lt;em&gt;anemoia&lt;/em&gt;, which is nostalgia for a time you&amp;rsquo;ve never known.&lt;/p&gt;
&lt;p&gt;There are books and movies that make me feel this way. It&amp;rsquo;s stories where you follow someone&amp;rsquo;s life over a long period of time. When the story ends, you look back and think &amp;ldquo;&lt;em&gt;what a life&lt;/em&gt;&amp;rdquo;. For instance, I just finished watching &lt;em&gt;Our Friends in the North&lt;/em&gt;, a British TV series that follows the lives of four friends from the 1960s to the 1990s. The characters go through so much, and you see how the world changes around them. When it ends, I feel this deep longing for their era, even though I never lived through it. It&amp;rsquo;s like I wish I could have experienced that time, with all its struggles and triumphs.&lt;/p&gt;
&lt;p&gt;The first time I recall having this sensation was when I read &lt;em&gt;Any Human Heart&lt;/em&gt; by William Boyd. The book is written as the diary of a fictional character, Logan Mountstuart, and it spans the entire 20th century. If I recall correctly, there&amp;rsquo;s a passage towards the end of the book, where Logan is sitting down in Hossegor, and looks around at the youthful crowd that contrasts with his own age. He reflects on the passage of time, and I remember feeling this overwhelming sense of nostalgia for his life, even though it&amp;rsquo;s not mine and Logan is fictional.&lt;/p&gt;
&lt;p&gt;I have a lot of these examples in my mind. Hell, I even remember where I was when I finished watching Prison Break, and feeling this nostalgia for everything the characters went through. It&amp;rsquo;s a strange feeling, but I think it&amp;rsquo;s beautiful. It shows how powerful stories can be, and how they can connect us to times and places and people we&amp;rsquo;ve never experienced. This being said, I know it&amp;rsquo;s important to stay grounded in the present, and move on and do things. This way I can have nostalgia for my own life when I look back at it one day.&lt;/p&gt;</description></item><item><title>No pain no startup</title><link>https://maxhalford.github.io/blog/thoughts/2025-10-27-startup-pain-management/</link><guid>https://maxhalford.github.io/blog/thoughts/2025-10-27-startup-pain-management/</guid><description>&lt;p&gt;I&amp;rsquo;ve been working at Carbonfact for close to 4 years. Two other people and I were the first hires. I got to build a large share of the initial systems. I&amp;rsquo;ve been involved in many business decisions, but I&amp;rsquo;ve mostly actively contributed to technical aspects.&lt;/p&gt;
&lt;p&gt;I had to decide on a lot of things at first. What data warehouse to use, the internal data models, how to organize our Python code, our definition of self-serve analytics, and even seemingly mundane things like Pandas vs. Polars. There was a lot to do and it was fun. There were no pushbacks because there was nobody else to push back. I could just build what I thought was best. I even pushed to the &lt;code&gt;main&lt;/code&gt; code branch, because nobody else had to review my code. There was always something to build as the startup garnered traction. It felt painless, in a naive sort of way.&lt;/p&gt;
&lt;p&gt;The Carbonfact team is bigger now, and we have many customers that keep us on our toes. There are other people in my team, and I definitely don&amp;rsquo;t push to &lt;code&gt;main&lt;/code&gt; &amp;ndash; I did get told off several times! There are code reviews, design discussions, and more formal processes. This added friction is intended. It forces me/us not to rush into decisions, and do some thinking through. This quote from Brad Pitt in the F1 movie really summarizes it:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Slow is smooth, smooth is fast.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Anyway, I realized that building a startup means getting used to managing pain. Customers complain about existing features. Prospects are asking for missing features. People internally have very good ideas that they are advocating for. There is an internal interface revamp that is long overdue. &lt;em&gt;Et cetera et cetera&lt;/em&gt;. There are more things to do than there is bandwidth. There are also several features that were shipped without much polish, and generate bug reports. There are caveats that we are aware, but which we purposefully delay on solving, waiting for when to become a bigger problem. This is all ok and normal.&lt;/p&gt;
&lt;p&gt;You just have to be really good at triaging pain points that come to the surface. There are biases to be aware of. The most obvious one is that recent pains are freshest in memory. They get an undeserved amount of attention when it&amp;rsquo;s time to decide what to work on. But some pain points are only triggered once, and they never come back. Occasionally, it&amp;rsquo;s ok to ignore a pain point, and bet on the idea it will not come back. You need to be ok saying no to people from time to time. Sometimes you need to keep the wound open in order to collect more feedback. It takes great timing when it comes to deciding when to soothe a pain. You also have to manage expectations with customers and internal stakeholders, by clearly communicating on timelines.&lt;/p&gt;
&lt;p&gt;A corollary to this point is that if you&amp;rsquo;re not solving pain points, you&amp;rsquo;re probably not building something people want. So it&amp;rsquo;s a good problem to have. You just need to be good at managing it. Because it is necessary that anything you work on goes through an initial phase of pain/frustration, before it becomes a beloved feature.&lt;/p&gt;
&lt;p&gt;It really helps to be in a healthy and adult environment, where people don&amp;rsquo;t take things the wrong way. At Carbonfact we assume good intentions, and we try to share our good vibes with our customers. We are aligned on wanting to build the best product for the majority. We also want to cater to specific needs when it makes sense. But we are also ok saying no, in a kind and reasoned way. I think we are quite good at managing pain.&lt;/p&gt;</description></item></channel></rss>