# Puinoib > Building and thinking in public. Notes on indie software, craft, and the slow work of making things people actually want. Written by Puinoib, a product maker. Puinoib is a product maker — Product Manager by day, product creator by night. This blog is where he thinks in public about building, business, and the craft of software. This file is the full text of every published post, concatenated for LLM consumption. For an index of links instead, see /llms.txt. --- ## Don't Be a Better Trader - source: https://puinoib.com/blog/dont-be-a-better-trader - published: 2026-07-16 - description: I spent months trying to improve my trading decisions. The real answer was not to trade at all. I wrote a post two months ago called "[The Market Never Tells You Why](/blog/the-market-never-tells-you-why)." The post was about trying to write down what had to be true before every trade, so I could compare my assumptions against what actually happened. I thought the answer was annotation. Write a baseline, compare after the fact, watch the patterns emerge. I tried it. It helped a little — mostly by slowing me down. But the bigger problem was upstream of annotation, and I did not see it yet. ## The asymmetry I missed For a retail investor, the cost of being wrong is not symmetric with the cost of being right. If I buy a stock and it goes up, I keep most of the gain minus a small fee. If I buy a stock and it goes down, I keep the loss minus the same fee. Sounds neutral. It is not, because the people on the other side of my trade are not paying the same fees. They are paying lower fees, executing faster, working with better data, and they are not doing this in their spare time. They are doing it as their job, with infrastructure built for it. Every dollar I make above their costs, I take from them. Every dollar I lose, they take from me. I am playing a game in which my expected return, before I do anything, is already below zero. This is what the "trading is zero-sum" line in the older finance discourse is trying to get at, even if the framing is sloppy. It is not strictly zero-sum. It is negative-sum for anyone who is not a professional at it. The reasons are cost, information, and time. None of those go away with practice, because the other side is practicing too. ## What my drift was telling me I told myself I was a long-term investor. A value guy. I believed it. But somewhere along the way I started watching prices every day, checking positions, reading earnings calls for companies I had no edge on. The identity stayed the same. The behavior drifted. I did not notice the gap until I looked at my trade log and saw how often I had moved. I want to be careful about what that evidence shows. It shows I could not stay disciplined. It does not show that no one can. There are retail investors who hold for decades and do fine. There are professionals who trade constantly and beat the market. The drift in my log was evidence about me, not about the activity. I should not generalize from my failure to a verdict on the activity. But I also cannot pretend the failure was random. The reason I drifted is that the incentives around active trading are designed to produce drift. The price is always there. The news is always there. The app makes it one tap. Every hour spent looking is an hour the system is engineered to make you look. The drift is not a personal failing. It is the predictable outcome of being in an environment optimized for engagement, applied to a person with no special reason to be there. ## What I do now I do not trade. My portfolio has four holdings: a broad US equity index, a tech-heavy growth index, a dividend-growth fund, and US treasury bonds. That is it. No individual stocks, no sector bets, no timing. The allocation is meant to be held for a decade without touching it. I set it up, and I deleted the habit of checking. I will not pretend this is the only rational choice. There are people who can trade well and who do. I am not one of them, and I no longer want to find out whether I could become one. The expected value of trying, for me, is negative. The expected value of doing nothing is roughly the market return. I chose the second. ## What I kept from the previous post The previous post ended with "the market will never tell you why." I still believe that. The annotation exercise taught me something, just not what I thought it would. It taught me to notice when I was about to act on a story I had not earned. That is a useful skill in places where the cost of being wrong is not denominated in dollars. I do not think the market is one of them. I do not check prices. I do not read earnings calls. I do not have a trade log. I have a portfolio I look at once a quarter, on a Sunday, when I am paying my bills. I stopped trying to be a better trader. I stopped trading. Those are not the same thing, but they end in the same place: I spend less time watching prices and more time doing work that compounds. --- ## What You Lose to the Build Step - source: https://puinoib.com/blog/what-you-lose-to-the-build-step - published: 2026-07-01 - description: I rebuilt a landing page with nothing but HTML and CSS and recovered something I could name: the immediacy between deciding and seeing. The real cost of the build step isn't bundle size. It's the gap it puts between you and your own page. I rebuilt a landing page with an `index.html` and a `