<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Layer Notes</title><description>Things I learn while building, traveling, breaking things and occasionally snowboarding into trees.</description><link>https://iamlayer.com</link><language>en</language><item><title>Two Operating Modes</title><link>https://iamlayer.com/notes/two-operating-modes</link><guid isPermaLink="true">https://iamlayer.com/notes/two-operating-modes</guid><description>What actually changes in an engineer&apos;s head when the problem stops being technical and starts being a business.</description><pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I did not set out to run a company. I set out to build software, and then the software needed a company around it, and then the company needed someone to run it, and the room was empty.&lt;/p&gt;
&lt;p&gt;Nobody warns you that these are two different modes of thinking, and that you will be expected to switch between them several times a day.&lt;/p&gt;
&lt;h2 id=&quot;mode-one-the-engineer&quot;&gt;Mode one: the engineer&lt;/h2&gt;
&lt;p&gt;The engineer’s instinct is to find the correct answer.&lt;/p&gt;
&lt;p&gt;Not a good answer. The correct one. There is a right data model, a right boundary, a right failure mode. Ambiguity is a bug in the requirements, and the fix is more information.&lt;/p&gt;
&lt;p&gt;This instinct is excellent. It is why systems stay up. It is also why an engineer, handed a business question, will try to gather enough information to make the answer obvious — and will keep gathering, because the answer is never going to become obvious.&lt;/p&gt;
&lt;h2 id=&quot;mode-two-the-operator&quot;&gt;Mode two: the operator&lt;/h2&gt;
&lt;p&gt;Business problems do not have correct answers. They have decisions with different failure modes.&lt;/p&gt;
&lt;p&gt;Should we take this customer? Should we hold this much inventory? Should we hire now or in three months? There is no test suite. You will not find out whether you were right for a year, and by then six other variables will have moved, so you will never be able to attribute it cleanly anyway.&lt;/p&gt;
&lt;p&gt;The engineer’s response to this is to want more data. The operator’s response is to ask a different question: &lt;em&gt;if this is wrong, how bad is it, and can we find out cheaply?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;That reframing was the single most useful thing I learned. It is the business version of “make it observable.”&lt;/p&gt;
&lt;h2 id=&quot;what-actually-transfers&quot;&gt;What actually transfers&lt;/h2&gt;
&lt;p&gt;The good news is that most engineering instincts survive the switch, if you translate them.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Systems thinking transfers completely.&lt;/strong&gt; A company is a system with queues, bottlenecks, and feedback loops. If you have debugged a distributed system, you already have the right intuitions for why a team is slow. The bottleneck is rarely where people are complaining.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Interfaces transfer.&lt;/strong&gt; A badly defined responsibility between two teams behaves exactly like a badly defined API between two services: everything looks fine until load arrives, and then nobody owns the failure.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Observability transfers.&lt;/strong&gt; “We think sales are fine” is &lt;code&gt;console.log&lt;/code&gt; debugging for a business.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Reversibility transfers.&lt;/strong&gt; Engineers already sort changes into “easy to roll back” and “not”. That is the most valuable prioritisation tool in business and almost nobody outside engineering frames it that way.&lt;/p&gt;
&lt;h2 id=&quot;what-does-not-transfer&quot;&gt;What does not transfer&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Determinism.&lt;/strong&gt; The same input does not produce the same output, because the input includes people.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Refactoring.&lt;/strong&gt; You cannot pause a company to clean up its architecture. Every restructure ships to production while it is running, with no staging environment and no rollback.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Edge cases.&lt;/strong&gt; In a codebase, edge cases are finite and you can enumerate them. In a company they are generated continuously by reality, and reality is not going to stop to let you handle them. Companies have considerably more edge cases than codebases.&lt;/p&gt;
&lt;h2 id=&quot;switching&quot;&gt;Switching&lt;/h2&gt;
&lt;p&gt;The honest part: I do not switch modes cleanly.&lt;/p&gt;
&lt;p&gt;I have caught myself in a supplier negotiation thinking about retry semantics, and in an architecture review thinking about unit economics. Sometimes that cross-wiring is exactly the useful thing. Sometimes it means I have spent forty minutes optimising something that does not matter.&lt;/p&gt;
&lt;p&gt;Mode switching is automatic and occasionally unstable. I have stopped trying to fix that and started treating it as the actual job.&lt;/p&gt;</content:encoded><category>Business</category><category>business</category><category>engineering</category><category>leadership</category></item><item><title>Explore → Understand → Build</title><link>https://iamlayer.com/notes/explore-understand-build</link><guid isPermaLink="true">https://iamlayer.com/notes/explore-understand-build</guid><description>The loop I keep running, and why the middle step is the one everybody skips.</description><pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Every interesting thing I have built started the same way: I saw something, did not understand it, and refused to leave it alone.&lt;/p&gt;
&lt;p&gt;That is the whole method. Three steps, run in order, repeatedly.&lt;/p&gt;
&lt;h2 id=&quot;explore&quot;&gt;Explore&lt;/h2&gt;
&lt;p&gt;Go where the information actually is.&lt;/p&gt;
&lt;p&gt;For software, that is documentation, source code, and the issue tracker where somebody has already hit your problem and given up. For hardware and physical products, it is showrooms, exhibitions, factories, and people who make things for a living. For a market, it is customers who are currently solving the problem badly with a spreadsheet.&lt;/p&gt;
&lt;p&gt;What matters is that exploration has to be &lt;em&gt;physical&lt;/em&gt; often enough to stay honest. Catalogues and landing pages describe products the way they were meant to be. The interesting details — what breaks, what is actually in stock, what the real minimum order is, what everyone quietly works around — do not make it into the PDF.&lt;/p&gt;
&lt;h2 id=&quot;understand&quot;&gt;Understand&lt;/h2&gt;
&lt;p&gt;This is the step everybody skips, and it is the one that pays.&lt;/p&gt;
&lt;p&gt;Understanding is not “I read the spec sheet.” It is being able to explain why a thing is built the way it is, what it costs, what it cannot do, and what would have to change for that to be different.&lt;/p&gt;
&lt;p&gt;A worked example, without naming anyone: two products can look identical in a listing and differ by 4x in price. The gap is never mysterious. It is a component, a tolerance, a certification, a volume commitment, or somebody’s margin. If you cannot name which one, you do not understand the product yet — and you are about to make a purchasing decision on vibes.&lt;/p&gt;
&lt;p&gt;The uncomfortable version of this rule: if you cannot explain why the cheap one is cheap, you are the reason it sells.&lt;/p&gt;
&lt;aside class=&quot;not-prose my-8 rounded-lg border p-5 border-ice/40 bg-ice/[0.05]&quot;&gt;&lt;p class=&quot;font-mono text-[11px] uppercase tracking-[0.16em] text-faint&quot;&gt;Note&lt;/p&gt;&lt;div class=&quot;prose mt-3 text-[16px]&quot;&gt;&lt;p&gt;My honest signal that I have reached “understand”: I can argue &lt;em&gt;against&lt;/em&gt;
building the thing, using specifics. Before that point, enthusiasm is just
ignorance with good posture.&lt;/p&gt;&lt;/div&gt;&lt;/aside&gt;
&lt;h2 id=&quot;build&quot;&gt;Build&lt;/h2&gt;
&lt;p&gt;Only now.&lt;/p&gt;
&lt;p&gt;Building before understanding produces something that works in the demo and dies on contact with a real user, a real warehouse, or a real supplier lead time. I have shipped that thing. More than once.&lt;/p&gt;
&lt;p&gt;Building after understanding is boring in the best way. You already know where the hard parts are, because you went and looked.&lt;/p&gt;
&lt;h2 id=&quot;where-the-value-hides-arbitrage&quot;&gt;Where the value hides: arbitrage&lt;/h2&gt;
&lt;p&gt;Here is the pattern worth naming.&lt;/p&gt;
&lt;p&gt;Technology has wildly different value depending on where it lands. A component that is unremarkable in one market — mature, commoditised, boring, competing on price — can be genuinely useful somewhere it has not arrived yet. Not because anyone is behind, but because the problem it solves has not been connected to the thing that solves it.&lt;/p&gt;
&lt;p&gt;That gap is &lt;strong&gt;technology arbitrage&lt;/strong&gt;: finding useful technology somewhere and figuring out where it actually creates value somewhere else.&lt;/p&gt;
&lt;p&gt;It is not clever. It requires no invention. It requires being in two places, understanding both, and noticing.&lt;/p&gt;
&lt;p&gt;The catch is that it only works after the middle step. Arbitrage without understanding is just importing things and hoping. Plenty of people are doing that, and their warehouses are full.&lt;/p&gt;
&lt;h2 id=&quot;the-loop&quot;&gt;The loop&lt;/h2&gt;
&lt;p&gt;Explore → Understand → Build → and then, because building always exposes what you missed, Explore again.&lt;/p&gt;
&lt;p&gt;That is it. It is not a strategy. It is closer to a personality trait that I have decided to be organised about.&lt;/p&gt;
&lt;p&gt;Most of what appears on this site will be some point in that loop, written down before I forget the details.&lt;/p&gt;</content:encoded><category>Rabbit Holes</category><category>technology</category><category>strategy</category><category>arbitrage</category><category>method</category></item><item><title>Build things. Explore ideas. Chase snow. Repeat.</title><link>https://iamlayer.com/notes/hello-layer</link><guid isPermaLink="true">https://iamlayer.com/notes/hello-layer</guid><description>Why this site exists, and the four modes I seem to cycle through whether I plan to or not.</description><pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;I have been meaning to write things down for about a decade. This is the part where I finally start.&lt;/p&gt;
&lt;p&gt;Not because the internet needs another founder blog. Mostly because I keep learning things, telling three people about them, and then forgetting the details six months later. Writing is the cheapest storage I have found for that.&lt;/p&gt;
&lt;h2 id=&quot;what-this-is&quot;&gt;What this is&lt;/h2&gt;
&lt;p&gt;A workshop, not a résumé.&lt;/p&gt;
&lt;p&gt;My CV lives on LinkedIn and it is fine. It says I was an engineer, then a senior engineer, then a lead, and then somehow a CEO. All true, all deeply boring as a description of what I actually do on a Tuesday.&lt;/p&gt;
&lt;p&gt;What I actually do on a Tuesday is closer to this: read something, get suspicious about how it works, take it apart, find out it is more complicated than advertised, and then wonder whether the complicated part is a business.&lt;/p&gt;
&lt;h2 id=&quot;the-four-modes&quot;&gt;The four modes&lt;/h2&gt;
&lt;p&gt;Looking back at how I spend time, it sorts into four buckets. Not a framework. Just an honest description.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;BUILD.&lt;/strong&gt; Products, software, companies, experiments. The default. Most weeks live here.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;THINK.&lt;/strong&gt; Technology, product strategy, business models, systems. The part where I work out whether the thing I want to build should exist.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;EXPLORE.&lt;/strong&gt; Factories, suppliers, trade shows, new technology, rabbit holes. The input side. Nothing worth building comes out of a room with no windows.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;LIVE.&lt;/strong&gt; Snowboarding, Japan, travel, food, the parts of life that have no roadmap. Also the part that keeps the other three from eating everything.&lt;/p&gt;
&lt;p&gt;They are not phases. They run concurrently and interrupt each other constantly, usually at inconvenient times.&lt;/p&gt;
&lt;h2 id=&quot;what-i-will-write-about&quot;&gt;What I will write about&lt;/h2&gt;
&lt;p&gt;Things I actually investigated. Which means:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Notes from building software and running companies, including the parts that did not work&lt;/li&gt;
&lt;li&gt;Technology I took apart — AI, RFID, computer vision, IoT, hardware, automation&lt;/li&gt;
&lt;li&gt;What happens when a software person discovers warehouses, suppliers and shipping&lt;/li&gt;
&lt;li&gt;Field notes from travelling, which for me is usually half business and half snow&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I am not going to pretend to be an expert on any country, industry or technology. These are field notes. The value is in the specifics, not the conclusions.&lt;/p&gt;
&lt;h2 id=&quot;what-i-will-not-write-about&quot;&gt;What I will not write about&lt;/h2&gt;
&lt;p&gt;Growth hacks. Morning routines. Ten lessons from my journey.&lt;/p&gt;
&lt;p&gt;If you are here for that, I am afraid this is going to be disappointing.&lt;/p&gt;
&lt;aside class=&quot;not-prose my-8 rounded-lg border p-5 border-line bg-surface&quot;&gt;&lt;p class=&quot;font-mono text-[11px] uppercase tracking-[0.16em] text-faint&quot;&gt;Aside&lt;/p&gt;&lt;div class=&quot;prose mt-3 text-[16px]&quot;&gt;&lt;p&gt;If you are reading this in a browser, open DevTools and type &lt;code&gt;layer.help()&lt;/code&gt;.
It does nothing useful. That is the point.&lt;/p&gt;&lt;/div&gt;&lt;/aside&gt;
&lt;p&gt;More soon. Some of it will be about snow.&lt;/p&gt;</content:encoded><category>Build</category><category>meta</category><category>building</category><category>writing</category></item></channel></rss>