<?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[kaykl.uz]]></title><description><![CDATA[I have a complicated relationship with energy infrastructure, and this is my space to write about the reality of building energy systems in markets that need them most.]]></description><link>https://kaykluz.com</link><image><url>https://substackcdn.com/image/fetch/$s_!ZHP5!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa80f1492-0b76-4b0f-b30e-44a6176999e9_400x400.jpeg</url><title>kaykl.uz</title><link>https://kaykluz.com</link></image><generator>Substack</generator><lastBuildDate>Thu, 16 Apr 2026 08:16:42 GMT</lastBuildDate><atom:link href="https://kaykluz.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[kaykl.uz]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[kaykluz@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[kaykluz@substack.com]]></itunes:email><itunes:name><![CDATA[kaykl.uz]]></itunes:name></itunes:owner><itunes:author><![CDATA[kaykl.uz]]></itunes:author><googleplay:owner><![CDATA[kaykluz@substack.com]]></googleplay:owner><googleplay:email><![CDATA[kaykluz@substack.com]]></googleplay:email><googleplay:author><![CDATA[kaykl.uz]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Jamie Dimon, AI, and the Slightly Rude Realisation That the Future Needs Electricity]]></title><description><![CDATA[A reflection on JP Morgan's Chairman and CEO's annual letter to Shareholders]]></description><link>https://kaykluz.com/p/jamie-dimon-ai-and-the-slightly-rude</link><guid isPermaLink="false">https://kaykluz.com/p/jamie-dimon-ai-and-the-slightly-rude</guid><dc:creator><![CDATA[kaykl.uz]]></dc:creator><pubDate>Wed, 08 Apr 2026 13:33:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ADie!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1be12191-6536-4919-8029-353d27d1fc61_1462x841.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I read Jamie Dimon&#8217;s <a href="https://www.jpmorganchase.com/ir/annual-report/2025/ar-ceo-letters">annual letter</a> this week, which is not usually how I spend my free time, mainly because I do not enjoy being personally attacked by 50 pages of competent corporate seriousness.</p><p>And yet there I was. </p><p>Reading the whole thing. </p><p>Twice. </p><p>Because apparently I do not believe in sleep.</p><p>But buried inside the usual fortress-balance-sheet, America-needs-to-get-its-act-together, bank-CEO energy was something important. Actually, several important things. And for once, a lot of it felt uncomfortably close to the reality some of us in energy, infrastructure, and African markets have been shouting into the void about for years.</p><p>Not in exactly the same language, of course. Jamie says things like <em>&#8220;AI, data and technology are key to the future.&#8221;</em> I say things like <em>&#8220;the robots are coming, and annoyingly they need a lot of electricity.&#8221;</em> Same message. Different tailoring.</p><p><strong>FAIR WARNING:</strong> This is going to be long. Not Dimon-long. Nobody is Dimon-long. But long. The man wrote 50 pages to shareholders who, let&#8217;s be honest, mostly just check the dividend line and close the PDF.</p><p>If you bill $1,200 an hour and are skimming for talking points, here is your TLDR:</p><blockquote><p><strong>TLDR:</strong> Jamie Dimon wrote his 2025 shareholder letter. It is 50 pages of fortress balance sheet, geopolitics, and a Rudyard Kipling quote that I am almost certain his comms team begged him to remove. Buried in there is a $1.5 trillion plan that is, if you tilt your head, an admission that America now needs to do all the things African energy developers have been doing since forever. AI is eating all the electricity. Geopolitics is chaos. Europe is quietly falling apart. Regulations are insane everywhere. Welcome to the club, Jamie. The hazing involves a diesel genset and a substation that catches fire on Tuesdays for reasons nobody can explain.</p></blockquote><p>Still here? Let&#8217;s go.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.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://kaykluz.com/subscribe?"><span>Subscribe now</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ADie!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1be12191-6536-4919-8029-353d27d1fc61_1462x841.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ADie!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1be12191-6536-4919-8029-353d27d1fc61_1462x841.png 424w, https://substackcdn.com/image/fetch/$s_!ADie!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1be12191-6536-4919-8029-353d27d1fc61_1462x841.png 848w, https://substackcdn.com/image/fetch/$s_!ADie!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1be12191-6536-4919-8029-353d27d1fc61_1462x841.png 1272w, https://substackcdn.com/image/fetch/$s_!ADie!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1be12191-6536-4919-8029-353d27d1fc61_1462x841.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ADie!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1be12191-6536-4919-8029-353d27d1fc61_1462x841.png" width="1456" height="838" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1be12191-6536-4919-8029-353d27d1fc61_1462x841.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:838,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:463731,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/193568819?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1be12191-6536-4919-8029-353d27d1fc61_1462x841.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ADie!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1be12191-6536-4919-8029-353d27d1fc61_1462x841.png 424w, https://substackcdn.com/image/fetch/$s_!ADie!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1be12191-6536-4919-8029-353d27d1fc61_1462x841.png 848w, https://substackcdn.com/image/fetch/$s_!ADie!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1be12191-6536-4919-8029-353d27d1fc61_1462x841.png 1272w, https://substackcdn.com/image/fetch/$s_!ADie!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1be12191-6536-4919-8029-353d27d1fc61_1462x841.png 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><h2><strong>First, a confession</strong></h2><p>There are two kinds of people who read Jamie Dimon&#8217;s annual letter.</p><p>The first are finance people, who pretend not to care and then read it secretly while muttering words like &#8220;macro&#8221; and &#8220;resilience&#8221; into a flat white.</p><p>The second are people like me, who read it because once every year the CEO of one of the biggest banks on earth accidentally writes 50 pages that explain why your job is both important and impossible.</p><p>I read it twice. Once for the macro, and once because watching a 70-year-old banker drop &#8220;Sturm und Drang&#8221; into a shareholder letter is the most fun you can have with your trousers on.</p><p>This year&#8217;s letter was especially irritating because he is not just talking about banking. He is talking about AI, industrial policy, national resilience, critical minerals, infrastructure, supply chains, and energy systems.</p><p>In other words, he is describing a world in which all the supposedly boring sectors are suddenly back in fashion.</p><p>Funny how that works.</p><p>For years infrastructure was treated like the boring cousin at the innovation party.</p><p>Now everybody is slowly realising the party does not happen if the boring cousin does not bring electricity.</p><h2>The setup</h2><p>You expect banker language. Safe language. Language with the emotional range of an audited receivable. Instead, Dimon&#8217;s letter basically says: the world is unstable, AI is real, inflation is still lurking in the bushes, credit markets have started doing creative writing, and the people who think this is all abstract are about to be slapped by physical reality.</p><p>And honestly? Relatable.</p><p>Because if you work in energy, infrastructure, project development, industrial decarbonisation, or anything adjacent to &#8220;things that must exist in the real world before PowerPoint can become prophecy,&#8221; none of this sounds theoretical. It sounds like Tuesday.</p><p>The bank stuff is, as always, a flex. $185.6 billion in revenue. 20% return on tangible common equity. Eighth consecutive year of record revenue. They move $12 trillion a day. Per day. Not a typo. Twelve. Trillion. Dollars. Per day. For context: the GDP of Nigeria, one of the largest economy in Africa, is about $400 billion a year. JPMorganChase moves that in roughly 1 hour before the first cup of cappuccino is done.</p><p>Yes Jamie, we get it, you&#8217;re winning, please put the receipts down.</p><p>The interesting part is everything else. Because Dimon, very politely and in a very expensive accent, has just written the African energy thesis. He has no idea that&#8217;s what he did. But that&#8217;s what he did. </p><p>Allow me.</p><h2>Exhibit A: The $1.5 trillion industrial policy that dare not speak its name</h2><p>JPMorgan launched something called the Security and Resiliency Initiative. $1.5 trillion over 10 years. $10 billion of direct equity to start. Five pillars:</p><ol><li><p>Supply chain and advanced manufacturing (critical minerals, shipbuilding, robotics)</p></li><li><p>Defense and aerospace</p></li><li><p><strong>Energy independence and resilience, including battery storage, grid resilience and distributed energy</strong></p></li><li><p>Frontier and strategic technologies (AI, cyber, quantum)</p></li><li><p>Pharma and health tech</p></li></ol><p>Read pillar three again. Slowly. Battery storage. Grid resilience. Distributed energy.</p><p>Friends. That is a C&amp;I solar developer&#8217;s pitch deck. That is, word for word, what every Energy-as-a-Service shop in Africa wakes up and does. We just don&#8217;t call it &#8220;national security.&#8221; We call it &#8220;your factory cannot run on diesel anymore because the FX is eating your children.&#8221; Same energy. Different vocabulary. Way worse PowerPoint templates on our side, admittedly.</p><p>Then comes the quietest sentence in the whole letter:</p><blockquote><p><em>&#8220;Unfortunately, we need industrial policy to guarantee our national security and resiliency.&#8221;</em></p></blockquote><p>Sorry, what.</p><p>The Chairman and CEO of JPMorgan Chase. The high priest of free markets. The man who has spent two decades telling everyone the government should kindly shut up and sit down. Has just written the words &#8220;we need industrial policy&#8221; in a shareholder letter. In English. With his actual name on it. The word &#8220;unfortunately&#8221; in that sentence is doing about ten years of therapy.</p><p>In Lagos we call this Tuesday. The bankability of any African renewable project is a Jenga tower of MIGA, EAAIF, GuarantCo, IFC, FMO, AFC and DFC, held together with prayer and a credit committee that has been awake for eleven hours. The thing Dimon is now proposing for America is the financial duct tape we have been improvising with since 2003.</p><p><strong>Plot twist: we were ahead the whole time. We just thought we were behind because nobody told us we were doing the future.</strong> </p><p>Someone owes us back pay.</p><h2>Exhibit B: &#8220;We have a lot to catch up on and not much time&#8221;</h2><p>That sentence appears twice in the SRI section. It is also, word for word, the unofficial motto of every African energy developer I have ever met. It should be printed on a mug at AEF in Cape Town. It should be tattooed on the Energy Minister of Nigeria. It is the slogan of my entire career, my PhD, and approximately 80% of my WhatsApp messages after 9pm.</p><p>Dimon is talking about America&#8217;s critical minerals dependency, semiconductor exposure, and merchant marine atrophy. I am talking about 600 million Africans without electricity, 700 GW of installed deficit, and the fact that Nigeria&#8217;s grid trips more often than my router. Same vibes. Different timeline.</p><p>When the most powerful banker on Earth starts talking about &#8220;catching up,&#8221; the rest of us get to enjoy a rare and beautiful moment: the frontier is no longer a place you visit on a fact-finding mission with a per diem and a malaria pill. The frontier is now a strategic asset class. We are the precedent. We are what you do when you cannot rely on a working grid and have to build the future anyway.</p><p>Please update your LinkedIn headlines accordingly. I have already updated mine. Twice.</p><h2>Exhibit C: AI is not in the cloud, it is in someone else&#8217;s substation</h2><p>For the last few years, AI has been discussed like it descended from heaven fully formed, floating six inches above the ground, untouched by boring earthly limitations like transmission capacity, land rights, cooling systems, diesel backup, political risk, customs delays, and the fact that somewhere, somehow, one procurement manager is still asking for three stamped copies and a company profile in PDF.</p><p>But physical reality is undefeated.</p><p>AI is not floating six inches above the earth, untouched by material reality.</p><p>AI is about to be slapped in the face by material reality.</p><p>And I say this with love.</p><p>Because every time somebody says AI lives &#8220;in the cloud,&#8221; a part of me dies a little.</p><p>My brother in Christ, the cloud is just someone else&#8217;s power bill. And their land issue. And their water issue. And their transmission issue. And somewhere in the background, their exhausted energy team trying to explain for the seventh time that compute does not run on vibes.</p><p>That is why one of the most important things Dimon gets right is that he takes AI seriously as a real structural force. Not a toy. Not a side feature. Not something that only matters to people who use words like &#8220;wrapper&#8221; without embarrassment.</p><p>He treats it like infrastructure.</p><p>Good.</p><p>Because that is what it is becoming.</p><p>That is where my industry enters the chat. Because AI is not just software. <strong>AI is electricity with good PR.</strong></p><p>And yet vibes remain a major asset class.</p><p>Here is the number that should chill you, or excite you, depending on which side of the trade you sleep on:</p><blockquote><p><em>&#8220;Huge increase in AI-driven capital spending and construction by the five hyperscalers. In 2025, this number was $450 billion, and in 2026, it will be approximately $725 billion.&#8221;</em></p></blockquote><p>$725 billion. From five companies. In one year. On AI infrastructure. That is roughly 1.5x the total annual capex of the entire global oil and gas industry. It is approximately the GDP of Switzerland, give or take a chocolate factory. It is also, and this is the part nobody is willing to say into a hot mic, almost entirely a bet on cheap, abundant, reliable electricity that does not currently exist anywhere near where they&#8217;re trying to build the data centers.</p><p>I wrote about this last August in <em><a href="https://kaykluz.com/p/1-africas-ai-energy-infrastructure">Energy is how Africa wins at AI</a></em>. The thesis was simple: the people spending $4 trillion on AI infrastructure forgot to do the thermodynamics homework. They are putting data centers in places where electricity costs 17x what it should and the cooling physics actively hate them. I made a lot of jokes about thermometers. None of those jokes have aged.</p><p>Dimon does not say any of this. Dimon says, in his most carefully manicured voice:</p><blockquote><p><em>&#8220;The landscape will change rapidly, with shifting assumptions about power consumption, costs, chip technologies and the speed at which data centers are deployed.&#8221;</em></p></blockquote><p>That, my friends, is JPMorgan-speak for &#8220;we have absolutely no idea where these things are going to end up but we know it isn&#8217;t where they currently are.&#8221; Translation: the great migration is coming. The only question is whether African energy ministries understand they are about to be on the most expensive blind date in human history.</p><p>If you work in siting decisions in Lagos, Mombasa, Casablanca, Accra, or Cape Town, please for the love of God check your inbox. The next hyperscaler deal is in there somewhere, probably in your spam folder, probably from a Gmail address that ends in numbers.</p><h2>Exhibit D: Europe is cooked, and Jamie says so out loud with full Catholic guilt</h2><p>This is the part of the letter where Dimon stopped being a banker and became a strategist who has clearly been holding this in for years. EU GDP relative to America has gone from 90% in 2000 to 70% today. Internal EU market barriers, per Mario Draghi, function as &#8220;hard tariffs&#8221; of 45% for goods and 110% for services. A hundred and ten percent. That is not a market. That is a polite suggestion to please not trade with each other.</p><p>If you are an African developer who has spent the last decade chasing European DFIs, this should make you blink. European money is not going away. EIB, AFD, KfW, Proparco, BII and the rest will keep showing up to events with branded tote bags. But the relative weight is shrinking. The new money is American, Gulf, still some Chinese, possibly Indian, possibly Japanese if METI ever finishes its meeting.</p><p>A significant portion of the development finance that flows into African renewable energy deals comes from European institutions. I have been in deal processes where the timeline from term sheet to disbursement stretches past two years. Not because the project is bad. Not because the offtaker is bad. Because the institutional machinery on the funder side requires seventeen rounds of due diligence, three independent consultants who all say the same thing, two board approvals in different currencies and a partridge in a pear tree.</p><p>Africa needs hundreds of billions in clean energy investment every year for the next decade. It cannot afford a funding architecture that runs at the speed of European committee culture.</p><p>Update your capital stack template. The 2018 vintage, where you assumed a European senior tranche, an Anglo mezzanine, and a local equity sliver, is being quietly replaced by something that looks more like an American DFI, a Gulf sovereign, and a corporate offtaker with an SRI mandate. Get there first. Bring snacks.</p><h2>Exhibit E: Regulation</h2><p>There is a section in this letter where Dimon uses phrases like &#8220;convoluted and distorted,&#8221; &#8220;intensely inaccurate,&#8221; and, my personal favourite, <em>&#8220;frankly, it&#8217;s not right, and it&#8217;s un-American.&#8221;</em></p><p>Reader, I felt this.</p><p>Not about banking regulations specifically. About permitting, tariff regulation, grid code compliance, environmental impact assessment requirements and the seventeen-step approval process for connecting a solar installation to a grid that barely works to begin with.</p><p>Dimon&#8217;s critique of bad regulation is that it creates the appearance of safety while generating real costs, locks up productive capital in compliance theatre, and produces outcomes that are the opposite of what was intended. He could be describing the regulatory environment for renewable energy project development in West Africa, word for word, sentence for sentence.</p><p>He also has a line I want to put on a t-shirt:</p><blockquote><p><em>&#8220;You probably need to have real-life experience in dealing with regulations to understand this.&#8221;</em></p></blockquote><p>Yes, Jamie. Yes, you do. After 12 years of trying to close renewable energy deals across markets where every week brings a new requirement from a different regulator who has not spoken to the previous regulator, I understand this deeply and personally.</p><h2>Exhibit F: The line that is going on my fridge</h2><p>Buried in the section on city competition, where Dimon is mostly grumbling about his New York property tax bill, there is this:</p><blockquote><p><em>&#8220;No city, or company or country, has a divine right to success.&#8221;</em></p></blockquote><p>I need every African leader, every infrastructure minister, every regulator who sat on a license application for nine months while it accumulated dust and supernatural powers, every utility CEO who thinks the capital will keep showing up because it always has, to write that on a Post-it and stick it to their monitor. Then take a photograph of it. Then frame the photograph.</p><p>The continent does not have a divine right to capital. We are competing for it. With America, which now has industrial policy. With Europe, which is finally panicking. With China, which never stopped. With India, which just discovered ambition and is ordering shoes.</p><p>The good news: we have what they need. Sun. Land. Cooling. Biomass. Critical minerals. A young workforce. A demographic bulge that is, depending on your priors, either the next great opportunity or the next great catastrophe.</p><p>The bad news: having it is not the same as monetising it. Diamonds in the ground are also just rocks until somebody digs them up, cuts them, certifies them, and convinces a 28-year-old in Antwerp to buy one. Nothing about this happens on autopilot.</p><h2><strong>In Other news - The cloud, sadly, still needs steel</strong></h2><p>This is the part I think too many people miss. Technologies do not arrive in neutral markets. They arrive in structures. And structures decide who wins.</p><p>If the rails are owned elsewhere, the chips are made elsewhere, the data centres are financed elsewhere, the standards are written elsewhere, and the power is more stable elsewhere, then &#8220;AI opportunity&#8221; can quickly become a very elegant way of saying:</p><p>Congratulations. You may now consume the future from the comfort of your own underpowered economy.</p><p>I am sorry, but no.</p><p>That is not a strategy. That is premium dependency. And this is why I keep coming back to energy. Because when people talk about AI in Africa, they often go straight to talent, software, policy, apps, training, startup ecosystems, and all the other shiny bits.</p><p>All good things. All necessary.</p><p>But underneath all of it sits the more irritating question nobody can joke away: What powers the stack? Not metaphorically. Literally. Because a data centre cannot run on optimism.</p><p>Inference does not happen because a minister said &#8220;innovation&#8221; with confidence. A GPU cluster does not care how inspiring your panel session was. A model does not train on narrative.</p><p>It trains on compute.</p><p>And compute, in a cruel act of physical realism, runs on electricity.</p><h2><strong>This is also why the physical world is becoming more valuable, not less</strong></h2><p>A lot of people seem to think AI will make the physical world less important.</p><p>I think the opposite.</p><p>I think AI is about to make the physical world brutally, embarrassingly, gloriously important again.</p><p>More power generation. More storage. More transmission. More cooling. More data infrastructure. More real assets. More industrial policy. More project finance. More grid planning. More actual grown-ups in the room.</p><p>Not fewer.</p><p>Because AI is not escaping the old economy. AI is marrying it. Messily. With expensive catering. And a prenup written by lawyers billing in six-minute increments.</p><p>That is why I find this moment so funny.</p><p>For years the physical industries were treated like the old world. Slow. Unsexy. Complicated. Full of hard hats and CAPEX and men named Peter who say things like &#8220;let us revisit the assumptions.&#8221;</p><p>Now the future&#8217;s hottest sector has discovered it is entirely dependent on all of that.</p><p>Delicious.</p><h2>The productivity conversation, which gets morally serious fast</h2><p>Dimon also says something that people should not skip past: AI will eliminate some jobs, and deployment may move faster than workforce adaptation. He argues that business and government need plans for retraining, reskilling, relocation support, and income assistance.</p><p>Yes. Exactly.</p><p>Because one of the most irritating habits in tech discourse is that people love disruption right up until they have to talk about displaced humans in full sentences. Then suddenly everyone becomes very abstract. &#8220;New categories will emerge.&#8221; &#8220;History shows labor adapts.&#8221; &#8220;Net productivity gains.&#8221;</p><p>Lovely. Tell that to the 29-year-old analyst, call-center worker, junior designer, or ops staff member whose function just got atomized by a model trained on the internet and several billion dollars of compute.</p><p>Even in advanced economies, adaptation will be messy. In African economies, where informality is high, social protection is thin, energy access is inconsistent, and labor absorption is already structurally weak, messy can become dangerous very quickly.</p><p>So no, I do not think the right African AI strategy is to cosplay Silicon Valley and pray. It has to ask: where will real demand come from? What local problems justify deployment? What infrastructure exists beneath the shiny demo? Who captures value? Who gets displaced? Who gets retrained? Who gets financed? Who gets left holding the motivational quote?</p><h2>The one thing Dimon did not write, and it is loud</h2><p>Dimon spent 50 pages writing the African energy thesis without ever mentioning Africa.</p><p>The continent with the fastest-growing population on Earth. The continent that holds an extraordinary percentage of the world&#8217;s critical mineral reserves, the same minerals he describes as essential to national security and the AI infrastructure buildout. The continent that is projected to have the largest workforce in the world by mid-century.</p><p>&#8220;America&#8221; appears 89 times in the letter. &#8220;Africa&#8221; appears zero. I counted.</p><p>That is either the saddest oversight of 2026 or the greatest accidental endorsement we are ever going to get. I am choosing endorsement. It is cheaper than therapy.</p><p>This is not a personal complaint. I am not writing an invoice to JPMorganChase. This is a structural observation: the global financial system&#8217;s most articulate spokesman wrote 50 pages about the future and forgot a continent. Which means the people who will build the infrastructure that matters in these markets are the people who did not forget the continent existed.</p><h2>What I am taking away, written in bullets because my edit deadline is in twelve minutes</h2><ol><li><p><strong>Industrial policy is now bipartisan and trans-Atlantic.</strong> Argument over. African policymakers have a 25-year head start in living with industrial policy and should be exporting playbooks, not importing them. Print receipts.</p></li><li><p><strong>Energy resilience is the new national security.</strong> The C&amp;I solar, BESS, and biomass deals we do every day just got upgraded, in the mind of the most powerful banker on Earth, to &#8220;critical infrastructure.&#8221; Adjust your tariffs. Adjust your pitch decks. Adjust your hourly rate.</p></li><li><p><strong>The AI energy migration is real.</strong> $725 billion of hyperscaler capex cannot find a home where the lights flicker every six minutes. Africa is not &#8220;an option.&#8221; Africa is the rational answer to a thermodynamics question that has not yet been asked at board level. Be in the room when somebody finally asks it.</p></li><li><p><strong>Europe is wobbling.</strong> Make new friends in Houston and Abu Dhabi. Send Christmas cards.</p></li><li><p><strong>Nobody has a divine right to anything.</strong> Not me, not you, not the developer down the road who has been &#8220;about to close&#8221; the same deal for three years and is starting to feel like a meme.</p></li></ol><h2>In closing</h2><p>People think AI will replace the physical world. I think it will make the physical world more valuable. More grids. More generation. More storage. More transmission. More data infrastructure. More industrial capacity. More discipline around what is actually bankable. More adults in the room.</p><p>Because AI is not escaping the old economy. AI is about to marry it. Messily. With expensive catering.</p><p>For years, infrastructure was treated like the boring cousin at the innovation party. All those sectors people looked down on while throwing money at apps that delivered premium oxygen to dogs. Now everyone is slowly realising the party does not happen if the boring cousin does not bring electricity. Funny how that works.</p><p>Which is excellent news for those of us in energy. We have spent years being told we are in a &#8220;traditional&#8221; industry. Suddenly everybody has discovered that the future runs on our balance sheet.</p><p>And beneath every clean product demo, every AI wrapper, every shiny forecast of abundance, there is still a very old question waiting in the dark:</p><p><em>Yes, but where will the power come from?</em></p><p>And somewhere, an energy developer who has not slept properly in six years whispers back:</p><p><em>Finally. A question I know how to answer.</em></p><p>Now if you&#8217;ll excuse me, I have a Steam Purchase Agreement to finalise and a CHP plant in Abidjan to dispatch-model. The future, it turns out, is not waiting for permission. It also doesn&#8217;t take Sundays off, which I&#8217;m choosing not to think about.</p><p><strong>- Kay</strong></p><div><hr></div><p><strong>P.S.</strong> If you are a JPMorgan SRI team member who wandered into this post by accident: hi. The third pillar of your initiative has a natural extension to the African C&amp;I market that I suspect nobody on your 30-person team has properly socialised yet. My DMs are open. My coffee order is reasonable. I will even let you expense it.</p><p><strong>P.P.S.</strong> I tried to count how many times Dimon used the word &#8220;fortress.&#8221; I gave up at fourteen. The man loves a fortress. The Normans would have approved.</p><p><strong>P.P.P.S.</strong> Also, &#8220;America&#8221; appears 89 times. &#8220;Africa&#8221; appears zero. I checked. We have work to do. Some of that work is writing better blog posts. Some of it is getting somebody at 270 Park Avenue to read this one. If you know somebody, forward it. I&#8217;ll owe you a jollof.</p><div><hr></div><p><em><strong>Standard disclaimers</strong>: I do not work for JPMorgan and they did not pay me to write this. I do work for a company that builds the things in Dimon&#8217;s third pillar, so in the grand tradition of this blog I am absolutely talking my own book and have the decency to admit it. Past performance is not indicative of future results, but past Jamie Dimon letters are extremely indicative of future Jamie Dimon letters. If I&#8217;m wrong about anything here, I warned you. If I&#8217;m right, please remember my consulting rates are very reasonable and I take payment in jollof, project finance gigs, or both.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.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://kaykluz.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[The Foundry Problem (Part 1): Why African Renewable Energy Companies Keep Dying]]></title><description><![CDATA[Why African Renewable Energy Companies Keep Dying]]></description><link>https://kaykluz.com/p/the-foundry-problem-part-1-why-african</link><guid isPermaLink="false">https://kaykluz.com/p/the-foundry-problem-part-1-why-african</guid><dc:creator><![CDATA[kaykl.uz]]></dc:creator><pubDate>Sun, 05 Apr 2026 19:51:08 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/fbb6fcd8-a20a-4fbd-b684-e7b292a1f3c5_2459x1378.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Brent crude, which traded at around $70 a barrel before the war, has surged past $110 in early April<sup> [1]</sup>. A rise of more than 50% in five weeks.</p><p>The Strait of Hormuz, the narrow passage through which roughly a quarter of the world&#8217;s seaborne oil trade flows<sup> [2]</sup>, has been functionally closed since the US and Israel attacked Iran on February 28, 2026<sup> [3]</sup>. The IEA&#8217;s Fatih Birol said it plainly: &#8220;Today, we are losing 12 million barrels per day<sup> [4]</sup>, surpassing the combined losses of the 1973 and 1979 oil crises.&#8221; Qatar has declared force majeure on its LNG exports<sup> [5]</sup>. Saudi Aramco&#8217;s Ras Tanura terminal has shut down<sup> [6]</sup>. US gas prices hit $4 a gallon by the end of March<sup> [7]</sup>. Goldman Sachs has modelled a severely adverse scenario reaching $160<sup> [8]</sup> a barrel. Wood Mackenzie and Macquarie analysts are warning of scenarios approaching $200<sup> [9]</sup>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tl5k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fef57ee-3d9f-4542-87fc-2025c060feb3_1952x1392.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tl5k!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fef57ee-3d9f-4542-87fc-2025c060feb3_1952x1392.heic 424w, https://substackcdn.com/image/fetch/$s_!tl5k!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fef57ee-3d9f-4542-87fc-2025c060feb3_1952x1392.heic 848w, https://substackcdn.com/image/fetch/$s_!tl5k!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fef57ee-3d9f-4542-87fc-2025c060feb3_1952x1392.heic 1272w, https://substackcdn.com/image/fetch/$s_!tl5k!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fef57ee-3d9f-4542-87fc-2025c060feb3_1952x1392.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tl5k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fef57ee-3d9f-4542-87fc-2025c060feb3_1952x1392.heic" width="1456" height="1038" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9fef57ee-3d9f-4542-87fc-2025c060feb3_1952x1392.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1038,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!tl5k!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fef57ee-3d9f-4542-87fc-2025c060feb3_1952x1392.heic 424w, https://substackcdn.com/image/fetch/$s_!tl5k!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fef57ee-3d9f-4542-87fc-2025c060feb3_1952x1392.heic 848w, https://substackcdn.com/image/fetch/$s_!tl5k!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fef57ee-3d9f-4542-87fc-2025c060feb3_1952x1392.heic 1272w, https://substackcdn.com/image/fetch/$s_!tl5k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fef57ee-3d9f-4542-87fc-2025c060feb3_1952x1392.heic 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><strong>Africa is getting hammered.</strong></p><p>Ghana raised petrol prices 15%<sup> [10]</sup>. Tanzania, 33%<sup> [11]</sup>. Gambia, nearly 19%<sup> [12]</sup>. Botswana, Mali, South Africa, all scrambling. The World Economic Forum noted<sup> [13]</sup> what should be obvious: poorer fuel-importing states in Africa and Asia cannot absorb these shocks the way wealthier nations can. For them, the pain arrives as higher household prices, fiscal strain, and a greater risk of rationing or unrest.</p><p>The 2026 spike is a cyclical shock. Africa&#8217;s dependence on imported fuels is structural.</p><p>And this is happening against a backdrop where the US president pulled America out of the Paris Climate Agreement for the second time in January 2026<sup> [14]</sup>, gutted the IRA&#8217;s solar and wind credits through the One Big Beautiful Bill<sup> [15]</sup>, and made it clear that American climate finance for Africa is not coming. When the US steps back from Paris and hollows out the IRA, it is not symbolism. It removes one of the largest prospective anchors for concessional climate capital that African DFIs were counting on. The EU, meanwhile, is watching its own gas and oil routes destabilise and diverting money into domestic resilience: storage, interconnectors, renewables at home. Africa is last in that queue.</p><blockquote><p>I am sitting in Lagos, watching diesel generators rumble to life across every industrial estate in the city, burning fuel that now costs more than it did last month, which cost more than the month before, and thinking: <em>Africa holds roughly 40% of the world&#8217;s solar potential. How are we still this dependent on a shipping lane in the Persian Gulf?</em></p></blockquote><p>The answer is not technology. Solar PV is the cheapest source of new electricity generation<sup> [16]</sup>, on a levelised cost basis, in most African countries. It is not demand. Around 80% of Nigerian companies cite electrification challenges<sup> [17]</sup> as their most significant obstacle to doing business. It is not even money, in the aggregate. Clean energy investment on the continent reached approximately $40 billion in 2024<sup> [18]</sup>, more than double the 2019 figure, in a year when global clean energy investment hit $2 trillion.</p><p><strong>The answer is market structure.</strong></p><p>Whether this war lasts six months or three years is almost secondary to what it reveals about the way we have built our markets. And for 600 million Africans without grid access, the same states most exposed to fuel price spikes are also most exposed to climate impacts. That doubles the cost of delay.</p><p>Let me be precise about the problem this series is addressing. African renewable energy developers, the small and mid-sized companies that originate, develop, finance, build, and operate solar projects, mini-grids, and distributed energy systems, are dying. Not in dramatic bankruptcies. In the slow bleed of running out of working capital while waiting for projects to close. The market structure around them is broken in specific, diagnosable, fixable ways. And every other industry that faced the same structural problem eventually found the same kind of answer.</p><p>This article shows how the current architecture kills developers. Part 2 looks at industries that fixed the same problem. Part 3 sketches what we need to build now.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.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! Subscribe for free to receive new posts and support my work.</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><p style="text-align: center;">* * *</p><h3><strong>The Conversation That Never Changes</strong></h3><p>I have been having the same conversation for three years.</p><p>Different rooms. Different cities. Lagos, Accra, Casablanca, Abidjan, sometimes Nairobi. Different developers sitting across from me. But the shape of the conversation is always the same, almost word for word, like we are all reading from a script that nobody wrote down.</p><p>A developer has a pipeline. Three or four C&amp;I solar projects, maybe a biomass opportunity. One of them is real: a real industrial client, a real energy load, real diesel bills eating into margins that were already thin before Hormuz closed. The developer has done a site visit. They have a relationship that took eighteen months to build.</p><p>Then the conversation stalls.</p><p>Not because the economics are bad. Diesel at $0.35/kWh against a solar PPA at $0.10 was already compelling. At $110 oil, with diesel heading north of $0.50/kWh in some markets, it is an emergency. Not because the technology is uncertain. Not because demand is absent.</p><p>The conversation stalls because the developer cannot get the project financed. And they cannot get it financed because they cannot prove bankability. And they cannot prove bankability because they have no track record. And they cannot build a track record because they cannot close their first project. Eighteen to thirty-six months from first conversation to commissioning is normal for a 1 to 5 MW C&amp;I project. Almost no local developer is capitalised for that kind of runway.</p><p>This is the classic SME &#8220;missing middle&#8221; problem, dressed up in kilowatts and PPAs. The SME financing gap in Sub-Saharan Africa is estimated at $331 billion<sup> [19]</sup>. In African climate tech specifically, EchoVC Partners found that less than 10% of all deals fall in the $250,000 to $1 million range, the exact band where most ventures need capital to transition from proof-of-concept to commercial readiness. Across all African climate tech, just 10 companies captured more than half of all capital.</p><p>Even the IFC&#8217;s own Scaling Solar initiative, designed specifically to solve this problem with DFI backing and standardised frameworks, failed to scale in Africa<sup> [20]</sup>, per a 2023 Devex investigation. If even a well-resourced IFC initiative could not build the rails, that tells you the problem is structural, not operational.</p><p style="text-align: center;">* * *</p><h3><strong>What the Rest of the Nigerian Economy Understood</strong></h3><p>Let me tell you about companies that solved a version of this problem.</p><p>In 2015, a company called TeamApt started building backend banking software for other people&#8217;s banks. Nobody noticed. It spent four years as a plumbing company, generating revenue from invisible infrastructure work. When they started, POS terminals were an afterthought product for incumbent banks. Then TeamApt pivoted. Rebranded as Moniepoint. Started deploying those terminals to market women in Lagos, Ibadan, Kano. By 2024, Moniepoint was processing over &#8358;412 trillion in transactions<sup> [21]</sup>, handling roughly 80% of in-person payments in Nigeria<sup> [22]</sup>. TIME named it one of the world&#8217;s 100 most influential companies<sup> [23]</sup>. Valuation: over $1 billion.</p><p>Moniepoint did not start by trying to be a unicorn. It started by generating revenue from infrastructure nobody else wanted to build. It is the foundry concept in action: shared infrastructure enabling distributed operators.</p><div class="pullquote"><p>A foundry is an infrastructure business that standardises high fixed-cost work, whether chips, payment rails, or refineries, so others can build on top of it.</p></div><p>Aliko Dangote built a nearly $20 billion refinery<sup> [24]</sup> in Ibeju-Lekki, not because Nigeria had a supportive regulatory environment for refining. Nigeria exported crude and imported refined fuel for decades. Dangote built it anyway. He vertically integrated an entire supply chain: port, pipeline, crude import deals, downstream distribution. Because the shared infrastructure for each of those functions did not exist. That is what the absence of a foundry costs at scale. No solar developer can spend $20 billion building their own institutional infrastructure.</p><p>By 2025, the Dangote Refinery was supplying 18 million litres of gasoline per day<sup> [25]</sup>. When the Iran war hit and European countries started buying aviation fuel from Lagos for the first time in history, the bet looked less like ambition and more like prophecy. The expansion to 1.4 million barrels per day, partnering with Honeywell<sup> [26]</sup>, targets 2028.</p><p>Or look at Rensource. Ademola Adesina started it in 2015 as a power-as-a-service company for Nigerian market traders. When the pandemic halted that business, the team built Sabi, a B2B marketplace for informal merchants, which hit $1 billion in annualised GMV<sup> [27]</sup> and raised $66 million at a $300 million valuation. Sabi then pivoted again into traceable mineral supply chains through its TRACE platform<sup> [28]</sup>, helping Africa capture more value from its critical mineral reserves. This is what a foundry-thinking company does: it builds shared infrastructure that enables an entire sector, then adapts the infrastructure as sectors evolve.</p><p>Nigeria&#8217;s top nine fintechs are worth a combined $10.6 billion<sup> [29]</sup>. Flutterwave at $3 billion. OPay at $2.75 billion. Moniepoint at $1 billion. Paystack, acquired by Stripe for more than $200 million<sup> [30]</sup>, just created The Stack Group<sup> [31]</sup>, a holding company with a payments unit, a microfinance bank, a consumer app, and a venture arm. In telecoms, towercos like IHS and Helios took network infrastructure off operator balance sheets so everyone could focus on customers and spectrum instead of steel and concrete. In data centres, MainOne and Rack Centre built the pipes so everyone else could sell services.</p><p>In the AI industry, OpenAI, Anthropic, Mistral, and others built foundry infrastructure first, letting the market form around it. Meta open-sourced Llama. Amazon invested $8 billion in Anthropic<sup> [32]</sup>. They were building foundries, not competing for individual chip designs.</p><p>Here is what Moniepoint, Dangote, Sabi, and OpenAI share: they built <em>market infrastructure</em> rather than competing within a broken market. The renewable energy sector has no equivalent. No shared rails. No common standards. No foundry. Every developer is building their own refinery from scratch, one project at a time.</p><p>This is not a technology problem. It is an architecture problem.</p><p style="text-align: center;">* * *</p><h3><strong>The Wrong Diagnosis: Bankability Versus Architecture</strong></h3><p>The dominant narrative in African energy finance is that African projects are <em>not bankable.</em> DFIs repeat it. Development banks repeat it. Lenders who spent thirty minutes with a project information memorandum repeat it.</p><p>It is the wrong diagnosis.</p><p>Bankability is a symptom, not the disease. The disease is a capital stack mismatch so severe that even good projects cannot find the right money at the right stage of development.</p><p>Think of the capital stack as four distinct risk buckets: idea risk, development risk, construction risk, and operating risk. In African clean energy, buckets one and four are almost empty, while three is over-subscribed.</p><ul><li><p><strong>Stage One: Origination and Pre-Development.</strong> Tens of thousands of dollars over 6 to 18 months. Patient capital that tolerates high failure rates. Almost entirely absent. DFI grants usually pay consultants and studies, not payroll. They de-risk assets for lenders but do not extend the runway for the developers creating those assets.</p></li><li><p><strong>Stage Two: Late Development.</strong> Low hundreds of thousands over 12 to 24 months. Equity that funds legal, environmental, technical, and financial costs. Scarce and expensive. The developer gives away too much equity to access too little money.</p></li><li><p><strong>Stage Three: Financial Close.</strong> Multi-million dollar project finance debt. Available from DFIs and commercial lenders for projects with credible offtakers. This is the capital that shows up in press releases. Traditional project finance is optimised for de-risked, late-stage assets. It was never designed to fund origination at scale in fragmented markets.</p></li><li><p><strong>Stage Four: Company Capital.</strong> The most absent capital of all. Recurring operating lines. The entire ecosystem finances projects, not companies. But companies die between closings, not during them.</p></li></ul><p>Here is the number that makes this concrete. Africa&#8217;s average weighted cost of capital for renewable energy projects is 15.6%, versus 4.2% in Western Europe<sup> [33]</sup>, per the Clean Air Task Force. For Nigeria specifically, the WACC for renewable energy is 25 to 31%, per the Climate Policy Initiative<sup> [34]</sup>. An Ortelius analysis made the point viscerally: the identical solar park that costs &#8364;86/MWh to build in Europe at 5% WACC costs &#8364;135/MWh in Africa at 12% WACC<sup> [35]</sup>. </p><p>The sun is the same. The technology is the same. Only the financing cost is different.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wOWe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb65cd30-713c-4451-ae8e-13060418bbfd_5092x4330.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wOWe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb65cd30-713c-4451-ae8e-13060418bbfd_5092x4330.heic 424w, https://substackcdn.com/image/fetch/$s_!wOWe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb65cd30-713c-4451-ae8e-13060418bbfd_5092x4330.heic 848w, https://substackcdn.com/image/fetch/$s_!wOWe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb65cd30-713c-4451-ae8e-13060418bbfd_5092x4330.heic 1272w, https://substackcdn.com/image/fetch/$s_!wOWe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb65cd30-713c-4451-ae8e-13060418bbfd_5092x4330.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wOWe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb65cd30-713c-4451-ae8e-13060418bbfd_5092x4330.heic" width="1456" height="1238" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db65cd30-713c-4451-ae8e-13060418bbfd_5092x4330.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1238,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&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_!wOWe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb65cd30-713c-4451-ae8e-13060418bbfd_5092x4330.heic 424w, https://substackcdn.com/image/fetch/$s_!wOWe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb65cd30-713c-4451-ae8e-13060418bbfd_5092x4330.heic 848w, https://substackcdn.com/image/fetch/$s_!wOWe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb65cd30-713c-4451-ae8e-13060418bbfd_5092x4330.heic 1272w, https://substackcdn.com/image/fetch/$s_!wOWe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb65cd30-713c-4451-ae8e-13060418bbfd_5092x4330.heic 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>And then there is the currency mismatch. Most projects are financed in dollars or euros but generate revenue in naira, cedis, or shillings. The Energy for Growth Hub quantified it: currency mismatch alone adds 5 to 6 percentage points<sup> [36]</sup> to the effective cost of capital and pushes the LCOE for utility-scale solar in Africa to 10 to 15 cents per kilowatt-hour. Two to three times higher than in Europe or Asia. Not because the sun is weaker. Because the financial architecture is broken.</p><p>Africa&#8217;s solar installations fell from 3.07 GW in 2023 to 2.4 GW in 2024<sup> [18]</sup>, in a year when global clean energy investment hit $2 trillion. Clean energy investment on the continent reached approximately $40 billion in 2024<sup> [18]</sup>, roughly 2 to 3% of the global total, against an estimated need of $200 billion per year<sup> [37]</sup>.</p><p>This is a textbook case of coordination failure: no single actor can justify investing in early-stage pipelines or shared standards, so everyone waits for someone else to move first.</p><p style="text-align: center;">* * *</p><h3><strong>Who Survives When Architecture Is Missing</strong></h3><p>Look at who actually survived in this market. And look at what they have in common.</p><p>Daystar Power is Shell<sup> [38]</sup>. Not Shell-backed. Shell. Acquired outright, operating with an oil major&#8217;s balance sheet. Offering C&amp;I solar PPAs at half the grid price, recently announcing its expanded footprint in the Agbara industrial estate, pushing deeper into Nigeria&#8217;s manufacturing heartland.</p><p>BECS, is backed by Berkeley Energy, which manages billions of dollars renewable energy funds across Africa and Asia. Starsight recently raised $15 million in mezzanine funding from British International Investment<sup> [39]</sup> on top of its AIIM/Helios equity backing. Empower New Energy, backed by Climate Fund Managers (a Dutch-South African entity) and Norfund (Norway&#8217;s development finance institution)<sup> [40]</sup>, just financed a JustRite Superstores solar installation across multiple locations. Husk Power, backed by Shell, Engie, and IFC, is raising toward an IPO targeted for 2027<sup> [41]</sup>.</p><p>Konexa is incubated by Shell Foundation, Rockefeller Foundation, DFID, and USAID<sup> [42]</sup>, with MIGA guarantees. UBA recently did a solar deal with Renewvia.</p><p>The common denominator is not technology or execution. It is access to cheap, patient, foreign balance sheets that reprice risk and smooth volatility. In practice, this means control over African power assets is quietly migrating to balance sheets in London, Oslo, New York, and The Hague, even when the assets sit in Lagos or Accra. A local developer raising naira-denominated working capital at mid-teens effective interest rates simply cannot match Shell&#8217;s dollar cost of capital on a 15-year PPA.</p><p>But the market is not closed. Daystar&#8217;s own feasibility analysis identified 170,000 C&amp;I businesses<sup> [43]</sup> in Nigeria as potential solar customers. They serve a few thousand. Less than 2% penetration. You know who else left 98% of their addressable market untouched? The big Nigerian banks. For decades, First Bank, UBA, and GTBank served maybe 30 million Nigerians. Then OPay, Moniepoint, and PalmPay raced to sign up the other 170 million.</p><p>The renewable energy version of this play: projects below 2 MW, regional manufacturers in tier-two cities, biomass CHP, industrial process heat, hybrid systems. A developer who understands the energy profile of a cassava processing plant is competing on knowledge, not cost of capital. The foreign-backed platforms are not even looking for those deals.</p><p>This is not a technology problem. It is an architecture problem.</p><p style="text-align: center;">* * *</p><h3><strong>The Iran Factor, Trump, and Three Triggers</strong></h3><p>The Iran war does three things to this picture simultaneously.</p><p><strong>First</strong>, it makes the economic case for solar undeniable at the C&amp;I level. Jeff Currie, Chief Strategy Officer<sup> [44]</sup> of Energy Pathways at Carlyle and a former Goldman Sachs energy analyst with a 25-year track record, said at CERAWeek: &#8220;<em>We are going to get the energy transition forced on us in a very painful way</em>.&#8221; </p><p>Subsidy removal in May 2023 flipped the economics for households. Grid collapses in 2024 forced SMEs to scramble. The Iran war hits C&amp;I balance sheets directly. Three triggers, three customer segments.</p><p><strong>Second</strong>, it exposes the structural absurdity of Africa&#8217;s energy position. Nigeria is a crude oil exporter and a refined fuel importer. Dangote Refinery is now bailing out European airlines with aviation fuel from Lagos. But Nigeria cannot deploy solar at scale on its own factory roofs. The country with the refinery that European airlines are scrambling to buy fuel from cannot figure out how to finance a 2 MW solar installation in Ibadan.</p><p><strong>Third</strong>, and this is the part the clean energy community has not processed yet: the US is not coming to help. Trump has made that explicit. The EU is diverting capital into domestic resilience before thinking about Africa. Every assumption about where the money for African energy transition was supposed to come from is being rewritten. Yet the Iran war also creates a window: DFIs and European governments are now prioritising energy resilience as a geopolitical imperative. African distributed solar is not just a development play anymore. It is strategic infrastructure. That reframing changes who the investors are.</p><p style="text-align: center;">* * *</p><h3><strong>The Solar Import Trap and the Manufacturing Gap</strong></h3><p>Nigeria imported &#8358;435.52 billion worth of solar panels<sup> [45]</sup> in 2025, with 71.38% from China<sup> [46]</sup>. REA&#8217;s managing director, Abba Aliyu, put a number on the problem: over &#8358;200 billion spent annually importing PV panels. &#8220;We want to reverse that trend,&#8221; he said.</p><p>This is energy&#8217;s version of the old commodity trap: export raw materials, import finished goods, and let currency swings determine who survives. We are replacing dependence on Gulf oil with dependence on Chinese manufacturing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AVvA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F046b303d-2fb3-45f9-9196-a0110301cd89_6000x4000.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AVvA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F046b303d-2fb3-45f9-9196-a0110301cd89_6000x4000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!AVvA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F046b303d-2fb3-45f9-9196-a0110301cd89_6000x4000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!AVvA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F046b303d-2fb3-45f9-9196-a0110301cd89_6000x4000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!AVvA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F046b303d-2fb3-45f9-9196-a0110301cd89_6000x4000.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AVvA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F046b303d-2fb3-45f9-9196-a0110301cd89_6000x4000.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/046b303d-2fb3-45f9-9196-a0110301cd89_6000x4000.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;NREIF 2025&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&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="NREIF 2025" title="NREIF 2025" srcset="https://substackcdn.com/image/fetch/$s_!AVvA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F046b303d-2fb3-45f9-9196-a0110301cd89_6000x4000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!AVvA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F046b303d-2fb3-45f9-9196-a0110301cd89_6000x4000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!AVvA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F046b303d-2fb3-45f9-9196-a0110301cd89_6000x4000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!AVvA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F046b303d-2fb3-45f9-9196-a0110301cd89_6000x4000.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 October 2025, the Minister of Power, Adebayo Adelabu, hosted the inaugural Nigerian Renewable Energy Innovation Forum at the Transcorp Hilton, themed &#8220;Implementing the Nigeria First Policy.&#8221; Vice President Shettima opened it. Nearly $500 million<sup> [47]</sup> in announced or committed investment deals were signed for solar panel assembly, battery manufacturing, and local component production. Adelabu declared that Nigeria is on track for nearly 4 GW per annum of solar manufacturing capacity<sup> [47]</sup>. By October, Nigeria had begun exporting locally manufactured solar panels to Ghana<sup> [48]</sup>.</p><p>Then Adelabu resigned to contest the Oyo State governorship election. The minister who was championing local manufacturing is now running for governor. The policy momentum he created has yet to find its next champion.</p><p>The Dufil Group, makers of Indomie noodles, understood something about local manufacturing that the solar industry has not figured out. When Dufil entered Nigeria, it built factories. It localised production. Flour Mills of Nigeria followed the same playbook. Dangote followed it in cement, sugar, refining. The solar industry has no equivalent. No local panel assembly at meaningful scale. Every project is a dollar-denominated import transaction in a naira economy. The naira went from approximately &#8358;460 to the dollar in early 2023 to &#8358;1,535 by end-2024<sup> [49]</sup>, a collapse in dollar purchasing power of more than 70%. Every solar panel got proportionally more expensive.</p><p>If a Tier-1 platform is landing panels at 18 to 20 cents per watt and a small developer pays 23 to 25 cents, your project-level LCOE gap is locked in before you design anything.</p><p>For comparison: India installed 24 GW of solar in 2024 alone. Nigeria installed 803 MW in 2025<sup> [50]</sup>, its strongest year ever, and was celebrated as Africa&#8217;s second-largest market. The gap is not resource or ambition. It is architecture: India has IREDA, SECI, standardised auctions. Nigeria does not.</p><p style="text-align: center;">* * *</p><h3><strong>The EV Boom&#8217;s Connection to Solar</strong></h3><p>While the energy sector argues about bankability, another transition is happening on Nigerian roads.</p><p>Between 15,000 and 20,000 electric vehicles<sup> [51]</sup> now drive in Nigeria. SAGLEV has a dedicated EV assembly plant<sup> [52]</sup> in Imota, Lagos, scalable to 10,000 units per year. Spiro has deployed over 60,000 electric motorbikes<sup> [53]</sup> with more than 1,200 battery swap stations across Africa. Folt&#239; Technologies launched eDryv in Lagos<sup> [54]</sup>, Nigeria&#8217;s first ride-hailing platform powered by solar-charged EVs. Ecowaka, led by Prince Ojeabulu<sup> [55]</sup>, is manufacturing electric keke napeps starting at &#8358;2.6 million. The Federal Executive Council approved &#8358;58 billion in December 2025 for 200 electric buses<sup> [56]</sup>. Nigeria signed a deal with South Korea for an EV manufacturing plant<sup> [57]</sup> targeting 300,000 vehicles annually.</p><p>My brother, mentor, and former colleague John Okoro, co-founder and Managing Director of Growth Energy (part of the Solio Group, headquartered in France), recently commissioned the largest solar-powered EV charging station in East Africa<sup> [58]</sup>, in Burundi. Growth Energy operates across Nigeria, Burundi, Tanzania, Zanzibar, and Kenya. John&#8217;s work demonstrates something profound: the EV-solar convergence is not a future possibility. It is being built right now.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ewHc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015b0a89-5569-4dc5-873a-42126e046eef_2048x1365.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ewHc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015b0a89-5569-4dc5-873a-42126e046eef_2048x1365.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ewHc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015b0a89-5569-4dc5-873a-42126e046eef_2048x1365.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ewHc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015b0a89-5569-4dc5-873a-42126e046eef_2048x1365.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ewHc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015b0a89-5569-4dc5-873a-42126e046eef_2048x1365.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ewHc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015b0a89-5569-4dc5-873a-42126e046eef_2048x1365.jpeg" width="1456" height="970" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/015b0a89-5569-4dc5-873a-42126e046eef_2048x1365.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:970,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;No alternative text description for this image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&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="No alternative text description for this image" title="No alternative text description for this image" srcset="https://substackcdn.com/image/fetch/$s_!ewHc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015b0a89-5569-4dc5-873a-42126e046eef_2048x1365.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ewHc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015b0a89-5569-4dc5-873a-42126e046eef_2048x1365.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ewHc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015b0a89-5569-4dc5-873a-42126e046eef_2048x1365.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ewHc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F015b0a89-5569-4dc5-873a-42126e046eef_2048x1365.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>Every EV is a mobile battery. In a grid with chronic outages, that is not just a transport asset. It is potential backup storage. For a solar developer, EV charging is exactly the kind of predictable, high-load, daytime-skewed demand profile that makes mini-grids and C&amp;I systems bankable. Yet EV and power regulators rarely talk. There is no standard tariff, no integrated planning, almost no concessional capital for solar-powered charging corridors.</p><p>The EV boom and the solar boom are the same transition, being discussed in separate conference rooms by separate industries with separate investors. That is the architecture problem in miniature.</p><p style="text-align: center;">* * *</p><h3><strong>The Ecosystem That Is Actually Forming</strong></h3><p>This is what a proto-foundry looks like: not one big company, but many specialised firms standardising messy bits of the value chain.</p><p>On February 23, 2026, the Rural Electrification Agency signed an MoU with Lotus Bank unlocking a &#8358;100 billion revolving credit facility<sup> [59]</sup> for mini-grid developers participating in the DARES programme. Up to &#8358;8 billion per developer. 18-month tenor tailored to the real construction cycle of sub-5 MW projects. A Nigerian bank providing project-level lending at the ticket sizes developers actually need. That is architecture changing.</p><p>Sterling Bank secured a $13 million facility from the Universal Green Energy Access Programme<sup> [60]</sup>, managed by Cygnum Capital, to expand renewable energy lending in Nigeria. Viathan, Nigeria&#8217;s leading embedded energy company, launched Decentralised Energy Limited with $10 million in equity from the Anergi Group<sup> [61]</sup> and &#8358;8.5 billion in debt, backed by an investor community that has committed over $100 million to Viathan over the past decade. DEL is an attempt to turn one company&#8217;s investor relationships into a platform. A mini-foundry.</p><p>Rivy, a climate finance platform, has disbursed over &#8358;43 billion and approved 38,000 loans<sup> [62]</sup>. Then Rivy registered solar mini-grids for International Renewable Energy Certificates, increasing the supply of RECs from solar assets in Nigeria by 25% within a month. I-RECs turn each MWh of clean electricity into a tradable certificate. That extra revenue can raise project IRRs by 1 to 3 percentage points on small systems. Solad Integrated Power, running solar mini-grids at Iponri market in Lagos, sold its first I-RECs through Rivy&#8217;s platform, with backing from SEforALL. Carbon finance making mini-grid economics work.</p><p>SunFi, founded by Rotimi Thomas, has deployed over 1,500 solar systems managing over 4 MW<sup> [63]</sup> of assets, connecting Nigerians to solar through financing plans. Uwana Energy is connecting households to solar loans. Fixr, at usefixr.com, is building the installation and maintenance services layer.</p><p>InfraCredit Nigeria announced a credit guarantee for Africa&#8217;s first solar panel assembly plant<sup> [64]</sup>, combining local currency instruments with Bank of Industry concessional capital. This attracted Nigerian pension funds and insurance companies: domestic institutional capital that previously could not participate in energy infrastructure. That is landmark. Not because of the deal size, but because it proves that local currency guarantees can unlock domestic institutional capital for renewable energy manufacturing.</p><p>The IFC and AfDB launched Zafiri in October 2025<sup> [65]</sup>, a dedicated equity vehicle for distributed energy companies, specifically addressing the missing middle. Their own framing: a &#8220;missing middle&#8221; problem requiring &#8220;long-term equity to these providers.&#8221; The Africa Mini-Grid Developers Association, under its new leadership, continues the coalition-building work that individual developers cannot: standardising documentation, aggregating policy advocacy.</p><p>A taxonomy of what is forming: financing rails (Rivy, SunFi, Uwana, Lotus Bank), services rails (Fixr, installers), policy rails (AMDA, REA), risk-mitigation rails (I-RECs, carbon finance, InfraCredit guarantees). The pieces exist. The integrated system does not.</p><p style="text-align: center;">* * *</p><h3><strong>Three Regulatory Shifts That Change the Terrain</strong></h3><p><strong>NBET becomes NENEX.</strong> The Federal Government approved NBET&#8217;s transition to an energy commodity exchange modelled on India&#8217;s IEX<sup> [66]</sup>, which cleared over 100 billion kWh in FY2024 with more than 8,100 participants<sup> [67]</sup> including over 2,100 renewable generators. In practice, a 1 to 10 MW solar plant near an industrial cluster can list on the exchange and sell to multiple buyers instead of begging one anchor offtaker for a 15-year PPA.</p><p><strong>The Electricity Act 2023 devolution.</strong> Twelve Nigerian states have enacted their own electricity acts, with three fully taking charge. LASERC has assumed full regulatory authority<sup> [68]</sup> in Lagos. This decentralisation is a double-edged sword: more regulators can mean more market access, but also more fragmentation. Regulatory resets are painful, but they are also rare windows where nimble players can grab licences and shape rules. President Tinubu signed the Electricity Act Amendment 2025 in February 2026<sup> [69]</sup>, further clarifying state powers.</p><p><strong>DARES at scale.</strong> Nigeria&#8217;s $750 million Distributed Access through Renewable Energy Scale-up<sup> [70]</sup> programme, targeting 17.5 million Nigerians through solar mini-grids and standalone systems, is part of Mission 300, the World Bank/AfDB joint programme to connect 300 million Africans to electricity by 2030. The first DARES disbursements were enabled by the Lotus Bank MoU. That MoU is already performing foundry functions.</p><p>Regulation is quietly shifting from vertically-integrated monopolies to market-platform logic. Developers who think like infrastructure-as-a-service providers will win.</p><p style="text-align: center;">* * *</p><h3><strong>The Question</strong></h3><p>So here is what I keep coming back to.</p><p>Nigeria has fintech companies worth a combined $10.6 billion<sup> [29]</sup>. It has the Dangote Refinery expanding to become among the largest on earth, exporting refined fuel during a Middle Eastern war. It has 20,000 EVs on its roads and a local assembly plant. It has solar panel exports to Ghana and carbon finance platforms registering I-RECs from market mini-grids.</p><p>And yet. The renewable energy sector, in a country where the sun beats down 300 days a year, cannot reliably finance a 2 MW rooftop installation.</p><p>The foundry problem is that we have developers and demand, but no shared infrastructure that turns bespoke projects into repeatable products.</p><p>What would the foundry be? Standardised PPA templates that any developer can use without commissioning bespoke legal work. A credit database that converts a developer&#8217;s five-year operational track record into a bankable risk profile. A local-currency refinancing vehicle that allows a developer who built a project on expensive dollar debt to refinance in naira once the asset is proven. A technical standards body whose sign-off is credible to international lenders without each developer hiring their own international advisory team.</p><p>This is not new. This exact dynamic has played out in semiconductors, Cleantech 1.0, Nigerian oil and gas, and telecoms. Every time, the industry eventually found a structural answer.</p><p>Part 2 of this series opens those history books. We will ask what an African TSMC for power might look like: a platform that standardises contracts, capital, and components so developers can specialise in origination and operations.</p><p>The war in the Gulf will not last forever. Oil prices will stabilise. But the structural vulnerability, the fact that the continent with the most solar potential on earth is still dependent on a shipping lane 8,000 kilometres away, will persist until somebody builds the infrastructure that makes it unnecessary.</p><p>The foundry problem is not about money. It is about architecture.</p><p>And the clock is ticking.</p><p style="text-align: center;">* * *</p><p><strong>P.S.</strong> And no, I am not entirely sure that writing a blog post about solar financing that includes electric tricycles, the Strait of Hormuz, Indomie noodles, and OpenAI in the same argument is evidence of coherent thinking. But the connections are real. The structural parallels are real. And if drawing the lines between them makes even one small developer rethink their approach on Monday morning, then these were worth it.</p><p style="text-align: center;">* * *</p><p><em>Kay is Manager for West Africa at Berkeley Energy Corporate Solutions, where he structures and finances renewable energy projects across 16 countries in West and Central Africa. He is a PhD researcher in multi-physics modelling of solar-biomass-hydrogen hybrid systems at the University of North Dakota, and writes The Impostor&#8217;s Guide to Clean Energy at kaykluz.com. The views expressed here are his own and do not represent the views of his employer.</em></p><p style="text-align: center;">* * *</p><p><strong>References</strong></p><p>[1] Fortune, Oil Price Tracker, April 3, 2026. <a href="https://fortune.com/article/price-of-oil-04-03-2026/">https://fortune.com/article/price-of-oil-04-03-2026/</a></p><p>[2] U.S. Energy Information Administration, Strait of Hormuz. <a href="https://www.eia.gov/todayinenergy/detail.php?id=65504">https://www.eia.gov/todayinenergy/detail.php?id=65504</a></p><p>[3] Britannica, 2026 Iran War. <a href="https://www.britannica.com/event/2026-Iran-war">https://www.britannica.com/event/2026-Iran-war</a></p><p>[4] CNBC, IEA&#8217;s Fatih Birol, April 1, 2026. <a href="https://www.cnbc.com/2026/04/01/oil-price-iea-fatih-birol-brent-iran-strait-hormuz.html">https://www.cnbc.com/2026/04/01/oil-price-iea-fatih-birol-brent-iran-strait-hormuz.html</a></p><p>[5] Reuters, QatarEnergy Force Majeure, March 4, 2026. <a href="https://www.reuters.com/business/energy/qatarenergy-declares-force-majeure-lng-shipments-2026-03-04/">https://www.reuters.com/business/energy/qatarenergy-declares-force-majeure-lng-shipments-2026-03-04/</a></p><p>[6] Reuters, Saudi Aramco Ras Tanura, March 2, 2026. <a href="https://www.reuters.com/business/energy/saudi-aramco-shuts-ras-tanura-refinery-after-drone-strike-source-says-2026-03-02/">https://www.reuters.com/business/energy/saudi-aramco-shuts-ras-tanura-refinery-after-drone-strike-source-says-2026-03-02/</a></p><p>[7] CNN, US Gas Prices Hit $4, March 31, 2026. <a href="https://www.cnn.com/2026/03/31/business/us-gas-prices-usd4-intl">https://www.cnn.com/2026/03/31/business/us-gas-prices-usd4-intl</a></p><p>[8] Fox Business, Goldman Sachs Oil Scenarios, March 2026. <a href="https://www.foxbusiness.com/economy/iran-war-could-push-inflation-higher-year-goldman-sachs-says">https://www.foxbusiness.com/economy/iran-war-could-push-inflation-higher-year-goldman-sachs-says</a></p><p>[9] Al Jazeera, Could Oil Hit $200?, March 19, 2026. <a href="https://www.aljazeera.com/news/2026/3/19/could-oil-hit-200-a-barrel-analysts-no-longer-think-its-far-fetched">https://www.aljazeera.com/news/2026/3/19/could-oil-hit-200-a-barrel-analysts-no-longer-think-its-far-fetched</a></p><p>[10] GhanaWeb, Fuel Price Increase, April 2026. <a href="https://www.ghanaweb.com/GhanaHomePage/business/Petrol-diesel-prices-to-rise-by-15-from-April-2026-Benjamin-Nsiah-2026861">https://www.ghanaweb.com/GhanaHomePage/business/Petrol-diesel-prices-to-rise-by-15-from-April-2026-Benjamin-Nsiah-2026861</a></p><p>[11] The Chanzo, Tanzania Fuel Prices, April 1, 2026. <a href="https://thechanzo.com/2026/04/01/tanzanias-fuel-prices-surge-to-record-highs-as-middle-east-war-drives-global-oil-crisis/">https://thechanzo.com/2026/04/01/tanzanias-fuel-prices-surge-to-record-highs-as-middle-east-war-drives-global-oil-crisis/</a></p><p>[12] The Point, Gambia Fuel Prices, April 2026. <a href="https://thepoint.gm/africa/gambia/headlines/fuel-pump-prices-increase-in-gambia">https://thepoint.gm/africa/gambia/headlines/fuel-pump-prices-increase-in-gambia</a></p><p>[13] World Economic Forum, Global Price Tag of War, March 2026. <a href="https://www.weforum.org/stories/2026/03/the-global-price-tag-of-war-in-the-middle-east/">https://www.weforum.org/stories/2026/03/the-global-price-tag-of-war-in-the-middle-east/</a></p><p>[14] New York Times, US Exits Paris Agreement, January 27, 2026. <a href="https://www.nytimes.com/2026/01/27/climate/paris-climate-agreement-withdrawal.html">https://www.nytimes.com/2026/01/27/climate/paris-climate-agreement-withdrawal.html</a></p><p>[15] PV Tech, Renewable Energy Credits in One Big Beautiful Bill. <a href="https://www.pv-tech.org/us-renewable-energy-credits-face-steep-cliff-edge-in-one-big-beautiful-bill/">https://www.pv-tech.org/us-renewable-energy-credits-face-steep-cliff-edge-in-one-big-beautiful-bill/</a></p><p>[16] PV Tech / IRENA, Renewable Power Generation Costs 2024. <a href="https://www.pv-tech.org/irena-global-solar-pv-lcoe-increases-by-0-6-in-2024-to-us0-043-kwh/">https://www.pv-tech.org/irena-global-solar-pv-lcoe-increases-by-0-6-in-2024-to-us0-043-kwh/</a></p><p>[17] World Bank Enterprise Surveys, Nigeria 2025. <a href="https://www.worldbank.org/en/programs/enterprise-surveys">https://www.worldbank.org/en/programs/enterprise-surveys</a></p><p>[18] Global Solar Council, Africa Market Outlook 2025&#8211;2028. <a href="https://www.globalsolarcouncil.org/news/global-solar-council-africas-solar-market-set-to-surge-42-in-2025-but-finance-bottlenecks-threaten-growth/">https://www.globalsolarcouncil.org/news/global-solar-council-africas-solar-market-set-to-surge-42-in-2025-but-finance-bottlenecks-threaten-growth/</a></p><p>[19] MIT Sloan, Financing Africa&#8217;s Missing Middle, November 2024. <a href="https://mitsloan.mit.edu/centers-initiatives/ksc/responsibly-financing-africas-missing-middle">https://mitsloan.mit.edu/centers-initiatives/ksc/responsibly-financing-africas-missing-middle</a></p><p>[20] Devex, Why a Major IFC Solar Initiative Failed, May 2023. <a href="https://www.devex.com/news/why-a-major-ifc-solar-initiative-failed-to-scale-in-africa-105513">https://www.devex.com/news/why-a-major-ifc-solar-initiative-failed-to-scale-in-africa-105513</a></p><p>[21] BusinessDay Nigeria, Moniepoint 2025 Year in Review. <a href="https://businessday.ng/technology/article/breaking-as-banks-pull-back-moniepoints-n1trn-loans-fill-nigerias-sme-credit-gap/">https://businessday.ng/technology/article/breaking-as-banks-pull-back-moniepoints-n1trn-loans-fill-nigerias-sme-credit-gap/</a></p><p>[22] TechCrier, Moniepoint 80% In-Person Payments, January 2026. <a href="https://www.techcrier.com/2026/01/moniepoint-processes-80-percent-of.html">https://www.techcrier.com/2026/01/moniepoint-processes-80-percent-of.html</a></p><p>[23] TIME, TIME100 Most Influential Companies 2025. <a href="https://time.com/collections/time100-companies-2025/7289615/moniepoint/">https://time.com/collections/time100-companies-2025/7289615/moniepoint/</a></p><p>[24] Wikipedia, Dangote Refinery. <a href="https://en.wikipedia.org/wiki/Dangote_refinery">https://en.wikipedia.org/wiki/Dangote_refinery</a></p><p>[25] Premium Times, Dangote Refinery Output, December 2025. <a href="https://www.premiumtimesng.com/news/top-news/841988-dangote-refinery-supplied-23-5-million-litres-of-petrol-daily-in-november-nmdpra.html">https://www.premiumtimesng.com/news/top-news/841988-dangote-refinery-supplied-23-5-million-litres-of-petrol-daily-in-november-nmdpra.html</a></p><p>[26] Honeywell, Dangote Expansion Partnership, November 2025. <a href="https://www.honeywell.com/us/en/press/2025/11/honeywell-to-help-dangote-double-production-capabilities-at-africa-s-largest-refinery">https://www.honeywell.com/us/en/press/2025/11/honeywell-to-help-dangote-double-production-capabilities-at-africa-s-largest-refinery</a></p><p>[27] TechCrunch, Sabi $300M Valuation, May 2023. <a href="https://techcrunch.com/2023/05/19/african-b2b-e-commerce-startup-sabi-tops-300m-valuation-in-new-funding/">https://techcrunch.com/2023/05/19/african-b2b-e-commerce-startup-sabi-tops-300m-valuation-in-new-funding/</a></p><p>[28] Condia, Sabi TRACE Platform Pivot, October 2025. <a href="https://thecondia.com/sabi-minerals-pivot-trace-platform/">https://thecondia.com/sabi-minerals-pivot-trace-platform/</a></p><p>[29] Nigeria Communications Week, Fintech Valuations, January 2026. <a href="https://www.nigeriacommunicationsweek.com.ng/nigerias-9-top-fintech-firms-valued-at-10-6bn-in-january-2026/">https://www.nigeriacommunicationsweek.com.ng/nigerias-9-top-fintech-firms-valued-at-10-6bn-in-january-2026/</a></p><p>[30] TechCrunch, Stripe Acquires Paystack, October 2020. <a href="https://techcrunch.com/2020/10/15/stripe-acquires-nigerias-paystack-for-200m-to-expand-into-the-african-continent/">https://techcrunch.com/2020/10/15/stripe-acquires-nigerias-paystack-for-200m-to-expand-into-the-african-continent/</a></p><p>[31] FF News, Paystack Launches The Stack Group, January 2026. <a href="https://ffnews.com/newsarticle/paytech/paystack-launches-holding-company-the-stack-group-tsg/">https://ffnews.com/newsarticle/paytech/paystack-launches-holding-company-the-stack-group-tsg/</a></p><p>[32] Amazon, Investment in Anthropic, November 2024. <a href="https://www.aboutamazon.com/news/aws/amazon-invests-additional-4-billion-anthropic-ai">https://www.aboutamazon.com/news/aws/amazon-invests-additional-4-billion-anthropic-ai</a></p><p>[33] Clean Air Task Force, WACC in African Power Sector, 2024. <a href="https://www.catf.us/resource/evaluating-weighted-average-cost-capital-wacc-power-sector-african-countries/">https://www.catf.us/resource/evaluating-weighted-average-cost-capital-wacc-power-sector-african-countries/</a></p><p>[34] Climate Policy Initiative, Cost of Capital for Renewable Energy, 2023. <a href="https://www.climatepolicyinitiative.org/wp-content/uploads/2023/06/Discussion-Paper-EM-Cost-of-Capital-for-RE-and-GCGF-FINAL-Jun-2023.pdf">https://www.climatepolicyinitiative.org/wp-content/uploads/2023/06/Discussion-Paper-EM-Cost-of-Capital-for-RE-and-GCGF-FINAL-Jun-2023.pdf</a></p><p>[35] Ortelius, Cost of Capital Hits Developing Countries Hardest. <a href="https://ortelius.be/cost-of-capital-hits-developing-countries-the-hardest-in-their-green-transition/">https://ortelius.be/cost-of-capital-hits-developing-countries-the-hardest-in-their-green-transition/</a></p><p>[36] Energy for Growth Hub, Local Currency Advantages, June 2025. <a href="https://energyforgrowth.org/article/the-quantifiable-advantages-of-local-currency-on-african-energy-projects/">https://energyforgrowth.org/article/the-quantifiable-advantages-of-local-currency-on-african-energy-projects/</a></p><p>[37] Global Solar Council, Africa Market Outlook for Solar PV 2025&#8211;2028. <a href="https://www.globalsolarcouncil.org/resources/africa-market-outlook-for-solar-pv-2025-2028/">https://www.globalsolarcouncil.org/resources/africa-market-outlook-for-solar-pv-2025-2028/</a></p><p>[38] Shell, Daystar Power Acquisition, December 2022. <a href="https://www.shell.com/what-we-do/renewable-power/renewable-power-news-releases/shell-completes-acquisition-of-solar-solutions-provider-daystar-power-group.html">https://www.shell.com/what-we-do/renewable-power/renewable-power-news-releases/shell-completes-acquisition-of-solar-solutions-provider-daystar-power-group.html</a></p><p>[39] Africa Newsroom, Starsight / BII $15M, March 2026. <a href="https://www.africa-newsroom.com/press/starsight-energy-africa-group-starsight-partners-with-british-international-investment-bii-to-advance-clean-energy-growth-in-west-africa-through-us15-million-mezzanine-funding">https://www.africa-newsroom.com/press/starsight-energy-africa-group-starsight-partners-with-british-international-investment-bii-to-advance-clean-energy-growth-in-west-africa-through-us15-million-mezzanine-funding</a></p><p>[40] Empower New Energy, CFM/Norfund Partnership, December 2022. <a href="https://www.empowernewenergy.com/post/empower-new-energy-partners-with-climate-fund-managers-and-norfund-to-accelerate-solar-investments">https://www.empowernewenergy.com/post/empower-new-energy-partners-with-climate-fund-managers-and-norfund-to-accelerate-solar-investments</a></p><p>[41] Yahoo Finance, Husk Power IPO Plans, January 2025. <a href="https://finance.yahoo.com/news/husk-power-targets-400m-funding-121530024.html">https://finance.yahoo.com/news/husk-power-targets-400m-funding-121530024.html</a></p><p>[42] Shell Foundation, Konexa, December 2019. <a href="https://shellfoundation.org/news/can-an-integrated-energy-distribution-model-turn-around-africas-ailing-utilities/">https://shellfoundation.org/news/can-an-integrated-energy-distribution-model-turn-around-africas-ailing-utilities/</a></p><p>[43] Daystar Power / RMI, Feasibility Study, March 2024. <a href="https://daystar-power.com/en/news-article?post_id=176354">https://daystar-power.com/en/news-article?post_id=176354</a></p><p>[44] AOL Finance / S&amp;P Global, CERAWeek, March 2026. <a href="https://www.aol.com/finance/shift-oil-isnt-just-being-120741898.html">https://www.aol.com/finance/shift-oil-isnt-just-being-120741898.html</a></p><p>[45] Punch Newspapers, Solar Panel Imports, March 2026. <a href="https://punchng.com/solar-panel-imports-hit-2-9m-amid-outages/">https://punchng.com/solar-panel-imports-hit-2-9m-amid-outages/</a></p><p>[46] PVKnowhow, Nigeria Solar Panel Imports, October 2025. <a href="https://www.pvknowhow.com/news/nigeria-solar-panel-imports-impressive-n242-68-billion-in-2025/">https://www.pvknowhow.com/news/nigeria-solar-panel-imports-impressive-n242-68-billion-in-2025/</a></p><p>[47] The Electricity Hub, Nigeria $500M Solar Manufacturing, October 2025. <a href="https://theelectricityhub.com/nigeria-secures-500m-for-solar-manufacturing-plants/">https://theelectricityhub.com/nigeria-secures-500m-for-solar-manufacturing-plants/</a></p><p>[48] Guardian Nigeria, Solar Panel Exports to Ghana, October 2025. <a href="https://guardian.ng/energy/nigeria-now-exporting-solar-panels-to-ghana-says-adelabu/">https://guardian.ng/energy/nigeria-now-exporting-solar-panels-to-ghana-says-adelabu/</a></p><p>[49] Nairametrics, Exchange Rate 2024. <a href="https://nairametrics.com/2024/12/31/exchange-rate-ends-2024-at-n1535-1-marking-a-40-9-depreciation/">https://nairametrics.com/2024/12/31/exchange-rate-ends-2024-at-n1535-1-marking-a-40-9-depreciation/</a></p><p>[50] PV Tech / Global Solar Council, Africa Record Solar Capacity 2025. <a href="https://www.pv-tech.org/gsc-africa-adds-record-4-5gw-new-solar-pv-capacity-2025/">https://www.pv-tech.org/gsc-africa-adds-record-4-5gw-new-solar-pv-capacity-2025/</a></p><p>[51] Climate Scorecard, Nigeria EVs, March 2025. <a href="https://www.climatescorecard.org/2025/03/nigeria-has-pledged-to-achieve-100-zero-emission-sales-for-new-cars-and-vans-by-2040/">https://www.climatescorecard.org/2025/03/nigeria-has-pledged-to-achieve-100-zero-emission-sales-for-new-cars-and-vans-by-2040/</a></p><p>[52] SAGLEV, EV Assembly Plant, May 2025. <a href="https://saglev.com/saglev-targets-10000-electric-vehicles-annual-output/">https://saglev.com/saglev-targets-10000-electric-vehicles-annual-output/</a></p><p>[53] TechCrunch, Spiro $100M Raise, October 2025. <a href="https://techcrunch.com/2025/10/21/spiro-raises-100m-the-largest-ever-investment-in-africas-e-mobility/">https://techcrunch.com/2025/10/21/spiro-raises-100m-the-largest-ever-investment-in-africas-e-mobility/</a></p><p>[54] TechCabal, eDryv Solar EV Ride-Hailing, April 2025. <a href="https://techcabal.com/2025/04/07/edryv-nigerias-first-95-green-powered-ev-ride-hailing-service-unveils-in-lagos/">https://techcabal.com/2025/04/07/edryv-nigerias-first-95-green-powered-ev-ride-hailing-service-unveils-in-lagos/</a></p><p>[55] Ecowaka, Electric Keke Launch, July 2025. <a href="https://ecowaka.io/ecowaka-launches-three-wheeled-electric-vehicles-to-boost-transportation-in-nigeria/">https://ecowaka.io/ecowaka-launches-three-wheeled-electric-vehicles-to-boost-transportation-in-nigeria/</a></p><p>[56] Guardian Nigeria, FEC Electric Buses, December 2025. <a href="https://guardian.ng/news/fec-endorses-new-industrial-policy-okays-electric-buses-boi-hq-others/">https://guardian.ng/news/fec-endorses-new-industrial-policy-okays-electric-buses-boi-hq-others/</a></p><p>[57] Business Insider Africa, Nigeria&#8211;South Korea EV Deal, February 2026. <a href="https://africa.businessinsider.com/local/markets/nigeria-signs-deal-with-south-korea-to-launch-africas-first-electric-vehicle-factory/xe79vqe">https://africa.businessinsider.com/local/markets/nigeria-signs-deal-with-south-korea-to-launch-africas-first-electric-vehicle-factory/xe79vqe</a></p><p>[58] Growth Energy, Burundi EV Charging Station, January 2026. <a href="https://growth-energy.fr/building-africas-largest-solar-powered-ev-charging-station-in-burundi-growth-energy-gem/">https://growth-energy.fr/building-africas-largest-solar-powered-ev-charging-station-in-burundi-growth-energy-gem/</a></p><p>[59] The Nation, REA&#8211;Lotus Bank &#8358;100B Deal, February 2026. <a href="https://thenationonlineng.net/rea-bank-strike-n100b-energy-deal/">https://thenationonlineng.net/rea-bank-strike-n100b-energy-deal/</a></p><p>[60] Cygnum Capital, UGEAP / Sterling Bank $13M, March 2026. <a href="https://www.cygnumcapital.com/news/ugeap-provides-usd-13-million-facility-to-sterling-bank-to-promote-renewable-energy-lending-in-nigeria">https://www.cygnumcapital.com/news/ugeap-provides-usd-13-million-facility-to-sterling-bank-to-promote-renewable-energy-lending-in-nigeria</a></p><p>[61] BusinessDay, Viathan / DEL Launch, March 2026. <a href="https://businessday.ng/companies/article/decentralised-energy-secures-10m-initial-equity-funding-from-anergi-group-to-kick-start-operations/">https://businessday.ng/companies/article/decentralised-energy-secures-10m-initial-equity-funding-from-anergi-group-to-kick-start-operations/</a></p><p>[62] TechCabal, Rivy Carbon Finance Platform, October 2025. <a href="https://techcabal.com/2025/10/13/rivy-is-growing-the-carbon-market-in-nigeria/">https://techcabal.com/2025/10/13/rivy-is-growing-the-carbon-market-in-nigeria/</a></p><p>[63] The Realistic Optimist, SunFi Profile, May 2025. <a href="https://www.realisticoptimist.io/sunfi-managed-solar-marketplace-in-nigeria/">https://www.realisticoptimist.io/sunfi-managed-solar-marketplace-in-nigeria/</a></p><p>[64] Energy Capital Power, InfraCredit Solar Manufacturing Guarantee, March 2026. <a href="https://energycapitalpower.com/infracredit-to-issue-africas-first-solar-panel-manufacturing-guarantee/">https://energycapitalpower.com/infracredit-to-issue-africas-first-solar-panel-manufacturing-guarantee/</a></p><p>[65] IFC, Zafiri Launch, October 2025. <a href="https://pressroom.ifc.org/all/pages/PressDetail.aspx?ID=27872">https://pressroom.ifc.org/all/pages/PressDetail.aspx?ID=27872</a></p><p>[66] ThisDay Live, NBET Energy Exchange, March 2024. <a href="https://www.thisdaylive.com/2024/03/04/like-india-nbet-begins-process-of-transmuting-to-energy-exchange-to-revamp-nigerias-electricity-market/">https://www.thisdaylive.com/2024/03/04/like-india-nbet-begins-process-of-transmuting-to-energy-exchange-to-revamp-nigerias-electricity-market/</a></p><p>[67] Indian Energy Exchange, Official Website. </p><p>https://www.iexindia.com</p><p>[68] Templars Law, LASERC Regulatory Authority, July 2025. <a href="https://www.templars-law.com/knowledge-centre/new-lagos-electricity-order-what-it-means-for-current-operators-and-potential-investors/">https://www.templars-law.com/knowledge-centre/new-lagos-electricity-order-what-it-means-for-current-operators-and-potential-investors/</a></p><p>[69] Daily Intel, Electricity Act Amendment, February 2026. <a href="https://www.dailyintelnewspaper.com/beyond-the-grid-what-the-new-electricity-act-really-changes/">https://www.dailyintelnewspaper.com/beyond-the-grid-what-the-new-electricity-act-really-changes/</a></p><p>[70] Solar Quarter, Nigeria DARES Programme, March 2026. <a href="https://solarquarter.com/2026/03/20/nigerias-dares-project-to-deliver-clean-power-to-17-5-million-people-with-world-bank-support/">https://solarquarter.com/2026/03/20/nigerias-dares-project-to-deliver-clean-power-to-17-5-million-people-with-world-bank-support/</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.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! Subscribe for free to receive new posts and support my work.</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><p></p>]]></content:encoded></item><item><title><![CDATA[AI - The Technology That's Killing Jobs Can't Survive Without Mine (The Paradox of Building What Replaces You)]]></title><description><![CDATA[I build the power that AI runs on. These are my 2AM thoughts on whether it'll return the favour.]]></description><link>https://kaykluz.com/p/ai-the-technology-thats-killing-jobs</link><guid isPermaLink="false">https://kaykluz.com/p/ai-the-technology-thats-killing-jobs</guid><dc:creator><![CDATA[kaykl.uz]]></dc:creator><pubDate>Fri, 27 Feb 2026 05:09:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ZPxL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4267301-6bd3-451e-9abc-45cfde43110e_1184x1462.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It is 2:03am Lagos time when I start writing this.</p><p>I woke up for a scheduled call (US time zones are undefeated at ruining sleep patterns) and couldn&#8217;t fall back asleep. So I did what any highly intelligent and resourceful person would do. I doomscrolled on Twitter. (Sorry Elon, it&#8217;s still Twitter).</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.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! Subscribe for free to receive new posts and support my work.</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><p>And then I saw it.</p><p>Jack Dorsey just cut Block&#8217;s workforce nearly in half. Over 10,000 people down to just under 6,000. More than 4,000 human beings, gone. Not because the company is struggling. No. Block reported $10.36 billion in gross profit in 2025, up 17% year-over-year. Revenue is growing. They&#8217;re serving more customers than ever. Profitability is improving.</p><p>He did it because of AI.</p><p>His words: &#8220;Intelligence tools we&#8217;re creating and using, paired with smaller and flatter teams, are enabling a new way of working which fundamentally changes what it means to build and run a company.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZPxL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4267301-6bd3-451e-9abc-45cfde43110e_1184x1462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZPxL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4267301-6bd3-451e-9abc-45cfde43110e_1184x1462.png 424w, https://substackcdn.com/image/fetch/$s_!ZPxL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4267301-6bd3-451e-9abc-45cfde43110e_1184x1462.png 848w, https://substackcdn.com/image/fetch/$s_!ZPxL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4267301-6bd3-451e-9abc-45cfde43110e_1184x1462.png 1272w, https://substackcdn.com/image/fetch/$s_!ZPxL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4267301-6bd3-451e-9abc-45cfde43110e_1184x1462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZPxL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4267301-6bd3-451e-9abc-45cfde43110e_1184x1462.png" width="1184" height="1462" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c4267301-6bd3-451e-9abc-45cfde43110e_1184x1462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1462,&quot;width&quot;:1184,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:405512,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/189329057?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4267301-6bd3-451e-9abc-45cfde43110e_1184x1462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZPxL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4267301-6bd3-451e-9abc-45cfde43110e_1184x1462.png 424w, https://substackcdn.com/image/fetch/$s_!ZPxL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4267301-6bd3-451e-9abc-45cfde43110e_1184x1462.png 848w, https://substackcdn.com/image/fetch/$s_!ZPxL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4267301-6bd3-451e-9abc-45cfde43110e_1184x1462.png 1272w, https://substackcdn.com/image/fetch/$s_!ZPxL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4267301-6bd3-451e-9abc-45cfde43110e_1184x1462.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>The stock jumped over 20% after hours. The market cheered. Four thousand people are updating their LinkedIn profiles at 2am and the market is cheering.</p><p>Someone in the quote tweets compared this to the first reports of coronavirus breaking out as a &#8220;pneumonia-like symptom&#8221; that many people didn&#8217;t pay attention to. I don&#8217;t know if that comparison is right. But something froze inside me when I read it, and I think it is fear.</p><p>And here&#8217;s the part that actually made me sit up in bed:</p><p>&#8220;I don&#8217;t think we&#8217;re early to this realization. I think most companies are late. Within the next year, I believe the majority of companies will reach the same conclusion and make similar structural changes.&#8221;</p><p>Within the next year. The majority of companies.</p><p>Block isn&#8217;t an anomaly. Amazon laid off 16,000 employees at the end of January, having already cut 14,000 roles a few months earlier (while simultaneously ramping AI spending, naturally). Zuckerberg said he expects 2026 to be &#8220;the year that AI dramatically changes the way we work,&#8221; adding that projects that used to take big teams are now being accomplished by a single person. HP announced plans to cut up to 6,000 employees by 2028, explicitly citing AI.</p><p>This isn&#8217;t a blip. This is the pattern.</p><div><hr></div><p>I&#8217;m not going to pretend I have answers. I&#8217;m going to tell you upfront: I don&#8217;t. I&#8217;m writing this because I can&#8217;t sleep and because the questions won&#8217;t stop looping in my head and because I think people in my industry, the energy sector, specifically renewable energy, need to be having this conversation right now instead of pretending it&#8217;s not coming for us.</p><p>Because it is coming for us.</p><p>But also (and this is the thing that&#8217;s breaking my brain at 2am) it literally cannot exist without us.</p><div><hr></div><h2>The Loop I Can&#8217;t Escape</h2><p>Here&#8217;s what&#8217;s been circling in my head since I saw that tweet:</p><p>If AI accelerates and removes all tasks, what exactly does humanity do? What will drive GDP? Who even pays for the AI? If there are no jobs in the market, how does any of this stay sustainable? What does it all mean?</p><p>I keep coming back to this: the entire economic model we&#8217;ve built assumes people work, earn money, spend money, and that cycle creates demand. AI is threatening to break that cycle. Not in 20 years. Not in 10 years. Right now. Today. 4,000 people at a time.</p><p>And look, I&#8217;ll confess something. I am not some distant observer wringing my hands about the ethics of automation from a philosophical ivory tower. I am a user. A heavy user. Claude (yes, the AI I&#8217;m literally using to help research this piece, make of that what you will) is shipping new products virtually every single day. I rely on <a href="http://sunclaw.kiisha.io">Sunclaw</a> (sunclaw.kiisha.io) AI tools now for things I didn&#8217;t think were possible two years ago. I text an AI on Telegram and it gets things done. When I say everything, I mean everything. You don&#8217;t fully grasp what I mean by everything but I&#8217;ll leave that for another post.</p><p>Every single day, startups that launched on low friction and high speed are being killed by the same AI that birthed them, faster than they can spell ASI. The iteration speed is insane.</p><p>Many people thought AI was going to make them rich. And it did, briefly. Then the same tool made them irrelevant.</p><p>So yeah, I&#8217;m scared. I&#8217;m also complicit. We all are. The irony isn&#8217;t lost on me. Let&#8217;s keep going.</p><div><hr></div><h2>But I&#8217;m an Energy Guy, So Let Me Talk About Energy</h2><p>I don&#8217;t know enough about fintech or SaaS or whatever Block&#8217;s 4,000 employees were building to tell you what their future looks like. I&#8217;m not going to pretend. (If you&#8217;ve read anything I&#8217;ve ever written, you know pretending isn&#8217;t really my thing. I literally named my blog &#8220;The Impostor&#8217;s Guide to Clean Energy.&#8221; The self-awareness is load-bearing at this point.)</p><p>What I do know is energy. Specifically, renewable energy in Africa. I spend my days structuring solar PV deals, biomass projects, battery storage solutions for industrial clients across Nigeria, Ghana, and C&#244;te d&#8217;Ivoire. I&#8217;ve worked on 40+ renewable energy transactions. I&#8217;m doing a PhD on hybrid solar-biomass-hydrogen systems. I co-founded an AI-native platform for African energy infrastructure. I still confuse harmonic distortion with power factor correction sometimes. Twelve years in. We&#8217;ve established this.</p><p>So when I ask &#8220;what does AI mean for energy jobs?&#8221; I&#8217;m not asking from the sidelines. I&#8217;m asking from inside the house. And the house might be on fire. Or it might be fireproof. I genuinely cannot tell.</p><div><hr></div><h2>The Paradox That Should Keep Every Energy Person Up at Night (It&#8217;s Keeping Me Up, Clearly)</h2><p>Here is the thing nobody in the AI discourse is talking about enough:</p><p>AI has three Achilles heels. Three things without which it simply cannot exist. C<strong>hips. Energy. Water. </strong>Take away any one of these three and AI dies. It&#8217;s a trifecta, a delicate balance upon which the entire future of artificial general intelligence rests.</p><p>This is not metaphorical. This is physics. Every large language model, every inference call, every AI agent writing code or cutting jobs or helping me research this blog post at 2am runs on electricity. And the numbers are absolutely wild.</p><p>Data centres globally consumed about 415 terawatt-hours of electricity in 2024, according to the IEA. That&#8217;s about 1.5% of global electricity consumption. By 2030, that number is projected to more than double to around 945 TWh. That is roughly equivalent to Japan&#8217;s entire electricity consumption. Japan. An entire industrialised nation&#8217;s worth of power. Just for data centres.</p><p>(I&#8217;m going to throw more numbers at you because I&#8217;m an energy guy and numbers are how I cope with existential dread.)</p><p>AI-specific servers alone consumed an estimated 53 to 76 TWh in the US in 2024. By 2028, that could climb to 165 to 326 TWh. Training a single large model like GPT-4 consumed roughly 50 GWh of energy and generated over 550 tons of CO2, equivalent to the annual carbon footprint of 121 US households. And here&#8217;s the bit that really gets me: training is actually the smaller piece. Inference, the process of actually using these models after they&#8217;re trained (every ChatGPT query, every Claude response, every AI-generated email), accounts for up to 90% of a model&#8217;s total lifecycle energy consumption.</p><p>Goldman Sachs estimates current global data centre power usage at around 55 GW, projecting that to reach 122 GW by 2030. S&amp;P Global puts total global power demand from data centres at 860 TWh in 2025, rising to 1,587 TWh by 2030. These aren&#8217;t incremental numbers. This is a structural shift in global electricity demand of a kind we haven&#8217;t seen since, I don&#8217;t know, industrialisation?</p><p>And how fragile is all of this? Hilariously fragile. In 2024, a minor grid disturbance in Virginia&#8217;s Fairfax County caused 60 data centres to switch to backup generation simultaneously. The sudden loss was around 1,500 megawatts. That&#8217;s roughly equivalent to the entire power demand of Boston. One hiccup. One county. Nearly cascaded into widespread failure. And Virginia&#8217;s data centres already consume 26% of the state&#8217;s total electricity supply.</p><p>So here&#8217;s your paradox: the technology that is eliminating jobs across every sector is simultaneously creating the single largest surge in electricity demand in human history. And somebody has to build, finance, operate, and maintain the infrastructure to meet that demand.</p><p>That somebody is us. The energy people.</p><p>The tech companies know it too. They&#8217;re scrambling. Google opened its first UK data centre powered by a renewable portfolio managed by Shell. Amazon invested $700 million in small modular reactor technology through X-energy (SMRs! For data centres!). Plans are underway to revive retired nuclear plants, including Three Mile Island (yes, that Three Mile Island), specifically to power AI. Several US states are now weighing legislation requiring data centres to draw power from renewable sources.</p><p>The AI revolution runs on electricity. And it is desperately short of the clean kind.</p><div><hr></div><h2>What AI Is Already Doing to Energy Jobs</h2><p>Let me be honest about both sides of this, because one thing I&#8217;ve learned from years of writing about energy is that people can smell BS from three continents away. So here&#8217;s the full picture.</p><p><strong>The stuff that&#8217;s being automated or compressed (a.k.a. the part that should make you uncomfortable):</strong></p><p>The modelling work I do? Financial models for solar projects, IRR calculations, sensitivity analyses, tariff structures? AI can already do 80% of that in minutes. Work that used to take a junior analyst a week, Claude or GPT can draft in an afternoon. The iteration speed means one person with AI tools can now do what three or four people did two years ago. I know this because I am that one person. I used to need a team for things I now do with a prompt and a coffee.</p><p>AI-driven predictive maintenance is already cutting wind turbine downtime by up to 20% and extending asset life by 15%. Fewer emergency repair crews. Fewer unplanned maintenance dispatches. More uptime. Less humans.</p><p>Site assessment? Satellite imagery analysis that used to require teams of engineers walking sites with GPS equipment can now be done with AI-powered geospatial tools in hours.</p><p>Energy forecasting? AI predicts solar irradiance and wind speeds with over 95% accuracy now. The old models, the ones that employed teams of meteorologists and data scientists to build and maintain, are being replaced by systems that learn and improve on their own.</p><p>Procurement and supply chain optimization? Automated. Contract review and due diligence? Getting there. Regulatory compliance monitoring? AI is eating that too.</p><p>If your primary value as an energy professional is sitting at a desk running spreadsheets and generating reports, you should be paying very close attention. I say this as someone whose primary value was, for a long time, sitting at a desk running spreadsheets and generating reports.</p><p><strong>The stuff that can&#8217;t be replaced yet (a.k.a. the part that lets me sleep at night, on the nights I can actually sleep):</strong></p><p>Nobody is sending an AI agent to negotiate a power purchase agreement with a Nigerian industrial offtaker. Trust me on this. The cultural nuance, the relationship building, the ability to read a room when a CFO is nervous about committing to a 15-year contract, that is deeply, irreducibly human. I&#8217;ve been in those rooms. The AI would get eaten alive. Politely, with kola nut and small talk, but eaten alive nonetheless.</p><p>Nobody is sending an AI to navigate the politics of getting grid connection approvals in Ghana. Or to manage the on-the-ground realities of constructing a biomass facility in a West African industrial zone where the logistics alone require a level of improvisation that no training dataset can capture. (Last month I had to solve a transport bottleneck that involved, among other things, a road that didn&#8217;t exist on any map. Good luck prompting your way through that one.)</p><p>The physical infrastructure has to be built by human hands. Solar panels don&#8217;t install themselves. Transmission lines don&#8217;t appear from the cloud. Substations need engineers who can work in 40-degree heat with unreliable supply chains.</p><p>And the deal-making. The deal-making is where I exhale a little. Structuring the first FX-hedged commercial bioenergy agreement in Ghana wasn&#8217;t something you could prompt your way through. It required understanding regulatory frameworks across multiple jurisdictions, building trust with counterparties over months, and creative problem-solving that emerged from years of pattern recognition in markets that don&#8217;t have standardized playbooks.</p><p>You want to know what energy deal-making in Africa is like? It&#8217;s jazz. It&#8217;s improvisation on top of theory. The theory is the financial model. The improvisation is everything else. And &#8220;everything else&#8221; is about 85% of the job.</p><div><hr></div><h2>The Africa-Specific Reality (Or: Why Silicon Valley&#8217;s AI Discourse Misses the Plot)</h2><p>Here&#8217;s something the AI conversation completely ignores: the world is not uniform.</p><p>In markets like Nigeria, Ghana, and across West Africa, the energy transition is not a luxury. It is not a nice-to-have sustainability initiative for the ESG section of an annual report. It is an infrastructure imperative. These are markets where grid reliability is a daily challenge, where industrial clients are running on diesel generators and paying three to five times what they should for power, where the economics of solar and biomass aren&#8217;t just &#8220;green,&#8221; they&#8217;re survival.</p><p>AI might be collapsing headcount at Block&#8217;s offices in San Francisco, but across Africa, we don&#8217;t have enough energy professionals to begin with. The International Renewable Energy Agency reported that global RE employment hit 16.2 million in 2023 and is projected to more than double to over 30 million by 2030. And a massive chunk of that growth needs to happen in emerging markets where the talent pipeline is already running on fumes.</p><p>The IEA&#8217;s own data shows Africa has less than 1 kWh of data centre electricity consumption per capita. The US? Hundreds. Even by 2030, that gap barely narrows. The energy access challenge in Africa is not being solved by Silicon Valley&#8217;s language models. It&#8217;s being solved by people on the ground doing hard, complex, deeply human work. People who navigate regulatory chaos, build relationships with communities and governments and industrial clients simultaneously, and get creative when the standard playbook doesn&#8217;t apply.</p><p>In Africa, the standard playbook never applies. That&#8217;s not a bug. That&#8217;s the whole market.</p><div><hr></div><h2>The Talent Gap Nobody&#8217;s Talking About (Or: The Irony That Might Save Us)</h2><p>While AI is handing out pink slips in tech, the energy industry literally cannot find enough people.</p><p>BCG found that 46% of energy companies cite talent skill gaps as the primary barrier to AI adoption. Not budget constraints. Not technology limitations. Talent. Roles requiring both energy domain expertise and AI/data science capabilities are staying open for 90 days or longer. Some go unfilled for six months. Companies are paying 30 to 40% premiums above standard market rates for these hybrid skill sets. And even at those levels, they&#8217;re struggling to compete.</p><p>The WEF&#8217;s Future of Jobs Report 2025 lists renewable energy engineers and environmental engineers among the 15 fastest-growing job categories globally. The clean energy workforce is expected to expand faster than nearly any other sector.</p><p>Let me say that again because I need you to actually absorb it: the sector is expanding faster than nearly any other. While Block cuts 40% of its workforce because AI made them redundant, the energy industry is desperately trying to hire people it cannot find.</p><p>The bottleneck isn&#8217;t demand. The bottleneck is supply. The energy sector is hiring for people who can operate at the intersection of physical energy systems and digital intelligence. That intersection is tiny. And it&#8217;s where the next generation of careers lives.</p><p>If you&#8217;re reading this at 2am like I&#8217;m writing it, this is the part you should screenshot.</p><div><hr></div><h2>So Where Does This Leave Us? (Somewhere Between Terror and Defiance, Apparently)</h2><p>I keep going back and forth between two feelings:</p><p><strong>Terror.</strong> Because the speed of AI improvement is genuinely exponential, not linear. What can&#8217;t be automated today might be trivially automated in 18 months. The junior analyst roles, the entry-level modelling positions, the support functions that are the pipeline for future energy leaders: those are getting compressed right now. Where do the next generation of energy professionals come from if the entry-level jobs disappear? This question haunts me. I don&#8217;t have a good answer.</p><p><strong>Cautious defiance.</strong> Because energy is one of the few sectors where atoms matter as much as bits. You can&#8217;t AI your way out of needing a physical solar panel on a physical roof connected to a physical grid. The world needs more energy, not less. Dramatically more. And the harder, messier, more human work of deploying that energy, especially in frontier markets, is not something a language model can do from a data centre in Virginia.</p><p>The honest answer is probably both. The energy sector will lose jobs to AI. Some of them will be jobs held by people reading this right now. Some of them might be parts of my own job. (The spreadsheet parts. Definitely the spreadsheet parts.) But the sector will also create jobs that don&#8217;t exist yet, demand skills that blend technical energy knowledge with AI literacy, and disproportionately reward the people who can operate at the intersection of technology and the messy physical world.</p><div><hr></div><h2>What I Think Energy Professionals Should Do Right Now (My 3AM Instincts, Worth Exactly What You Paid For Them)</h2><p>I said I didn&#8217;t have answers and I still don&#8217;t. But I have instincts, and they&#8217;ve gotten me through 40+ deals without a formal certification in anything, so take that for whatever it&#8217;s worth.</p><p><strong>Learn the tools.</strong> Not because you want to. Because you have to. If you&#8217;re in energy and you&#8217;re not using AI tools to accelerate your work, you&#8217;re not being noble or principled. You&#8217;re being left behind. The person who will replace you isn&#8217;t AI. It&#8217;s a person using AI who is now doing your job and three other people&#8217;s jobs before lunch.</p><p><strong>Go deeper on what can&#8217;t be automated.</strong> Relationships. Negotiations. On-the-ground project execution. Regulatory navigation. Cross-cultural deal-making. The ability to sit across from a counterparty and actually read the room. These skills are becoming more valuable, not less, precisely because everything else is being compressed.</p><p><strong>Understand the energy-AI nexus.</strong> The biggest opportunity in energy right now might be serving the AI industry itself. Data centres need power. They need it clean, they need it reliable, and they need obscene amounts of it. If you&#8217;re in RE, you should be thinking about how to position yourself for that demand curve. Every new hyperscale facility is a potential customer. Every tech company&#8217;s net-zero commitment is a contract waiting to be structured. The companies building AI are your future offtakers. Let that sink in.</p><p><strong>Build for frontier markets.</strong> The markets where AI deployment is hardest (complex regulatory environments, infrastructure gaps, cultural complexity) are paradoxically the markets where human expertise retains the most value for the longest. Africa. Southeast Asia. South America. These are not fallback positions. These are not the places you go when you can&#8217;t get hired in London. These are strategic advantages. The messier the market, the harder it is to automate, the longer your expertise stays relevant.</p><p><strong>Become the polymath.</strong> The energy professional of 2026 can&#8217;t just know how a solar inverter works or how to model a PPA. You need to understand how machine learning optimizes those systems, how to work alongside AI tools, and critically, how to make the judgment calls that AI gets wrong. Because it does get things wrong. Frequently. The engineer who can supervise and validate AI-generated outputs while catching the errors that models inevitably make (and they always make them, I check) will be worth more, not less.</p><p><strong>Don&#8217;t stop asking the uncomfortable questions.</strong> What happens to GDP when jobs collapse? Who pays for AI when consumers can&#8217;t earn? Is any of this sustainable? I don&#8217;t know. Nobody knows. But the people who engage with these questions early, rather than burying their heads in another feasibility study, will be better positioned when the answers start to emerge.</p><div><hr></div><h2>The Part Where I Don&#8217;t Wrap This Up Neatly</h2><p>It&#8217;s now past 5am. I still don&#8217;t have answers. Jack Dorsey&#8217;s stock is still up. 4,000 people are still out of work. AI is still accelerating. And somewhere in Lagos, a diesel generator is humming outside someone&#8217;s factory because the grid failed again tonight.</p><p>That generator needs to be replaced by clean, reliable power. That work needs to happen. And right now, today, it still needs humans to make it happen.</p><p>I don&#8217;t know how long &#8220;right now&#8221; lasts.</p><p>But I know that the people who will navigate this transition (both the energy transition and the AI transition) are the ones who refuse to look away. Who sit with the discomfort. Who ask the questions even when the answers aren&#8217;t there yet. Who learn the tools even when the tools are the thing they&#8217;re afraid of.</p><p>It&#8217;s 2am somewhere. Don&#8217;t go back to sleep.</p><div><hr></div><p><em>I&#8217;m Kay. Business Development in renewable energy across Africa. PhD candidate. Co-founder. Professional impostor. These are my honest, middle-of-the-night thoughts from someone who doesn&#8217;t know enough but refuses to stop asking. I&#8217;d love to hear yours.</em></p><p><em>Wrong about energy so you don&#8217;t have to be.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.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! Subscribe for free to receive new posts and support my work.</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[The Easiest Way to Set Up OpenClaw: SunClaw Setup Guide (No CLI, Free)]]></title><description><![CDATA[Set up OpenClaw in under 5 minutes with SunClaw's web-based wizard. No CLI, no Docker, no terminal. 16+ AI providers, 8 deployment platforms, 11 renewable energy AI skills. Free.]]></description><link>https://kaykluz.com/p/the-easiest-way-to-set-up-openclaw</link><guid isPermaLink="false">https://kaykluz.com/p/the-easiest-way-to-set-up-openclaw</guid><dc:creator><![CDATA[kaykl.uz]]></dc:creator><pubDate>Fri, 13 Feb 2026 15:06:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Sjue!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22c76d09-0023-4402-8259-0ce427612860_1517x953.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you&#8217;re in tech right now, or that you just use twitter (or X as Elon insists we call it) you&#8217;ve heard of <a href="http://openclaw.ai">OpenClaw (aka Clawdbot/moltbot/whatever they decide to name it tomorrow)</a>.</p><p>180,000+ GitHub stars in ten weeks. Faster adoption than React or Kubernetes ever managed. Developers are calling it &#8220;the closest thing to JARVIS we&#8217;ve seen.&#8221; One user said &#8220;this is the endgame of digital employees.&#8221; Another said &#8220;it will actually be the thing that nukes a ton of startups, not ChatGPT.&#8221; IBM called it a fundamental shift in how AI agents are built.</p><p>So naturally, I wanted in.</p><p>And I failed.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.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! Subscribe for free to receive new posts and support my work.</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><h2>The Humbling</h2><p>I am not technically an idiot. I have a job, responsibilities, and people who trust me with important things. And yet a piece of open-source software destroyed my self-esteem in forty-eight hours..</p><p>Dedicated Mac Minis. CLIs. API keys. Terminal configs. Gateway tokens. Node.js version mismatches. Tailscale. Channel pairing. Docker containers that refused to contain anything except my frustration.</p><p>I tried the official guide. I tried YouTube tutorials. I tried the &#8220;quick start&#8221; that was quick in the same way a root canal is quick. At one point I was SSH-ing into a server at 2am, Googling &#8220;what is a reverse proxy&#8221; for the third time that week, wondering if maybe I should just email people like a normal human being.</p><p>I mentioned the frustration to the KIISHA team in passing. Just venting. The way you complain to colleagues about traffic, not expecting anyone to build you a new highway.</p><p>They said nothing.</p><p>Then, on my birthday, they sent me <a href="http://sunclaw.kiisha.io">SunClaw</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Sjue!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22c76d09-0023-4402-8259-0ce427612860_1517x953.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Sjue!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22c76d09-0023-4402-8259-0ce427612860_1517x953.png 424w, https://substackcdn.com/image/fetch/$s_!Sjue!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22c76d09-0023-4402-8259-0ce427612860_1517x953.png 848w, https://substackcdn.com/image/fetch/$s_!Sjue!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22c76d09-0023-4402-8259-0ce427612860_1517x953.png 1272w, https://substackcdn.com/image/fetch/$s_!Sjue!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22c76d09-0023-4402-8259-0ce427612860_1517x953.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Sjue!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22c76d09-0023-4402-8259-0ce427612860_1517x953.png" width="1456" height="915" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/22c76d09-0023-4402-8259-0ce427612860_1517x953.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:915,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:990100,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/187707851?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22c76d09-0023-4402-8259-0ce427612860_1517x953.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Sjue!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22c76d09-0023-4402-8259-0ce427612860_1517x953.png 424w, https://substackcdn.com/image/fetch/$s_!Sjue!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22c76d09-0023-4402-8259-0ce427612860_1517x953.png 848w, https://substackcdn.com/image/fetch/$s_!Sjue!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22c76d09-0023-4402-8259-0ce427612860_1517x953.png 1272w, https://substackcdn.com/image/fetch/$s_!Sjue!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22c76d09-0023-4402-8259-0ce427612860_1517x953.png 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><h2>What Is SunClaw, and Why Should You Care?</h2><p>SunClaw is, and I&#8217;m not being dramatic here, <strong>the simplest way to set up OpenClaw</strong>.</p><p>Everything in clicks. Ready in under five minutes. Completely free. Anyone can use it.</p><p>But let me back up, because the architecture matters, and I promise to explain it without making you want to close this tab.</p><p><strong>OpenClaw</strong> is the open-source AI agent runtime. Think of it as the engine that connects large language models to tools, manages conversations, handles plugins, and routes messages across channels like WhatsApp, Telegram, Slack, and Discord. It&#8217;s the operating system for AI agents.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!H8iW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2a001b2-3153-4455-8cb6-a49cf2da6cbf_1517x953.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!H8iW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2a001b2-3153-4455-8cb6-a49cf2da6cbf_1517x953.png 424w, https://substackcdn.com/image/fetch/$s_!H8iW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2a001b2-3153-4455-8cb6-a49cf2da6cbf_1517x953.png 848w, https://substackcdn.com/image/fetch/$s_!H8iW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2a001b2-3153-4455-8cb6-a49cf2da6cbf_1517x953.png 1272w, https://substackcdn.com/image/fetch/$s_!H8iW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2a001b2-3153-4455-8cb6-a49cf2da6cbf_1517x953.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!H8iW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2a001b2-3153-4455-8cb6-a49cf2da6cbf_1517x953.png" width="1456" height="915" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d2a001b2-3153-4455-8cb6-a49cf2da6cbf_1517x953.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:915,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:529092,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/187707851?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2a001b2-3153-4455-8cb6-a49cf2da6cbf_1517x953.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!H8iW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2a001b2-3153-4455-8cb6-a49cf2da6cbf_1517x953.png 424w, https://substackcdn.com/image/fetch/$s_!H8iW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2a001b2-3153-4455-8cb6-a49cf2da6cbf_1517x953.png 848w, https://substackcdn.com/image/fetch/$s_!H8iW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2a001b2-3153-4455-8cb6-a49cf2da6cbf_1517x953.png 1272w, https://substackcdn.com/image/fetch/$s_!H8iW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2a001b2-3153-4455-8cb6-a49cf2da6cbf_1517x953.png 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><strong>SunClaw</strong> is KIISHA&#8217;s deployment and management layer built on top of OpenClaw. If OpenClaw is the engine, SunClaw is the dashboard, the ignition, and the mechanic who sets everything up so you just have to turn the key.</p><p></p><p><strong><a href="http://kiisha.io">KIISHA</a></strong> is the AI-native operating system for energy infrastructure underneath it all. It ingests data from everywhere (WhatsApp threads, PDFs, spreadsheets, emails), turns messy asset data into verified, auditable, bankable intelligence, and connects to 200+ integrations.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-3Px!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a6c2e88-86cd-4782-992b-18d821c58c66_1287x804.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-3Px!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a6c2e88-86cd-4782-992b-18d821c58c66_1287x804.png 424w, https://substackcdn.com/image/fetch/$s_!-3Px!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a6c2e88-86cd-4782-992b-18d821c58c66_1287x804.png 848w, https://substackcdn.com/image/fetch/$s_!-3Px!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a6c2e88-86cd-4782-992b-18d821c58c66_1287x804.png 1272w, https://substackcdn.com/image/fetch/$s_!-3Px!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a6c2e88-86cd-4782-992b-18d821c58c66_1287x804.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-3Px!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a6c2e88-86cd-4782-992b-18d821c58c66_1287x804.png" width="1287" height="804" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8a6c2e88-86cd-4782-992b-18d821c58c66_1287x804.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:804,&quot;width&quot;:1287,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:710061,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/187707851?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a6c2e88-86cd-4782-992b-18d821c58c66_1287x804.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-3Px!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a6c2e88-86cd-4782-992b-18d821c58c66_1287x804.png 424w, https://substackcdn.com/image/fetch/$s_!-3Px!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a6c2e88-86cd-4782-992b-18d821c58c66_1287x804.png 848w, https://substackcdn.com/image/fetch/$s_!-3Px!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a6c2e88-86cd-4782-992b-18d821c58c66_1287x804.png 1272w, https://substackcdn.com/image/fetch/$s_!-3Px!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a6c2e88-86cd-4782-992b-18d821c58c66_1287x804.png 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></p><p>Here&#8217;s how the three layers stack:</p><pre><code><code>Layer 1: SunClaw (Management Dashboard)
&#9500;&#9472;&#9472; Config Manager &#8212; Deploy &amp; Sync
&#9500;&#9472;&#9472; LLM Selector &#8212; 16+ AI Providers
&#9500;&#9472;&#9472; Channel Control &#8212; 5 Messaging Platforms
&#9492;&#9472;&#9472; Skill Registry &#8212; 11 RE + 50+ OpenClaw Skills
         &#9474;
         &#9660;
Layer 2: OpenClaw Gateway (Agent Runtime)
&#9500;&#9472;&#9472; Agent Engine &#8212; Reasoning &amp; Tool Use
&#9500;&#9472;&#9472; Plugin System &#8212; 50+ Built-in Skills
&#9500;&#9472;&#9472; KIISHA Bridge &#8212; Enterprise API
&#9492;&#9472;&#9472; Memory System &#8212; Persistent Context
         &#9474;
         &#9660;
Layer 3: External Services
&#9500;&#9472;&#9472; Channels: Telegram, WhatsApp, Slack, Discord, Web Chat
&#9500;&#9472;&#9472; LLM Providers: Kimi, Groq, OpenAI, Claude, Gemini, Venice...
&#9492;&#9472;&#9472; KIISHA Enterprise: Portfolio, VATR, Tickets, Payments
</code></code></pre><p>In plain English: you configure everything through SunClaw&#8217;s web interface. SunClaw generates the OpenClaw configuration, deploys it to your chosen platform, and gives you a dashboard to monitor and manage everything. Your API keys stay on your server. Never sent to SunClaw. That part matters.</p><h2>Two Modes, One Agent</h2><p>SunClaw works in two modes, and this is where it gets interesting for energy people like us.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wYkH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0071caea-6168-465f-bd58-f30bec8be4d6_1517x953.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wYkH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0071caea-6168-465f-bd58-f30bec8be4d6_1517x953.png 424w, https://substackcdn.com/image/fetch/$s_!wYkH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0071caea-6168-465f-bd58-f30bec8be4d6_1517x953.png 848w, https://substackcdn.com/image/fetch/$s_!wYkH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0071caea-6168-465f-bd58-f30bec8be4d6_1517x953.png 1272w, https://substackcdn.com/image/fetch/$s_!wYkH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0071caea-6168-465f-bd58-f30bec8be4d6_1517x953.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wYkH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0071caea-6168-465f-bd58-f30bec8be4d6_1517x953.png" width="1456" height="915" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0071caea-6168-465f-bd58-f30bec8be4d6_1517x953.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:915,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:113876,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/187707851?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0071caea-6168-465f-bd58-f30bec8be4d6_1517x953.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wYkH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0071caea-6168-465f-bd58-f30bec8be4d6_1517x953.png 424w, https://substackcdn.com/image/fetch/$s_!wYkH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0071caea-6168-465f-bd58-f30bec8be4d6_1517x953.png 848w, https://substackcdn.com/image/fetch/$s_!wYkH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0071caea-6168-465f-bd58-f30bec8be4d6_1517x953.png 1272w, https://substackcdn.com/image/fetch/$s_!wYkH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0071caea-6168-465f-bd58-f30bec8be4d6_1517x953.png 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><h3>Mode 1: Standalone (Free)</h3><p>No account needed. Deploy SunClaw and immediately get a fully functional AI assistant with 11 purpose-built renewable energy skills powered by OpenClaw. These aren&#8217;t generic chatbot party tricks. These are tools I actually use:</p><ul><li><p>Solar irradiance lookup for any location worldwide (PVGIS and NREL APIs). </p></li><li><p>LCOE calculations with IRENA benchmark comparison. </p></li><li><p>Solar PV design, including module selection, string sizing, tilt and azimuth optimization. </p></li><li><p>Financial modeling with IRR, NPV, sensitivity analysis, debt sizing, and DSCR. </p></li><li><p>Battery storage sizing for AC and DC coupling, capacity modeling, degradation curves. </p></li><li><p>Wind turbine technical database covering 10+ major models. </p></li><li><p>Grid status for 12+ countries via Ember API. </p></li><li><p>PPA analysis covering tariff structure, bankability, and DSCR waterfall. </p></li><li><p>O&amp;M diagnostics for performance ratio, fault detection, and inverter errors. </p></li><li><p>IRENA search with curated policy documents. Carbon emissions calculator with credit value estimates.</p></li><li><p>Plus all 50+ of OpenClaw&#8217;s built-in general-purpose skills (web search, file operations, calculator, and so on).</p></li></ul><p><strong>Price: $0/month.</strong> You bring your own infrastructure and API keys.</p><h3>Mode 2: KIISHA-Connected (Enterprise)</h3><p>Paste your KIISHA API token and unlock enterprise-grade portfolio management: real-time portfolio overview, VATR document compliance and gap analysis, maintenance work order creation, operational alert management, and payment initiation and tracking.</p><p><strong>Price: $29/month (Pro) or custom (Enterprise).</strong> SunClaw manages the hosting for you.</p><h2>The 4-Step Setup: Where Other Guides Lost Me, SunClaw Didn&#8217;t</h2><p>This is the heart of the SunClaw experience. Where every other OpenClaw guide starts with <code>git clone</code> and a wall of terminal commands that assume you know what PATH means (I did not), SunClaw gives you a web-based wizard at <code>sunclaw.kiisha.io/setup</code>.</p><p>No CLI. No terminal. No Docker. Just click through four steps.</p><h3>Step 1: Choose Your AI Provider</h3><p>SunClaw supports 16+ LLM providers out of the box. Many of them have generous free tiers. You don&#8217;t need to spend anything to get started.</p><p><strong>Free tier providers worth knowing about:</strong></p><p>Moonshot AI (Kimi) gives you 500K tokens per day for free, and Kimi K2.5 is excellent for technical conversations. This is the default in SunClaw&#8217;s wizard for a reason. Groq offers a generous free tier running Llama 3.3 70B. Google Gemini&#8217;s free limits are solid. Cerebras gives you 30 requests per minute at no cost. Mistral, Qwen (Alibaba), MiniMax, and several others all have free tiers that&#8217;ll get you running without reaching for a credit card.</p><p>On the premium side, you&#8217;ve got Anthropic&#8217;s Claude (best reasoning, in my biased opinion), OpenAI&#8217;s GPT-4o and o3 models, DeepSeek for strong reasoning at low cost, Venice AI for privacy-first zero data retention, and xAI&#8217;s Grok for real-time knowledge.</p><p>And if you want to be clever about it, OpenRouter gives you access to 200+ models through a single API, including free models. One API key to rule them all.</p><p>There&#8217;s also Ollama if you want to run everything locally on your own hardware. No API key needed. Free forever. I haven&#8217;t tried this yet because I&#8217;m still recovering from my last encounter with local installations, but it&#8217;s there when I&#8217;m brave enough.</p><p><strong>My recommendation for beginners:</strong> Start with Moonshot AI (Kimi). 500K free tokens per day is absurdly generous.</p><p>The wizard works simply. Click on a provider card, paste your API key, select a model, done.</p><h3>Step 2: Connect Messaging Channels</h3><p>This is where SunClaw&#8217;s multi-channel architecture shines. Your team uses different apps. SunClaw talks to all of them from a single brain.</p><p><strong>Telegram</strong> is the recommended starting point for first-timers. SunClaw has a built-in BotFather setup wizard that walks you through creating a Telegram bot step by step. Open Telegram, search for @BotFather, send <code>/newbot</code>, follow the prompts, get a token, paste it into SunClaw. Done. No QR scans, no browser pairing, no device-level permissions.</p><p><strong>WhatsApp</strong> connects via a QR code scan after deployment. Use a dedicated phone number for your bot.</p><p><strong>Slack and Discord</strong> each need a bot token from their respective developer portals. Standard stuff if you&#8217;ve done it before, clearly documented if you haven&#8217;t.</p><p><strong>Web Chat</strong> is enabled by default with zero setup. Great for testing.</p><p><strong>Pro tip:</strong> Start with just Telegram and Web Chat. Add the others later from the SunClaw dashboard without redeploying. I learned this after trying to configure all five simultaneously and nearly having a breakdown.</p><h3>Step 3: Connect to KIISHA (Optional)</h3><p>This step is entirely optional. If you just want the 11 renewable energy skills and OpenClaw&#8217;s 50+ built-in capabilities, skip it. You&#8217;ll still have a powerful AI assistant.</p><p>But if you&#8217;re part of a renewable energy company using KIISHA for portfolio management, this is where it gets extraordinary. Generate a KIISHA API key from your settings, paste it into SunClaw, and suddenly your AI agent has access to your entire energy project data, compliance matrices, and financial models, all queryable through conversation. On your phone. While you&#8217;re in a taxi. Or pretending to pay attention in a meeting.</p><p>All write operations (creating tickets, initiating payments) require explicit confirmation before execution. The AI shows you a preview and asks for approval. No surprise actions. This is important when you&#8217;re dealing with assets worth what ours are worth.</p><h3>Step 4: Deploy</h3><p>SunClaw supports 8 deployment platforms. The wizard generates all the environment variables from the previous steps automatically. You just pick a platform and go.</p><p>Here&#8217;s the menu:</p><p><strong>Railway (recommended):</strong> About 2 minutes. Free tier with $5 trial credit. This is SunClaw&#8217;s primary platform with the tightest integration. For Pro and Enterprise users, the deployment is zero-touch. Click one button. SunClaw creates the Railway project, injects your config, assigns a domain, and deploys. Live in 90 seconds.</p><p><strong>Emergent.sh:</strong> About 5 minutes. Free tier. The &#8220;I want it now&#8221; option. They&#8217;ve turned OpenClaw into a pre-built chip that launches instantly. If the word &#8220;Docker&#8221; makes you uncomfortable, start here.</p><p><strong>Render:</strong> About 5 minutes. Free tier available. Blueprint-based deployment for developers who like clean dashboards and declarative infrastructure.</p><p><strong>Northflank:</strong> About 7 minutes. Free tier. One-click template with persistent storage included, meaning your AI won&#8217;t forget everything when the server restarts.</p><p><strong>Hostinger VPS:</strong> About 10 minutes. From $5.99/month. Dedicated IP, guaranteed resources, full root SSH access. Good for long-term production use.</p><p><strong>Alibaba Cloud:</strong> About 10 minutes. From $0.99/month on promotional pricing. Best for APAC-facing teams with native Qwen integration.</p><p><strong>Docker Self-Hosted:</strong> About 10 minutes. Free (bring your own server). The ultimate privacy option. Your data never touches any third-party cloud. Works on any Linux or macOS machine. One-line install script.</p><p><strong>Cloudflare Workers:</strong> About 15 minutes. $5/month. Serverless edge deployment. If &#8220;Wrangler CLI&#8221; and &#8220;Workers Paid plan&#8221; sound unfamiliar, pick Railway or Emergent instead. I&#8217;m speaking from experience.</p><h2>What Happens After You Deploy</h2><p>Once your SunClaw instance is live, you get a full Command Center dashboard with 13 sections: overview stats, direct chat testing, channel management, skill toggles, configuration editor, active sessions, real-time logs, analytics, notifications, API key management, persistent memory, conversation history, and enterprise token management.</p><p><strong>First things to do:</strong></p><p>Open the Chat section and ask: &#8220;What&#8217;s the solar irradiance for Lagos, Nigeria?&#8221; You should get back GHI, DNI, and DHI data within seconds. If you set up Telegram, go to your bot and send <code>/start</code>. Then connect WhatsApp via QR code if you need it. Browse the Skills section to toggle off anything you don&#8217;t need. And check Logs if anything doesn&#8217;t work, because that&#8217;s your debugging lifeline.</p><h2>The Soul: Why This Isn&#8217;t Just Another Chatbot</h2><p>One of the most underrated features of OpenClaw and by extension SunClaw is its Soul.md, a detailed system prompt that gives the AI a specific identity and deep domain expertise. This isn&#8217;t a general-purpose assistant that happens to know the word &#8220;solar.&#8221;</p><p>It has expert-level knowledge in solar PV design (module selection, string sizing with temperature corrections, tilt optimization, shading analysis, DC:AC ratio). Battery energy storage (AC/DC coupling, degradation modeling, round-trip efficiency, thermal management). PPAs (tariff structures, bankability, waterfall analysis, DSCR targets, offtaker risk). Financial modeling (LCOE, IRR/NPV, sensitivity analysis, debt sizing). O&amp;M (performance ratio, fault detection, inverter error codes, degradation tracking). Grid connection by jurisdiction. Carbon credits across Gold Standard, Verra, and I-REC registries. Wind energy from Weibull distributions to wake effects.</p><p>It has deep regional knowledge for Kenya (EPRA, KPLC, ERC, FiT), South Africa (NERSA, Eskom, REIPPP, wheeling), and Nigeria (NERC, TCN, MYTO, mini-grid regulations). And it adapts for any global jurisdiction when you provide local parameters.</p><p>It has persistent memory. It remembers your projects, your preferences, your past conversations. It keeps a running knowledge base, a task tracker, and daily summaries. It will remind you about pending items you forgot. Like that EPRA license renewal you mentioned last week.</p><p>And it&#8217;s channel-aware. On WhatsApp and Telegram, it&#8217;s concise: leads with the answer, then shows working. On web chat and Slack, it gives more detail with tables and structured outputs. It never says &#8220;the PR metric experienced a negative delta&#8221; when it can say &#8220;the performance ratio dropped.&#8221;</p><p>My kind of AI.</p><h2>Security (Because You Were Thinking It)</h2><p>Your OpenClaw Gateway runs on your own infrastructure. Data stays under your control. SunClaw&#8217;s management layer sends configuration. It doesn&#8217;t store or relay your conversations.</p><p>All enterprise API calls between SunClaw and KIISHA require valid, scoped API keys. No open endpoints. Channel tokens and LLM API keys are encrypted at rest. They&#8217;re injected as environment variables at deploy time and never exposed through the UI. Every interaction is logged through KIISHA&#8217;s telemetry pipeline with complete visibility.</p><p>This matters when your AI agent has access to financial models for an 80MW solar portfolio. Which mine now does.</p><h2>My Verdict: Which Path Should You Take?</h2><p>After testing all 8 deployment options, here&#8217;s how I&#8217;d break it down.</p><p><strong>If you&#8217;re a beginner who just wants to try it:</strong> Emergent.sh or Railway free tier. Both are free, take under 5 minutes, and require zero technical knowledge. Emergent is slightly easier. Railway gives you more control long-term.</p><p><strong>If you&#8217;re running this for a real team:</strong> Railway Pro at $29/month. The zero-touch managed deployment is worth every penny. Click one button. Live in 90 seconds. Full dashboard with logs, analytics, and persistent memory.</p><p><strong>If you&#8217;re an enterprise with KIISHA:</strong> Railway Enterprise plus the KIISHA connection. Dedicated infrastructure, managed LLM keys included, VATR compliance, portfolio management. The full package. This is what SunClaw was built for.</p><p><strong>If you&#8217;re a developer who wants full control:</strong> Docker self-hosted or Cloudflare Workers. Docker gives you complete control on your own hardware. Cloudflare gives you serverless scale on the edge. Both require more technical skill but offer maximum flexibility.</p><p><strong>If you&#8217;re APAC-based:</strong> Alibaba Cloud. The $0.99/month promotional pricing is hard to beat, and the native Qwen integration gives you a fully local AI stack.</p><h2>The Fastest Path from Zero to Running</h2><p>If you just want SunClaw running right now, here&#8217;s the absolute fastest path:</p><ol><li><p>Go to sunclaw.kiisha.io</p></li><li><p>Create an account (email + password)</p></li><li><p>Select the Free plan</p></li><li><p>In the Setup Wizard: select Moonshot AI (Kimi), paste your API key from platform.moonshot.cn, select Kimi K2.5, enable Telegram and follow the BotFather wizard, skip the KIISHA enterprise step, select Railway and follow the 3-step template flow</p></li><li><p>Wait about 2 minutes for Railway to build</p></li><li><p>Open Telegram, find your bot, send <code>/start</code></p></li><li><p>Ask: &#8220;What&#8217;s the solar irradiance for Nairobi, Kenya?&#8221;</p></li><li><p>Watch the magic happen</p></li></ol><p><strong>Total time: under 10 minutes. Total cost: $0.</strong></p><h2>The Birthday Part</h2><p>I should probably tell you about the birthday.</p><p>When the KIISHA team sent me SunClaw, I didn&#8217;t just get a deployment tool. They built a bridge connecting KIISHA directly to OpenClaw. My personal AI agent now has access to my energy project data, compliance matrices, and financial models. All queryable through conversation on my phone.</p><p>My productivity in the last few hours has been something else. I asked it to pull the LCOE comparison for a biomass project I&#8217;m working on with a major brewer in Nigeria. It pulled the data, cross-referenced against IRENA benchmarks, and formatted it for an investor memo. On WhatsApp. While I was eating birthday cake.</p><p>I&#8217;ve structured deals worth hundreds of millions across multiple countries. I&#8217;ve managed solar portfolios for large multinationals and brands on the S&amp;P 500. I&#8217;ve done all of it the hard way, with spreadsheets and email threads and manual data extraction.</p><p>This is different. Not incrementally different. Categorically different.</p><h2>What&#8217;s Next?</h2><p>Once you&#8217;ve deployed SunClaw, the real fun begins. Ask it to calculate LCOE for your next solar project. Get irradiance data for any site location. Run a financial model with IRR, NPV, and DSCR analysis. Check grid status for any of the 12+ supported countries. Estimate carbon credits. Analyze a PPA for bankability and tariff structure.</p><p>And if you connect to KIISHA, you can manage your entire renewable energy portfolio through chat, across WhatsApp, Telegram, Slack, Discord, or the web.</p><p>The AI agent revolution isn&#8217;t just for developers anymore. SunClaw makes it accessible to every renewable energy professional. Even the ones who can&#8217;t figure out Docker.</p><p>Especially those ones. I would know.</p><div><hr></div><h2>Links &amp; Resources</h2><p><strong>SunClaw Website:</strong> <a href="https://sunclaw.kiisha.io/">sunclaw.kiisha.io</a></p><p><strong>KIISHA Platform:</strong> <a href="https://kiisha.io/">kiisha.io</a></p><p><strong>OpenClaw GitHub:</strong> <a href="https://github.com/openclaw/openclaw">github.com/openclaw/openclaw</a></p><p><strong>OpenClaw Docs:</strong> <a href="https://docs.openclaw.ai/">docs.openclaw.ai</a></p><div><hr></div><p><em>Happy birthday to me.</em></p><p><em>Try it out: <a href="https://sunclaw.kiisha.io/">sunclaw.kiisha.io</a></em></p><div><hr></div><p><strong>P.S.</strong> I should mention that during one of my early SunClaw test runs I accidentally deployed three separate Telegram bots because I kept hitting &#8220;Deploy&#8221; thinking nothing was happening. All three went live simultaneously and started responding to the same messages. Watching three AI agents argue with each other about the optimal tilt angle for a solar array in Abuja was both the most entertaining and the most professionally embarrassing thing that has happened to me this quarter. The bar is low but it exists.</p><p><strong>P.P.S.</strong> The business model is worth noting. SunClaw gives away the entire renewable energy skill set for $0/month. Eleven purpose-built AI skills, fifty-plus general skills, the guided setup wizard, everything. The paid tier charges for managed hosting, persistent memory, and convenience. Which is the correct approach to developer tools in 2026. Give away the value, charge for the infrastructure. The AI is the commodity. The operational reliability is the moat. KIISHA seems to understand this.</p><p><strong>P.P.P.S.</strong> The fact that you can run this entirely on Ollama with local models and zero API keys means organisations with strict data sovereignty requirements in markets like Nigeria and Kenya can deploy a fully functional renewable energy AI assistant without any data ever leaving their premises. Zero external API calls. Zero cloud dependencies. That is not a nice-to-have. In Africa, data residency is increasingly a regulatory requirement.</p><p><strong>P.P.P.P.S.</strong> I am genuinely curious to see what happens when field engineers start using this on WhatsApp. Not project managers in air-conditioned offices. The engineers who need irradiance data at a site, who need to check if a performance ratio is within range, who need to verify a grid connection requirement while standing next to a transformer. That is the use case that determines whether this matters or whether it is just another demo. SunClaw&#8217;s WhatsApp integration and channel-aware communication style suggest the KIISHA team is building for exactly that scenario. The proof will be in the usage data.</p><div><hr></div><p><em>Built by <a href="https://kiisha.io/">KIISHA Technologies</a>. Powered by <a href="https://openclaw.ai/">OpenClaw</a>.</em></p><p><em>If you found an error in this post, congratulations. You&#8217;re more qualified than me. Drop a comment and help me update my notes. Promise I&#8217;ll fix it in v47_FINAL_FINAL_actually_final.</em></p><div><hr></div><h1>Appendix: Full Technical Reference</h1><p><em>Everything below is the reference material. If the narrative above was the &#8220;why&#8221; and the &#8220;what,&#8221; this appendix is the &#8220;show me every single detail so I can actually do it.&#8221; Bookmark this section. You&#8217;ll come back to it.</em></p><div><hr></div><h2>Appendix A: Complete AI Provider Reference</h2><h3>Free Tier Providers</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QmwT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb357d06-7de5-4995-884b-f888a2faf8b1_785x232.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QmwT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb357d06-7de5-4995-884b-f888a2faf8b1_785x232.png 424w, https://substackcdn.com/image/fetch/$s_!QmwT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb357d06-7de5-4995-884b-f888a2faf8b1_785x232.png 848w, https://substackcdn.com/image/fetch/$s_!QmwT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb357d06-7de5-4995-884b-f888a2faf8b1_785x232.png 1272w, https://substackcdn.com/image/fetch/$s_!QmwT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb357d06-7de5-4995-884b-f888a2faf8b1_785x232.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QmwT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb357d06-7de5-4995-884b-f888a2faf8b1_785x232.png" width="785" height="232" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cb357d06-7de5-4995-884b-f888a2faf8b1_785x232.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:232,&quot;width&quot;:785,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:64164,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/187707851?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb357d06-7de5-4995-884b-f888a2faf8b1_785x232.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QmwT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb357d06-7de5-4995-884b-f888a2faf8b1_785x232.png 424w, https://substackcdn.com/image/fetch/$s_!QmwT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb357d06-7de5-4995-884b-f888a2faf8b1_785x232.png 848w, https://substackcdn.com/image/fetch/$s_!QmwT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb357d06-7de5-4995-884b-f888a2faf8b1_785x232.png 1272w, https://substackcdn.com/image/fetch/$s_!QmwT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb357d06-7de5-4995-884b-f888a2faf8b1_785x232.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>Premium Providers</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YVv_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00091fec-d06e-4c84-9c24-07171a1ae243_762x127.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YVv_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00091fec-d06e-4c84-9c24-07171a1ae243_762x127.png 424w, https://substackcdn.com/image/fetch/$s_!YVv_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00091fec-d06e-4c84-9c24-07171a1ae243_762x127.png 848w, https://substackcdn.com/image/fetch/$s_!YVv_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00091fec-d06e-4c84-9c24-07171a1ae243_762x127.png 1272w, https://substackcdn.com/image/fetch/$s_!YVv_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00091fec-d06e-4c84-9c24-07171a1ae243_762x127.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YVv_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00091fec-d06e-4c84-9c24-07171a1ae243_762x127.png" width="762" height="127" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/00091fec-d06e-4c84-9c24-07171a1ae243_762x127.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:127,&quot;width&quot;:762,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:39529,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/187707851?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00091fec-d06e-4c84-9c24-07171a1ae243_762x127.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YVv_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00091fec-d06e-4c84-9c24-07171a1ae243_762x127.png 424w, https://substackcdn.com/image/fetch/$s_!YVv_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00091fec-d06e-4c84-9c24-07171a1ae243_762x127.png 848w, https://substackcdn.com/image/fetch/$s_!YVv_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00091fec-d06e-4c84-9c24-07171a1ae243_762x127.png 1272w, https://substackcdn.com/image/fetch/$s_!YVv_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00091fec-d06e-4c84-9c24-07171a1ae243_762x127.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>Model Gateways &amp; Aggregators</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BOII!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad3562cc-56b2-41d9-aa0a-d492de0f2a5e_844x109.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BOII!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad3562cc-56b2-41d9-aa0a-d492de0f2a5e_844x109.png 424w, https://substackcdn.com/image/fetch/$s_!BOII!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad3562cc-56b2-41d9-aa0a-d492de0f2a5e_844x109.png 848w, https://substackcdn.com/image/fetch/$s_!BOII!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad3562cc-56b2-41d9-aa0a-d492de0f2a5e_844x109.png 1272w, https://substackcdn.com/image/fetch/$s_!BOII!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad3562cc-56b2-41d9-aa0a-d492de0f2a5e_844x109.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BOII!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad3562cc-56b2-41d9-aa0a-d492de0f2a5e_844x109.png" width="844" height="109" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad3562cc-56b2-41d9-aa0a-d492de0f2a5e_844x109.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:109,&quot;width&quot;:844,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:33899,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/187707851?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad3562cc-56b2-41d9-aa0a-d492de0f2a5e_844x109.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BOII!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad3562cc-56b2-41d9-aa0a-d492de0f2a5e_844x109.png 424w, https://substackcdn.com/image/fetch/$s_!BOII!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad3562cc-56b2-41d9-aa0a-d492de0f2a5e_844x109.png 848w, https://substackcdn.com/image/fetch/$s_!BOII!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad3562cc-56b2-41d9-aa0a-d492de0f2a5e_844x109.png 1272w, https://substackcdn.com/image/fetch/$s_!BOII!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad3562cc-56b2-41d9-aa0a-d492de0f2a5e_844x109.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>Local (Free Forever)</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!63dO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55740970-0211-4689-a16c-7e063d1ad765_865x62.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!63dO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55740970-0211-4689-a16c-7e063d1ad765_865x62.png 424w, https://substackcdn.com/image/fetch/$s_!63dO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55740970-0211-4689-a16c-7e063d1ad765_865x62.png 848w, https://substackcdn.com/image/fetch/$s_!63dO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55740970-0211-4689-a16c-7e063d1ad765_865x62.png 1272w, https://substackcdn.com/image/fetch/$s_!63dO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55740970-0211-4689-a16c-7e063d1ad765_865x62.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!63dO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55740970-0211-4689-a16c-7e063d1ad765_865x62.png" width="865" height="62" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/55740970-0211-4689-a16c-7e063d1ad765_865x62.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:62,&quot;width&quot;:865,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:14905,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/187707851?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55740970-0211-4689-a16c-7e063d1ad765_865x62.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!63dO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55740970-0211-4689-a16c-7e063d1ad765_865x62.png 424w, https://substackcdn.com/image/fetch/$s_!63dO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55740970-0211-4689-a16c-7e063d1ad765_865x62.png 848w, https://substackcdn.com/image/fetch/$s_!63dO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55740970-0211-4689-a16c-7e063d1ad765_865x62.png 1272w, https://substackcdn.com/image/fetch/$s_!63dO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55740970-0211-4689-a16c-7e063d1ad765_865x62.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>How the Wizard Works</h3><p>You click on a provider card, paste your API key, and select a model. Each provider has 2-6 model options with tags like &#8220;default&#8221;, &#8220;fast&#8221;, &#8220;reasoning&#8221;, and &#8220;code&#8221; to help you choose. The key format is <code>provider/model-id</code>, for example <code>moonshot/kimi-k2.5</code> or <code>anthropic/claude-sonnet-4-20250514</code>.</p><p><strong>Security note:</strong> Your API key never leaves your server. SunClaw stores it as an environment variable on your deployment platform, not in SunClaw&#8217;s database.</p><div><hr></div><h2>Appendix B: Channel Setup Details</h2><h3>WhatsApp (Enabled by Default)</h3><p>Connects via WhatsApp Web using a QR code scan <strong>after deployment</strong>. Use a dedicated phone number for your SunClaw bot. No API key needed, just scan the QR code from the SunClaw dashboard post-deploy.</p><h3>Telegram (Recommended for First-Timers)</h3><p>SunClaw has a <strong>built-in BotFather setup wizard</strong> that walks you through every step:</p><ol><li><p>Open Telegram and search for <strong>@BotFather</strong></p></li><li><p>Send <code>/newbot</code> and follow the prompts to name your bot</p></li><li><p>BotFather gives you a bot token (looks like <code>123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11</code>)</p></li><li><p>Paste the token into SunClaw&#8217;s wizard</p></li><li><p>Done. Your bot is connected.</p></li></ol><p>If you&#8217;re not very technical, Telegram is by far the easiest channel to set up. No QR scans, no browser pairing, no device-level permissions. You create a bot, paste the token, and you&#8217;re live.</p><h3>Slack</h3><ol><li><p>Create a Slack app at <a href="https://api.slack.com/apps">api.slack.com/apps</a></p></li><li><p>Enable Bot User and get the Bot User OAuth Token</p></li><li><p>Paste the token into SunClaw</p></li></ol><h3>Discord</h3><ol><li><p>Create a Discord bot at the <a href="https://discord.com/developers/applications">Discord Developer Portal</a></p></li><li><p>Get the bot token</p></li><li><p>Paste it into SunClaw</p></li></ol><h3>Web Chat (Enabled by Default)</h3><p>Built-in web chat widget with zero setup needed. Available at your SunClaw instance URL. Great for internal use and testing.</p><div><hr></div><h2>Appendix C: KIISHA Enterprise Connection Details</h2><h3>Step-by-Step</h3><ol><li><p><strong>Get your KIISHA API Key:</strong> Go to <a href="https://app.kiisha.io/settings/api">KIISHA Settings, API Keys</a>, generate a new API key, and copy it.</p></li><li><p><strong>Paste into SunClaw:</strong> Toggle &#8220;KIISHA Enterprise&#8221; on in the wizard. The KIISHA URL defaults to </p></li></ol><p>https://app.kiisha.io</p><ol><li><p>. Paste your API key.</p></li><li><p><strong>Webhook Secret:</strong> SunClaw auto-generates a 64-character hex webhook secret. This is used for secure communication between your OpenClaw instance and KIISHA. You&#8217;ll need to set this same value as <code>OPENCLAW_WEBHOOK_SECRET</code> in your KIISHA environment.</p></li></ol><h3>What This Unlocks</h3><p>Portfolio summaries across all your renewable energy assets. VATR document compliance checks and gap analysis. Ability to create maintenance work orders from chat. Operational alert management in real-time. Payment initiation and tracking through KIISHA.</p><p>All KIISHA write operations (creating tickets, initiating payments) require explicit user confirmation before execution. The AI will show you a preview and ask for approval. No surprise actions.</p><div><hr></div><h2>Appendix D: Full Deployment Platform Reference</h2><p>Before deploying, you can name your instance (default: <code>my-sunclaw</code>). This becomes part of your deployment URL.</p><h3>1. Railway (KIISHA Recommended)</h3><p><strong>Setup Time:</strong> ~2 minutes | <strong>Pricing:</strong> $0 free tier ($5 trial credit) | <strong>Complexity:</strong> Beginner | <strong>Best For:</strong> Everyone</p><p>Railway is SunClaw&#8217;s primary deployment platform with the tightest integration, including zero-touch managed deployments for Pro/Enterprise users.</p><p><strong>Free Tier Flow (Self-Hosted):</strong></p><p><strong>Sub-step 1: Create a Railway Account.</strong> Go to <a href="https://railway.com/">railway.com</a>. Sign up with your GitHub account for the fastest setup. Railway gives you $5 of free trial credit, enough to run SunClaw for several days.</p><p><strong>Sub-step 2: Review Your Configuration.</strong> SunClaw shows you all the environment variables generated from Steps 1-3. These will be automatically pre-filled in the Railway template. Review them and make sure your API key and channel tokens look correct.</p><p><strong>Sub-step 3: Deploy from Template.</strong> Click &#8220;Deploy to Railway,&#8221; which opens Railway with your config pre-filled. Click &#8220;Deploy&#8221; on Railway&#8217;s page. Wait about 2 minutes for the Docker image to build. Your SunClaw instance is live.</p><p>The generated <code>.env</code> configuration looks like this:</p><pre><code><code># SunClaw Configuration -- Generated by Setup Wizard
# --- AI Provider ---
LLM_PROVIDER=moonshot
LLM_API_KEY=sk-your-key-here
LLM_MODEL=moonshot/kimi-k2.5

# --- Channels ---
WHATSAPP_ENABLED=true
TELEGRAM_ENABLED=true
TELEGRAM_BOT_TOKEN=123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11
SLACK_ENABLED=false
DISCORD_ENABLED=false

# --- KIISHA Enterprise ---
KIISHA_ENABLED=false

# --- Dashboard ---
DASHBOARD_PORT=3001
GATEWAY_PORT=3000
INSTANCE_NAME=my-sunclaw
</code></code></pre><p><strong>Railway Template Defaults</strong> (auto-configured for you):</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bFVu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c595439-964b-4f6c-baef-79d9245fd4cd_350x227.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bFVu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c595439-964b-4f6c-baef-79d9245fd4cd_350x227.png 424w, https://substackcdn.com/image/fetch/$s_!bFVu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c595439-964b-4f6c-baef-79d9245fd4cd_350x227.png 848w, https://substackcdn.com/image/fetch/$s_!bFVu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c595439-964b-4f6c-baef-79d9245fd4cd_350x227.png 1272w, https://substackcdn.com/image/fetch/$s_!bFVu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c595439-964b-4f6c-baef-79d9245fd4cd_350x227.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bFVu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c595439-964b-4f6c-baef-79d9245fd4cd_350x227.png" width="350" height="227" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4c595439-964b-4f6c-baef-79d9245fd4cd_350x227.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:227,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:31758,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/187707851?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c595439-964b-4f6c-baef-79d9245fd4cd_350x227.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bFVu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c595439-964b-4f6c-baef-79d9245fd4cd_350x227.png 424w, https://substackcdn.com/image/fetch/$s_!bFVu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c595439-964b-4f6c-baef-79d9245fd4cd_350x227.png 848w, https://substackcdn.com/image/fetch/$s_!bFVu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c595439-964b-4f6c-baef-79d9245fd4cd_350x227.png 1272w, https://substackcdn.com/image/fetch/$s_!bFVu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c595439-964b-4f6c-baef-79d9245fd4cd_350x227.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Pro/Enterprise Flow (Managed, Zero-Touch):</strong></p><ol><li><p>Click &#8220;Deploy to Railway Now&#8221;</p></li><li><p>SunClaw automatically creates a new Railway project, connects the GitHub repository, sets all environment variables, creates a public domain, and triggers the first deployment</p></li><li><p>Watch the progress bar as it builds and deploys</p></li><li><p>When it says &#8220;SunClaw is live!&#8221; click to open your instance</p></li></ol><p>The entire process takes about 90 seconds. Zero touch. Zero terminal.</p><p><strong>After deploy:</strong> You get a Railway dashboard link and your SunClaw instance URL. The first request might take 1-2 minutes to warm up.</p><h3>2. Render (Infrastructure as Code)</h3><p><strong>Setup Time:</strong> ~5 minutes | <strong>Pricing:</strong> Free tier, paid from $7/mo | <strong>Complexity:</strong> Beginner | <strong>Best For:</strong> Developers who love clean dashboards</p><p>Render uses a blueprint-based deployment system. If you prefer declarative infrastructure, this is a great option.</p><ol><li><p><strong>Click the Deploy to Render link</strong> from SunClaw&#8217;s wizard, which opens <code>render.com/deploy?repo=https://github.com/kaykluz/sunclaw</code></p></li><li><p><strong>Set environment variables.</strong> Render will prompt you to add your <code>SETUP_PASSWORD</code> and any other env vars from the wizard</p></li><li><p><strong>Build and Deploy.</strong> Render automatically builds the Docker image and deploys</p></li><li><p><strong>Complete the setup wizard.</strong> Navigate to <code>https://your-service.onrender.com/setup</code>, enter your password, and configure channels</p></li></ol><p>Features: free tier available, auto-deploy from GitHub, built-in SSL and CDN, easy environment variable management.</p><h3>3. Hostinger (Dedicated VPS)</h3><p><strong>Setup Time:</strong> ~10 minutes | <strong>Pricing:</strong> From $5.99/mo | <strong>Complexity:</strong> Intermediate | <strong>Best For:</strong> Long-term production use</p><p>Full control with a dedicated IP address and guaranteed resources. Pre-built OpenClaw Docker template.</p><ol><li><p><strong>Pick a Plan.</strong> Go to <a href="https://www.hostinger.com/vps">hostinger.com/vps</a> and select a KVM VPS plan (KVM 2 recommended)</p></li><li><p><strong>Select the OpenClaw Template.</strong> During checkout, choose the &#8220;OpenClaw&#8221; Docker template at <a href="https://www.hostinger.com/vps/docker/openclaw">hostinger.com/vps/docker/openclaw</a></p></li><li><p><strong>Get Your Token.</strong> Once deployed, check your dashboard for the <code>OPENCLAW_GATEWAY_TOKEN</code></p></li><li><p><strong>Access the UI.</strong> Navigate to your VPS IP address and paste the token</p></li><li><p><strong>Connect Channels.</strong> Go to the Channels tab and configure Telegram, WhatsApp, and others</p></li></ol><p>Features: dedicated IP and resources, 99.9% uptime guarantee, full root SSH access, OpenClaw Docker template pre-installed.</p><h3>4. Emergent.sh (The Fastest Path)</h3><p><strong>Setup Time:</strong> ~5 minutes | <strong>Pricing:</strong> Free tier available | <strong>Complexity:</strong> Beginner | <strong>Best For:</strong> Absolute beginners who want to test immediately</p><p>Emergent.sh is the &#8220;I want it now&#8221; option. They&#8217;ve turned OpenClaw into a pre-built &#8220;chip&#8221; called MoltBot that launches instantly.</p><ol><li><p><strong>Go to <a href="https://emergent.sh/">emergent.sh</a></strong></p></li><li><p><strong>Select the MoltBot Chip.</strong> Look for the OpenClaw/MoltBot chip</p></li><li><p><strong>Hit Launch.</strong> Emergent automatically provisions a VM, installs everything, and sets up the runtime</p></li><li><p><strong>Connect LLM.</strong> Paste your API key (or use Emergent&#8217;s managed keys)</p></li><li><p><strong>Publish.</strong> Click &#8220;Publish&#8221; to keep your bot online 24/7</p></li></ol><p><strong>Tutorial:</strong> <a href="https://emergent.sh/tutorial/moltbot-on-emergent">emergent.sh/tutorial/moltbot-on-emergent</a></p><p>Features: no terminal required at all, free tier available, pre-built OpenClaw image, instant provisioning.</p><h3>5. Northflank (One-Click Template)</h3><p><strong>Setup Time:</strong> ~7 minutes | <strong>Pricing:</strong> Free tier, paid ~$5-10/mo | <strong>Complexity:</strong> Beginner | <strong>Best For:</strong> Balance of simplicity and control</p><p>Northflank provides a one-click template for OpenClaw with persistent storage included, meaning your AI won&#8217;t forget everything when the server restarts.</p><ol><li><p><strong>Click the Deploy OpenClaw button</strong> which opens the <a href="https://northflank.com/stacks/deploy-openclaw">Northflank template</a></p></li><li><p><strong>Create an account</strong> if you don&#8217;t have one</p></li><li><p><strong>Deploy the stack.</strong> Set the <code>SETUP_PASSWORD</code> environment variable</p></li><li><p><strong>Complete setup.</strong> Open the public URL and configure at <code>/setup</code></p></li></ol><p>Features: one-click deploy stack, free tier available, persistent storage included, easy environment management.</p><h3>6. Cloudflare Workers (Serverless Edge)</h3><p><strong>Setup Time:</strong> ~15 minutes | <strong>Pricing:</strong> $5/mo (Workers Paid plan) | <strong>Complexity:</strong> Developer | <strong>Best For:</strong> Developers who want serverless architecture</p><p>Run OpenClaw as a serverless agent on Cloudflare&#8217;s global edge network using MoltWorker. This is the most technical option.</p><ol><li><p><strong>Clone the MoltWorker repository</strong> locally</p></li><li><p><strong>Run </strong><code>npm install</code></p></li><li><p><strong>Set your API key:</strong> <code>npx wrangler secret put ANTHROPIC_API_KEY</code></p></li><li><p><strong>Generate a gateway token:</strong> </p></li></ol><pre><code><code>export MOLTBOT_GATEWAY_TOKEN=$(openssl rand -hex 32)echo "$MOLTBOT_GATEWAY_TOKEN" | npx wrangler secret put MOLTBOT_GATEWAY_TOKEN
</code></code></pre><ol><li><p><strong>Deploy:</strong> <code>npm run deploy</code></p></li><li><p><strong>Access the Control UI</strong> at </p></li></ol><p>https://your-worker.workers.dev/?token=YOUR_GATEWAY_TOKEN</p><p>Features: global edge network (low latency worldwide), serverless architecture (scales automatically), Cloudflare Access security, Sandbox SDK integration.</p><p><strong>Note:</strong> If &#8220;Wrangler CLI&#8221; and &#8220;Workers Paid plan&#8221; sound unfamiliar, pick Railway or Emergent instead.</p><h3>7. Alibaba Cloud (Asia-Optimized)</h3><p><strong>Setup Time:</strong> ~10 minutes | <strong>Pricing:</strong> From $0.99/mo (promo) | <strong>Complexity:</strong> Intermediate | <strong>Best For:</strong> APAC-facing enterprises</p><p>Deploy on Alibaba Cloud&#8217;s Simple Application Server with the OpenClaw image. Best for teams in Asia-Pacific who want low-latency access and integration with Alibaba&#8217;s Model Studio (Qwen).</p><ol><li><p><strong>Go to the <a href="https://www.alibabacloud.com/en/campaign/ai-openclaw">Alibaba Cloud OpenClaw template</a></strong></p></li><li><p><strong>Select the OpenClaw image</strong> during setup</p></li><li><p><strong>Configure environment variables</strong> with your API key and channel tokens</p></li><li><p><strong>Deploy</strong> and access the setup wizard at your server URL</p></li></ol><p>Features: starting at $0.99/month promotional pricing for new users, pre-built OpenClaw image, Qwen (Alibaba&#8217;s LLM) Model Studio integration, multi-region deployment.</p><h3>8. Docker Self-Hosted (Full Control)</h3><p><strong>Setup Time:</strong> ~10 minutes | <strong>Pricing:</strong> $0 (bring your own server) | <strong>Complexity:</strong> Intermediate | <strong>Best For:</strong> Full control and maximum privacy</p><p>If you want everything on your own hardware, whether a VPS, a spare laptop, a Mac Mini, or a Raspberry Pi, the Docker self-hosted option gives you a one-line install script.</p><ol><li><p><strong>Copy the install command</strong> from SunClaw&#8217;s wizard, which includes all your environment variables from Steps 1-3</p></li><li><p><strong>Run it on any Linux or macOS server.</strong> The script auto-installs Docker and all dependencies</p></li><li><p><strong>Wait for the build,</strong> takes 2-5 minutes depending on your server</p></li><li><p><strong>Access SunClaw</strong> at </p></li></ol><p>http://your-server-ip:3000</p><p>Features: works on any Linux/macOS server, auto-installs all dependencies, full filesystem access, no vendor lock-in (you own everything).</p><p>This is the ultimate privacy option. Your data never touches any third-party cloud. Perfect for organisations with strict data residency requirements.</p><div><hr></div><h2>Appendix E: Post-Deploy Dashboard Reference</h2><p>Once your SunClaw instance is live, you get access to a full Command Center dashboard with 13 sections:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1UKt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc954bc9-c87f-4616-9e8b-530aaf543d47_580x303.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1UKt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc954bc9-c87f-4616-9e8b-530aaf543d47_580x303.png 424w, https://substackcdn.com/image/fetch/$s_!1UKt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc954bc9-c87f-4616-9e8b-530aaf543d47_580x303.png 848w, https://substackcdn.com/image/fetch/$s_!1UKt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc954bc9-c87f-4616-9e8b-530aaf543d47_580x303.png 1272w, https://substackcdn.com/image/fetch/$s_!1UKt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc954bc9-c87f-4616-9e8b-530aaf543d47_580x303.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1UKt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc954bc9-c87f-4616-9e8b-530aaf543d47_580x303.png" width="580" height="303" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fc954bc9-c87f-4616-9e8b-530aaf543d47_580x303.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:303,&quot;width&quot;:580,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76977,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/187707851?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc954bc9-c87f-4616-9e8b-530aaf543d47_580x303.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1UKt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc954bc9-c87f-4616-9e8b-530aaf543d47_580x303.png 424w, https://substackcdn.com/image/fetch/$s_!1UKt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc954bc9-c87f-4616-9e8b-530aaf543d47_580x303.png 848w, https://substackcdn.com/image/fetch/$s_!1UKt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc954bc9-c87f-4616-9e8b-530aaf543d47_580x303.png 1272w, https://substackcdn.com/image/fetch/$s_!1UKt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc954bc9-c87f-4616-9e8b-530aaf543d47_580x303.png 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><h3>Persistent Memory System</h3><p>SunClaw remembers your projects, preferences, and past conversations through three files:</p><p><strong>memory.md</strong> is a running knowledge base: your name, role, company, active projects, equipment preferences, regulatory context.</p><p><strong>todo.md</strong> is an ongoing task tracker with deadlines and follow-ups.</p><p><strong>daily-log.md</strong> contains end-of-day summaries of what was accomplished and what&#8217;s pending.</p><p>At the start of every conversation, the AI reviews its memory to restore context. It will proactively remind you of pending items: &#8220;By the way, the EPRA license renewal you mentioned last week is coming up.&#8221;</p><div><hr></div><h2>Appendix F: Pricing Comparison</h2><h3>Deployment Platforms</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PnnN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ae058c2-0f28-4693-8635-90a5f02dd6d5_739x190.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PnnN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ae058c2-0f28-4693-8635-90a5f02dd6d5_739x190.png 424w, https://substackcdn.com/image/fetch/$s_!PnnN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ae058c2-0f28-4693-8635-90a5f02dd6d5_739x190.png 848w, https://substackcdn.com/image/fetch/$s_!PnnN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ae058c2-0f28-4693-8635-90a5f02dd6d5_739x190.png 1272w, https://substackcdn.com/image/fetch/$s_!PnnN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ae058c2-0f28-4693-8635-90a5f02dd6d5_739x190.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PnnN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ae058c2-0f28-4693-8635-90a5f02dd6d5_739x190.png" width="739" height="190" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0ae058c2-0f28-4693-8635-90a5f02dd6d5_739x190.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:190,&quot;width&quot;:739,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:51145,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/187707851?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ae058c2-0f28-4693-8635-90a5f02dd6d5_739x190.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!PnnN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ae058c2-0f28-4693-8635-90a5f02dd6d5_739x190.png 424w, https://substackcdn.com/image/fetch/$s_!PnnN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ae058c2-0f28-4693-8635-90a5f02dd6d5_739x190.png 848w, https://substackcdn.com/image/fetch/$s_!PnnN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ae058c2-0f28-4693-8635-90a5f02dd6d5_739x190.png 1272w, https://substackcdn.com/image/fetch/$s_!PnnN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ae058c2-0f28-4693-8635-90a5f02dd6d5_739x190.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>SunClaw Plans</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GzpM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb852351-ddf6-461a-8f1d-54a9c16cbb06_650x368.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GzpM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb852351-ddf6-461a-8f1d-54a9c16cbb06_650x368.png 424w, https://substackcdn.com/image/fetch/$s_!GzpM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb852351-ddf6-461a-8f1d-54a9c16cbb06_650x368.png 848w, https://substackcdn.com/image/fetch/$s_!GzpM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb852351-ddf6-461a-8f1d-54a9c16cbb06_650x368.png 1272w, https://substackcdn.com/image/fetch/$s_!GzpM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb852351-ddf6-461a-8f1d-54a9c16cbb06_650x368.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GzpM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb852351-ddf6-461a-8f1d-54a9c16cbb06_650x368.png" width="650" height="368" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb852351-ddf6-461a-8f1d-54a9c16cbb06_650x368.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:368,&quot;width&quot;:650,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:73907,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/187707851?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb852351-ddf6-461a-8f1d-54a9c16cbb06_650x368.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GzpM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb852351-ddf6-461a-8f1d-54a9c16cbb06_650x368.png 424w, https://substackcdn.com/image/fetch/$s_!GzpM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb852351-ddf6-461a-8f1d-54a9c16cbb06_650x368.png 848w, https://substackcdn.com/image/fetch/$s_!GzpM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb852351-ddf6-461a-8f1d-54a9c16cbb06_650x368.png 1272w, https://substackcdn.com/image/fetch/$s_!GzpM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb852351-ddf6-461a-8f1d-54a9c16cbb06_650x368.png 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><h3>Add-On: Managed LLM Keys</h3><p>Don&#8217;t want to manage your own API keys? SunClaw offers a Managed LLM Keys add-on for $19/month. They provide and manage keys for OpenAI, Anthropic, and other providers so you can focus on using the AI, not managing billing across 5 different API dashboards.</p><p><strong>Bundle deal:</strong> Pro + Managed Keys = $48/month (saves you the hassle of managing both infrastructure and API keys).</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.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! Subscribe for free to receive new posts and support my work.</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[The Bankability Myth]]></title><description><![CDATA[Why "There Are No Bankable Projects" Is the Wrong Diagnosis for Africa's Energy Crisis]]></description><link>https://kaykluz.com/p/the-bankability-myth</link><guid isPermaLink="false">https://kaykluz.com/p/the-bankability-myth</guid><dc:creator><![CDATA[kaykl.uz]]></dc:creator><pubDate>Sat, 31 Jan 2026 18:17:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!6ruo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f429872-17e2-4a25-b839-f75e8af82949_991x940.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I have been in enough conference rooms to recognize a certain phrase when it floats by. Usually spoken by someone in a nice suit, usually with a slight shrug, usually as the conversation-ender that everyone nods along to:</p><p>&#8220;The problem isn&#8217;t capital. There are no bankable projects.&#8221;</p><p>I have heard it from DFI representatives. I have heard it from fund managers. I have heard it from government officials who probably heard it from the DFI representatives. It has the comfortable ring of a diagnosis that absolves everyone of responsibility. It has a certain elegance to it. Sounds technical. Sounds rigorous. Most importantly, it shifts blame to an abstract quality problem rather than a systemic infrastructure failure. </p><p>The money is there, you see. It&#8217;s just that those Africans haven&#8217;t produced anything worth funding. </p><p>And for a long time, I half-believed it. Maybe we really didn&#8217;t have our act together. Maybe the projects really were substandard. Maybe &#8220;bankability&#8221; was some objective threshold we simply hadn&#8217;t learned to cross. Maybe African energy projects really were substandard. </p><p>Then I started pulling the data. I spent the last few months synthesizing evidence from the IEA, World Bank, McKinsey, AfDB, GEAPP, RMI, and about 180 other sources. I built conversion funnels. I mapped friction points across six energy sectors and eleven countries. I talked to developers who had watched projects die in the gauntlet.</p><p>And what I found tells a completely different story.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6ruo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f429872-17e2-4a25-b839-f75e8af82949_991x940.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6ruo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f429872-17e2-4a25-b839-f75e8af82949_991x940.png 424w, https://substackcdn.com/image/fetch/$s_!6ruo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f429872-17e2-4a25-b839-f75e8af82949_991x940.png 848w, https://substackcdn.com/image/fetch/$s_!6ruo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f429872-17e2-4a25-b839-f75e8af82949_991x940.png 1272w, https://substackcdn.com/image/fetch/$s_!6ruo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f429872-17e2-4a25-b839-f75e8af82949_991x940.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6ruo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f429872-17e2-4a25-b839-f75e8af82949_991x940.png" width="991" height="940" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5f429872-17e2-4a25-b839-f75e8af82949_991x940.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:940,&quot;width&quot;:991,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:617577,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/186407209?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f429872-17e2-4a25-b839-f75e8af82949_991x940.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6ruo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f429872-17e2-4a25-b839-f75e8af82949_991x940.png 424w, https://substackcdn.com/image/fetch/$s_!6ruo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f429872-17e2-4a25-b839-f75e8af82949_991x940.png 848w, https://substackcdn.com/image/fetch/$s_!6ruo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f429872-17e2-4a25-b839-f75e8af82949_991x940.png 1272w, https://substackcdn.com/image/fetch/$s_!6ruo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f429872-17e2-4a25-b839-f75e8af82949_991x940.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></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.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! Subscribe for free to receive new posts and support my work.</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><h2>The Numbers Don&#8217;t Add Up</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lA0d!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46a57941-2c0c-483b-8ab5-6314ba7b78ef_686x592.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lA0d!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46a57941-2c0c-483b-8ab5-6314ba7b78ef_686x592.png 424w, https://substackcdn.com/image/fetch/$s_!lA0d!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46a57941-2c0c-483b-8ab5-6314ba7b78ef_686x592.png 848w, https://substackcdn.com/image/fetch/$s_!lA0d!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46a57941-2c0c-483b-8ab5-6314ba7b78ef_686x592.png 1272w, https://substackcdn.com/image/fetch/$s_!lA0d!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46a57941-2c0c-483b-8ab5-6314ba7b78ef_686x592.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lA0d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46a57941-2c0c-483b-8ab5-6314ba7b78ef_686x592.png" width="686" height="592" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/46a57941-2c0c-483b-8ab5-6314ba7b78ef_686x592.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:592,&quot;width&quot;:686,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:34920,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/186407209?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46a57941-2c0c-483b-8ab5-6314ba7b78ef_686x592.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lA0d!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46a57941-2c0c-483b-8ab5-6314ba7b78ef_686x592.png 424w, https://substackcdn.com/image/fetch/$s_!lA0d!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46a57941-2c0c-483b-8ab5-6314ba7b78ef_686x592.png 848w, https://substackcdn.com/image/fetch/$s_!lA0d!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46a57941-2c0c-483b-8ab5-6314ba7b78ef_686x592.png 1272w, https://substackcdn.com/image/fetch/$s_!lA0d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46a57941-2c0c-483b-8ab5-6314ba7b78ef_686x592.png 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>Let me lay out the contradiction that should make anyone suspicious of the &#8220;no bankable projects&#8221; narrative.</p><p>Sub-Saharan Africa faces an energy access gap of staggering proportions. I am drawing here from IEA 2024 data and World Bank 2023 figures:</p><p><strong>666 million people</strong> lack access to electricity. That&#8217;s 42% of the sub-Saharan population. Another <strong>500 million</strong> have access to unreliable, low-quality electricity that cuts out for hours every day. </p><p>The IEA calculates that universal access by 2035 requires approximately <strong>$15 billion annually</strong>. Actual deployment in 2023? <strong>$2.5 billion</strong>.</p><p>That&#8217;s an <strong>83% funding gap</strong>. On the surface, it screams capital scarcity.</p><p>But here&#8217;s where it gets strange.</p><p>In April 2024, the World Bank, African Development Bank and a coalition of partners launched <strong>Mission 300</strong>, targeting 300 million electricity connections by 2030. The commitments rolled in fast. World Bank pledged $25-40 billion (increased from initial $25-30 billion at the January 2025 Africa Energy Summit). AfDB pledged $10-18 billion (up from an initial $5 billion to $18.2 billion at the 2025 summit). Bilateral partners added billions more. Total committed capital: somewhere between <strong>$30-90 billion</strong> depending on how you count private sector mobilization targets.</p><p>And as of September 2024? Actually deployed capital stood at <strong>$7.9 billion</strong>. That&#8217;s an <strong>8.8% deployment rate</strong>. Meaning <strong>$22-82 billion sits idle</strong> despite 666 million people waiting in the dark.</p><p>I kept staring at these numbers. If the problem were truly &#8220;no bankable projects,&#8221; if capital were simply looking for good deals and finding none, we&#8217;d expect committed funds to chase those deals aggressively. Instead, committed funds are sitting still while DFI officers repeat the phrase that explains away their underperformance.</p><p>Something doesn&#8217;t fit.</p><p>If capital scarcity were the problem, deployment would accelerate proportionally with commitments. It hasn't. The implied annual deployment rate is approximately $2.6 billion, while the pace required to hit the 2030 target is $13.3 billion annually.</p><p>The gap between &#8220;committed&#8221; and &#8220;deployed&#8221; reveals something that the &#8220;no bankable projects&#8221; crowd doesn&#8217;t want to talk about:</p><p><strong>The bottleneck truly isn&#8217;t money. The bottleneck is everything that happens before the money can flow.</strong></p><h2>The Scale of What We&#8217;re Talking About</h2><p>Before I go further, let me ground this in the human reality.</p><p>Of the 666 million people without electricity access in sub-Saharan Africa, <strong>80% live in rural areas</strong> (IEA, 2024b). Energy poverty correlates tightly with extreme poverty: of the 738 million people in extreme poverty globally, 430 million (58%) live in sub-Saharan Africa (World Bank, 2024b). The population requiring electricity access will only grow, with <strong>40% of global population growth occurring in Africa through 2050</strong> (UN, 2023).</p><p>The development consequences are cascading. Countries with less than 50% electrification have average life expectancies 8-10 years lower than those with greater than 90% electrification. Healthcare facilities cannot maintain cold chains for vaccines. Schools cannot support distance learning. Small businesses cannot operate refrigeration or electric tools (IEA, 2022).</p><p>And here&#8217;s the cruel irony: Sub-Saharan Africa possesses exceptional renewable energy resources. The region has solar potential of 1,700-2,200 kWh/m&#178;/year across most regions, compared to 1,100-1,400 kWh/m&#178; globally (IRENA, 2024). Wind potential in the SADC region alone requires 52.8GW for universal access through 2040, yet only 1% is currently tapped (Boston University Global Development Policy Center, 2024). Hydropower technical feasibility stands at 310GW; only 74GW is currently developed (AfDB, 2024).</p><p>Yet solar and wind installations comprised only <strong>12% of sub-Saharan Africa&#8217;s generation capacity</strong> as of 2023, despite global renewables reaching 42% (IEA, 2024b).</p><p>The resources are there. The need is desperate. The capital is committed. And still, 83% of required funding fails to deploy.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CRNr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa140c8f0-35d3-4796-8bd2-b35ea50f5526_686x304.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CRNr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa140c8f0-35d3-4796-8bd2-b35ea50f5526_686x304.png 424w, https://substackcdn.com/image/fetch/$s_!CRNr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa140c8f0-35d3-4796-8bd2-b35ea50f5526_686x304.png 848w, https://substackcdn.com/image/fetch/$s_!CRNr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa140c8f0-35d3-4796-8bd2-b35ea50f5526_686x304.png 1272w, https://substackcdn.com/image/fetch/$s_!CRNr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa140c8f0-35d3-4796-8bd2-b35ea50f5526_686x304.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CRNr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa140c8f0-35d3-4796-8bd2-b35ea50f5526_686x304.png" width="686" height="304" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a140c8f0-35d3-4796-8bd2-b35ea50f5526_686x304.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:304,&quot;width&quot;:686,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:75771,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/186407209?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa140c8f0-35d3-4796-8bd2-b35ea50f5526_686x304.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CRNr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa140c8f0-35d3-4796-8bd2-b35ea50f5526_686x304.png 424w, https://substackcdn.com/image/fetch/$s_!CRNr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa140c8f0-35d3-4796-8bd2-b35ea50f5526_686x304.png 848w, https://substackcdn.com/image/fetch/$s_!CRNr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa140c8f0-35d3-4796-8bd2-b35ea50f5526_686x304.png 1272w, https://substackcdn.com/image/fetch/$s_!CRNr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa140c8f0-35d3-4796-8bd2-b35ea50f5526_686x304.png 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><h2>What &#8220;Bankable&#8221; Actually Means</h2><p>Let me define this term that gets tossed around like everyone understands it.</p><p>A project is <strong>&#8220;bankable&#8221;</strong> when it has accumulated enough documentation, data, and verified assessments that investors can evaluate it against their risk criteria and make a funding decision. Sounds simple and straightforward. <strong>It is not.</strong></p><p>The development stage framework, as outlined by the World Bank (2024c) and African Development Bank (2024), distinguishes five phases:</p><ol><li><p><strong>Identification</strong>: Project concept identified</p></li><li><p><strong>Preparation</strong>: Feasibility studies, preliminary design</p></li><li><p><strong>Bankability</strong>: Investment-grade documentation complete</p></li><li><p><strong>Financial Close</strong>: Funding secured, agreements executed</p></li><li><p><strong>Implementation</strong>: Construction and operation</p></li></ol><p>To reach bankability, a project must survive what I&#8217;ve started calling <strong>&#8220;the gauntlet.&#8221;</strong> I built this cost breakdown from Boston University Global Development Policy Center data, IFC standards documentation, and McKinsey&#8217;s infrastructure analysis:</p><p><strong>Feasibility studies.</strong> Technical assessment of the resource (solar irradiance data, hydrological records, wind measurements), demand forecasting, site assessment. Duration: 6-18 months. Cost: $30,000-$80,000 for consultant fees, fieldwork, and modeling. Total Cost: $50,000-$500,000 depending on project scale and location (Boston University Global Development Policy Center, 2024).</p><p><strong>Environmental and social impact assessments.</strong> Required by law in every African country. This means environmental baselines, community engagement (often 50-100+ hours of public consultation), social risk screening, ESG compliance documentation. Duration: 3-9 months. Cost: $20,000-$150,000 depending on complexity. Requires extensive stakeholder consultation, sometimes 50-100+ hours of public engagement (IFC, 2024).</p><p><strong>Preliminary engineering design.</strong> Technical specifications sufficient for investors to assess construction risk and cost. Duration: 3-6 months. Cost: $50,000-$200,000.</p><p><strong>Financial modeling and business planning.</strong> Pro forma development, sensitivity analysis, debt/equity structuring, investor materials. Duration: 2-6 months. Cost: $20,000-$300,000.</p><p><strong>Legal and regulatory documentation.</strong> Land rights verification, permit applications, utility coordination, regulatory filings. Duration: 3-12 months depending on jurisdiction. Cost: $15,000-$200,000 in legal fees.</p><p>Add it all up: <strong>$150,000 to over $1 million per project</strong>, 18-36 months of work, <strong>before anyone evaluates whether to write a check</strong> for actual construction.</p><p>And here&#8217;s the critical point: these costs must be paid by the developer <strong>upfront</strong>, with no guarantee of success. If the project fails to reach financial close (which the vast majority do), that preparation capital is simply gone.</p><p><em>&#8220;No bankable projects&#8221;</em> starts to sound less like a diagnosis and more like saying <em>&#8220;nobody survives the obstacle course we designed.&#8221;</em></p><h2>The Valley of Death Is Wider Than You Think</h2><p>McKinsey did an analysis of African infrastructure projects back in 2020, and one number keeps getting cited because it&#8217;s so stark:</p><p><strong>&#8220;80% of African energy projects fail at the feasibility stage&#8221;. (McKinsey, 2020).</strong></p><p>Eighty percent. Four out of five. Dead before they ever get to the point where &#8220;bankability&#8221; is even evaluated.</p><p>Not at financing. Not at construction. <strong>At feasibility.</strong> Dead in the gauntlet, never reaching the point where an investor says &#8220;this project doesn&#8217;t meet our criteria.&#8221; They die before anyone gets the chance to evaluate them at all.</p><p><strong>But it gets worse.</strong> </p><p>Research from McKinsey (2020) and the African Development Bank (2024) establishes that projects distribute dramatically unevenly across development phases. Of the projects that survive feasibility, only about <strong>10-15% reach what would be considered &#8220;bankable&#8221; status</strong>. And of those bankable projects? Only <strong>5-10% actually reach financial close</strong>.</p><p>Let me walk you through what this funnel looks like with real numbers from the AfDB (2024):</p><p>Start with <strong>10,000 projects identified</strong> in regional development plans across Africa. By the time you get to the preparation phase, you&#8217;re down to <strong>2,000-3,000</strong> (20-30% survive initial identification). Of those, maybe <strong>200-300 reach what would be considered &#8220;bankable&#8221; status</strong> (85-90% attrition during preparation and verification). And projects that actually close financing each year? <strong>20-50</strong>.</p><p>The conversion rate from &#8220;identified&#8221; to &#8220;funded&#8221; is something like <strong>0.2-0.5%</strong>.</p><p>This means that 85-93% of projects entering preparation phase never reach bankability (McKinsey, 2020; AfDB, 2024).</p><p>As the research notes, this &#8220;contradicts a &#8216;capital constraint&#8217; hypothesis; if capital were the binding constraint, bankable (investment-grade) projects should close at substantially higher rates&#8221; (World Bank, 2024c).</p><p>The conversion rate from &#8220;identified&#8221; to &#8220;funded&#8221; is something like <strong>0.2-0.5%</strong>.</p><p>This isn&#8217;t a bankability problem. <strong>This is a system designed to produce failure.</strong></p><p>I compared this to OECD markets using the same methodology:</p><ul><li><p>Projects entering preparation: <strong>80-90% closure rate</strong></p></li><li><p>Average timeline: <strong>18-24 months</strong></p></li><li><p>Transaction costs: <strong>0.2-0.4% of project value</strong></p></li></ul><p>Same technology. Same fundamental economics (often better in Africa, given higher solar irradiance and unmet demand). Yet the conversion rate is <strong>3-8x worse</strong> and timelines are <strong>100-200% longer</strong>.</p><p>The difference isn&#8217;t project quality. <strong>The difference is everything around the projects.</strong></p><h2>The Trust Infrastructure Deficit</h2><p>So what&#8217;s actually happening in that 80% failure zone?</p><p>After digging through the research, I&#8217;ve started thinking about it as a <strong>&#8220;trust infrastructure deficit&#8221;</strong> (World Bank, 2024c). Not capital. Not technology. Not even political will. But the absence of systems that allow projects to be efficiently evaluated, verified, and coordinated across the web of stakeholders involved.</p><p>The thesis is straightforward: &#8220;Energy infrastructure markets suffer from what we term &#8216;trust infrastructure deficit&#8217;&#8212;the absence of standardized, verifiable data systems that enable efficient project evaluation, risk assessment, and stakeholder coordination. This deficit creates repeated manual work across stakeholder groups, context mismatches in project documentation, and inability to verify investment-critical information&#8221; (World Bank, 2024c).</p><h2>Three Execution Bottlenecks</h2><p>After months of analysis, I&#8217;ve identified three distinct, quantifiable friction points that kill projects before they ever reach bankability evaluation. I&#8217;m calling them <strong>preparation friction</strong>, <strong>verification redundancy</strong>, and <strong>coordination chaos</strong>.</p><h4>Bottleneck 1: Preparation Friction</h4><p>The gauntlet I described above isn&#8217;t just expensive. It&#8217;s expensive <strong>upfront</strong>, with no reimbursement if you fail.</p><p>This creates what I&#8217;m calling an <strong>&#8220;experience barrier.&#8221;</strong> Well-capitalized developers (often foreign, often with decades of track record) can self-finance the $150,000-$1 million required to prove a project concept. Local developers cannot. Mid-tier developers cannot. </p><p>The result: market concentration, reduced competition, higher costs for end-users. This isn't a meritocracy where the best projects win.</p><p>And then someone at a conference says &#8220;there are no bankable projects&#8221; and everyone nods.</p><p>How constrained is preparation capacity? I mapped the Project Preparation Facility landscape across the SADC region. What I found is brutal.</p><p>The SADC region (16 countries, over 300 million people) has exactly <strong>3 Project Preparation Facilities</strong>. Their combined annual capacity is approximately <strong>$50-100 million</strong> supporting 250-300 projects. Annual demand? I estimate <strong>$2-5 billion</strong> across 1,500-3,000 projects based on pipeline data (World Bank, 2024c; AfDB, 2024).</p><p>That&#8217;s a <strong>50x capacity gap</strong> between what developers need and what exists to help them.</p><p>The Boston University Global Development Policy Center put it bluntly in their 2024 analysis: <em>&#8220;The SADC region does not have a project preparation facility dedicated for renewable energy and/or energy efficiency. This means that renewable energy projects must compete with other energy subsectors such as transmission, or other infrastructure sectors.&#8221;</em></p><p>Three facilities. Sixteen countries. 50x gap.</p><h4>Bottleneck 2: Verification Redundancy</h4><p>Even when projects reach bankability, they face a verification gauntlet that is pure institutional failure.</p><p>Here&#8217;s how it works. A typical African energy project seeking financing involves multiple stakeholders: the developer, one or more DFIs (World Bank, AfDB), bilateral partners, insurance providers, the utility/off-taker. Each of these stakeholders <strong>independently verifies the same technical and financial data</strong> using different consultants and different methodologies.</p><p>I mapped the typical cost structure for a single project:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tXmy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F469c5fb7-7a55-414c-82b9-e2d4fa8462de_1204x362.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tXmy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F469c5fb7-7a55-414c-82b9-e2d4fa8462de_1204x362.png 424w, https://substackcdn.com/image/fetch/$s_!tXmy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F469c5fb7-7a55-414c-82b9-e2d4fa8462de_1204x362.png 848w, https://substackcdn.com/image/fetch/$s_!tXmy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F469c5fb7-7a55-414c-82b9-e2d4fa8462de_1204x362.png 1272w, https://substackcdn.com/image/fetch/$s_!tXmy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F469c5fb7-7a55-414c-82b9-e2d4fa8462de_1204x362.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tXmy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F469c5fb7-7a55-414c-82b9-e2d4fa8462de_1204x362.png" width="1204" height="362" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/469c5fb7-7a55-414c-82b9-e2d4fa8462de_1204x362.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:362,&quot;width&quot;:1204,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:66244,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/186407209?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F469c5fb7-7a55-414c-82b9-e2d4fa8462de_1204x362.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tXmy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F469c5fb7-7a55-414c-82b9-e2d4fa8462de_1204x362.png 424w, https://substackcdn.com/image/fetch/$s_!tXmy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F469c5fb7-7a55-414c-82b9-e2d4fa8462de_1204x362.png 848w, https://substackcdn.com/image/fetch/$s_!tXmy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F469c5fb7-7a55-414c-82b9-e2d4fa8462de_1204x362.png 1272w, https://substackcdn.com/image/fetch/$s_!tXmy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F469c5fb7-7a55-414c-82b9-e2d4fa8462de_1204x362.png 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>The same solar irradiance data. The same hydrology. The same load profiles. Validated independently by 4-5 parties using different consultants and different methodologies. Producing data conflicts that require 3-8 weeks of renegotiation (according to McKinsey, 2020). Inflating costs through repeated hiring. Creating investor friction when due diligence results conflict.</p><p>I calculated the aggregate waste across the African energy project pipeline: <strong>$10-31 million annually</strong> for projects in active due diligence. For complex projects that see 5-7 verification cycles (due to funder changes, political shifts, market conditions), the waste pushes to $30-50 million annually.</p><p>This is not a knowledge problem. We know what due diligence is needed. <strong>This is an institutional coordination failure.</strong></p><p>The GEAPP/RMI Nigeria Interconnected Minigrid pilots demonstrated this vividly. Each of the 4 pilot projects went through independent due diligence from REA, the relevant Disco, World Bank, and the private developer. Verification timelines stretched to <strong>8-14 months</strong> (versus 3-4 months in OECD markets). Conflicting technical assessments led to <strong>6-12 week renegotiations</strong> per project. Total project timeline inflation: <strong>24-36 months</strong> versus 18-24 months with unified due diligence.</p><h4>Bottleneck 3: Coordination Chaos</h4><p>Project information typically sits scattered across <strong>5-10 systems</strong> with no integration. I mapped the typical stakeholder landscape:</p><p>The developer&#8217;s system holds project data, financials, technical specs. The utility/distribution company has load data, grid interface requirements, operations plans. Government databases track permits, land rights, environmental clearance, subsidy/incentive status. Lender files contain due diligence results, covenants, monitoring requirements. Insurance providers maintain underwriting data and coverage terms. Regulators track tariff approval, license status, compliance. Bilateral development partners run their own project tracking and results monitoring. And sometimes multiple DFIs operate overlapping systems with conflicting requirements.</p><p><strong>None of these systems talk to each other.</strong> Updates don&#8217;t propagate. There&#8217;s no authoritative data source.</p><p>I quantified the friction from McKinsey&#8217;s 2013 infrastructure project analysis and World Bank pipeline data:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_P3h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4af24c5-36d4-4fba-b6e5-85bd0cc3725d_1650x310.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_P3h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4af24c5-36d4-4fba-b6e5-85bd0cc3725d_1650x310.png 424w, https://substackcdn.com/image/fetch/$s_!_P3h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4af24c5-36d4-4fba-b6e5-85bd0cc3725d_1650x310.png 848w, https://substackcdn.com/image/fetch/$s_!_P3h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4af24c5-36d4-4fba-b6e5-85bd0cc3725d_1650x310.png 1272w, https://substackcdn.com/image/fetch/$s_!_P3h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4af24c5-36d4-4fba-b6e5-85bd0cc3725d_1650x310.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_P3h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4af24c5-36d4-4fba-b6e5-85bd0cc3725d_1650x310.png" width="1456" height="274" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e4af24c5-36d4-4fba-b6e5-85bd0cc3725d_1650x310.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:274,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:72995,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/186407209?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4af24c5-36d4-4fba-b6e5-85bd0cc3725d_1650x310.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_P3h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4af24c5-36d4-4fba-b6e5-85bd0cc3725d_1650x310.png 424w, https://substackcdn.com/image/fetch/$s_!_P3h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4af24c5-36d4-4fba-b6e5-85bd0cc3725d_1650x310.png 848w, https://substackcdn.com/image/fetch/$s_!_P3h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4af24c5-36d4-4fba-b6e5-85bd0cc3725d_1650x310.png 1272w, https://substackcdn.com/image/fetch/$s_!_P3h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4af24c5-36d4-4fba-b6e5-85bd0cc3725d_1650x310.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Across 300-400 projects in active development, this coordination chaos creates <strong>1,200-4,800 person-weeks of delay annually</strong> and <strong>$12-40 million in direct reconciliation costs</strong>, plus another $20-60 million in finance costs from extended timelines.</p><h2>This Isn&#8217;t Just an African Problem</h2><p>Before anyone dismisses this as &#8220;African dysfunction,&#8221; let me show you what I found when I looked at global comparisons.</p><p>Northern Virginia hosts approximately <strong>70% of global hyperscale data center capacity</strong>. The companies building there (Amazon, Google, Microsoft) have access to effectively unlimited capital. Annual grid investment runs $500 million to $1 billion. Technology is proven. Demand is certain.</p><p>Yet <strong>grid connection wait times have expanded from 2-3 years (2018-2020) to 7-10 years (2024-2025)</strong> as AI-driven demand growth (11-13% CAGR) outpaced infrastructure execution capacity.</p><p>The IEA&#8217;s 2024 analysis found that <strong>20% of planned global data center projects face delays due to grid constraints</strong>, not financing. Goldman Sachs projects that every planned expansion is delayed 2-4 years on average.</p><p>Even with infinite capital and proven technology, <strong>execution capacity determines deployment speed</strong>. This is not an African problem. It&#8217;s a global infrastructure system problem exposed by rapid demand growth.</p><p>Africa&#8217;s challenge is the same constraint, with weaker baseline infrastructure to absorb the friction.</p><p>What&#8217;s different is the infrastructure for execution. The research identifies five factors that make developed markets faster (McKinsey, 2020):</p><ol><li><p>Standardized documentation (familiar legal structures reduce renegotiation)</p></li><li><p>Established verification protocols (data standards reduce re-verification)</p></li><li><p>Experienced lenders (internal risk models reduce analysis time)</p></li><li><p>Mature supply chains (contractor capability readily assessed)</p></li><li><p>Stable regulatory environments (permitting timelines predictable)</p></li></ol><p>&#8220;Africa lacks all five elements, accumulating friction&#8221; (McKinsey, 2020).</p><p><strong>The Proof That It Can Be Different</strong></p><p>Several African energy projects have achieved OECD-like development timelines. The research documents what made them different (World Bank, 2024c):</p><p><strong>Tina River Hydropower Project (Solomon Islands)</strong>:</p><ul><li><p>Timeline: 30 months from identified to financial close (near OECD range)</p></li><li><p>Intervention: World Bank/IFC project preparation intensive support</p></li><li><p>Cost: $15M in preparation support</p></li><li><p>Result: $200M project financed; 1.33x return on preparation investment</p></li><li><p>Key success factor: &#8220;IFC provided project preparation, transaction advisory, and structured financing partnerships; single coordinating entity eliminated context mismatch&#8221;</p></li></ul><p><strong>Lake Turkana Wind Project (Kenya)</strong>:</p><ul><li><p>Timeline: 48 months (longer than OECD but faster than African median)</p></li><li><p>Intervention: Long-term partnerships with European development finance institutions; standardized project documentation</p></li><li><p>Key success factors: Experienced developer; dedicated DFI partnership; standardized risk structures</p></li></ul><p>The research draws a clear lesson: &#8220;When preparation capacity and coordination infrastructure are provided, execution friction declines materially. This supports the thesis that friction, not capital or technology, is binding&#8221; (World Bank, 2024c).</p><div><hr></div><p><strong>The World Bank&#8217;s Own Data</strong></p><p>Here's what convinced me this is solvable: <strong>we already have evidence of what works</strong>.</p><p>The World Bank's Project Preparation Facility has been quietly demonstrating extraordinary returns for years. Their experience provides what the research calls &#8220;controlled evidence of execution friction reduction&#8221; (World Bank, 2024c):</p><p><strong>PPF Impact Metrics:</strong></p><ul><li><p>Projects receiving PPF support: 150+ annually across Africa</p></li><li><p>Closure rate post-PPF: <strong>45-55%</strong> (vs. 5-10% baseline)</p></li><li><p>Timeline reduction: 12-18 months faster to close</p></li><li><p>Average PPF cost: $200K per project</p></li><li><p>Average project value: $80-150M</p></li><li><p>Cost-benefit: PPF cost of 0.13-0.25% of project value</p></li></ul><p><strong>Return on Preparation Investment:</strong> The research calculates: &#8220;If PPF enables 40% of projects to close that wouldn&#8217;t otherwise, and prevents 12-month timeline extension (8% interest cost), return on $200K investment: $3.2M-$12M per project. Payback: 3-6 months&#8221; (World Bank, 2024c).</p><p>This is an extraordinary return. As the research states: &#8220;This extraordinary return on preparation investment demonstrates that execution friction elimination is massively value-creating&#8212;more lucrative than most operational improvements to existing projects&#8221; (World Bank, 2024c).</p><p>So why isn&#8217;t there more of this?</p><h2>What Would Actually Help</h2><p>I don&#8217;t want to be the person who diagnoses a problem without at least gesturing at solutions. The research outlines what it calls &#8220;trust infrastructure,&#8221; with five interconnected components (World Bank, 2024c; Spherity, 2025):</p><p><strong>1. Data standardization.</strong> Common frameworks for resource assessment validation (ISO 9060 for solar radiation, IEC 61400-12 for wind), financial modeling conventions (WACC calculations, cost structures), and legal document templates (IFC PPA templates, FIDIC contracts, World Bank standard terms).</p><p>Estimated impact: &#8220;Standardization could reduce due diligence timelines 30-40% and costs 20-30%, saving $70K-$150K per project ($21-45M annually across African pipeline)&#8221; (World Bank, 2024c).</p><p><strong>2. Verification credentialing.</strong> Third-party validation systems that investors can trust. Certification processes for data collection equipment and methodology. Performance tracking for consultants comparing forecasts to actual results. Public registries of qualified providers.</p><p>Estimated impact: &#8220;Trust infrastructure could reduce verification costs 40-60% and timelines 25-35%, saving $120K-$180K per project ($36-54M annually)&#8221; (World Bank, 2024c).</p><p><strong>3. Coordination platforms.</strong> Integrated project information systems maintaining single authoritative versions of project data, with role-based access for different stakeholders and automatic flagging when documents diverge.</p><p>Estimated impact: &#8220;Such systems would reduce coordination friction 25-40%, saving 4-10 weeks per project ($40K-$100K per project; $12-30M annually)&#8221; (World Bank, 2024c).</p><p><strong>4. Risk assessment and pricing infrastructure.</strong> Standardized risk taxonomies, historical frequency and impact data, pricing models, and pre-negotiated insurance products.</p><p>Estimated impact: &#8220;Reduces cost of capital by 200-500 bps through more accurate risk assessment; enables smaller projects to be financed&#8221; (World Bank, 2024c).</p><p><strong>5. Project preparation facilities at scale.</strong> Not 3 regional facilities for 16 countries. Something like 20-30 facilities with combined capacity of $2-5 billion annually.</p><p><strong>The Return on Investment</strong></p><p>The research aggregates the impacts (World Bank, 2024c):</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Swos!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c521de-a787-4a0e-997a-8ce662c637e1_523x98.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Swos!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c521de-a787-4a0e-997a-8ce662c637e1_523x98.png 424w, https://substackcdn.com/image/fetch/$s_!Swos!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c521de-a787-4a0e-997a-8ce662c637e1_523x98.png 848w, https://substackcdn.com/image/fetch/$s_!Swos!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c521de-a787-4a0e-997a-8ce662c637e1_523x98.png 1272w, https://substackcdn.com/image/fetch/$s_!Swos!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c521de-a787-4a0e-997a-8ce662c637e1_523x98.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Swos!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c521de-a787-4a0e-997a-8ce662c637e1_523x98.png" width="523" height="98" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d7c521de-a787-4a0e-997a-8ce662c637e1_523x98.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:98,&quot;width&quot;:523,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:24991,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/186407209?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c521de-a787-4a0e-997a-8ce662c637e1_523x98.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Swos!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c521de-a787-4a0e-997a-8ce662c637e1_523x98.png 424w, https://substackcdn.com/image/fetch/$s_!Swos!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c521de-a787-4a0e-997a-8ce662c637e1_523x98.png 848w, https://substackcdn.com/image/fetch/$s_!Swos!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c521de-a787-4a0e-997a-8ce662c637e1_523x98.png 1272w, https://substackcdn.com/image/fetch/$s_!Swos!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7c521de-a787-4a0e-997a-8ce662c637e1_523x98.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The total cost for comprehensive trust infrastructure? The research estimates <strong>$70-100 million over six years</strong> (World Bank, 2024c).</p><p>The value created once operational? <strong>$500 million to $1 billion annually</strong> through transaction cost reduction, timeline improvement, and reduced cost of capital (World Bank, 2024c).</p><p>That&#8217;s a <strong>5-15x return</strong>. As the research concludes: &#8220;$1 invested in execution infrastructure enables $5-10 in capital deployment&#8221; (World Bank, 2024c).</p><h2>The Industry Knows This</h2><p>I&#8217;m not the only one who sees this. The Minigrid CEO Coalition (AMDA, Husk Power, ANKA, Ashipa etc) released an industry position paper on January 26, 2026. Their 17-step action plan lists <em>&#8220;policy, regulatory and performance standardisation&#8221;</em> as a critical bottleneck. They&#8217;ve expressed willingness to co-fund solutions with $5-10 million in private sector co-investment.</p><p>The people actually deploying projects understand the real constraint. It&#8217;s the people evaluating projects from a distance who keep citing &#8220;bankability.&#8221;</p><h2>Why This Framing Matters</h2><p>I&#8217;ve been thinking about why the &#8220;no bankable projects&#8221; narrative persists despite evidence that it&#8217;s incomplete at best.</p><p><strong>Partly it&#8217;s convenient.</strong> If the problem is on the demand side (not enough good projects), then the solution is for Africans to &#8220;get their act together&#8221; while capital providers wait patiently. Nobody has to change how development finance works. Nobody has to invest in the unglamorous infrastructure of project preparation. Nobody has to admit that the system is structurally designed to produce failure.</p><p><strong>Partly it&#8217;s measurement.</strong> We count capital committed. We count capital deployed. We celebrate the headline numbers at summits. We don&#8217;t count the 80% of projects that died at feasibility because there was no standardized documentation framework to help them. We don&#8217;t measure the months lost to redundant verification or the millions wasted on preparation for projects that fail due to coordination breakdown rather than fundamental unviability.</p><p><strong>Partly it&#8217;s attribution.</strong> If a project fails to reach bankability, whose fault is it? The developer who couldn&#8217;t produce documentation? The consultant who couldn&#8217;t validate data? The lender who couldn&#8217;t assess risk efficiently? The government that couldn&#8217;t provide permits quickly? Everyone shares blame, so no one bears it. The &#8220;bankability problem&#8221; becomes a diffuse institutional failure rather than anyone&#8217;s specific responsibility.</p><p><strong>And partly it&#8217;s just easier to believe that the market is working correctly.</strong> If good projects existed, they&#8217;d get funded. If they&#8217;re not getting funded, they must not be good enough. The invisible hand sorts it out.</p><p>Except the hand isn&#8217;t invisible. It&#8217;s friction. And friction is something we can actually reduce.</p><p>Let me be explicit: The world is spending $470 billion annually on grid infrastructure. The queues are still 4-8 years. More capital is not the answer.</p><p>The answer is execution capacity: faster permitting, standardized equipment specifications, pre-certified designs, streamlined approval workflows, coordinated stakeholder processes.</p><p>The answer, in other words, is <strong>reducing execution friction.</strong></p><h2>What I&#8217;m Uncertain About</h2><p>I want to be honest about the limits of this analysis.</p><p>The 80% failure rate at feasibility comes from McKinsey&#8217;s study of approximately 500 projects. That&#8217;s a meaningful sample, but it&#8217;s not comprehensive population data. Country-specific conversion rates likely vary significantly. Kenya&#8217;s C&amp;I market probably has better conversion than Cameroon&#8217;s regional interconnection pipeline.</p><p>The ROI estimates depend on assumptions about adoption rates, implementation timelines, and stakeholder coordination that haven&#8217;t been tested at scale. The World Bank PPF model works. Whether continental trust infrastructure scales the same way is genuinely uncertain.</p><p>And institutional constraints beyond execution friction (corruption, policy instability, macroeconomic crises) could limit results even if the infrastructure works perfectly. I&#8217;m assuming a baseline level of functional institutions. That assumption doesn&#8217;t hold everywhere.</p><p>But the weight of evidence from multiple geographic contexts, time periods, and project types points clearly in one direction: <strong>execution friction, not project quality, is the binding constraint</strong>.</p><h2>The Point</h2><p>Here&#8217;s where I&#8217;ve landed after months of this research:</p><p>When someone tells me <em>&#8220;the problem is there are no bankable projects,&#8221;</em> I now hear something different. I hear a system-level coordination failure being misdescribed as a project-quality problem. I hear an 80% feasibility-stage failure rate being attributed to developers rather than to the absence of preparation infrastructure. I hear $30-50 million in annual verification waste being ignored while investors complain about project documentation.</p><ul><li><p><strong>Capital is not the binding constraint.</strong> $30-90 billion committed, $7.9 billion deployed. The constraint is demonstrably looser than capital.</p></li><li><p><strong>Technology is not the binding constraint.</strong> Solar and wind have reached cost parity. Minigrid designs are mature. Battery storage is proven. Technology works.</p></li><li><p><strong>Political will is not the binding constraint.</strong> 29 African governments have signed Mission 300 Energy Compacts with concrete targets. Regional power pools are advancing interconnection. The commitment is real.</p></li><li><p><strong>Execution infrastructure is the binding constraint.</strong> The preparation facilities that don&#8217;t exist. The verification standards that haven&#8217;t been developed. The coordination systems that nobody built.</p></li></ul><p>When execution infrastructure is provided, capital flows. Projects close. People get electricity. The World Bank PPF proves it. <strong>The solution exists. What remains is the decision to invest in it.</strong></p><p>The absence of bankable projects is not the problem. <strong>The absence of infrastructure that enables bankability is the problem.</strong></p><p>And that&#8217;s something we can actually fix.</p><div><hr></div><p><strong>All sources are public and verifiable. The synthesis and interpretation is mine. The errors, if any, are mine. The conviction that we can do better is definitely mine.</strong></p><p>---</p><p><em>If you&#8217;re building in this space, or thinking about it, or just want to argue about whether I&#8217;m right: kaykluz@yahoo.com. I am particularly interested in talking to people working on standardization frameworks, verification systems, or project preparation at scale.</em></p><p><em>This is part of the Energy-Compute Deterrence series. I&#8217;ve been building this research over months, synthesizing data from 180+ sources across development finance, energy infrastructure, project management, and digital trust literature. The full thesis runs 22,000+ words with detailed country profiles, sectoral deep-dives, and financial models. If you want the complete analysis or want to discuss implementation, reach out @ kaykluz@yahoo.com.</em></p><div><hr></div><p><strong>#EnergyAccess #ClimateFinance #DevelopmentFinance #Infrastructure #Africa #RenewableEnergy #Mission300 #Minigrids #ProjectFinance #ImpactInvesting</strong></p><div><hr></div><p><strong>References</strong></p><p>African Development Bank. (2024). <em>African Energy Outlook 2024</em>. AfDB, Abidjan.</p><p>Boston University Global Development Policy Center. (2024). <em>Funding Feasibility: Expanding Renewable Energy and Energy Access in the SADC Region with Regional Prefeasibility Facilities</em>. Boston University, Boston.</p><p>Climate Policy Initiative. (2024). <em>Landscape of Climate Finance in Africa 2024</em>. CPI, London.</p><p>Goldman Sachs Economics Research. (2025). <em>AI to Drive 165% Increase in Data Center Power Demand by 2030</em>. Goldman Sachs, New York.</p><p>International Energy Agency. (2022). <em>Africa Energy Outlook 2022</em>. IEA, Paris.</p><p>International Energy Agency. (2024a). <em>Financing Electricity Access in Africa</em>. IEA, Paris.</p><p>International Energy Agency. (2024b). <em>World Energy Investment 2024</em>. IEA, Paris.</p><p>International Energy Agency. (2025). <em>Energy and AI: World Energy Outlook Special Report</em>. IEA, Paris.</p><p>International Finance Corporation. (2024). <em>IFC Performance Standards on Environmental and Social Sustainability</em>. IFC, Washington DC.</p><p>International Renewable Energy Agency. (2024). <em>Renewable Energy Market in Africa</em>. IRENA, Abu Dhabi.</p><p>McKinsey &amp; Company. (2013). <em>A Risk-Management Approach to a Successful Infrastructure Project</em>. McKinsey, New York.</p><p>McKinsey &amp; Company. (2015). <em>Infrastructure Productivity: How to Save $1 Trillion a Year</em>. McKinsey Global Institute, New York.</p><p>McKinsey &amp; Company. (2020). <em>Solving Africa&#8217;s Infrastructure Paradox</em>. McKinsey, New York.</p><p>OECD. (2023). <em>Financing Clean Energy in Africa</em>. OECD, Paris.</p><p>Spherity. (2025). <em>Qualified Verifiable Data Registries (qVDR) as the Foundational Component of Digital Public Infrastructure</em>. Spherity, Berlin.</p><p>United Nations. (2023). <em>World Population Prospects 2023</em>. UN Department of Economic and Social Affairs, New York.</p><p>World Bank Group. (2024a). <em>Mission 300: Powering Africa Initiative</em>. World Bank, Washington DC.</p><p>World Bank Group. (2024b). <em>Poverty and Shared Prosperity 2024</em>. World Bank, Washington DC.</p><p>World Bank Group. (2024c). <em>Sustainable Infrastructure Finance Overview</em>. World Bank, Washington DC.</p><p>World Bank Group. (2025). <em>Energy Access Database</em>. World Bank, Washington DC.</p><p>World Economic Forum. (2025). <em>Investing in Energy Infrastructure to Boost the Transition</em>. WEF, Geneva.</p><h2>The Numbers Behind the Analysis</h2><p>For those who want to verify the claims, here are the primary sources:</p><p>- IEA &#8220;Financing Electricity Access in Africa&#8221; (October 2024): $15B annual need, $2.5B deployed</p><p>- World Bank Mission 300 Initiative: $30-90B commitment range, $7.9B deployed as of Sept 2024</p><p>- IEA &#8220;Africa Energy Outlook 2022&#8221;: 666M without electricity access</p><p>**Project Failure Rates:**</p><p>- McKinsey &#8220;Solving Africa&#8217;s Infrastructure Paradox&#8221; (2020): 80% failure at feasibility</p><p>- African Development Bank project pipeline analysis: 10-15% conversion to bankability</p><p>- McKinsey &#8220;Risk-Management Approach to Successful Infrastructure&#8221; (2013): Due diligence and coordination timelines</p><p>- Boston University Global Development Policy Center &#8220;Funding Feasibility&#8221; (2024): 3 regional PPFs, $50-100M capacity vs. $2-5B demand</p><p>- World Bank PPF impact data: 45-55% closure rate, $200K investment per project, 12-18 month timeline reduction</p><p>- Goldman Sachs &#8220;AI to Drive 165% Increase in Data Center Power Demand&#8221; (2025)</p><p>- IEA &#8220;World Energy Investment 2024&#8221;: $2T annual investment, grid bottlenecks</p><p>- CSIS &#8220;Electricity Supply Bottleneck on US AI Dominance&#8221; (2025): 7-10 year Northern Virginia queues</p><p>- BloombergNEF: $470B global grid investment 2025</p><p>- Transaction costs and timelines: McKinsey infrastructure studies, NREL renewable energy project finance analysis</p><p>- Trust infrastructure framework: Spherity qVDR, W3C Verifiable Credentials, Icebreaker One Open Energy Trust Framework</p><p>- Estimated savings: Author calculations based on project-level data from multiple sources</p><p>- OECD vs. Africa project metrics: McKinsey, OECD infrastructure financing reports, IEA regional comparisons</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.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! Subscribe for free to receive new posts and support my work.</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><p></p>]]></content:encoded></item><item><title><![CDATA[The Death of Resource Nationalism and the New Rules of Power]]></title><description><![CDATA[... The Day Sovereignty Died in Caracas]]></description><link>https://kaykluz.com/p/the-death-of-resource-nationalism</link><guid isPermaLink="false">https://kaykluz.com/p/the-death-of-resource-nationalism</guid><dc:creator><![CDATA[kaykl.uz]]></dc:creator><pubDate>Mon, 05 Jan 2026 00:51:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!yf41!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc389a59-c14f-4b91-9db9-053c01673a4e_800x450.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I was doom-scrolling at 2 a.m. Lagos time when the story broke.</p><p>Maduro. Extracted. Flown to New York. Sitting in federal custody by morning.</p><p>My first thought wasn&#8217;t political. It was structural. I sat there in the blue glow of my phone, ceiling fan humming overhead because &#8220;NEPA&#8221; had been generous that night, and I felt something shift in how I understood the world.</p><p>Not because of Maduro specifically. I don&#8217;t have a horse in that race. But because of what it revealed about the new rules.</p><p>A country with a flag. A seat at the UN. The world&#8217;s largest proven oil reserves. And none of it functioned as a shield when the moment came.</p><p>And if you&#8217;re reading this from anywhere in the Global South, this post is not really about Venezuela at all.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yf41!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc389a59-c14f-4b91-9db9-053c01673a4e_800x450.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yf41!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc389a59-c14f-4b91-9db9-053c01673a4e_800x450.jpeg 424w, https://substackcdn.com/image/fetch/$s_!yf41!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc389a59-c14f-4b91-9db9-053c01673a4e_800x450.jpeg 848w, https://substackcdn.com/image/fetch/$s_!yf41!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc389a59-c14f-4b91-9db9-053c01673a4e_800x450.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!yf41!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc389a59-c14f-4b91-9db9-053c01673a4e_800x450.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yf41!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc389a59-c14f-4b91-9db9-053c01673a4e_800x450.jpeg" width="800" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dc389a59-c14f-4b91-9db9-053c01673a4e_800x450.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;CNN analyst breaks down photo of Maduro in custody&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&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="CNN analyst breaks down photo of Maduro in custody" title="CNN analyst breaks down photo of Maduro in custody" srcset="https://substackcdn.com/image/fetch/$s_!yf41!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc389a59-c14f-4b91-9db9-053c01673a4e_800x450.jpeg 424w, https://substackcdn.com/image/fetch/$s_!yf41!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc389a59-c14f-4b91-9db9-053c01673a4e_800x450.jpeg 848w, https://substackcdn.com/image/fetch/$s_!yf41!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc389a59-c14f-4b91-9db9-053c01673a4e_800x450.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!yf41!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc389a59-c14f-4b91-9db9-053c01673a4e_800x450.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><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.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! Subscribe for free to receive new posts and support my work.</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><div><hr></div><h3>The Grammar of Receivership</h3><p>Here&#8217;s what Trump said after the operation. I want to be careful here, because it&#8217;s easy to project onto these things, but his words were unusually clear:</p><p><em>&#8220;We&#8217;re going to run the country... We&#8217;re going to get the oil flowing. They should never have let Venezuela take back their oil.&#8221;</em></p><p>Set aside the politics for a second. Just look at the grammar of that statement.</p><p>&#8220;Run the country.&#8221; &#8220;Get the oil flowing.&#8221; &#8220;Let them take back their oil.&#8221;</p><p>This isn&#8217;t the language of regime change dressed up in humanitarian packaging. It&#8217;s the language of receivership. Of a company being taken over because management couldn&#8217;t deliver returns.</p><p>And that framing (resources as assets that need to be &#8220;flowing&#8221; to the right parties) tells you something about how power actually works now. Not through administration, but through chokepoints: sanctions, shipping access, insurance markets, spare parts, the ability to keep infrastructure online.</p><p>Venezuela had the oil. What it lacked was the operational capacity to turn that oil into leverage.</p><p>I keep coming back to this image: Maduro, presumably sleeping in the presidential residence one night, waking up in a New York detention facility the next morning. The world&#8217;s largest oil reserves didn&#8217;t slow that trajectory by a single hour.</p><div><hr></div><h3>The Silence of the Markets</h3><p>Here&#8217;s the part that really gets me.</p><p>The day after &#8220;Absolute Resolve,&#8221; global oil markets... barely moved. Brent crude was trading around $60. WTI around $57. Down on the day, if you can believe it.</p><p>Down.</p><p>A sitting president extracted from the country with the largest oil reserves on Earth, and the markets <em>shrugged</em>.</p><p>Twenty years ago, this would have sent prices to $150. Every trading desk would have been screaming. The global economy would have braced for impact.</p><p>Instead? Analysts noted there was &#8220;ample global supply&#8221; and &#8220;limited immediate disruption potential.&#8221;</p><p>That&#8217;s the brutal math of it. Venezuela&#8217;s production had collapsed from 3.5 million barrels per day in the late 1990s to barely 900,000 by 2025. Years of infrastructure decay, capital flight, sanctions, mismanagement (pick your explanation) had hollowed out the capability to actually <em>produce</em> what the country nominally <em>owned</em>.</p><p>The reserves are still there. Hundreds of billions of barrels, sitting underground. But reserves are potential power. Production and export capacity are actual power. And actual power is what markets, and states, respond to.</p><p>Venezuela had become, in a real sense, all flag and no engine.</p><p>I think about this every time someone talks about Africa&#8217;s &#8220;resource wealth&#8221; as if it&#8217;s a trump card we can play whenever we need to. As if the cobalt and lithium and rare earths and oil and gas and solar potential and everything else automatically translates into leverage.</p><p>It doesn&#8217;t. It can&#8217;t. Not without the operational layer on top.</p><div><hr></div><h3>The Sovereignty Trap</h3><p>I&#8217;ve started calling this the Sovereignty Trap, and I think it&#8217;s the central concept for understanding vulnerability in the 21st century:</p><p><strong>Possessing strategic resources without the institutional and technological capacity to manage, defend, and monetize them makes you vulnerable. Not powerful.</strong></p><p>Venezuela had the resource. What it lacked was capability. The capacity to extract, refine, export, maintain, and protect its own assets.</p><p>And here&#8217;s where I need to update my own thinking, because I used to believe resources were destiny. That having oil or minerals or agricultural land or whatever was the foundation upon which everything else got built. That you started with the resource and worked your way up.</p><p>But Venezuela flips that logic. The resource was always there. The capability decayed. And when capability decayed, the resource stopped functioning as protection.</p><p>It&#8217;s like having a castle with walls but no garrison. The walls are still there, technically. But they don&#8217;t actually defend anything.</p><p>The trap snaps shut when you realize this too late.</p><div><hr></div><h3>The Nuclear Dead End</h3><p>I know what you&#8217;re thinking. You&#8217;re thinking: &#8220;Maduro didn&#8217;t need better refineries. He needed a nuke.&#8221;</p><p>And you&#8217;re right. If Venezuela had possessed a functional nuclear arsenal, the 82nd Airborne would have stayed in North Carolina. Nuclear weapons remain the ultimate &#8220;Do Not Touch&#8221; sign. That&#8217;s not a controversial observation. It&#8217;s just true.</p><p>But here&#8217;s the cold reality for Africa and the Global South: the nuclear door is closed.</p><p>The geopolitical cost of acquiring nuclear weapons today is total isolation. Look at North Korea. They have the bomb. They&#8217;re safe from invasion. But they&#8217;re also a hermit kingdom: economically strangled, dark at night when you see the satellite photos, and completely irrelevant to the global economy. Their &#8220;sovereignty&#8221; is the sovereignty of a prison cell. Safe from external threats, but unable to participate in anything that matters.</p><p>We don&#8217;t want to be North Korea. We want to be prosperous, connected, and sovereign. All three. And the nuclear path delivers, at best, one out of three.</p><p>There&#8217;s also the practical matter. Nuclear proliferation in 2026 means sanctions, isolation, potential preemptive strikes, and the permanent hostility of every major power. The NPT regime is fraying, but it&#8217;s not gone. Any African nation that pursued nuclear weapons would face consequences that would make the current development challenges look trivial.</p><p>So if we can&#8217;t build the Old Nuclear (and we can&#8217;t, and we shouldn&#8217;t), we need to build the New Nuclear.</p><p>What does that mean?</p><p>The Old Nuclear was a deterrent based on being too dangerous to touch. Mutually assured destruction. The logic of the gun.</p><p>The New Nuclear is a deterrent based on being too valuable to switch off. Too integrated into global systems. Too essential to the flow of energy, intelligence, and capability that everyone depends on.</p><p>It&#8217;s the difference between a country that can threaten to blow up the world and a country that, if you tried to destabilize it, would break supply chains and capabilities that you yourself need.</p><p>That&#8217;s the deterrent we can actually build. And it runs on energy infrastructure and AI capability, not uranium.</p><div><hr></div><h3>The New Oil is Silicon</h3><p>Here&#8217;s where this gets uncomfortable for those of us watching from Africa.</p><p>Oil was the strategic resource of the 20th century. Whoever controlled oil shaped global politics, drew borders, decided which governments stood and which fell.</p><p>Compute is becoming the strategic resource of the 21st century. And the concentration is even more extreme.</p><p>The United States hosts approximately 75% of global AI GPU cluster performance. Seventy-five percent. China has most of the rest. Everyone else is rounding error.</p><p>Africa (18% of the world&#8217;s population) holds less than 1% of global data center capacity. The entire continent has less computational infrastructure than the Netherlands. Less than Belgium. Less than a medium-sized European country.</p><p>When people say &#8220;AI is the new nuclear,&#8221; they&#8217;re not being dramatic. They&#8217;re being precise.</p><p>Nuclear weapons created a binary world: nations that had them possessed ultimate strategic leverage; nations that didn&#8217;t faced permanent vulnerability. The technology was so complex, capital-intensive, and knowledge-dependent that only a handful of countries could develop it independently.</p><p>AI infrastructure is creating the same division. Training and deploying advanced systems at scale, reliably, on your own terms. This is becoming the threshold capability that separates sovereign nations from dependent ones.</p><p>And the U.S. government is explicit about this now. In a recent enforcement case, a federal prosecutor described advanced AI chips as &#8220;the building blocks of AI superiority&#8221; and &#8220;integral to modern military applications.&#8221;</p><p>Not &#8220;useful for business.&#8221; Not &#8220;important for innovation.&#8221; <em>The building blocks of superiority.</em></p><p>The language tells you everything.</p><p>And so do the markets. Look at the world&#8217;s most valuable companies: Nvidia ($4.6 trillion), Apple ($4.0 trillion), Microsoft ($3.5 trillion), Alphabet ($3.8 trillion), Amazon ($2.24 trillion), Meta ($1.6 trillion). Seven of the ten largest companies on Earth are now AI-centric or major AI infrastructure providers. (I think the The "Top 10" list is now almost exclusively AI/Compute as <strong>Broadcom</strong> and <strong>TSMC</strong> have likely displaced traditional industrial giants even further).</p><p>In 2025 alone, AI companies raised $150 billion (in the US alone). That&#8217;s more than Africa&#8217;s entire annual foreign direct investment. The Stargate Project (a single AI infrastructure consortium) plans to deploy $500 billion over four years. That&#8217;s more than the combined GDP of Nigeria, South Africa, Egypt, and Kenya.</p><p>This isn&#8217;t a bubble. It&#8217;s not speculation. It&#8217;s the market recognizing where power actually lives now.</p><div><hr></div><h3>Redefining Sovereignty</h3><p>So here&#8217;s where I&#8217;ve landed, and I&#8217;m genuinely uncertain whether this framing is too stark or not stark enough:</p><p><strong>A country is sovereign to the degree that it controls its energy infrastructure and its AI/compute capability. Everything else is increasingly ceremonial.</strong></p><p>I want to engage with the counterargument here, because it&#8217;s reasonable. You could say: &#8220;But most countries don&#8217;t have nuclear weapons and they manage fine. Won&#8217;t AI be similar? You can buy access, partner with providers, integrate into global systems without building everything yourself.&#8221;</p><p>Fair enough. And I think that&#8217;s true for some applications. If you need AI for optimizing logistics or running a chatbot, sure, you can rent that. Nobody&#8217;s going to cut off your access to customer service automation.</p><p>But that&#8217;s not where power lives. Power lives in the systems that run critical infrastructure. Power lives in the intelligence layer that makes military decisions, allocates resources, processes financial flows. Power lives in the capability to act on your own data without asking permission.</p><p>And increasingly, access to that power layer is being tiered and controlled. The CHIPS Act ($52.7 billion in subsidies, $200 billion in R&amp;D funding) includes export controls that treat advanced semiconductors like nuclear material. These restrictions apply not just to chips, but to manufacturing equipment and technical knowledge. Not just to U.S. companies, but to foreign companies using U.S. technology anywhere in the world.</p><p>China responded by investing $150 billion in domestic semiconductor development. The EU launched a &#8364;43 billion Chips Act. Every major power recognizes what&#8217;s at stake.</p><p>When you&#8217;re in the inner tier, you get to build. When you&#8217;re in the outer tier, you get to subscribe. On terms that can change.</p><p>Venezuela had resources but couldn&#8217;t operate them. Much of the Global South has potential but can&#8217;t power it. The Sovereignty Trap has the same structure in both cases: nominally possessing what matters, functionally lacking what protects.</p><div><hr></div><h3>Why Energy Is the Bottleneck</h3><p>There&#8217;s a cruel irony here that I can&#8217;t stop thinking about.</p><p>AI requires massive amounts of electricity. Global data centers consumed 415 terawatt-hours in 2024, and that&#8217;s expected to triple by 2035. The Stargate Project alone plans to deploy $500 billion in AI infrastructure over four years, and the energy requirements are staggering.</p><p>Meanwhile, Sub-Saharan Africa&#8217;s entire household electricity consumption is projected to reach only 430-500 terawatt-hours by 2030.</p><p>Let me make that concrete: the world&#8217;s AI infrastructure will soon consume more electricity annually than a billion Africans do for everything. Lights, cooking, refrigeration, all of it.</p><p>This isn&#8217;t an accident. Energy consumption correlates with GDP per capita at r=0.92. That&#8217;s not a loose association. That&#8217;s about as close as you get to a law in economics. There is no energy-poor developed country anywhere on Earth, and there never has been.</p><p>Nigeria has an installed generation capacity of about 12,500 MW. Actual generation? 4,000-5,000 MW on a good day. Less than 40% of what&#8217;s theoretically possible. And 40% of what does get generated never reaches a paying customer. Technical losses, commercial losses, theft, decay.</p><p>Nigeria&#8217;s per capita electricity consumption is about 150 kWh annually. South Korea: 8,000 kWh. The United States: 12,000 kWh.</p><p>Let that ratio sink in. Nigerians consume less than 2% of the electricity per person that Americans do. And we expect to compete in an AI-driven economy?</p><p>Here&#8217;s one more comparison that keeps me up at night: Nigeria&#8217;s entire federal budget is about $37 billion. Microsoft&#8217;s annual R&amp;D spending is $33 billion. One American company spends almost as much on research as Africa&#8217;s largest economy spends on everything.</p><p>This is the foundation we&#8217;re building on. This is the grid that would need to power data centers, AI training clusters, the entire computational infrastructure of a modern economy.</p><p>I&#8217;m not saying this to be fatalistic. I&#8217;m saying it because any honest conversation about African technological sovereignty has to start here, with the electrons. You can&#8217;t run the future on generators and hope.</p><div><hr></div><h3>The Possibility Space</h3><p>I don&#8217;t have a clean solution. I wish I did. But I can see a few possibilities emerging, and I&#8217;m genuinely uncertain which one we&#8217;re headed toward.</p><p><strong>Possibility #1:</strong> The window closes and we miss it. The global AI infrastructure consolidates over the next decade, access tiers harden into something like the nuclear regime, and the Global South becomes a permanent consumer of intelligence produced elsewhere. We extract resources, export them, and import finished capabilities at prices set by others. A new form of the old dependency, but dressed up in API subscriptions instead of trade agreements.</p><p><strong>Possibility #2:</strong> Some African countries manage to build genuine capability. Energy infrastructure, compute sovereignty, the operational platforms that turn resources into leverage. This requires patient capital, strategic policy, and a realistic assessment of what&#8217;s actually buildable in what timeframe. It&#8217;s harder than the first path but not impossible. South Korea did something similar with semiconductors. Estonia did it with digital government. India did it with digital public infrastructure.</p><p><strong>Possibility #3:</strong> Something I&#8217;m not seeing yet. Maybe the AI capability curve bends in ways that make local capacity more accessible. Maybe new energy technologies change the economics. Maybe the geopolitics shifts in unexpected directions.</p><p>I&#8217;m betting on Possibility #2. Based on the conviction that Africans can create the infrastructure software that determines our own future. Not because I&#8217;m certain it&#8217;ll work, but because the alternative is waiting for permission that isn&#8217;t coming.</p><div><hr></div><h3>What Venezuela Teaches</h3><p>I keep returning to that image: Maduro sleeping in Caracas, waking up in New York. The world&#8217;s largest oil reserves didn&#8217;t function as armor.</p><p>The lesson isn&#8217;t about military intervention or American power projection or any of the obvious geopolitical framings. The lesson is about what constitutes a hard shell in the 21st century.</p><p>Flags don&#8217;t protect you. Borders don&#8217;t protect you. Resources don&#8217;t protect you. Not by themselves.</p><p>What protects you is operational capability: the ability to run your own critical systems, extract your own resources, generate your own electricity, process your own data, make your own decisions without asking permission from infrastructure you don&#8217;t control.</p><p>Venezuela lacked that. Despite the oil. Despite the reserves. Despite the nominal sovereignty.</p><p>The question for Africa isn&#8217;t whether we&#8217;ll face a similar test. The question is whether we&#8217;ll have built the capability to pass it.</p><p>And the door doesn&#8217;t close with an announcement or a summit. It closes quietly, when the world finalizes who gets to produce intelligence and who can only consume it.</p><p>I&#8217;m writing this at 4 a.m. now. The fan is still spinning. &#8220;NEPA&#8221; is still holding. Outside my window, Lagos is doing what Lagos does: grinding forward despite everything.</p><p>The question is whether we&#8217;re grinding toward something, or just grinding.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.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! Subscribe for free to receive new posts and support my work.</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[2025 in Review — My Year of Peak Delusion]]></title><description><![CDATA[I Did Many Things. I Also Suffered.]]></description><link>https://kaykluz.com/p/2025-in-review-my-year-of-peak-delusion</link><guid isPermaLink="false">https://kaykluz.com/p/2025-in-review-my-year-of-peak-delusion</guid><dc:creator><![CDATA[kaykl.uz]]></dc:creator><pubDate>Wed, 24 Dec 2025 19:59:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ZHP5!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa80f1492-0b76-4b0f-b30e-44a6176999e9_400x400.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you&#8217;ve been watching me from a distance this year, you&#8217;d think my life is one long highlight reel.</p><p>Small announcements here. Big &#8220;we launched&#8221; there. Random screenshots of progress. A sprinkle of &#8220;you&#8217;re winning always&#8221; from my people (love you, honestly). And from the outside, it does look like I&#8217;m always doing <em>something</em>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.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! Subscribe for free to receive new posts and support my work.</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><p>But: it didn&#8217;t feel like winning to me.</p><p>It felt like <strong>surviving</strong>. Sometimes stylishly. Sometimes with eye bags that deserved their own passport photo.</p><p>So let me tell you what my 2025 actually looked like.</p><h2><strong>The Part where I Almost Died</strong></h2><p>I haven&#8217;t written a blog in over a month because, no exaggeration, I almost died. </p><p>Okay, "died" is dramatic. </p><p>But I genuinely don't know how else to describe running on an average of no sleep every night for an entire year. Yes, I track it. Yes, the Oura ring on my finger judges me constantly. Yes, I've made peace with being medically inadvisable.</p><p>Why? &#8230;  I blame my PhD Research.</p><p>Because, well, it turns out the &#8220;PhD journey&#8221; part involves actual work. Shocking revelation, I know. This semester I had to progress my actual PhD research to 9 course credit units of literature review, multi-physics modeling, tri-hybrid renewable energy systems, green hydrogen economics, and other phrases that sound impressive until you realize it just means reading 60+ papers weekly and crying into my coffee.</p><p>The literature review alone required building a comprehensive framework covering thermodynamic, electrochemical, and electrical domains because the sun, in its infinite wisdom, refuses to shine 24 hours a day. (&#8230;<strong>The audacity)</strong>.</p><p>What they don&#8217;t tell you about research is that it can kill you. Not metaphorically. Literally. I am convinced my survival to this point is a statistical anomaly. A miracle. An edge case that would be excluded from any reasonable dataset for being an outlier.</p><p>Still, we moved. Somehow. I got a &#8220;satisfactory progress.&#8221; (The academic equivalent of "we're not expelling you yet&#8221;.)</p><p><strong>Yayyyyy.</strong> (Please clap. Or at least send electrolytes.)</p><h2><strong>The Semester That Tried Me</strong></h2><p>Then there was System Dynamics Course.</p><p>If you&#8217;ve been reading this blog, you&#8217;ll remember my last post was about systems thinking; how feedback loops work, why shipping fast matters, why perfectionism is a trap. </p><p>And then I immediately ignored all my own advice.</p><p>I took the Systems Dynamics course because I thought, &#8220;Hey, this would be interesting to apply to my tri-hybrid energy research.&#8221; Simple enough. Just model the capacity factor-cost-competitiveness feedback loops. Identify the reinforcing mechanisms. Maybe 4 stocks, some flows, nothing crazy.</p><p>Three weeks allocated. Normal humans would pace themselves. I, unfortunately, am not a normal human (even starting to doubt the human part). I submitted <strong>24 hours after the deadline</strong>&#8230; after reaching <strong>Version 32</strong>.</p><p>Version. Thirty. Two.</p><p>Because version 31 didn&#8217;t work the way I thought it would, and version 30 had a circular reference I was hiding with the simulation equivalent of IFERROR, and versions 1 through 29 are best left unexamined.</p><p>I ended up with way more variables than anticipated. Four primary stocks. Fifty-five auxiliaries. Fifteen reinforcing loops. Twelve balancing loops. Eight critical time delays. The model grew like a well-fed monster. Every time I thought I was done, I&#8217;d find another feedback mechanism that needed explicit closure.</p><p>And because the universe loves comedy, I also had to do a video presentation. I submitted the wrong one (naturally). The instructor asked me to correct it. I then submitted <strong>two versions</strong>: a 30-minute one and a 10-minute one, because if you&#8217;re already drowning, you might as well practice swimming too.</p><p>Imagine my genuine surprise when I scored 100% on the capstone.</p><p>Not 100% like &#8220;good job.&#8221;</p><p>100% like &#8220;excuse me?? are you sure?? did you mark somebody else???&#8221;</p><p>Professor Scott left this comment:</p><blockquote><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YKBY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02ddcedf-74bd-4f34-8277-1382a6569378_374x171.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YKBY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02ddcedf-74bd-4f34-8277-1382a6569378_374x171.png 424w, https://substackcdn.com/image/fetch/$s_!YKBY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02ddcedf-74bd-4f34-8277-1382a6569378_374x171.png 848w, https://substackcdn.com/image/fetch/$s_!YKBY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02ddcedf-74bd-4f34-8277-1382a6569378_374x171.png 1272w, https://substackcdn.com/image/fetch/$s_!YKBY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02ddcedf-74bd-4f34-8277-1382a6569378_374x171.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YKBY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02ddcedf-74bd-4f34-8277-1382a6569378_374x171.png" width="374" height="171" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/02ddcedf-74bd-4f34-8277-1382a6569378_374x171.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:171,&quot;width&quot;:374,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:14980,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/182525071?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02ddcedf-74bd-4f34-8277-1382a6569378_374x171.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YKBY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02ddcedf-74bd-4f34-8277-1382a6569378_374x171.png 424w, https://substackcdn.com/image/fetch/$s_!YKBY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02ddcedf-74bd-4f34-8277-1382a6569378_374x171.png 848w, https://substackcdn.com/image/fetch/$s_!YKBY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02ddcedf-74bd-4f34-8277-1382a6569378_374x171.png 1272w, https://substackcdn.com/image/fetch/$s_!YKBY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02ddcedf-74bd-4f34-8277-1382a6569378_374x171.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div></blockquote><p>I stared at that message for a solid five minutes trying to find the part where it said &#8220;but actually...&#8221;</p><p>And just like that, the semester ended with an <strong>A+</strong>, a  perfect <strong>4.0 GPA</strong> for the semester, and a cumulative perfect <strong>4.0 after four semesters</strong> of my PhD.</p><p>Honestly? I&#8217;m grateful. Because there were many moments this year where my only plan was: <em>don&#8217;t embarrass yourself, don&#8217;t collapse, and please submit something before your laptop crashes.</em></p><h2><strong>MBA: Where 94% score Can Still Humble You</strong></h2><p>On the MBA front&#8230; lol.</p><p>I got a <strong>94%</strong> total score and it still landed me in <strong>A-</strong> territory after curving because apparently I&#8217;m studying with some of the best brains on earth and they wake up solving risk models for fun.</p><p>Disappointing? A little. (just kidding&#8230; I created craters in a wall with my fist)</p><p>Educational? Absolutely.</p><p>I learned more about <strong>Risk and Risk Management</strong> this semester than I even knew existed. Like, I used to think risk was just &#8220;what can go wrong.&#8221; Now I know it&#8217;s also &#8220;what will go wrong, how fast, who will blame you, and what governance framework will pretend they didn&#8217;t see it coming.&#8221;</p><p>Also: I learned <strong><a href="http://miro.com">Miro</a></strong>. Surprisingly good tool. Might actually outlive half the productivity apps people tweet about. (Apple Notes and Notion, I still love you, don&#8217;t be jealous.)</p><h2><strong>I also now have a Thirty Paper Problem</strong></h2><p>Here&#8217;s a fun fact: my PhD literature review identified only 67 papers that address tri-hybrid renewable energy systems.</p><p>Sixty-seven. For an entire field.</p><p>Fewer than 10% of existing studies address tri-hybrid configurations that include biomass as a dispatchable component. System dynamics methodology has barely been applied to renewable energy systems. The gap between theoretical control development and industrial validation remains massive.</p><p>So what do you do when your topic is so underexplored that the literature barely exists?</p><p>You write the literature yourself.</p><p>Current count of papers I need to write to fully capture my PhD work: 30.</p><p>Everyone who hears this number tells me it&#8217;s too much. &#8220;That&#8217;s unrealistic.&#8221; &#8220;You&#8217;re setting yourself up for failure.&#8221; &#8220;Nobody writes 30 papers.&#8221;</p><p>Maybe. But also, someone has to fill this gap. Someone has to write the comprehensive multi-physics framework. Someone has to apply systems dynamics to tri-hybrid systems. Someone has to bridge the macro-level feedback behaviors with micro-level physics.</p><p>Might as well be me.</p><p>(Famous last words, probably.)</p><p>So yes. Thirty.</p><p>I&#8217;m not okay. But I&#8217;m consistent.</p><h2><strong>Movies: I Launched, I Released</strong></h2><p>This year I launched my movie company and released an actual movie.</p><p>I still can&#8217;t fully process this. A legitimate film. That people watched. That made money.</p><p>It was entirely bootstrapped&#8212;no external funding, just managed resources and a team willing to believe in a slightly insane vision. We released it, and it returned 2X the total production cost from YouTube alone.</p><p>Then a major network picked it up for 1X of the total production cost per year.</p><p>I&#8217;m disappointed I could only do one this year. There were plans for more. But when you&#8217;re running on no sleep, some things have to give. The fact that anything got made at all feels like a minor miracle.</p><p>For next year, I&#8217;m looking at Nigerian vertical movies&#8212;those serialized shorts you see on TikTok and Instagram, similar to the Chinese ones that have blown up. The format is perfect for mobile-first audiences. The production requirements are manageable. The potential reach is enormous.</p><p>We&#8217;ll see. We&#8217;ll see.</p><h2><strong>HO3 Media: Views Up, Losses Also Up</strong></h2><p>Startup front: <strong><a href="https://www.instagram.com/ho3media">HO3 Media</a> (</strong>my media production company<strong>)</strong> did really well.</p><p>Still running at insane losses (we are allergic to profit right now), but we hit <strong>12 million views</strong> on our flagship <strong>WHOTPodcast</strong> in less than five months.</p><p>That&#8217;s not small. That&#8217;s a real audience. That&#8217;s real momentum. I&#8217;m insanely grateful to my partners and colleagues who pulled this off. Next year, we&#8217;re going harder; with better strategy, better structure, and less &#8220;let&#8217;s just vibe and pray.&#8221;</p><p>The media landscape in Africa is shifting. The appetite for local content is growing. The infrastructure to distribute is finally maturing. If we can catch the right loops early enough, if we can establish the right feedback mechanisms...</p><p>You know. Ship fast. Start the loop. Enjoy the process.</p><h2><strong>The $200K I Turned Down (Yes, I Know)</strong></h2><p>Remember that <a href="https://kaykluz.com/p/why-is-no-one-building-the-software">blog post I wrote about building the software stack for energy in Africa? The one about how nobody is building the operating system for energy infrastructure?</a></p><p>Well, I&#8217;m building it. Have been for about four years now.</p><p>I pitched my <strong>EnergyOS</strong> startup and got a <strong>$200k pre-seed investment offer</strong>.</p><p>And my perfectionist self turned it down to &#8220;perfect the product.&#8221;</p><p>Yes. I know.</p><p>Yes. You can insult me.</p><p>Maybe I'm being stupid. Probably I'm being stupid. </p><p>But also&#8230; I&#8217;ve been building this for almost <strong>four years</strong>, and I genuinely feel like I&#8217;m getting close. Hopefully 2026 provides more push, steer, and inspiration.</p><p>That whole internal argument is exactly why I wrote my last blog: <strong>&#8220;Ship Fast, Think Slow &#8212; Why perfection is a bad system design choice.&#8221;</strong> I was talking to myself, honestly. I hope I listened.</p><p>Also, a big win: a startup doing amazing work in energytech raised <strong>$100k at Antler</strong> and asked me to formally join as an <strong>advisor</strong>.</p><p>Small me? Eeeeehhhh.</p><p>Adult me? Trying to act like it&#8217;s normal.</p><p>It&#8217;s not normal. I&#8217;m grateful.</p><h2><strong>Music: Bad Choices (Good Outcome)</strong></h2><p>On the music front, we released <strong>&#8220;<a href="https://fanlink.tv/idk-bad-choices">Bad Choices&#8221;</a></strong><a href="https://fanlink.tv/idk-bad-choices"> with Imelda IDK</a> and the feedback has been incredible. I genuinely think she&#8217;s one of the next biggest stars out of Africa.</p><p>Big gratitude to the team making bangers this year: <strong>Kemmie, Teeti, Holtie Drizzy, Ola Bonny Teezy, Soey&#8230;</strong> and more. So much talent around me, it&#8217;s actually embarrassing when I procrastinate.</p><p>Also, I made a music album. </p><p>Yes, me. An album. you can prelisten below (for sometime, will take it down in a few days)</p><p><a href="https://untitled.stream/library/project/oUGtkGjJjFWWxZPsBd9tW">https://untitled.stream/library/project/oUGtkGjJjFWWxZPsBd9tW </a></p><p>I am not claiming it's good. I am claiming it exists. Those are different things.</p><h2><strong>Travel: Airports Raised Me</strong></h2><p>I slept in airports too much this year. At this point, I have maybe <strong>two pages of free space</strong> left in my passport.</p><p>Thankfully Nigeria and the UK no longer stamp passports consistently, so my document has a little breathing room. which buys me some time before I have to deal with the bureaucratic nightmare of renewal.</p><p>The airport floors know me. I know them. We have an understanding.</p><h2><strong>Money: A Stunning $50</strong></h2><p>Now, let&#8217;s address the financial elephant.</p><p>How much personal revenue + salaries + income did I make this year?</p><p><strong>$50.</strong></p><p>Yes. Fifty dollars. Not fifty thousand. Not &#8220;in revenue but cashflow negative.&#8221; Just&#8230; fifty.</p><p>Everything else I lived on was a loan. So financially, this year was not &#8220;soft life.&#8221; It was &#8220;hard life with Wi-Fi.&#8221;</p><p>But I&#8217;m grateful I had the opportunity to exert myself fully&#8212;creatively, intellectually, professionally. My mantra this year was simple:</p><p><strong>You can do stuffs. Literally anything.</strong></p><p>And I wanted to test the limits of that belief.</p><h2><strong>The Part People Don&#8217;t See</strong></h2><p>I failed a lot this year. Lost opportunities. Made mistakes. Fumbled things I should have handled better. Dealt with health struggles and mental doubts.</p><p>Sleep was the biggest enemy. Thanks to my Oura ring (which is now basically married to my finger), I can track it: I averaged <strong>3 hours 50 minutes</strong> of sleep daily this year.</p><p>This is not ideal. I know this is not ideal. My body knows this is not ideal. Every medical guideline ever written knows this is not ideal.</p><p>But here we are.</p><h2><strong>Next Year: Communication, Not Disappearing</strong></h2><p>One thing I <em>must</em> do better next year: communication.</p><p>I ghosted too many people this year. </p><p>Friends. Colleagues. Potential collaborators. People who reached out with genuine interest. People who deserved responses.</p><p>Not because I don&#8217;t care&#8230; but because I got overwhelmed and went into &#8220;silent mode,&#8221; and somehow convinced myself that letting people misunderstand me was an acceptable tax.</p><p>In my head, I rationalized it. If they paint me as the bad person, if they make me responsible for the relationship failing, that&#8217;s fair to them. Let them have their narrative. Let them make sense of my weird behavior however they need to. Better they think I&#8217;m terrible than feel obligated to accommodate someone who can&#8217;t maintain basic communication.</p><p>This is, obviously, not healthy logic.</p><p>It&#8217;s not fair to them. And honestly, it&#8217;s not healthy for me either.</p><p>So next year: I&#8217;ll try to be more human about it. Even a simple &#8220;I&#8217;m overloaded, I&#8217;ll be back&#8221; can save relationships and reduce unnecessary pain.</p><p>I hope I do better next year. But I&#8217;m not making promises I can&#8217;t keep.</p><h2><strong>The Part Where I Acknowledge My People</strong></h2><p>I need to acknowledge two people who really helped me achieve so much this year: Temiloluwa Fadare (n&#233;e Okunade) and Stephen Ilori.</p><p>Chief of staff energy. Made impossible things possible. Held the chaos together when I was too scattered to do it myself. I genuinely don&#8217;t know how any of this happens without people willing to extend grace to someone running on fumes and stubbornness.</p><p>Thank you.</p><h2><strong>The Mental Resilience Surprise</strong></h2><p>Here&#8217;s the thing that surprised me most this year: I have no bad days.</p><p>I don&#8217;t mean that in a toxic positivity way. I mean it literally. With everything that happened&#8212;the failures, the missed opportunities, the mistakes, the health struggles, the mental doubts, the constant exhaustion&#8212;every single day, I was able to say &#8220;we go again.&#8221;</p><p>It&#8217;s not easy. It is absolutely not easy. But somehow, the mental resilience held.</p><p>I failed like mad this year. Failed a lot. Messed up a lot. If I gave up, it would have been very justified from a purely rational assessment of my circumstances. That&#8217;s not a dark joke; that&#8217;s just honest acknowledgment of how many things went wrong.</p><p>But every single morning, I woke up and decided: we go again.</p><p>I don&#8217;t know where that comes from. I don&#8217;t know why the reset button works. But I&#8217;m grateful it does.</p><h2><strong>Final Score: C-, But We Go Again</strong></h2><p>All in all?</p><p>A solid <strong>C- year</strong>.</p><p>But we go again as long as life persists. If I&#8217;m alive, I&#8217;ll keep learning and making stuff&#8212;whether it works, whether it sells, whether it&#8217;s worth it, whether it&#8217;s successful. I just want to build, create, test, and improve.</p><p>I&#8217;m grateful to everyone who gave me grace this year. I know I&#8217;m not perfect (nowhere close). Thank you for seeing beyond my rough edges and still finding something valuable in me. </p><p>I don't know what or why, but I sha trust your judgment that I may not exactly be a lost case.</p><p>So yeah. That&#8217;s my year (the parts I remember and the parts I&#8217;m willing to share).</p><p>Happy holidays.</p><p>Rest well.</p><p>And if you&#8217;re also tired: you&#8217;re not lazy. You&#8217;re human.</p><p>See you in 2026.</p><p>We go again.</p><div><hr></div><p><strong>P.S.</strong> The ironic thing about writing a year-end reflection on doing too much is that this post is now 3,000+ words long. Clearly the problem is unfixable.</p><p><strong>P.P.S.</strong> I am writing this at 4 AM because, as established, sleep and I have a complicated relationship. My Oura ring is absolutely judging me right now. Its little red notification is basically screaming &#8220;WHY ARE YOU LIKE THIS.&#8221;</p><p><strong>P.P.P.S.</strong> If you&#8217;re one of the people I ghosted this year: I&#8217;m sorry. It wasn&#8217;t about you. It was about my inability to function as a normal human while doing seventeen things simultaneously. You deserved better. I&#8217;ll try to do better. (This is the closest to a mass apology I can manage. Consider it a starting point.)</p><p><strong>P.P.P.P.S.</strong> To everyone who DMed, emailed, or casually asked if I abandoned the blog: Thank you. You&#8217;re part of the feedback system keeping this thing alive. The loop continues because of you.</p><p><strong>P.P.P.P.P.S.</strong> There are so many things I&#8217;m leaving out of this recap, both intentionally and unintentionally (I forgot). But this is already unwieldy to read. So I&#8217;ll stop here. Probably.</p><p><strong>P.P.P.P.P.P.S.</strong> I lied. One more thing: if you&#8217;re reading this and you&#8217;re also running on fumes and chaos and pure stubbornness, just know&#8212;you&#8217;re not alone. The highlight reels lie. Everyone&#8217;s figuring it out as they go. The wins are real, but so are the disasters. That&#8217;s just how the system works.</p><p>Okay. Now I&#8217;m done.</p><p>For real this time.</p><p>We go again.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.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! Subscribe for free to receive new posts and support my work.</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[Ship Fast, Think Slow]]></title><description><![CDATA[Why perfection is a bad system design choice]]></description><link>https://kaykluz.com/p/ship-fast-think-slow</link><guid isPermaLink="false">https://kaykluz.com/p/ship-fast-think-slow</guid><dc:creator><![CDATA[kaykl.uz]]></dc:creator><pubDate>Fri, 14 Nov 2025 15:03:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ZHP5!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa80f1492-0b76-4b0f-b30e-44a6176999e9_400x400.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hi everyone.</p><p>Yes, I know. It has been a minute.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.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! Subscribe for free to receive new posts and support my work.</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><p>Since the last post, quite a few of you have DMed, emailed, or casually thrown into conversation:</p><p>&#8220;Kay, did you abandon the blog or what&#8221;</p><p>First off, a massive thank you to everyone who has reached out, sent messages, and just generally checked in. I really appreciate it.</p><p>Short answer: no. The blog is alive. I haven&#8217;t posted in a while because I have been buried in a couple of things. One is some incredibly stubborn fonts that have been testing my patience. The other ... is that &#8230; I have been trying to write papers for scientific publications. (sighs!) Nobody told me it was hard, lol. I am still not yet published, and I am still at it, but trust that I am enjoying everything. And the process.</p><p>Speaking of process, I want to talk about something we have all heard a million times in tech and business: <strong>&#8220;Ship fast.&#8221;, &#8220;Move fast and break things.&#8221; &#8220;Fail fast, iterate faster.&#8221;</strong></p><p>We all nod our heads and say, &#8220;Done is better than perfect.&#8221; But I want to explore <em>why</em> this is probably the most critical rule of all, using a little bit of systems thinking.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!699_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b235f49-b79a-499d-bdd8-be4ca3a8b746_455x215.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!699_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b235f49-b79a-499d-bdd8-be4ca3a8b746_455x215.png 424w, https://substackcdn.com/image/fetch/$s_!699_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b235f49-b79a-499d-bdd8-be4ca3a8b746_455x215.png 848w, https://substackcdn.com/image/fetch/$s_!699_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b235f49-b79a-499d-bdd8-be4ca3a8b746_455x215.png 1272w, https://substackcdn.com/image/fetch/$s_!699_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b235f49-b79a-499d-bdd8-be4ca3a8b746_455x215.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!699_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b235f49-b79a-499d-bdd8-be4ca3a8b746_455x215.png" width="455" height="215" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0b235f49-b79a-499d-bdd8-be4ca3a8b746_455x215.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:215,&quot;width&quot;:455,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:126298,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/178835616?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b235f49-b79a-499d-bdd8-be4ca3a8b746_455x215.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!699_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b235f49-b79a-499d-bdd8-be4ca3a8b746_455x215.png 424w, https://substackcdn.com/image/fetch/$s_!699_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b235f49-b79a-499d-bdd8-be4ca3a8b746_455x215.png 848w, https://substackcdn.com/image/fetch/$s_!699_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b235f49-b79a-499d-bdd8-be4ca3a8b746_455x215.png 1272w, https://substackcdn.com/image/fetch/$s_!699_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b235f49-b79a-499d-bdd8-be4ca3a8b746_455x215.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3><strong>The real problem with &#8220;perfect&#8221;</strong></h3><p>We all know the line: there is no point trying to be perfect before you ship.</p><p>Sounds nice. Gets likes on Twitter. Inspires a Pinterest board. Then you open your laptop and spend three weeks adjusting a slide font size from 20 to 22.</p><p>So here is the big question is; why does shipping fast actually matter?</p><p>The answer isn&#8217;t about beating competitors to market or getting customer feedback earlier, though those help. The real reason shipping fast works has everything to do with how systems behave over time. And once you understand this, everything changes about how you think about timing, market entry, and why some mediocre products win while better ones die.</p><p>Let me explain using a concept from systems dynamics called <em><strong>path dependence.</strong></em></p><h3><strong>The System Doesn&#8217;t Care If You&#8217;re Better</strong></h3><p>Markets don&#8217;t reliably select for the best product. They select for the product that gets locked in first.</p><p>Think of your new product, your startup, or your big idea. It&#8217;s a tiny ball balanced perfectly on the very top of a big, upside-down bowl.</p><p>That single point at the peak is the only place where everything is in perfect equilibrium. It&#8217;s also the most <strong>unstable</strong> place in the entire system.</p><p>Trying to build the &#8220;perfect&#8221; product in a garage, coding every feature, and polishing every pixel before you show it to a single user? That&#8217;s you, trying to keep that little ball perfectly balanced on that tiny point.</p><p>It is impossible.</p><p>The slightest breeze, a random event, a bug, or, more likely, a competitor, is going to knock that ball off the peak.</p><p>Shipping fast is about giving that ball a deliberate nudge down the side of the bowl you choose. The second that ball starts to roll, positive feedback kicks in.</p><p>In simple terms: The further it rolls, the faster it goes. It&#8217;s a &#8220;success to the successful&#8221; loop.</p><ul><li><p>Your first 10 users love the product. They tell their friends. Now you have 20. That&#8217;s a reinforcing loop.</p></li><li><p>You get feedback from those first 10 users, you fix a major bug, and the product gets 5% better. Now it&#8217;s more attractive to the next 20 users. That&#8217;s another reinforcing loop.</p></li><li><p>A blog sees you have <em>some</em> users and decides to write about you, which gets you 100 more users. Loop.</p></li></ul><p>This is exactly how VHS beat Betamax back in the day.</p><p>Betamax (from Sony) was first to market and, many will argue, was the superior technology. By all rights, Betamax should have won. But they were slow. They kept it proprietary. They were trying to keep the ball balanced perfectly.</p><p>The VHS team did the opposite. VHS had longer recording time and, critically, JVC licensed it to multiple manufacturers while Sony kept Betamax proprietary. They shipped fast and <em>built partners</em>. They got a small, early lead. That small nudge was all it took.</p><p>More manufacturers meant more units in stores. More units in stores meant more people bought VHS. Once VHS had a slightly larger installed base (more machines in homes), video rental stores started stocking more VHS tapes. Because stores had more VHS tapes, new customers bought more VHS players to access that content.</p><p>It was over for Betamax. The system <strong>&#8220;locked in&#8221;</strong> to VHS, not because it was &#8220;perfect,&#8221; but because it got a small, early lead and the positive feedback loops took over. Betamax was left perfectly balanced at the top of the hill, which, in a real market, means you have already lost.</p><p>Loop. Loop. Loop.</p><p>That&#8217;s a reinforcing feedback loop. Success breeds more success. The technical term is a positive feedback system, and once it starts running, it&#8217;s nearly impossible to stop.</p><p>The same thing happened with QWERTY keyboards. They are demonstrably worse than alternatives like the Dvorak layout, which was designed for speed and finger comfort. But QWERTY got there first. Typists learned QWERTY. Offices trained on QWERTY. The cost of retraining everyone became prohibitive. The system locked in to an inferior standard.</p><p>This is <strong>path dependence</strong>: small, early advantages compound into permanent dominance through reinforcing loops.</p><h3><strong>Why &#8220;ship fast&#8221; works: it shrinks your feedback loops</strong></h3><p>Perfectionism assumes the world is a static exam question. You think there is one correct answer. You think you can derive it from first principles. You think once you get it right, the problem will sit quietly and behave.</p><p>But reality is not a static exam. Reality is a system. And systems do not care how clever your first draft was. They care about feedback, timing, and how quickly you learn.</p><p>What you do today shapes the situation tomorrow, which shapes what you do next. You ship something. People react. That reaction changes what you build. That is where &#8220;ship fast&#8221; truly lives. Not in motivation. In feedback design.</p><p>When you ship fast, you&#8217;re not just launching a product. You are starting a race to establish reinforcing feedback loops before your competitors do.</p><p>Every customer you win early creates multiple advantages:</p><ul><li><p>They spread word of mouth, bringing more customers (network effects)</p></li><li><p>They generate revenue that funds better features, attracting even more customers (spreading fixed costs)</p></li><li><p>They build habits and workflows around your product, making switching costly (installed base)</p></li><li><p>Their data helps you improve, widening your lead (learning curves)</p></li><li><p>Developers build integrations for your platform, making it stickier (complementary goods)</p></li></ul><p>Each of these is its own positive feedback loop.</p><p><strong>Here&#8217;s the critical part: these loops are time-dependent.</strong></p><p>The earlier you activate them, the longer they have to compound. Ship six months later than your competitor, and you&#8217;re not six months behind. You&#8217;re fighting against six months of compounding advantages.</p><p>This is why Facebook beat Myspace even though Myspace had more users at one point. This is why AWS dominates cloud computing despite Google and Microsoft having superior technical capabilities. This is why M-Pesa transformed mobile money in East Africa while similar services failed elsewhere.</p><p>Timing wasn&#8217;t everything, but it was the spark that lit the fire.</p><p>Perfectionism comes from the belief: If I think long enough, I can avoid mistakes.</p><p>Systems thinking quietly says: No you cannot. The system is too complex. The only way to find out what works is to interact with reality.</p><p>When you ship fast, three important things happen:</p><p><strong>1. You turn guesses into data</strong></p><p>Before shipping, everything is theory. After shipping, it is binary reality.</p><p>Users did or did not use the feature. Investors did or did not like the model. Reviewers did or did not understand your argument.</p><p>That jump from theory to data is the whole game.</p><p><strong>2. You shorten the delay in the loop</strong></p><p>Long delays kill learning. If you take 6 months to create something, 2 months to gather reactions, 4 months to revise, you get one learning cycle a year.</p><p>Ship fast and the loop collapses into days or weeks. Same brain. Different outcomes.</p><p><strong>3. You expose the real structure</strong></p><p>You discover the truth, not your assumptions.</p><p>Users churned because onboarding sucked, not because of pricing. Your proposal failed because of governance risk, not IRR. Your paper is unclear because the introduction is confusing, not the equations.</p><p>Reality only reveals itself when the system talks back.</p><h3><strong>I have seen this with Energy Industry as well</strong></h3><p>This applies directly to energy systems. It explains why fossil fuels remain so dominant despite being worse for the climate and often more expensive than solar.</p><p>Fossil fuels won the feedback loop battle 100 years ago. That early advantage created:</p><ul><li><p>Massive installed infrastructure (pipelines, refineries, gas stations)</p></li><li><p>A trained workforce with decades of expertise</p></li><li><p>Deeply embedded supply chains and logistics networks</p></li><li><p>Regulatory frameworks written around fossil systems</p></li></ul><p>These aren&#8217;t just obstacles. They are <em>active reinforcing loops</em> that make fossil fuels harder to displace every single day.</p><p>For those of us deploying renewables in Africa, we aren&#8217;t just competing on price. We are competing against a 100-year-old system with deeply entrenched feedback loops. Shipping fast means you establish <em>your</em> reinforcing loops first. You train local technicians. You prove reliability. You build trust. Each of these activates feedback that compounds in your favor.</p><h3><strong>The Hidden Loop of Perfectionism</strong></h3><p>Here&#8217;s the nasty part. Not shipping also has a feedback loop.</p><p>It usually looks like this:</p><ol><li><p>You delay shipping because &#8220;it&#8217;s not ready.&#8221;</p></li><li><p>While you delay, the idea grows in your head.</p></li><li><p>The bigger it feels, the more pressure you feel to make it great.</p></li><li><p>The more pressure you feel, the more you delay.</p></li></ol><p>That is a reinforcing loop. The longer you wait, the scarier it becomes to start. This is why you have emails you never send. Figma projects that never see sunlight. Blogs waiting for the &#8220;perfect relaunch&#8221;. PhD chapters living on Post-it notes asking what they did wrong.</p><p>From the outside it looks like procrastination. From the inside it is a system optimised for fear.</p><h3><strong>The &#8220;stone in the jar&#8221; reality</strong></h3><p>There is a classic story:</p><p>You start with a jar containing one black stone and one white stone. You pick one randomly, then put it back along with another stone of the same colour. Over time the jar fills mostly with whichever colour got a small early edge.</p><p>Your creative life works the same way. Post one messy thread. It brings one unexpected client. That client brings another. Suddenly the side experiment becomes half your career.</p><p>Or delay for three years. Jar stays empty. You stay in your head.</p><p>Shipping fast is giving yourself more draws from the jar while the stakes are low.</p><h3><strong>But what about quality</strong></h3><p>Shipping fast doesn&#8217;t mean launching garbage and hoping it works. The loops only activate if your product works well enough for people to adopt it, use it, and recommend it. You need minimum viable quality.</p><p>But it does mean:</p><ul><li><p>Launch with fewer features than you think you need, then iterate based on what users actually do</p></li><li><p>Accept that your v1.0 will embarrass you in two years, then ship it anyway</p></li><li><p>Focus on speed to the first 100 customers, not perfection for hypothetical millions</p></li><li><p>Build in public so you&#8217;re establishing credibility and relationships even before launch</p></li><li><p>Choose distribution channels that activate network effects early</p></li></ul><p>&#8220;Ship fast&#8221; doesn&#8217;t mean &#8220;ship careless.&#8221; It means change what you&#8217;re optimizing for. Instead of optimizing the first version for quality, you optimize the system for learning speed.</p><p>This looks like:</p><p><strong>Making Smaller bets.</strong> Write a 700-word blog before you attempt a 30-page paper. Build a scrappy internal tool before a full platform. Test a new pricing idea with one friendly customer before changing your whole website.</p><p><strong>Having Explicit learning goals</strong>. Don&#8217;t just ask &#8220;is this good?&#8221; Ask: &#8220;What am I trying to learn from this version?&#8221; Will anyone sign up if we ask for a phone number? Does this explanation of capacity factor actually make sense to non-engineers? Can I write 500 words every week without dying.</p><p><strong>Explore Cheap correction mechanisms</strong>. Design ways to recover quickly when you&#8217;re wrong. Feature flags instead of hard shipping. Pilot projects instead of continent-wide rollouts. Drafts with friends before journal submissions.</p><p>Quality still matters. It just moves to a different place in the system. You&#8217;re not trying to be perfect at version 1. You&#8217;re trying to be very good at version 10. The only way to get to version 10 is to actually ship versions 1 through 9.</p><h3><strong>Design your life like a learning system</strong></h3><p>If you take one thing from this, let it be this:</p><p>Design your work so that feedback arrives early, often and cheaply.</p><p>For anything you want to grow, ask these 3 systems thinking questions:</p><p>1. What is the stock - Skills, trust, revenue, published work.</p><p>2. What are the flows - Hours practiced, conversations, experiments, drafts.</p><p>3. Where are the feedback loops- Who reacts, how fast, how visible.</p><p>Then redesign your system with: Shorter cycles, Smaller experiments, More visible outcomes</p><p>&#8220;Ship fast&#8221; stops being hustle culture and becomes basic system hygiene.</p><h3><strong>Closing the loop</strong></h3><p>Your goal as a founder, a creator, or a leader is not to build the &#8220;perfect&#8221; thing. Perfection is a fantasy that keeps you balanced, vulnerable, and unstable.</p><p>Your goal is to <strong>start rolling</strong>.</p><p>The market is that inverted bowl, and the ball <em>is</em> going to fall. The only question is whether you&#8217;re the one who gives it the first push.</p><p>The world does not reward the person who thinks the longest in isolation. It rewards the person who learns the fastest from reality. And that starts with one uncomfortable decision:</p><p>Ship.</p><p>Even if it is messy. Even if it is small. Even if you are not ready. Especially when you are not ready.</p><p>Get it out there. Get that first user. Get that first piece of feedback.</p><p>Start the loop. And enjoy the process.</p><p><em><strong>P.S. </strong>The ironic thing about writing this post on shipping fast is that I&#8217;ve been sitting on this draft for three weeks trying to make it perfect. Clearly I need to practice what I preach. If you are one of the people who nudged me to write again, thank you. You are part of the feedback system keeping this blog alive.</em></p><p><em><strong>P.S.</strong> If you&#8217;re wondering whether I am using systems dynamics to rationalize my own impatience with lengthy development cycles, you&#8217;re not entirely wrong. But the math checks out, so I&#8217;m going with it.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.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! Subscribe for free to receive new posts and support my work.</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[Why Africa Doesn’t Need Nuclear Power for AI (Probably)]]></title><description><![CDATA[A Response to MTN Nigeria's Nuclear Vision as reported by Tech Cabal]]></description><link>https://kaykluz.com/p/why-africa-doesnt-need-nuclear-power</link><guid isPermaLink="false">https://kaykluz.com/p/why-africa-doesnt-need-nuclear-power</guid><dc:creator><![CDATA[kaykl.uz]]></dc:creator><pubDate>Sun, 28 Sep 2025 20:26:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XXha!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfaa5580-49d9-4990-b7c5-fe3d6df1caa7_675x761.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>First, The Disclaimers</h2><p>Look, I need to be honest with you. I&#8217;m writing this response to <a href="https://techcabal.com/2025/09/08/is-nuclear-power-the-answer-to-africas-ai-ambitions/">a techcabal article</a> from three weeks ago, about a talk I didn&#8217;t attend, given by Karl Toriola (MTN Nigeria CEO), transcribed by someone at TechCabal who may or may not have been checking Twitter during the important bits (Hi Frank Eleanya). So I&#8217;m basically three degrees of separation from the actual argument, which in academic terms makes this &#8220;speculative fiction.&#8221; There&#8217;s probably nuance lost, context missing, and emphasis shifted. </p><p>This is essentially a game of infrastructure telephone played through journalism, which makes me exactly qualified to have opinions about it on the internet.</p><p>But you know what? Sometimes distance gives you clarity. Like how you need to stand back from a Jackson Pollock painting to realize it&#8217;s not random splatters but actually... wait, no, it&#8217;s random splatters. Bad example.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XKPi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b81064-1078-4d55-89db-232a888d5b0f_157x320.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XKPi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b81064-1078-4d55-89db-232a888d5b0f_157x320.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XKPi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b81064-1078-4d55-89db-232a888d5b0f_157x320.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XKPi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b81064-1078-4d55-89db-232a888d5b0f_157x320.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XKPi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b81064-1078-4d55-89db-232a888d5b0f_157x320.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XKPi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b81064-1078-4d55-89db-232a888d5b0f_157x320.jpeg" width="157" height="320" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/47b81064-1078-4d55-89db-232a888d5b0f_157x320.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:320,&quot;width&quot;:157,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:20418,&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;:&quot;https://kaykluz.com/i/174699899?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b81064-1078-4d55-89db-232a888d5b0f_157x320.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XKPi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b81064-1078-4d55-89db-232a888d5b0f_157x320.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XKPi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b81064-1078-4d55-89db-232a888d5b0f_157x320.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XKPi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b81064-1078-4d55-89db-232a888d5b0f_157x320.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XKPi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b81064-1078-4d55-89db-232a888d5b0f_157x320.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><figcaption class="image-caption">At some point in History , this painting &#8220;No. 5, 1948&#8221; by Jackson Pollock was the most expensive painting on Earth</figcaption></figure></div><p>With those caveats in mind, let&#8217;s talk about why the nuclear-for-AI narrative&#8212;at least as reported&#8212;might be solving the wrong problem with the wrong technology at the wrong time. Or maybe not. We&#8217;ll see where the math takes us.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XXha!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfaa5580-49d9-4990-b7c5-fe3d6df1caa7_675x761.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XXha!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfaa5580-49d9-4990-b7c5-fe3d6df1caa7_675x761.png 424w, https://substackcdn.com/image/fetch/$s_!XXha!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfaa5580-49d9-4990-b7c5-fe3d6df1caa7_675x761.png 848w, https://substackcdn.com/image/fetch/$s_!XXha!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfaa5580-49d9-4990-b7c5-fe3d6df1caa7_675x761.png 1272w, https://substackcdn.com/image/fetch/$s_!XXha!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfaa5580-49d9-4990-b7c5-fe3d6df1caa7_675x761.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XXha!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfaa5580-49d9-4990-b7c5-fe3d6df1caa7_675x761.png" width="675" height="761" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bfaa5580-49d9-4990-b7c5-fe3d6df1caa7_675x761.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:761,&quot;width&quot;:675,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:652467,&quot;alt&quot;:null,&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;:&quot;https://kaykluz.com/i/174699899?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcd52d97-e52c-46f0-adc8-b315655a417d_675x761.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XXha!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfaa5580-49d9-4990-b7c5-fe3d6df1caa7_675x761.png 424w, https://substackcdn.com/image/fetch/$s_!XXha!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfaa5580-49d9-4990-b7c5-fe3d6df1caa7_675x761.png 848w, https://substackcdn.com/image/fetch/$s_!XXha!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfaa5580-49d9-4990-b7c5-fe3d6df1caa7_675x761.png 1272w, https://substackcdn.com/image/fetch/$s_!XXha!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfaa5580-49d9-4990-b7c5-fe3d6df1caa7_675x761.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><figcaption class="image-caption">Screenshot of actual article by Frank Eleanya for TechCabal (as at 28 Sep 2025, 08:05am)</figcaption></figure></div><h2>The Problem</h2><p>This is the part Where Karl Makes Perfect Sense. Let&#8217;s start with the numbers:</p><p><strong>Global AI Infrastructure Context:</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xGDg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb9d78e8-ac2c-47ef-8e22-1fe8ca3b9ae2_2202x1114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xGDg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb9d78e8-ac2c-47ef-8e22-1fe8ca3b9ae2_2202x1114.png 424w, https://substackcdn.com/image/fetch/$s_!xGDg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb9d78e8-ac2c-47ef-8e22-1fe8ca3b9ae2_2202x1114.png 848w, https://substackcdn.com/image/fetch/$s_!xGDg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb9d78e8-ac2c-47ef-8e22-1fe8ca3b9ae2_2202x1114.png 1272w, https://substackcdn.com/image/fetch/$s_!xGDg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb9d78e8-ac2c-47ef-8e22-1fe8ca3b9ae2_2202x1114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xGDg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb9d78e8-ac2c-47ef-8e22-1fe8ca3b9ae2_2202x1114.png" width="1456" height="737" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bb9d78e8-ac2c-47ef-8e22-1fe8ca3b9ae2_2202x1114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:737,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:246544,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/174699899?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb9d78e8-ac2c-47ef-8e22-1fe8ca3b9ae2_2202x1114.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xGDg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb9d78e8-ac2c-47ef-8e22-1fe8ca3b9ae2_2202x1114.png 424w, https://substackcdn.com/image/fetch/$s_!xGDg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb9d78e8-ac2c-47ef-8e22-1fe8ca3b9ae2_2202x1114.png 848w, https://substackcdn.com/image/fetch/$s_!xGDg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb9d78e8-ac2c-47ef-8e22-1fe8ca3b9ae2_2202x1114.png 1272w, https://substackcdn.com/image/fetch/$s_!xGDg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb9d78e8-ac2c-47ef-8e22-1fe8ca3b9ae2_2202x1114.png 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><figcaption class="image-caption"><strong>Electricity consumption of data centres by region, 2005-2024 (Source: IEA)</strong></figcaption></figure></div><ul><li><p>Data centers consumed ~415 TWh globally in 2024 (about 1.5% of global electricity)</p></li><li><p>US: 45% of this consumption</p></li><li><p>China: 25%</p></li><li><p>Europe: 15%</p></li><li><p>Africa: &lt;1% (we&#8217;re literally a rounding error)</p></li></ul><p>Toriola isn&#8217;t wrong about the problem. Nigeria&#8217;s grid delivers somewhere between 5,300 and 7,600 MW, depending on whether the grid woke up on the right side of the bed. MTN&#8217;s shiny new Sifiso Dabengwa Data Centre in Lagos? Starting at 4.5 MW. Scaling to maybe 20 MW if everything goes perfectly.</p><p>Cute.</p><p>Microsoft&#8217;s newest data center in Mount Pleasant, Wisconsin? 400 MW.</p><p>That&#8217;s not a typo. That&#8217;s not a different unit of measurement. That&#8217;s just what happens when you decide to teach sand to think. It gets HUNGRY.</p><p>Training GPT-4 consumed about 50 gigawatt-hours of electricity. You know what that means in Nigerian terms? That&#8217;s enough electricity to power 21,000 homes for a year. For one model. Trained once. Except they didn&#8217;t train it once. They probably trained it 50+ times with different parameters, which means we&#8217;re talking about 500 GWh before anyone even got to ask ChatGPT to write their resignation letter.</p><p>So yeah, when your entire national grid could maybe power 15-30 modern AI data centers on a good day, nuclear starts to sound reasonable. One small modular reactor could deliver 50-300 MW of beautiful, consistent, atom-splitting power. No sun required. No wind needed. Just good old-fashioned nuclear fission, like God and Oppenheimer intended.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hipF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79fd8dd5-0db0-4550-b38f-8feb6b6a5116_2856x880.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hipF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79fd8dd5-0db0-4550-b38f-8feb6b6a5116_2856x880.png 424w, https://substackcdn.com/image/fetch/$s_!hipF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79fd8dd5-0db0-4550-b38f-8feb6b6a5116_2856x880.png 848w, https://substackcdn.com/image/fetch/$s_!hipF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79fd8dd5-0db0-4550-b38f-8feb6b6a5116_2856x880.png 1272w, https://substackcdn.com/image/fetch/$s_!hipF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79fd8dd5-0db0-4550-b38f-8feb6b6a5116_2856x880.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hipF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79fd8dd5-0db0-4550-b38f-8feb6b6a5116_2856x880.png" width="1456" height="449" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/79fd8dd5-0db0-4550-b38f-8feb6b6a5116_2856x880.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:449,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3622468,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/174699899?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79fd8dd5-0db0-4550-b38f-8feb6b6a5116_2856x880.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hipF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79fd8dd5-0db0-4550-b38f-8feb6b6a5116_2856x880.png 424w, https://substackcdn.com/image/fetch/$s_!hipF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79fd8dd5-0db0-4550-b38f-8feb6b6a5116_2856x880.png 848w, https://substackcdn.com/image/fetch/$s_!hipF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79fd8dd5-0db0-4550-b38f-8feb6b6a5116_2856x880.png 1272w, https://substackcdn.com/image/fetch/$s_!hipF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79fd8dd5-0db0-4550-b38f-8feb6b6a5116_2856x880.png 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><figcaption class="image-caption">MTN newest Data Center on the left vs Microsoft Data Center in Wisconsin. You can tell that there is a scale gap</figcaption></figure></div><h2>The Nuclear Fantasy</h2><p>Now here&#8217;s where I ruin everything.</p><p><strong>Here are the five reasons nuclear won&#8217;t work for AI in Africa yet;</strong></p><h3>1. SMRs are still theoretical</h3><p>Small modular reactors, SMRs, are the nuclear industry&#8217;s equivalent of &#8220;my girlfriend who goes to another school.&#8221; Everyone talks about them, nobody&#8217;s actually seen one working, but they definitely, absolutely, 100% exist and are amazing.</p><p>Even TechCabal notes no data centre runs directly/baseloaded on nuclear yet; the action is mostly MOUs and forward PPAs (Equinix, Standard Power), with SMR firsts &#8216;expected&#8217; around 2030. If you don&#8217;t speak nuclear-industrial complex, let me translate: &#8220;2030&#8221; means &#8220;2035 if we&#8217;re lucky, 2040 if we&#8217;re honest, and actually never but we need the funding to continue.&#8221;</p><p>NuScale, the most advanced SMR company, the one everyone points to as proof that SMRs are real, in 2023 <a href="https://www.world-nuclear-news.org/articles/idaho-smr-project-terminated">canceled their flagship project in Idaho</a>. </p><p>Why? Cost overruns. </p><p>It was supposed to cost $3.6 billion for 462 MW. It ended up at $9.3 billion for the same output. That&#8217;s $20,000 per kilowatt, which makes gold-plated solar panels look economical.</p><p>But wait, it gets better!</p><p>Egypt&#8217;s <a href="https://en.wikipedia.org/wiki/El_Dabaa_Nuclear_Power_Plant">El Dabaa project</a>, the crown jewel of African nuclear ambition, was announced in 2015. Construction started in 2022. It might produce power in 2030. That&#8217;s 15 years from &#8220;we should do this&#8221; to &#8220;electricity comes out,&#8221; and Egypt actually has nuclear expertise and the full backing of Russia.</p><p>Nigeria? Ghana? Kenya? They&#8217;re &#8220;still building regulatory capacity,&#8221; which is the diplomatic way of saying &#8220;we have three guys who once watched a YouTube video about atoms.&#8221;</p><h3>2. oh, there is the &#8220;Water Thing&#8221;</h3><p>You want to know a fun fact that somehow didn&#8217;t make it into any of the nuclear-for-Africa presentations?</p><p>Nuclear plants need water. Lots of water. Obscene amounts of water.</p><p>We&#8217;re talking 2,725 liters of water for every megawatt-hour generated. A 1 GW nuclear plant needs 65 million liters of water. Per day. Every day. Forever. That&#8217;s just for cooling the reactor, not including the data center itself, which needs another 1.8 liters per kilowatt-hour of IT load.</p><p>So let me get this straight. The proposal is to build the most water-intensive form of power generation to supply water-intensive computing facilities... in Africa? The continent where water scarcity is already a crisis? Where Lagos literally floods in rainy season and rations water in dry season?</p><p>The same Lagos that can&#8217;t provide consistent water to humans is supposed to dedicate 70 million liters per day to cooling nuclear reactors so we can ask ChatGPT to write our emails?</p><p>This is peak humanity. This is us.</p><h3>3. The Timeline Argument</h3><p>Hybrid renewable system deployment takes 3 months for site selection, 6 months for environmental permits, and 12-18 months for construction. Total: 2 years to operational.</p><p>Nuclear timeline, being generous, requires 10 years for regulatory framework, 5 years for site selection and approval, and minimum 7 years for construction. Total: 22 years if everything goes perfectly.</p><p>By the time your nuclear plant is operational, we&#8217;ll have built 11 generations of renewable projects, trained AI models we can&#8217;t even imagine, and probably discovered fusion. (Kidding, fusion is always 20 years away.)</p><p><em>Translation</em>: By the time any new African nuclear plant comes online (optimistically 2040), the AI compute landscape will be unrecognizable. We&#8217;d be building telegraph poles in the age of satellites.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vmjq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23a635a5-f720-4b37-94dc-741086a5eca6_1600x1199.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vmjq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23a635a5-f720-4b37-94dc-741086a5eca6_1600x1199.png 424w, https://substackcdn.com/image/fetch/$s_!vmjq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23a635a5-f720-4b37-94dc-741086a5eca6_1600x1199.png 848w, https://substackcdn.com/image/fetch/$s_!vmjq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23a635a5-f720-4b37-94dc-741086a5eca6_1600x1199.png 1272w, https://substackcdn.com/image/fetch/$s_!vmjq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23a635a5-f720-4b37-94dc-741086a5eca6_1600x1199.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vmjq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23a635a5-f720-4b37-94dc-741086a5eca6_1600x1199.png" width="1456" height="1091" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/23a635a5-f720-4b37-94dc-741086a5eca6_1600x1199.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1091,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!vmjq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23a635a5-f720-4b37-94dc-741086a5eca6_1600x1199.png 424w, https://substackcdn.com/image/fetch/$s_!vmjq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23a635a5-f720-4b37-94dc-741086a5eca6_1600x1199.png 848w, https://substackcdn.com/image/fetch/$s_!vmjq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23a635a5-f720-4b37-94dc-741086a5eca6_1600x1199.png 1272w, https://substackcdn.com/image/fetch/$s_!vmjq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23a635a5-f720-4b37-94dc-741086a5eca6_1600x1199.png 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><h3>4. the fun Geopolitics</h3><p>Every nuclear reactor is a geopolitical relationship status update.</p><ul><li><p>Russian VVER reactors? Congratulations, Putin now has opinions about your data sovereignty. </p></li><li><p>American AP1000s? Welcome to becoming a line item in State Department briefings forever. </p></li><li><p>Chinese Hualong One reactors? Hope you&#8217;re comfortable with technical advisors who mysteriously need access to everything and never quite leave.</p></li></ul><p>Meanwhile, solar panels are the commodity of commodities. They&#8217;re so commoditized that the main complaint is they&#8217;re TOO cheap and destroying profit margins. You can buy them from dozens of suppliers, none of whom will later claim your data center is strategically important to their national interests. And finance them through normal commercial channels, and maintain them with local expertise. No uranium supply chains, no proliferation concerns, no 123 Agreements with nuclear powers.</p><h3>5.  The Required Human Capital</h3><p>Here&#8217;s a partial list of expertise needed to run a nuclear program:</p><ul><li><p>Nuclear engineers</p></li><li><p>Health physicists</p></li><li><p>Radiation safety officers</p></li><li><p>Nuclear regulatory lawyers</p></li><li><p>Waste management specialists</p></li><li><p>Security forces trained in nuclear facility protection</p></li><li><p>Emergency response teams for nuclear incidents</p></li></ul><p>Here&#8217;s what you need for solar:</p><ul><li><p>Electrical engineers (Africa has thousands)</p></li><li><p>The guys who already maintain telecom backup power</p></li><li><p>Someone who can read an instruction manual</p></li><li><p>6-month training programs for most roles</p></li></ul><p>Nigeria is supposedly going to create an entire nuclear regulatory framework, train a nuclear workforce, and build nuclear plants faster than it took to... <em>checks notes</em>... get 4G coverage to most of Lagos?</p><p>okay&#8230;.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0bHu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F484043bd-c087-4cca-81e5-a79658f8dfc3_1636x728.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0bHu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F484043bd-c087-4cca-81e5-a79658f8dfc3_1636x728.png 424w, https://substackcdn.com/image/fetch/$s_!0bHu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F484043bd-c087-4cca-81e5-a79658f8dfc3_1636x728.png 848w, https://substackcdn.com/image/fetch/$s_!0bHu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F484043bd-c087-4cca-81e5-a79658f8dfc3_1636x728.png 1272w, https://substackcdn.com/image/fetch/$s_!0bHu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F484043bd-c087-4cca-81e5-a79658f8dfc3_1636x728.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0bHu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F484043bd-c087-4cca-81e5-a79658f8dfc3_1636x728.png" width="1456" height="648" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/484043bd-c087-4cca-81e5-a79658f8dfc3_1636x728.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:648,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:122757,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/174699899?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F484043bd-c087-4cca-81e5-a79658f8dfc3_1636x728.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0bHu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F484043bd-c087-4cca-81e5-a79658f8dfc3_1636x728.png 424w, https://substackcdn.com/image/fetch/$s_!0bHu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F484043bd-c087-4cca-81e5-a79658f8dfc3_1636x728.png 848w, https://substackcdn.com/image/fetch/$s_!0bHu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F484043bd-c087-4cca-81e5-a79658f8dfc3_1636x728.png 1272w, https://substackcdn.com/image/fetch/$s_!0bHu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F484043bd-c087-4cca-81e5-a79658f8dfc3_1636x728.png 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><figcaption class="image-caption">Source: https://ncc.gov.ng/market-data-reports/industry-statistics (Assessed 28 September 2025; 09:23am)</figcaption></figure></div><h2>What&#8217;s Actually Powering Real Data Centers</h2><p><strong>Google&#8217;s Data Centers:</strong> Oklahoma: 48 MW wind power purchase agreement. Chile: 80 MW solar farm dedicated to their facility. Denmark: 160 MW of offshore wind. Finland: Runs on hydroelectric and wind, carbon-neutral since 2017.</p><p><strong>Microsoft&#8217;s Actual Portfolio:</strong> Sweden has three facilities running on 100% hydropower. Ireland just signed 170 MW wind PPA, not nuclear. Wyoming combines 237 MW wind with 10 MW battery storage. Virginia just contracted for 250 MW of solar plus storage.</p><p><strong>Amazon Web Services Reality:</strong> Oregon runs 100% on hydro from the Columbia River. Ireland built a 110 MW wind farm in County Cork. Australia operates a 60 MW solar farm in Queensland. Globally, they&#8217;re at 85% renewable energy across all facilities as of 2024.</p><p>Notice what&#8217;s missing? Nuclear. Not a single operational hyperscale data center is powered primarily by nuclear today. The ones talking about it are talking about 2030+.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ohsf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3b09bd4-09ea-4a36-af63-6b8e7e177e86_1389x727.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ohsf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3b09bd4-09ea-4a36-af63-6b8e7e177e86_1389x727.png 424w, https://substackcdn.com/image/fetch/$s_!ohsf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3b09bd4-09ea-4a36-af63-6b8e7e177e86_1389x727.png 848w, https://substackcdn.com/image/fetch/$s_!ohsf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3b09bd4-09ea-4a36-af63-6b8e7e177e86_1389x727.png 1272w, https://substackcdn.com/image/fetch/$s_!ohsf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3b09bd4-09ea-4a36-af63-6b8e7e177e86_1389x727.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ohsf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3b09bd4-09ea-4a36-af63-6b8e7e177e86_1389x727.png" width="1389" height="727" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f3b09bd4-09ea-4a36-af63-6b8e7e177e86_1389x727.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:727,&quot;width&quot;:1389,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:57860,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/174699899?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3b09bd4-09ea-4a36-af63-6b8e7e177e86_1389x727.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ohsf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3b09bd4-09ea-4a36-af63-6b8e7e177e86_1389x727.png 424w, https://substackcdn.com/image/fetch/$s_!ohsf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3b09bd4-09ea-4a36-af63-6b8e7e177e86_1389x727.png 848w, https://substackcdn.com/image/fetch/$s_!ohsf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3b09bd4-09ea-4a36-af63-6b8e7e177e86_1389x727.png 1272w, https://substackcdn.com/image/fetch/$s_!ohsf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3b09bd4-09ea-4a36-af63-6b8e7e177e86_1389x727.png 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><figcaption class="image-caption"><a href="https://www.iea.org/data-and-statistics/charts/sources-of-global-electricity-generation-for-data-centres-base-case-2020-2035">Sources of global electricity generation for data centres, Base Case, 2020-2035</a> (Source: IEA)</figcaption></figure></div><h3>The Renewable Solution</h3><p>Hybrid renewable systems are crushing it right now. Not in 2030. Right now.</p><p><strong>Kenya&#8217;s Konza Data Center:</strong> Running on 90% geothermal plus 10% solar. Operational. Today. Not a rendering.</p><p><strong>Morocco&#8217;s Green Energy Park:</strong> Combines 20 MW solar PV, 5 MW wind, and biomass backup from agricultural waste. Powers their entire tech hub in Ben Guerir. It exists. You can visit it.</p><p><strong>Rwanda&#8217;s Innovation City:</strong> Powered by methane from Lake Kivu (yes, the lake that could explode) plus solar plus micro-hydro. They&#8217;re literally turning a geological time bomb into data center power. If that&#8217;s not African innovation, I don&#8217;t know what is.</p><p><strong>South Africa&#8217;s Teraco:</strong> Running Africa&#8217;s largest data center network on solar (120 MW installed), wind (contracted 80 MW), wheeled hydropower from Mozambique, and battery storage that&#8217;s cheaper than you think. Now under $150/kWh.</p><h3>And hey, there is Bioenergy too</h3><p>Africa produces 650 million tons of agricultural waste annually. Nigeria alone generates 100 million tons of cassava peels, rice husks, palm kernel shells. Each ton of agricultural waste can generate 1-2 MWh through gasification. That&#8217;s 100-200 TWh of potential energy literally rotting in fields.</p><p><a href="https://en.wikipedia.org/wiki/Kakira_Thermal_Power_Station">Uganda&#8217;s Kakira Cogeneration</a>: 52 MW from sugarcane bagasse. Sells excess to the grid. Has been operational since 2007. Not experimental. Not theoretical. Seventeen years of crushing it.</p><p>C&#244;te d&#8217;Ivoire is showing everyone how it&#8217;s done with the <a href="https://www.edf.fr/groupe-edf/espaces-dedies/journalistes/tous-les-communiques-de-presse/edf-meridiam-et-sifca-signent-avec-proparco-et-eaif-les-accords-de-financement-de-la-plus-grande-centrale-biomasse-d-afrique-de-l-ouest">BIOVEA project in Aboisso</a>. EDF, Meridiam, and SIFCA are building what will be West Africa&#8217;s largest biomass plant: 46 MW powered entirely by palm leaf residues that would otherwise rot. This isn&#8217;t some pilot project. It&#8217;s a &#8364;232 million commitment that will generate 348 GWh annually, enough for 1.7 million people. And it&#8217;s operational by 2024, not 2040 like our nuclear dreams.</p><p>The genius part? They&#8217;re turning agricultural waste into farmer income. The 12,000 local planters supplying the palm residues will see their incomes increase by up to 20%. The combustion ash goes back to them as natural fertilizer. It&#8217;s creating 1,000 permanent jobs. </p><h3>The Battery Revolution </h3><p>While we were arguing about nuclear, battery prices fell off a cliff. We&#8217;re now at $139/kWh for grid-scale installations, down from $1,200 in 2010. Four-hour storage systems cost $60-80/MWh levelized. Iron-air batteries promise 100-hour storage at $20/kWh by 2025.</p><p>California just installed 10 GW of battery storage. In two years. That&#8217;s more storage than most African countries have total generation.</p><h3>Unstrand That Hydro</h3><p>Here&#8217;s one scandal we also need to discuss: Africa has 400 GW of untapped hydropower potential. The DRC alone has 100 GW at Inga Falls. But it&#8217;s &#8220;stranded,&#8221; too far from load centers, no transmission infrastructure.</p><p>Except data centers can move to the power.</p><p>Build the data center at the hydro site. Run fiber (cheap) instead of transmission lines (expensive). Latency for AI training doesn&#8217;t matter; it&#8217;s not streaming Netflix. Iceland figured this out and became a global data center hub with geothermal and hydro in the middle of nowhere.</p><p>Ethiopia&#8217;s getting it: Building data centers next to the Grand Renaissance Dam (5,150 MW). Direct connection. No transmission losses. Natural cooling from altitude. It&#8217;s so obvious it hurts.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PckJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54793378-e49a-4289-bced-6d01d47a5918_975x548.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PckJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54793378-e49a-4289-bced-6d01d47a5918_975x548.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PckJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54793378-e49a-4289-bced-6d01d47a5918_975x548.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PckJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54793378-e49a-4289-bced-6d01d47a5918_975x548.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PckJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54793378-e49a-4289-bced-6d01d47a5918_975x548.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PckJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54793378-e49a-4289-bced-6d01d47a5918_975x548.jpeg" width="975" height="548" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/54793378-e49a-4289-bced-6d01d47a5918_975x548.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:548,&quot;width&quot;:975,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Official commissioning imminent for the Grand Ethiopian Renaissance Dam |  African Energy&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&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="Official commissioning imminent for the Grand Ethiopian Renaissance Dam |  African Energy" title="Official commissioning imminent for the Grand Ethiopian Renaissance Dam |  African Energy" srcset="https://substackcdn.com/image/fetch/$s_!PckJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54793378-e49a-4289-bced-6d01d47a5918_975x548.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PckJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54793378-e49a-4289-bced-6d01d47a5918_975x548.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PckJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54793378-e49a-4289-bced-6d01d47a5918_975x548.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PckJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54793378-e49a-4289-bced-6d01d47a5918_975x548.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><figcaption class="image-caption">The Grand Renaissance Dam, Ethiopia. (An absolute joy)</figcaption></figure></div><h2>the Way Forward?</h2><p>Microsoft&#8217;s Sweden approach, but Africanized:</p><p>First, establish baseload with hydro (Ethiopia, DRC) or geothermal (Kenya, Djibouti). Add peaking capacity through solar (everywhere) and wind (coastal and highlands). Use biomass gasification from agricultural waste for backup. Deploy batteries for 4-8 hour storage (they&#8217;re cheap now, remember?). Finally, build where the power is, not where politicians want ribbons cut.</p><p>This isn&#8217;t theoretical. It&#8217;s what <a href="https://www.ironmountain.com/">Iron Mountain</a> is doing with their African expansion: following hydro and geothermal, not waiting for nuclear.</p><h3>Case Study: Iceland</h3><p>Iceland powers more data centers per capita than anywhere on Earth. How? They run 100% renewable: 73% hydro, 27% geothermal. They built data centers AT the power source. Their electricity costs $0.043/kWh. Natural cooling? It&#8217;s Iceland.</p><p>African countries with better renewable resources than Iceland: All of them. Every single one.</p><h3>and There&#8217;s something about Speed of Execution</h3><p>The AI race isn&#8217;t waiting for perfect infrastructure. While Africa debates nuclear, China added 216 GW of solar in 2024 alone. India added 15 GW of solar plus 5 GW wind last year. Vietnam went from zero to 16 GW solar in three years.</p><p>They&#8217;re not using nuclear. They&#8217;re using what works, what&#8217;s fast, what&#8217;s available now.</p><p>Off-grid solar-plus-battery systems are achieving costs of $93-109 per megawatt-hour. Natural gas costs $86/MWh. Microsoft&#8217;s nuclear deal with Three Mile Island? $130/MWh.</p><p>But Solomon, you say, solar doesn&#8217;t provide baseload power! The sun doesn&#8217;t always shine!</p><p>You&#8217;re right. The sun only shines during the day in the Sahel. Every day. With 2,500-3,000 kilowatt-hours per square meter per year of direct solar radiation. That&#8217;s 2-3 times what Germany gets, and somehow Germany convinced itself it&#8217;s a solar powerhouse.</p><p>The southwestern United States&#8212;a place where the sun occasionally takes breaks to avoid being associated with Phoenix&#8212;has identified land for 1,200 GW of solar data center capacity. That&#8217;s enough for 12,000 hundred-megawatt facilities.</p><p>Nigeria&#8217;s solar resources are 30-40% better than Arizona&#8217;s. But sure, let&#8217;s wait 20 years for nuclear reactors.</p><h2>So, what happens?</h2><p>Karl Toriola diagnosed the right disease: Africa needs massive power for AI competitiveness. He&#8217;s just wrong about nuclear being the answer. Not because nuclear is bad&#8212;it&#8217;s actually pretty great if you have 20 years and infinite money and a functioning regulatory state and water and... okay, maybe it is bad for this specific situation. </p><p>Nuclear is like prescribing chemotherapy for a vitamin deficiency. Sure, it&#8217;s powerful medicine, but have you tried eating an orange?</p><p>Nuclear isn&#8217;t the solution&#8212;it&#8217;s an expensive distraction from what actually works and the solution is embarrassingly straightforward. </p><ul><li><p>Distributed renewable generation (solar overcapacity)</p></li><li><p>Modular battery storage (battery walls that would make Elon weep)</p></li><li><p>Demand response mechanisms (probably more gas and diesel generators than any of us want to admit)</p></li><li><p>Regional grid interconnection</p></li><li><p>Boring stuff that isn&#8217;t sexy but actually exists (I know it might be messy and distributed and impossible to put on a magazine cover)</p></li></ul><p>Combine hydro (400 GW potential), solar (infinite Sahel sun), wind (3,000 km of coastline), geothermal (East African Rift), and biomass (650 million tons of agricultural waste) with batteries that now cost less than your car.</p><p>Google&#8217;s doing it. Microsoft&#8217;s doing it. Amazon&#8217;s doing it. They&#8217;re not waiting for SMRs. They&#8217;re building with what works.</p><p>Africa&#8217;s advantage isn&#8217;t in copying Western nuclear ambitions. It&#8217;s in leapfrogging the entire centralized grid model, just like we did with mobile phones and mobile money.</p><p>The sun has been showing up in Africa since before humans evolved. Water has been falling at Inga for millions of years. The Earth&#8217;s core has been heating the Rift Valley since continents were a single landmass. Maybe, just maybe, we should use what we have instead of waiting for what we might get?</p><p>This can happen in 24 months, not 24 years. With technology that exists, expertise we have, and resources literally rotting in our fields.</p><p>If I had to bet&#8212;and thankfully nobody&#8217;s asking me to&#8212;here&#8217;s what actually happens:</p><p>The depressing reality is that while we&#8217;re debating nuclear timelines and solar intermittency and regulatory frameworks, someone with a checkbook and no patience is going to ship 1,000 diesel generators to a warehouse in Lagos, plug in the GPUs, and start training models. The electricity will cost 10x what it should, the carbon footprint will be visible from space, but they&#8217;ll be operational in six months instead of twenty years.</p><p>And they&#8217;ll make enough money to build the proper infrastructure later. With cash.</p><p>I hate that this is true. You hate that this is true. Greta Thunberg is somewhere having stress dreams about this. But it&#8217;s true&#8230;. But even that proves the point: speed beats perfection.</p><h2>In Summary</h2><p><strong>To be clear, I&#8217;m not anti-nuclear. I&#8217;m anti-waiting-20-years-for-perfect-solutions-while-good-enough-solutions-exist-today.</strong></p><p><strong>For Karl Toriola</strong>: You&#8217;re not wrong, but you&#8217;re about 15 years early. Africa will get nuclear-powered AI data centers eventually. But by the time it happens, the rest of the world will have moved on to quantum-photonic-blockchain-whatever computing powered by fusion and spite.</p><p>The winners won&#8217;t be the ones with the best technology. They&#8217;ll be the ones who figured out how to make shitty infrastructure work well enough to ship products. That&#8217;s always been the African way, and nuclear reactors won&#8217;t change it.</p><p>Want to argue? Bring your feasibility studies. And your environmental impact assessments. And your sovereign guarantees. And a time machine to speed up the regulatory process.</p><div><hr></div><p><em><strong>Disclaimer: </strong>I&#8217;ve never built a data center. Or a power plant. Or successfully grown tomatoes. My nuclear energy knowledge comes from YouTube University and bothering actual engineers until they explain things. My understanding of SMRs comes from the same Wikipedia pages you&#8217;re about to check. The battery prices might be wrong because I&#8217;m quoting them in dollars and who knows what that means anymore. The water numbers might be off by an order of magnitude because I can&#8217;t remember if I converted cubic meters properly. If you&#8217;re planning actual infrastructure, hire someone who doesn&#8217;t publicly identify as an impostor.</em></p><p><em>Check my math. I&#8217;m begging you.</em></p><p><em>But also, if you want to talk hybrid renewable systems, batteries, or unstranding hydro, apparently I should call you? You sound like you actually know what you&#8217;re doing.</em></p><p><em>&#8212;S</em></p><p><em><br><strong>P.S.</strong> - To the nuclear industry PR person drafting an angry response: Yes, I know SMRs are &#8220;different.&#8221; Yes, I&#8217;ve seen the renderings. They&#8217;re beautiful. Now show me one that&#8217;s actually operational and selling power at competitive rates. I&#8217;ll wait. Probably until 2040.</em></p>]]></content:encoded></item><item><title><![CDATA[Ep. 6 - How to Turn Agricultural Waste into Gas: The Design Guide]]></title><description><![CDATA[Building your first biomass gasification model from scratch (with Python code you can use to design your gasifier)]]></description><link>https://kaykluz.com/p/ep-6-how-to-turn-agricultural-waste</link><guid isPermaLink="false">https://kaykluz.com/p/ep-6-how-to-turn-agricultural-waste</guid><dc:creator><![CDATA[kaykl.uz]]></dc:creator><pubDate>Wed, 10 Sep 2025 17:36:59 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/173188132/781d19bf29f04bd7e5dd149cede46c7d.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<h2>Welcome, New Subscribers!</h2><p>If you're joining us from last week's "<a href="https://kaykluz.com/p/why-is-no-one-building-the-software">Why Is No One Building the Software Stack for Energy in Africa</a>?" post&#8212;welcome to the trenches. You caught me at an interesting time. That piece about Africa's energy infrastructure gap clearly struck a nerve (my inbox is still recovering). </p><p>I see you. You will probably end up wondering why you went from reading about systemic infrastructure failures to... thermochemical equations? Let me explain the landscape of my blog ecosystem at <strong><a href="http://kaykluz.com">Kaykluz.com</a>. </strong>This blog (<a href="http://kaykluz.com">kaykluz.com</a>) is actually three blogs pretending to be one:</p><ol><li><p><strong><a href="https://kaykluz.com/s/third-way-energy">Third Way Energy</a></strong> (where you are now): A 156-week journey documenting my PhD research into tri-hybrid renewable energy systems. Every week, we dig into the unglamorous reality of making solar, biomass, and hydrogen play nicely together. Today's post is Episode 6 of the Third Way Energy series and every week follows a rhythm:</p><ol><li><p>Week 1 of month: Concept pieces (big ideas, why they matter)</p></li><li><p>Week 2 of month: Technical deep-dives (today's post&#8212;equations included)</p></li><li><p>Week 3 of month: Practical applications (build something useful)</p></li><li><p>Week 4 of month: Reflection and community Q&amp;A (the human side)</p></li></ol></li><li><p><strong><a href="https://kaykluz.com/s/the-impostors-guide-to-clean-energy">The Impostor's Guide to Clean Energy</a></strong>: Where I translate energy nonsense into human language. Perfect for when your boss asks you to "leverage synergies in the renewable space" and you need to know what that actually means.</p></li><li><p><strong><a href="https://kaykluz.com">The Main Blog</a></strong>: Random thoughts, industry rants, strategic analysis, occasional victories, career thoughts, observations, occasional rants about Lagos traffic and Jollof rice.</p></li></ol><p>Fair warning: Today gets technical. There will be equations. There will be Python. There might be tears (<strong>mine</strong>, from debugging this code at 3 AM). </p><p>If today's post feels like drinking from a fire hose, that's normal. Bookmark it, come back to it, use the code when you need it. The beauty of building in public is that this becomes a permanent resource.</p><p>Still here? Excellent.</p><p>Last week, we<a href="https://kaykluz.com/p/can-agricultural-waste-replace-fossil"> introduced biomass gasification</a> - the process of converting agricultural waste into combustible gas. This week, we're going deep into the engineering.</p><p>Don't worry if you've never heard of gasification before last week. We'll build from zero. By the end, you'll understand the technology better than you did yesterday.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ws50!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febfcf0d8-737a-4b57-ab9d-d07f6cb51e8e_3682x2464.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ws50!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febfcf0d8-737a-4b57-ab9d-d07f6cb51e8e_3682x2464.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ws50!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febfcf0d8-737a-4b57-ab9d-d07f6cb51e8e_3682x2464.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ws50!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febfcf0d8-737a-4b57-ab9d-d07f6cb51e8e_3682x2464.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ws50!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febfcf0d8-737a-4b57-ab9d-d07f6cb51e8e_3682x2464.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ws50!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febfcf0d8-737a-4b57-ab9d-d07f6cb51e8e_3682x2464.jpeg" width="1456" height="974" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ebfcf0d8-737a-4b57-ab9d-d07f6cb51e8e_3682x2464.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:974,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Kymij&#228;rvi II, the world's first SRF gasification power plant - Nordregio&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&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="Kymij&#228;rvi II, the world's first SRF gasification power plant - Nordregio" title="Kymij&#228;rvi II, the world's first SRF gasification power plant - Nordregio" srcset="https://substackcdn.com/image/fetch/$s_!ws50!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febfcf0d8-737a-4b57-ab9d-d07f6cb51e8e_3682x2464.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ws50!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febfcf0d8-737a-4b57-ab9d-d07f6cb51e8e_3682x2464.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ws50!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febfcf0d8-737a-4b57-ab9d-d07f6cb51e8e_3682x2464.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ws50!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febfcf0d8-737a-4b57-ab9d-d07f6cb51e8e_3682x2464.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><figcaption class="image-caption">The 160 MW Lahti Energy&#8217;s Kymij&#228;rvi II power plant produces an output of 50 megawatts as electricity and 90 megawatts as district heating...</figcaption></figure></div><div><hr></div><h2>What We're Building Today</h2><p>By the end of this post, you'll have:</p><ol><li><p>A complete understanding of how solid biomass becomes gas through gasification</p></li><li><p>The actual equations that govern the process</p></li><li><p>Python code to predict gasifier performance</p></li><li><p>Charts showing why most designs fail</p></li><li><p>A calculator for your own projects</p></li></ol><p>Let's start with the absolute basics.</p><div><hr></div><p><strong>Interactive Tool Available</strong></p><p>&gt; Follow along with our <a href="https://colab.research.google.com/drive/138HHlUZgB20RCwNVZ3_osgv01jmhZKVQ?usp=sharing">Biomass Gasifier Training Notebook</a> - a hands-on toolkit to test these calculations with your own data.</p><div><hr></div><h2>What Is Gasification?</h2><p>Imagine you have a pile of rice husks. You want energy, think electricity. Here are your options:</p><p><strong>Option 1: Direct Combustion</strong></p><pre><code><code>Rice Husks + Lots of Air &#8594; Fire &#8594; Heat &#8594; Steam &#8594; Turbine &#8594; Electricity
Efficiency: 20-25%
</code></code></pre><p><strong>Option 2: Gasification</strong></p><pre><code><code>Rice Husks + Little Air &#8594; Combustible Gas &#8594; Engine &#8594; Electricity
Efficiency: 30-35%
</code></code></pre><p>Gasification is partial combustion. You deliberately starve the biomass of oxygen, forcing it to decompose into gas instead of burning completely.</p><p>Think of it like this:</p><ul><li><p><strong>Combustion</strong> = Burning a log in a fireplace (lots of air, flames, heat)</p></li><li><p><strong>Gasification</strong> = Heating a log in a sealed container (little air, smoke, gas)</p></li></ul><h2>Why Not Just Burn It?</h2><p>You might be wondering: why go the gasification route which sounds so complex, why not just burn the biomass directly?</p><p>Valid question. Here's the answer:</p><p><strong>Direct Combustion:</strong></p><ul><li><p>Simpler (true)</p></li><li><p>Lower efficiency (20-25%)</p></li><li><p>Can only make heat/steam</p></li><li><p>Harder to control</p></li><li><p>More emissions</p></li></ul><p><strong>Gasification:</strong></p><ul><li><p>Complex (very true)</p></li><li><p>Higher efficiency (30-35%)</p></li><li><p>Makes versatile fuel gas</p></li><li><p>Can run engines/turbines</p></li><li><p>Cleaner emissions (when working)</p></li></ul><p>Choose gasification when:</p><ul><li><p>You need electricity, not just heat</p></li><li><p>You have skilled operators</p></li><li><p>You can maintain &gt;800&#176;C</p></li><li><p>You can keep moisture &lt;15%</p></li></ul><p>Choose combustion when:</p><ul><li><p>You just need heat/steam</p></li><li><p>Simplicity matters more than efficiency</p></li><li><p>You lack technical support</p></li><li><p>Your biomass is very wet</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1h_z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd318bc83-b471-4550-87a0-e22b470c4939_600x588.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1h_z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd318bc83-b471-4550-87a0-e22b470c4939_600x588.jpeg 424w, https://substackcdn.com/image/fetch/$s_!1h_z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd318bc83-b471-4550-87a0-e22b470c4939_600x588.jpeg 848w, https://substackcdn.com/image/fetch/$s_!1h_z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd318bc83-b471-4550-87a0-e22b470c4939_600x588.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!1h_z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd318bc83-b471-4550-87a0-e22b470c4939_600x588.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1h_z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd318bc83-b471-4550-87a0-e22b470c4939_600x588.jpeg" width="600" height="588" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d318bc83-b471-4550-87a0-e22b470c4939_600x588.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:588,&quot;width&quot;:600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;advanced biomass gasifiers&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&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="advanced biomass gasifiers" title="advanced biomass gasifiers" srcset="https://substackcdn.com/image/fetch/$s_!1h_z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd318bc83-b471-4550-87a0-e22b470c4939_600x588.jpeg 424w, https://substackcdn.com/image/fetch/$s_!1h_z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd318bc83-b471-4550-87a0-e22b470c4939_600x588.jpeg 848w, https://substackcdn.com/image/fetch/$s_!1h_z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd318bc83-b471-4550-87a0-e22b470c4939_600x588.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!1h_z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd318bc83-b471-4550-87a0-e22b470c4939_600x588.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><figcaption class="image-caption">Source: https://gasificationplant.com/biomass-pyrolysis/biomass-gasification-power-plant/ ...</figcaption></figure></div><h3>The Basic Chemistry</h3><p>When you heat biomass with limited oxygen, four things happen in sequence:</p><pre><code><code>Stage 1: Drying (25-150&#176;C)
Wet Biomass &#8594; Dry Biomass + Steam

Stage 2: Pyrolysis (150-500&#176;C)  
Dry Biomass &#8594; Char + Volatile Gases + Tars

Stage 3: Oxidation (500-900&#176;C)
Char + Limited O&#8322; &#8594; CO + CO&#8322; + Heat

Stage 4: Reduction (800-1000&#176;C)
Char + CO&#8322; &#8594; 2CO (Boudouard reaction)
Char + H&#8322;O &#8594; CO + H&#8322; (Water-gas reaction)
</code></code></pre><p>The final product is called "producer gas" or "syngas" - a mixture of:</p><ul><li><p>Carbon monoxide (CO): 15-25% - Combustible</p></li><li><p>Hydrogen (H&#8322;): 10-20% - Combustible</p></li><li><p>Methane (CH&#8324;): 1-5% - Combustible</p></li><li><p>Carbon dioxide (CO&#8322;): 10-20% - Not combustible</p></li><li><p>Nitrogen (N&#8322;): 45-55% - Not combustible (from air)</p></li></ul><p>Why does this matter? Lets find out.</p><h2>The Energy Mathematics</h2><h3>How Much Energy Is in Your Biomass?</h3><p>Every kilogram of biomass contains energy. But how much? Here's the fundamental equation:</p><p><strong>The Higher Heating Value (HHV) Equation:</strong></p><pre><code><code>HHV (MJ/kg) = 0.3491C + 1.1783H + 0.1005S - 0.1034O - 0.0151N - 0.0211A
</code></code></pre><p>Where C, H, S, O, N, A are the percentages of Carbon, Hydrogen, Sulfur, Oxygen, Nitrogen, and Ash.</p><p>Let's calculate this for rice husks:</p><p><strong>Table 1: Rice Husk Composition (Dry Basis)</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!F2l9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fc43902-17bb-479d-9eb5-670167da3ac1_402x220.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!F2l9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fc43902-17bb-479d-9eb5-670167da3ac1_402x220.png 424w, https://substackcdn.com/image/fetch/$s_!F2l9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fc43902-17bb-479d-9eb5-670167da3ac1_402x220.png 848w, https://substackcdn.com/image/fetch/$s_!F2l9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fc43902-17bb-479d-9eb5-670167da3ac1_402x220.png 1272w, https://substackcdn.com/image/fetch/$s_!F2l9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fc43902-17bb-479d-9eb5-670167da3ac1_402x220.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!F2l9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fc43902-17bb-479d-9eb5-670167da3ac1_402x220.png" width="402" height="220" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1fc43902-17bb-479d-9eb5-670167da3ac1_402x220.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:220,&quot;width&quot;:402,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:33906,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/173188132?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fc43902-17bb-479d-9eb5-670167da3ac1_402x220.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!F2l9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fc43902-17bb-479d-9eb5-670167da3ac1_402x220.png 424w, https://substackcdn.com/image/fetch/$s_!F2l9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fc43902-17bb-479d-9eb5-670167da3ac1_402x220.png 848w, https://substackcdn.com/image/fetch/$s_!F2l9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fc43902-17bb-479d-9eb5-670167da3ac1_402x220.png 1272w, https://substackcdn.com/image/fetch/$s_!F2l9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fc43902-17bb-479d-9eb5-670167da3ac1_402x220.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Calculation:</strong></p><pre><code><code>HHV = 0.3491(38.5) + 1.1783(5.7) + 0.1005(0.08) - 0.1034(36.8) - 0.0151(0.5) - 0.0211(18.4)
HHV = 13.44 + 6.72 + 0.008 - 3.81 - 0.008 - 0.39
HHV = 15.96 MJ/kg
</code></code></pre><p>But that's for DRY rice husks. Real rice husks have moisture:</p><p><strong>Moisture Correction:</strong></p><pre><code><code>HHV_wet = HHV_dry &#215; (1 - M) - 2.442 &#215; M
</code></code></pre><p>Where M is moisture fraction (0.12 for 12% moisture):</p><pre><code><code>HHV_wet = 15.96 &#215; (1 - 0.12) - 2.442 &#215; 0.12
HHV_wet = 14.04 - 0.29 = 13.75 MJ/kg
</code></code></pre><p><strong>Key Insight:</strong> Every 10% increase in moisture reduces energy content by ~12%.</p><h2>The Gasification Process</h2><p>Let's follow a rice husk through a gasifier:</p><h3>The Gasifier Zones</h3><pre><code><code>     BIOMASS INPUT (Rice Husks)
            &#8595;
    &#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
    &#9474;   DRYING     &#9474; 100&#176;C    - Water evaporates
    &#9474;    ZONE      &#9474;          - Biomass dries
    &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;
    &#9474;  PYROLYSIS   &#9474; 300&#176;C    - Biomass decomposes
    &#9474;    ZONE      &#9474;          - Volatiles released
    &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508; 
    &#9474;  OXIDATION   &#9474; 900&#176;C    - Partial burning
    &#9474;    ZONE      &#9474;          - Generates heat
    &#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;
    &#9474;  REDUCTION   &#9474; 800&#176;C    - Gas formation
    &#9474;    ZONE      &#9474;          - CO and H&#8322; produced
    &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
            &#8595;
         SYNGAS OUTPUT
            &#8595;
          ASH
</code></code></pre><h3>Temperature Profile Inside the Gasifier</h3><p><strong>Figure 1: Temperature Distribution</strong></p><pre><code><code>Temperature (&#176;C)
1000&#9474;      &#9585;&#9586;
    &#9474;     &#9585;  &#9586;_____ Oxidation Zone (Peak)
 800&#9474;    &#9585;        &#9586;
    &#9474;   &#9585;          &#9586;_____ Reduction Zone
 600&#9474;  &#9585;                &#9586;
    &#9474; &#9585;                  &#9586;
 400&#9474;&#9585;      Pyrolysis     &#9586;
    &#9474;                      &#9586;
 200&#9474;  Drying              &#9586;
    &#9474;                        &#9586;
   0&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#8594;
    0   20   40   60   80  100
        Distance from top (cm)
</code></code></pre><h2>The Core Reactions</h2><p>These are the five the five main reactions that matter:</p><h3>1. The Boudouard Reaction</h3><pre><code><code>C + CO&#8322; &#8652; 2CO    &#916;H = +172 kJ/mol
</code></code></pre><p>This ABSORBS heat. Happens above 750&#176;C.</p><h3>2. Water-Gas Reaction</h3><pre><code><code>C + H&#8322;O &#8652; CO + H&#8322;    &#916;H = +131 kJ/mol
</code></code></pre><p>This ABSORBS heat. Creates hydrogen.</p><h3>3. Water-Gas Shift</h3><pre><code><code>CO + H&#8322;O &#8652; CO&#8322; + H&#8322;    &#916;H = -41 kJ/mol
</code></code></pre><p>This RELEASES heat. Balances CO/H&#8322; ratio.</p><h3>4. Methanation</h3><pre><code><code>C + 2H&#8322; &#8652; CH&#8324;    &#916;H = -75 kJ/mol
</code></code></pre><p>This RELEASES heat. Creates methane.</p><h3>5. Combustion (Partial)</h3><pre><code><code>C + &#189;O&#8322; &#8594; CO    &#916;H = -111 kJ/mol
</code></code></pre><p>This RELEASES heat. Provides energy for other reactions.</p><p><strong>The Key Balance:</strong> Reactions 1 and 2 need heat. Reactions 3, 4, and 5 provide heat. Get the balance wrong, and your gasifier stops working.</p><h2>Predicting Gas Composition</h2><h3>The Equilibrium Constant Method</h3><p>For each reaction, we can predict the gas composition using:</p><pre><code><code>K = exp(-&#916;G&#176;/RT)
</code></code></pre><p>Where:</p><ul><li><p>K = Equilibrium constant</p></li><li><p>&#916;G&#176; = Gibbs free energy change</p></li><li><p>R = 8.314 J/mol&#183;K</p></li><li><p>T = Temperature (Kelvin)</p></li></ul><p>Let's calculate for the Boudouard reaction at 800&#176;C (1073K):</p><pre><code><code>&#916;G&#176; = &#916;H&#176; - T&#916;S&#176;
&#916;G&#176; = 172,000 - 1073 &#215; 176 = -16,648 J/mol

K = exp(-(-16,648)/(8.314 &#215; 1073))
K = exp(1.87) = 6.47
</code></code></pre><p>This means:</p><pre><code><code>K = [CO]&#178;/[CO&#8322;] = 6.47
</code></code></pre><p>If CO&#8322; = 10%, then CO = 25.4%</p><h3>The Complete System of Equations</h3><p>For a real gasifier, we solve these simultaneously:</p><p><strong>Mass Balance:</strong></p><pre><code><code>Carbon: n_CO + n_CO2 + n_CH4 = C_input
Hydrogen: 2n_H2 + 2n_H2O + 4n_CH4 = H_input  
Oxygen: n_CO + 2n_CO2 + n_H2O = O_input
</code></code></pre><p><strong>Equilibrium Relations:</strong></p><pre><code><code>K1 = [CO]&#178;/[CO&#8322;]           (Boudouard)
K2 = [CO][H&#8322;]/[H&#8322;O]        (Water-gas)
K3 = [CO&#8322;][H&#8322;]/[CO][H&#8322;O]   (Water-gas shift)
</code></code></pre><h2>The Critical Design Parameters</h2><h3>Parameter 1: Equivalence Ratio (ER)</h3><p>The most important control parameter:</p><pre><code><code>ER = Actual Air Supplied / Stoichiometric Air Required
</code></code></pre><p><strong>Figure 2: Effect of Equivalence Ratio</strong></p><pre><code><code>Gas Quality
    &#8593;
HIGH&#9474;     &#9585;&#9586;
    &#9474;    &#9585;  &#9586;
    &#9474;   &#9585;    &#9586;_____ Sweet Spot
MED &#9474;  &#9585;          &#9586;_____ (ER = 0.25-0.35)
    &#9474; &#9585;                &#9586;_____ 
LOW &#9474;&#9585;                       &#9586;_____ Too much air
    &#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#8594;
    0.0   0.2   0.4   0.6   0.8   1.0
              Equivalence Ratio (ER)

ER &lt; 0.2: Not enough heat, gasifier stops
ER = 0.25-0.35: Optimal gas quality
ER &gt; 0.4: Too much combustion, poor gas
ER = 1.0: Complete combustion (no gasification)
</code></code></pre><h3>Parameter 2: Temperature Zones</h3><p><strong>Table 2: Temperature Requirements by Zone</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!w0Vh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2cd7798-4e36-452d-85b9-f9efef27dd06_858x166.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w0Vh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2cd7798-4e36-452d-85b9-f9efef27dd06_858x166.png 424w, https://substackcdn.com/image/fetch/$s_!w0Vh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2cd7798-4e36-452d-85b9-f9efef27dd06_858x166.png 848w, https://substackcdn.com/image/fetch/$s_!w0Vh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2cd7798-4e36-452d-85b9-f9efef27dd06_858x166.png 1272w, https://substackcdn.com/image/fetch/$s_!w0Vh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2cd7798-4e36-452d-85b9-f9efef27dd06_858x166.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!w0Vh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2cd7798-4e36-452d-85b9-f9efef27dd06_858x166.png" width="858" height="166" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b2cd7798-4e36-452d-85b9-f9efef27dd06_858x166.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:166,&quot;width&quot;:858,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:45038,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/173188132?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2cd7798-4e36-452d-85b9-f9efef27dd06_858x166.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!w0Vh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2cd7798-4e36-452d-85b9-f9efef27dd06_858x166.png 424w, https://substackcdn.com/image/fetch/$s_!w0Vh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2cd7798-4e36-452d-85b9-f9efef27dd06_858x166.png 848w, https://substackcdn.com/image/fetch/$s_!w0Vh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2cd7798-4e36-452d-85b9-f9efef27dd06_858x166.png 1272w, https://substackcdn.com/image/fetch/$s_!w0Vh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2cd7798-4e36-452d-85b9-f9efef27dd06_858x166.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>Parameter 3: Residence Time</h3><p>How long the biomass stays in each zone:</p><pre><code><code>Residence Time = Reactor Volume / Gas Flow Rate
</code></code></pre><p><strong>Critical Times:</strong></p><ul><li><p>Drying: 5-10 minutes</p></li><li><p>Pyrolysis: 10-30 minutes</p></li><li><p>Oxidation: 1-2 seconds</p></li><li><p>Reduction: 2-5 seconds</p></li></ul><p>Too fast = incomplete conversion Too slow = tar formation</p><h2>Why Some Gasifiers Fail</h2><h3>Failure Mode 1: Tar Formation</h3><p>When temperature &lt; 800&#176;C, heavy hydrocarbons don't crack:</p><pre><code><code>def tar_prediction(T, moisture, ER):
    """
    Predict tar content in syngas
    T: Temperature (&#176;C)
    moisture: Moisture content (%)
    ER: Equivalence ratio
    """
    
    # Empirical correlation from 50 gasifier studies
    tar = 154.3 * np.exp(-0.0048 * T) * (1 + 0.01 * moisture) * ER**(-1.5)
    
    return tar

# Example calculation
T = 700  # Low temperature
moisture = 20  # Wet biomass
ER = 0.3

tar_content = tar_prediction(T, moisture, ER)
print(f"Tar content: {tar_content:.1f} g/Nm&#179;")
# Output: Tar content: 45.2 g/Nm&#179;

# Engine tolerance: 0.1 g/Nm&#179;
# This gasifier will destroy the engine!
</code></code></pre><h3>Failure Mode 2: Ash Sintering</h3><p>When temperature &gt; ash fusion point:</p><p><strong>Table 3: Ash Fusion Temperatures</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!X1he!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe93fbe8d-b042-40ea-b37e-c55be46caf92_710x164.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!X1he!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe93fbe8d-b042-40ea-b37e-c55be46caf92_710x164.png 424w, https://substackcdn.com/image/fetch/$s_!X1he!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe93fbe8d-b042-40ea-b37e-c55be46caf92_710x164.png 848w, https://substackcdn.com/image/fetch/$s_!X1he!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe93fbe8d-b042-40ea-b37e-c55be46caf92_710x164.png 1272w, https://substackcdn.com/image/fetch/$s_!X1he!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe93fbe8d-b042-40ea-b37e-c55be46caf92_710x164.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!X1he!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe93fbe8d-b042-40ea-b37e-c55be46caf92_710x164.png" width="710" height="164" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e93fbe8d-b042-40ea-b37e-c55be46caf92_710x164.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:164,&quot;width&quot;:710,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:42900,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/173188132?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe93fbe8d-b042-40ea-b37e-c55be46caf92_710x164.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!X1he!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe93fbe8d-b042-40ea-b37e-c55be46caf92_710x164.png 424w, https://substackcdn.com/image/fetch/$s_!X1he!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe93fbe8d-b042-40ea-b37e-c55be46caf92_710x164.png 848w, https://substackcdn.com/image/fetch/$s_!X1he!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe93fbe8d-b042-40ea-b37e-c55be46caf92_710x164.png 1272w, https://substackcdn.com/image/fetch/$s_!X1he!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe93fbe8d-b042-40ea-b37e-c55be46caf92_710x164.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>Failure Mode 3: Bridging</h3><p>When biomass particles stick together:</p><p><strong>Figure 3: Bridging Phenomenon</strong></p><pre><code><code>     Normal Flow          Bridging
    ============         ============
    &#8595; &#8595; &#8595; &#8595; &#8595; &#8595;         &#8595; &#8595; &#8595; &#8595; &#8595; &#8595;
    &#8595; &#8595; &#8595; &#8595; &#8595; &#8595;         ___________  &#8592; Bridge forms
    &#8595; &#8595; &#8595; &#8595; &#8595; &#8595;         &#8595;         &#8595;
    &#8595; &#8595; &#8595; &#8595; &#8595; &#8595;         &#8595;  VOID   &#8595;  &#8592; No flow
    &#8595; &#8595; &#8595; &#8595; &#8595; &#8595;         &#8595;         &#8595;
    ============         ============
</code></code></pre><p>Prevention: Proper sizing and moisture control</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0fse!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4211b0e0-46a0-404e-99cb-074c504618de_1000x604.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0fse!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4211b0e0-46a0-404e-99cb-074c504618de_1000x604.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0fse!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4211b0e0-46a0-404e-99cb-074c504618de_1000x604.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0fse!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4211b0e0-46a0-404e-99cb-074c504618de_1000x604.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0fse!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4211b0e0-46a0-404e-99cb-074c504618de_1000x604.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0fse!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4211b0e0-46a0-404e-99cb-074c504618de_1000x604.jpeg" width="1000" height="604" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4211b0e0-46a0-404e-99cb-074c504618de_1000x604.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:604,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;biomass gasification power plant design&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&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="biomass gasification power plant design" title="biomass gasification power plant design" srcset="https://substackcdn.com/image/fetch/$s_!0fse!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4211b0e0-46a0-404e-99cb-074c504618de_1000x604.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0fse!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4211b0e0-46a0-404e-99cb-074c504618de_1000x604.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0fse!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4211b0e0-46a0-404e-99cb-074c504618de_1000x604.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0fse!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4211b0e0-46a0-404e-99cb-074c504618de_1000x604.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><h2>Design Calculations - A Complete Example using Python</h2><p>Let's design a gasifier for 100 kg/h of rice husks:</p><h3>Step 1: Energy Balance</h3><pre><code><code># Input parameters
feedrate = 100  # kg/h
HHV = 14.0  # MJ/kg (wet basis)
efficiency = 0.70  # Cold gas efficiency

# Energy calculations
energy_input = feedrate * HHV  # MJ/h
energy_output = energy_input * efficiency  # MJ/h

print(f"Energy input: {energy_input} MJ/h")
print(f"Energy output: {energy_output} MJ/h")
print(f"Power output: {energy_output/3.6:.1f} kW")

# Output:
# Energy input: 1400 MJ/h
# Energy output: 980 MJ/h
# Power output: 272.2 kW
</code></code></pre><h3>Step 2: Air Requirement</h3><pre><code><code># Stoichiometric air calculation
C = 0.385 * (1 - 0.12)  # Carbon fraction (dry basis &#215; dry fraction)
H = 0.057 * (1 - 0.12)
O = 0.368 * (1 - 0.12)

# Oxygen required (kg O2/kg biomass)
O2_required = (C/12 + H/4 - O/32) * 32
air_stoich = O2_required / 0.23  # Air is 23% oxygen

# Actual air with ER = 0.3
ER = 0.3
air_actual = air_stoich * ER

print(f"Stoichiometric air: {air_stoich:.2f} kg/kg")
print(f"Actual air (ER={ER}): {air_actual:.2f} kg/kg")
print(f"Air flow rate: {air_actual * feedrate:.1f} kg/h")

# Output:
# Stoichiometric air: 4.52 kg/kg
# Actual air (ER=0.3): 1.36 kg/kg
# Air flow rate: 135.6 kg/h
</code></code></pre><h3>Step 3: Reactor Sizing</h3><pre><code><code># Gasifier dimensions
def size_gasifier(feedrate, bulk_density=120):
    """
    Size a downdraft gasifier
    feedrate: kg/h
    bulk_density: kg/m&#179;
    """
    
    # Specific gasification rate (kg/m&#178;&#183;h)
    SGR = 150  # Typical for rice husks
    
    # Cross-sectional area
    area = feedrate / SGR  # m&#178;
    diameter = np.sqrt(4 * area / np.pi)  # m
    
    # Height (residence time = 4 hours)
    volume = feedrate * 4 / bulk_density  # m&#179;
    height = volume / area  # m
    
    return diameter, height

D, H = size_gasifier(100)
print(f"Gasifier diameter: {D:.2f} m")
print(f"Gasifier height: {H:.2f} m")

# Output:
# Gasifier diameter: 0.92 m
# Gasifier height: 5.03 m
</code></code></pre><h2>The Performance Prediction Dashboard</h2><p>Let's create a comprehensive visualization:</p><pre><code><code>def create_gasifier_dashboard():
    """Generate performance charts for gasifier design"""
    
    fig, axes = plt.subplots(2, 2, figsize=(12, 10))
    
    # Chart 1: Temperature vs Gas Composition
    ax1 = axes[0, 0]
    temps = np.linspace(600, 1000, 50)
    CO = 5 + 20 / (1 + np.exp(-0.02*(temps-750)))
    H2 = 3 + 15 / (1 + np.exp(-0.02*(temps-800)))
    
    ax1.plot(temps, CO, 'r-', label='CO', linewidth=2)
    ax1.plot(temps, H2, 'b-', label='H&#8322;', linewidth=2)
    ax1.set_xlabel('Temperature (&#176;C)')
    ax1.set_ylabel('Composition (%)')
    ax1.set_title('Gas Quality vs Temperature')
    ax1.legend()
    ax1.grid(True, alpha=0.3)
    
    # Chart 2: ER vs Efficiency
    ax2 = axes[0, 1]
    ER = np.linspace(0.1, 0.5, 50)
    efficiency = 70 * np.exp(-(ER-0.3)**2/0.02)
    
    ax2.plot(ER, efficiency, 'g-', linewidth=2)
    ax2.set_xlabel('Equivalence Ratio')
    ax2.set_ylabel('Cold Gas Efficiency (%)')
    ax2.set_title('Optimal ER Selection')
    ax2.axvline(x=0.3, color='r', linestyle='--', alpha=0.5)
    ax2.grid(True, alpha=0.3)
    
    # Chart 3: Moisture Impact
    ax3 = axes[1, 0]
    moisture = np.linspace(5, 40, 50)
    gas_yield = 2.5 * np.exp(-0.02 * moisture)
    tar = 5 * np.exp(0.04 * moisture)
    
    ax3.plot(moisture, gas_yield, 'b-', label='Gas Yield')
    ax3.plot(moisture, tar, 'r-', label='Tar (g/Nm&#179;)')
    ax3.set_xlabel('Moisture Content (%)')
    ax3.set_ylabel('Relative Value')
    ax3.set_title('Why Dry Biomass Matters')
    ax3.legend()
    ax3.grid(True, alpha=0.3)
    
    # Chart 4: Economic Zones
    ax4 = axes[1, 1]
    temp_range = np.linspace(600, 1000, 50)
    tar_range = 100 * np.exp(-0.005 * temp_range)
    
    ax4.fill_between(temp_range[tar_range&gt;30], 0, 100, 
                     color='red', alpha=0.3, label='Failure Zone')
    ax4.fill_between(temp_range[(tar_range&gt;5) &amp; (tar_range&lt;=30)], 0, 100,
                     color='yellow', alpha=0.3, label='Marginal')
    ax4.fill_between(temp_range[tar_range&lt;=5], 0, 100,
                     color='green', alpha=0.3, label='Profitable')
    
    ax4.plot(temp_range, tar_range, 'k-', linewidth=2)
    ax4.set_xlabel('Temperature (&#176;C)')
    ax4.set_ylabel('Tar Content (g/Nm&#179;)')
    ax4.set_title('Operating Zones')
    ax4.legend()
    ax4.set_ylim(0, 100)
    ax4.grid(True, alpha=0.3)
    
    plt.tight_layout()
    return fig

dashboard = create_gasifier_dashboard()
plt.show()
</code></code></pre><h2>The Design Checklist</h2><p>Before building any gasifier, calculate these 15 parameters:</p><p><strong>Table 4: Critical Design Parameters</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JPl3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed463776-bb8a-4833-b6b8-d0c9ea21d0b9_826x510.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JPl3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed463776-bb8a-4833-b6b8-d0c9ea21d0b9_826x510.png 424w, https://substackcdn.com/image/fetch/$s_!JPl3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed463776-bb8a-4833-b6b8-d0c9ea21d0b9_826x510.png 848w, https://substackcdn.com/image/fetch/$s_!JPl3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed463776-bb8a-4833-b6b8-d0c9ea21d0b9_826x510.png 1272w, https://substackcdn.com/image/fetch/$s_!JPl3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed463776-bb8a-4833-b6b8-d0c9ea21d0b9_826x510.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JPl3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed463776-bb8a-4833-b6b8-d0c9ea21d0b9_826x510.png" width="826" height="510" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed463776-bb8a-4833-b6b8-d0c9ea21d0b9_826x510.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:510,&quot;width&quot;:826,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:116732,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/173188132?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed463776-bb8a-4833-b6b8-d0c9ea21d0b9_826x510.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JPl3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed463776-bb8a-4833-b6b8-d0c9ea21d0b9_826x510.png 424w, https://substackcdn.com/image/fetch/$s_!JPl3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed463776-bb8a-4833-b6b8-d0c9ea21d0b9_826x510.png 848w, https://substackcdn.com/image/fetch/$s_!JPl3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed463776-bb8a-4833-b6b8-d0c9ea21d0b9_826x510.png 1272w, https://substackcdn.com/image/fetch/$s_!JPl3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed463776-bb8a-4833-b6b8-d0c9ea21d0b9_826x510.png 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><h2>Real-World Validation</h2><p>Let me show you how this model performs against actual gasifier data:</p><p><strong>Table 5: Model vs Reality</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1vC4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F911d3017-0f6b-4823-aeb1-221bdfc880ef_900x192.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1vC4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F911d3017-0f6b-4823-aeb1-221bdfc880ef_900x192.png 424w, https://substackcdn.com/image/fetch/$s_!1vC4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F911d3017-0f6b-4823-aeb1-221bdfc880ef_900x192.png 848w, https://substackcdn.com/image/fetch/$s_!1vC4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F911d3017-0f6b-4823-aeb1-221bdfc880ef_900x192.png 1272w, https://substackcdn.com/image/fetch/$s_!1vC4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F911d3017-0f6b-4823-aeb1-221bdfc880ef_900x192.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1vC4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F911d3017-0f6b-4823-aeb1-221bdfc880ef_900x192.png" width="900" height="192" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/911d3017-0f6b-4823-aeb1-221bdfc880ef_900x192.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:192,&quot;width&quot;:900,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:55653,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/173188132?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F911d3017-0f6b-4823-aeb1-221bdfc880ef_900x192.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1vC4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F911d3017-0f6b-4823-aeb1-221bdfc880ef_900x192.png 424w, https://substackcdn.com/image/fetch/$s_!1vC4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F911d3017-0f6b-4823-aeb1-221bdfc880ef_900x192.png 848w, https://substackcdn.com/image/fetch/$s_!1vC4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F911d3017-0f6b-4823-aeb1-221bdfc880ef_900x192.png 1272w, https://substackcdn.com/image/fetch/$s_!1vC4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F911d3017-0f6b-4823-aeb1-221bdfc880ef_900x192.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The model isn't perfect. But it's honest. And it predicts some problems that usually hide in the brochure and proposals.</p><p>Gasification works when you:</p><ul><li><p>Keep temperature &gt; 800&#176;C</p></li><li><p>Control moisture &lt; 15%</p></li><li><p>Design for ER = 0.25-0.35</p></li><li><p>Plan for tar management</p></li><li><p>Size correctly</p></li></ul><p>It fails when you:</p><ul><li><p>Trust vendor promises blindly except they provide performance guarantees with actual penalties</p></li><li><p>Ignore moisture</p></li><li><p>Undersize equipment</p></li><li><p>Forget about tar</p></li><li><p>Assume equilibrium</p></li></ul><h2>Interactive Gasifier Design Tool</h2><p>Want to play with these calculations yourself? I have created a complete interactive toolkit in Google Colab:</p><p><strong>Open the Gasifier Design Toolkit in Google Colab &#8594; <a href="https://colab.research.google.com/drive/138HHlUZgB20RCwNVZ3_osgv01jmhZKVQ?usp=sharing">Biomass Gasifier Training Notebook</a></strong></p><p>This notebook includes:</p><p>- Interactive parameter adjustment (temperature, moisture, ER)</p><p>- Real-time performance visualization</p><p>- Economic analysis dashboard</p><p>- Scenario comparison tools</p><p>- Sensitivity analysis</p><p>- Export functionality for your results</p><p>No installation required - just click, copy to your drive, and start designing.</p><p></p><p><em>Remember: Good engineering is about predicting failure modes, not assuming success.</em></p><p><strong>Questions? Build errors? Success stories?</strong> Comment below or email. Every question helps build our energy knowledge base.</p>]]></content:encoded></item><item><title><![CDATA[Why Is No One Building the Software Stack for Energy in Africa?]]></title><description><![CDATA[wondering if I'm the only one seeing this]]></description><link>https://kaykluz.com/p/why-is-no-one-building-the-software</link><guid isPermaLink="false">https://kaykluz.com/p/why-is-no-one-building-the-software</guid><dc:creator><![CDATA[kaykl.uz]]></dc:creator><pubDate>Sun, 07 Sep 2025 12:14:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ZHP5!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa80f1492-0b76-4b0f-b30e-44a6176999e9_400x400.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>UPDATE:</strong> As I was editing this piece, two massive things happened:</p><ol><li><p>Nigeria just introduced a <a href="https://businessday.ng/news/article/what-to-know-about-fgs-5-tax-on-petrol-diesel/">5% fuel tax on petrol and diesel</a></p></li><li><p>NERC dropped <a href="https://nerc.gov.ng/wp-content/uploads/2025/09/Draft-Net-Billing-Regulations.pdf">draft Net Billing Regulations</a> (50kWp to 5MWp)</p></li></ol><p>If you needed a sign that NOW is the time, this is it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.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! Subscribe for free to receive new posts and support my work.</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><div><hr></div><p>Last week, I watched a brilliant Nigerian developer demo their new AI coding assistant. Beautiful UI. Impressive context awareness. Already had 200 users.</p><p>I asked them one question: "Have you considered building for energy instead?"</p><p>They looked at me like I had suggested they pivot to farming.</p><p>Meanwhile, I am sitting here watching the biggest infrastructure gold rush in African history unfold, and everyone's too busy building the next ChatGPT wrapper to notice. The developers who could be building Africa's energy future are instead optimizing React components for Silicon Valley's latest AI startup.</p><p>Let me show you what they're missing.</p><h2>The $11 Trillion Question</h2><p>Here's what keeps me up at night: Nigeria is about to deploy more distributed energy infrastructure in the next decade than it built in the previous century. The C&amp;I boom is real. $750million <a href="https://www.dares.rea.gov.ng/dares.html">DARES (Distributed Access through Renewable Energy Sources)</a> is happening. Alternative energy financing is exploding.</p><p>And the entire ecosystem is running on WhatsApp and Excel.</p><p>I'm not exaggerating. I'm watching the entire solar value chain operate like it's 1995:</p><ul><li><p><strong>Project Development &amp; Origination?</strong> Manual. Completely manual. And there's no other way. Not because we're backwards. Because the data literally doesn't exist.</p><ul><li><p>Google Maps? Still showing 2022 images. That empty lot? It's been a shopping complex for two years. That "residential building"? It's now a bank with 50 ACs running.</p></li><li><p>Customer energy data? "We buy 3,000 liters of diesel weekly." That's it. That's the data. No kWh. No load profiles. No power factor. Just diesel receipts and generator run hours scribbled in a notebook.</p></li><li><p>Grid consumption data? DisCos do estimated billing. Your "10,000 kWh monthly consumption" could be 5,000 or 15,000. Nobody knows. The meters don't exist, or they stopped working in 2019.</p></li></ul><p>So yes, someone MUST drive three hours through Lagos traffic to count ACs, photograph the actual roof (not the 2022 version), check if those are 1.5HP or 2HP units, see if the generator is 100kVA or 150kVA, and ask the facility manager how many hours they actually run it.</p><p></p><p>This isn't inefficiency. This is the reality of building infrastructure where data infrastructure doesn't exist.</p><p></p><p>Which makes the software opportunity even bigger. We don't just need project management software. We need to BUILD THE DATA LAYER that doesn't exist. Create the energy consumption baseline. Establish the load profiles. Generate the data that makes everything else possible.</p></li><li><p><strong>Licensing?</strong> Print the forms. Drive to NERC and FMEnv. Wait in line. Get a stamp. Pray nothing changes while you wait 3-6 months for approval.</p></li><li><p><strong>Power Purchase Agreements?</strong> Some use DocuSign (progress!). Most? Email Word docs back and forth until someone prints it, spiral-binds it, and drives it to the Chairman's house for signature. I've seen $5 million deals closed with documents that nobody can search because they're scanned PDFs of photocopies.</p></li><li><p><strong>Design &amp; Engineering?</strong> Sure, there's software. American software. European software. Software that thinks every roof is flat and every day has 12 hours of sunlight. Software that doesn't know what harmattan is or why you need to derate by 30% when it's 45&#176;C in the shade.</p></li><li><p><strong>Financing?</strong> "Innovation" so far has meant a fintech with a solar hobby (hello PAYGos). And here's the thing - finance NEEDS scale to work, but our current tools make scale impossible. </p><ul><li><p>Try raising a $50 million fund when your pipeline is tracked in WhatsApp messages. </p></li><li><p>Try convincing DFIs to invest when your due diligence is 47 different Excel files with broken formulas. </p></li><li><p>Try aggregating 100 small projects for institutional capital when each one has different models, different assumptions, and different ways of calculating the same damn IRR.</p></li></ul></li></ul><p>The money exists. Climate funds, DFIs, impact investors - they're sitting on billions looking for African renewable projects. But they need:</p><ul><li><p>Standardized data rooms (not Google Drives with 1,000 unnamed folders)</p></li><li><p>Aggregatable project pipelines (not individual Excel files)</p></li><li><p>Risk assessment at portfolio level (not WhatsApp voice notes about each site)</p></li><li><p>Track records provable by data (not "trust me bro, we built 50 projects")</p></li></ul><p>Instead, what do we have?</p><ul><li><p>Financial models with hardcoded exchange rates from 2019</p></li><li><p>Due diligence via email chains nobody can follow</p></li><li><p>Investment committees making decisions based on PowerPoints with made-up utilization rates</p></li><li><p>No way to aggregate small projects into fundable portfolios</p></li><li><p>No standardized performance data to prove track records</p></li></ul><p>The cruel irony? Solar needs to be deployed at massive scale to hit climate goals. But it's being financed one painful project at a time because we don't have the software infrastructure to aggregate, standardize, and scale.</p><p>This isn't just inefficient. It's why African renewable projects pay 15% for capital while European projects pay 3%. <strong>The "Africa risk premium" is really just a "shitty data infrastructure" premium.</strong></p><ul><li><p><strong>Installation &amp; Construction?</strong> Project management via WhatsApp groups named "Site 1 - Lagos Solar 50kW (DON'T DELETE)." Daily progress? Photos in the group chat. Quality control? "Bros, panels look correct?"</p></li><li><p><strong>Commissioning?</strong> Someone drives to site. Takes photos. Sends to WhatsApp. "System is working &#9989;"</p></li><li><p><strong>Operations &amp; Maintenance?</strong> One guy. On site. With a smartphone. Sending blurry photos to a WhatsApp group whenever something breaks. "Monitoring" means checking if the inverter's LED is green. Performance analytics? "It was working yesterday."</p></li><li><p><strong>Real-time Monitoring?</strong> At best, you get inverter manufacturer software that shows pretty graphs but can't export data. At worst, you get screenshots of the inverter display sent via WhatsApp at noon every day.</p></li><li><p><strong>Payment Collection?</strong> Screenshots of bank transfers. If you're lucky, email confirmations. Reconciliation means scrolling through WhatsApp to find that screenshot from three months ago.</p></li></ul><p>(And yes, I'm thankful my employer is way more advanced than this. But we're the exception, not the rule. And even we're just 30% of the way to where we need to be.)</p><p>The same week I watched this chaos unfold, I counted 47 new AI startups launched. Forty. Seven.</p><h2>The Perfect Storm Just Arrived</h2><p>Remember that fuel tax I mentioned? Every liter of petrol and diesel will soon cost 5% more. For businesses running on diesel generators 12 hours a day, that's not a tax&#8212;it's a solar sales pitch.</p><p>But NERC's proposed Net Billing Regulations is about to create a massive software opportunity nobody's talking about. Let me break it down:</p><p><strong>What Net Billing Actually Means:</strong></p><ul><li><p>Businesses can install 50kW to 5MW of solar</p></li><li><p>Export excess power to the grid for CREDITS (not cash)</p></li><li><p>Credits roll forward indefinitely</p></li><li><p>Complex billing reconciliation every month</p></li><li><p>Multi-party agreements (User, DisCo, NERC, NEMSA)</p></li></ul><p>Now imagine tracking all this with Excel. Actually, don't imagine&#8212;that's literally what's about to happen unless someone builds proper software.</p><h2>The China Lesson</h2><p><a href="https://fortune.com/2025/08/14/data-centers-china-grid-us-infrastructure/">That Fortune article about China's AI advantage</a>? Everyone focused on the wrong part. They saw "China has excess electricity" and thought "infrastructure problem."</p><p>Wrong. It's a software problem.</p><p>China didn't just build more power plants. They built the digital infrastructure to manage, monitor, and monetize every electron. While the US is still debating grid modernization, China turned their entire energy system into a software platform.</p><p>Now look at Nigeria:</p><ul><li><p>85 million people without grid access</p></li><li><p>40% of grid power lost to theft and inefficiency</p></li><li><p>Zero unified platform for distributed energy</p></li><li><p>Every solar company building their own half-broken monitoring system</p></li><li><p>Payment collection that would make a 1990s banker cry</p></li></ul><p>This isn't an infrastructure gap. <strong>It's a software gap. And it's worth trillions.</strong></p><h2>Shout-Out to Odyssey</h2><p>Yes, <a href="https://odysseyenergysolutions.com/">Odyssey Energy</a> exists. And yes, they're doing good work on project finance and deal origination. I've used their platform. It's solid.</p><p>But here's the thing: One platform isn't an ecosystem. It's a lonely pioneer in a desert that needs a thousand springs.</p><p>Odyssey handles maybe 1% of what's needed. Where's the:</p><ul><li><p>Operating system for mini-grids?</p></li><li><p>Shopify for solar installers?</p></li><li><p>Stripe for energy payments?</p></li><li><p>Twilio for smart meter communications?</p></li><li><p>Salesforce for C&amp;I developers?</p></li><li><p>QuickBooks for energy accounting?</p></li><li><p>GitHub for energy system configurations?</p></li></ul><p>Having one good platform is like having one good road in Lagos. Better than nothing? Sure. Sufficient for economic transformation? Not even close.</p><h2>The Net Billing Software Gap</h2><p>With NERC's new regulations, we need software that can handle:</p><p><strong>For Prosumers:</strong></p><ul><li><p>Track energy imported vs exported in real-time</p></li><li><p>Calculate credits (at different tariffs!)</p></li><li><p>Manage carried-forward credits indefinitely</p></li><li><p>Handle premise transfers with credit preservation</p></li><li><p>Interface with DisCos, NERC and all the potential 36 State ERCs, NEMSA</p></li></ul><p><strong>For DisCos:</strong></p><ul><li><p>Manage thousands of net billing agreements</p></li><li><p>Real-time monitoring of distributed generation</p></li><li><p>Prevent the 30% network capacity limit breach</p></li><li><p>Automated feasibility studies</p></li><li><p>Credit reconciliation and escrow management</p></li></ul><p><strong>For Regulators:</strong></p><ul><li><p>Real-time visibility into distributed generation</p></li><li><p>Automated compliance monitoring</p></li><li><p>Carbon credit tracking and allocation</p></li><li><p>Performance analytics across the ecosystem</p></li></ul><p>You know what we're going to use instead? Excel sheets emailed monthly. PDFs nobody can search. WhatsApp messages for coordination.</p><p>This is insane.</p><h2>Why Energy Software Is the Real AI Play</h2><p>Everyone wants to win at AI. Nobody realizes energy is the bottleneck.</p><p>Simple math:</p><ul><li><p>One GPT-4 query &#8776; 0.004 kWh</p></li><li><p>Nigeria's entire grid capacity &#8776; 7,000 MW (on a good day)</p></li><li><p>Actual available power &#8776; 4,000 MW</p></li><li><p>One modest AI data center &#8776; 100 MW</p></li></ul><p>You want to compete in AI? You need power. Reliable, scalable, software-managed power.</p><p>But the software stack for managing distributed energy in Africa <em>doesn't exist</em>. We're trying to build tomorrow's AI economy on yesterday's infrastructure managed by today's WhatsApp groups.</p><h2>The Stack We should be Building</h2><p>After three months of research (read: asking stupid questions to smart people), here's the software stack African energy actually needs:</p><p><strong>Layer 1: Asset Management</strong></p><ul><li><p>Real-time monitoring that works on 2G</p></li><li><p>Predictive maintenance using local weather data</p></li><li><p>Inventory tracking that doesn't require a PhD</p></li><li><p>Performance analytics in actual Naira, not theoretical dollars</p></li></ul><p><strong>Layer 2: Customer Management</strong></p><ul><li><p>KYC that works with Nigerian addresses</p></li><li><p>Credit scoring for the unbanked</p></li><li><p>Payment collection via USSD/mobile money</p></li><li><p>Contract management that lawyers can actually use</p></li></ul><p><strong>Layer 3: Financial Infrastructure</strong></p><ul><li><p>Project finance modeling for African realities</p></li><li><p>Multi-currency settlement (try modeling a project with USD debt and Naira revenues)</p></li><li><p>Automated FOREX hedging</p></li><li><p>Carbon credit integration</p></li><li><p>NET BILLING CREDIT MANAGEMENT (this is now critical!)</p></li></ul><p><strong>Layer 4: Grid Integration</strong></p><ul><li><p>Load forecasting that accounts for "Nigerian time"</p></li><li><p>Distributed energy resource management</p></li><li><p>Peer-to-peer energy trading</p></li><li><p>Grid stability services</p></li><li><p>Anti-islanding protection monitoring</p></li></ul><p><strong>Layer 5: The Platform Layer</strong></p><ul><li><p>APIs that actually work</p></li><li><p>Data standards someone thought about</p></li><li><p>Interoperability between systems</p></li><li><p>An app store for energy</p></li></ul><p>Total investment needed to build this? Maybe $50-100 million.</p><p>Total value created? Try $10 billion. Minimum.</p><h2>The Unicorn Factory</h2><p>Software businesses crushing soft costs in energy aren't just good businesses. They're <em>generational</em> businesses.</p><p>Look at what happened with solar software in the US:</p><ul><li><p>Lead generation platforms: Multiple unicorns</p></li><li><p>Design software: Billion-dollar exits</p></li><li><p>Financing platforms: IPOs</p></li><li><p>O&amp;M platforms: Roll-up targets at premium multiples</p></li></ul><p>Now multiply that by:</p><ul><li><p>Larger addressable market (450 million people without reliable power)</p></li><li><p>Faster growth rates (30-50% annually)</p></li><li><p>Zero legacy competition</p></li><li><p>Desperate need for solutions</p></li><li><p>NEW REGULATORY FRAMEWORK REQUIRING SOFTWARE</p></li></ul><p>Every single vertical in energy needs its Shopify, its Stripe, its Twilio. And nobody's building them.</p><h2>Why Now Is THE Moment</h2><p>Four things changed this year that make this inevitable:</p><p><strong>1. The Economics Flipped</strong> Solar + storage in Nigeria is now cheaper than diesel generators. The new fuel tax just made it even more obvious. The market is about to explode from "nice to have" to "economically stupid not to have."</p><p><strong>2. The Regulatory Framework Arrived</strong> Net billing regulations mean businesses NEED software to track credits, manage agreements, and prove compliance. This isn't optional anymore.</p><p><strong>3. The Talent Exists</strong> Nigeria has world-class developers. I've seen the code. I've hired the teams. The same engineer building your AI chatbot could build the infrastructure platform that powers a continent.</p><p><strong>4. The Capital Is Ready</strong> International climate funds are sitting on billions they can't deploy because there's no software infrastructure to track, monitor, and verify projects. Build the picks and shovels, and the gold miners will come running.</p><h2>The Real Question</h2><p>So why is everyone still building AI tools?</p><p>Simple: They're solving Silicon Valley's problems, not Lagos's problems. They're pattern-matching to Y Combinator, not Nigerian reality. They're building for the market they read about on TechCrunch, not the market they live in.</p><p>The biggest opportunities look like the worst ideas. Energy software in Africa looks hard, unsexy, and full of infrastructure headaches.</p><p>Perfect. That's exactly what a trillion-dollar opportunity looks like before it's obvious.</p><h2>Your Move</h2><p>If you're a developer reading this, you have two choices:</p><ol><li><p>Keep building AI tools for a market dominated by OpenAI, Google, and Anthropic. Compete on features. Race to the bottom on pricing. Hope for an acqui-hire.</p></li><li><p>Build the software infrastructure for the largest energy transformation in human history. Own a category. Create generational wealth. Actually matter.</p></li></ol><p>If you're an investor, the choice is even simpler: You can chase AI deals at 100x revenue multiples, or you can fund the picks-and-shovels for a gold rush that's already started.</p><p>And if you're like me &#8211; just someone trying to figure this out &#8211; start asking better questions:</p><ul><li><p>Why does every solar company build their own monitoring?</p></li><li><p>Why can't I track my power consumption in real-time?</p></li><li><p>Why does project finance still use Excel?</p></li><li><p>Why isn't there a "NetBillingOS" for the new regulations?</p></li><li><p>Who's going to build the credit management platform?</p></li></ul><p>Because someone's going to answer these questions. And when they do, they won't build a unicorn.</p><p>They'll build a dozen.</p><h2>The Uncomfortable Truth</h2><p>Energy is how China won manufacturing. Energy is how the US won the internet. Energy is how Africa wins the next century.</p><p>But only if we build the software to unlock it.</p><p>Every day we waste building another AI wrapper is a day China extends their lead. Every brilliant developer optimizing ad-tech is a missed opportunity to power a continent. Every venture dollar chasing the current thing is capital that could have built the future.</p><p>I don't know who needs to hear this, but: Stop building toys. Start building infrastructure. The opportunity is bigger than you think, the timing is better than you know, and the impact is greater than you can imagine.</p><p>The gold rush is here. The regulations just arrived. The fuel tax just made it urgent.</p><p>Someone's going to sell the shovels.</p><p>Why not you?</p><p>&#8212;S</p><p><em>P.S. - If you're building energy software in Africa, I want to talk to you. If you're thinking about it, I want to convince you. If you think I'm wrong, I want to learn why. My DMs are open. If you're suffering with Excel-based project management, also email me. If you know React and want to help me not embarrass myself, definitely email me..</em></p><p><em>P.P.S. - Seriously, read those Net Billing Regulations. Schedules I through VII. That's not bureaucracy&#8212;that's a software requirements document disguised as policy. The opportunity is literally written into law.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.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! Subscribe for free to receive new posts and support my work.</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[Can Agricultural Waste Replace Fossil Fuels?]]></title><description><![CDATA[Biomass energy explained: science, costs, and deployment]]></description><link>https://kaykluz.com/p/can-agricultural-waste-replace-fossil</link><guid isPermaLink="false">https://kaykluz.com/p/can-agricultural-waste-replace-fossil</guid><dc:creator><![CDATA[kaykl.uz]]></dc:creator><pubDate>Tue, 02 Sep 2025 15:44:28 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/172580263/8aa4f43eaa63dc4e0b62666704950bb0.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Three months ago, a factory owner in Nigeria asked me a simple question: "Can agricultural waste really replace my diesel boilers?"</p><p>The short answer was yes. </p><p>The long answer required explaining thermochemistry, gasification kinetics, tar cracking, ash fusion temperatures, and why his nephew's "revolutionary" biomass stove design violated the second law of thermodynamics.</p><p>This is that long answer.</p><p>Thanks for reading! Subscribe for free to receive new posts and support my work.</p><p>Today, we're going deep on biomass energy&#8212;the science, the technology, the economics, and why it's both simpler and more complex than most people think. By the end, you'll understand exactly how dead plants become power, and why this matters for the Global South&#8217;s energy future.</p><p>Grab coffee. This is going to be comprehensive.</p><blockquote><p>Yes, this post is absurdly long for a blog. My editor said it's too long. I told her the problem is worth 3,000 words. </p><p>She disagreed. </p><p>We compromised.</p><p>&#128073; For those who refuse to suffer through my thermodynamics sermon, I've put a <strong>60-second summary at the top</strong>. Scroll up, skim, and pretend you read the whole thing. </p><p>Or listen to the AI generated podcast summary added to the top of this post.</p><p>The summary gives you the what. The full piece explains the why. In engineering, the why is everything.</p></blockquote><div class="pullquote"><p>If you're burning fossil fuels for industrial heat anywhere in Africa, we should talk.</p><p>Email: kaykluz@yahoo.com </p></div><h2><strong>Key Takeaways for People Who Don&#8217;t Have Time for 3,000 Words</strong></h2><p><strong>The 60-Second Version</strong></p><p>Agricultural waste can replace diesel/coal boilers at <strong>~30&#8211;50% lower cost</strong>. The tech is proven, the unit economics work (<strong>3&#8211;7 year payback, 15&#8211;35% IRR</strong>), and leading manufacturers in Africa and Asia already run on biomass. If you&#8217;re buying fossil fuels for process heat while sitting next to crop waste, you&#8217;re literally burning money.</p><p><strong>The Critical Numbers</strong></p><ul><li><p><strong>~5 billion tonnes</strong> of ag residues &#8776; <strong>~80 EJ</strong> of energy (global)</p></li><li><p>Modern biomass boilers: <strong>~85&#8211;92%</strong> thermal efficiency (competitive with any modern system)</p></li><li><p>Delivered feedstock: <strong>$20&#8211;60/tonne</strong> (&#8776; <strong>$1.5&#8211;4.5/GJ</strong>) vs liquid fuels often <strong>$100&#8211;150/tonne oil-equiv</strong></p></li><li><p><strong>3&#8211;7 years</strong> payback typical</p></li><li><p>Keep feedstock within <strong>&lt;250 km</strong> (transport kills margins)</p></li></ul><p><strong>What Actually Works</strong></p><ul><li><p>&#9989; <strong>Steam generation:</strong> Easiest win; direct boiler replacement; widely proven</p></li><li><p>&#9989; <strong>Power generation:</strong> IC engines (&#8776;10 kW&#8211;5 MW) or turbines (&gt;1 MW) on clean producer gas</p></li><li><p>&#9989; <strong>CHP:</strong> <strong>75&#8211;85%</strong> total efficiency when you need steam + power (+ cooling)</p></li><li><p>&#10060; <strong>Bio-oil at small scale:</strong> chemistry is hostile, economics rarely clear</p></li></ul><p><strong>Technology Cheat Sheet</strong></p><ul><li><p><strong>Combustion:</strong> Simple/reliable heat; highest maturity</p></li><li><p><strong>Gasification:</strong> Producer gas for engines/turbines; more complex, more flexible</p></li><li><p><strong>Updraft fixed-bed:</strong> Simple/cheap, <strong>high tar</strong> &#8594; heat only</p></li><li><p><strong>Downdraft fixed-bed:</strong> <strong>Low tar</strong>, engine-friendly, usually <strong>&#8804;5 MW</strong></p></li><li><p><strong>Fluidized bed:</strong> Best for <strong>5&#8211;100 MW</strong> and variable fuels; great temperature control</p></li></ul><p><strong>Why Projects Fail</strong></p><ol><li><p>Feedstock <strong>&gt;250 km</strong> away (transport kills everything)</p></li><li><p><strong>Seasonal</strong> supply with no buffer/backup</p></li><li><p>No <strong>long-term offtake</strong> (banks won&#8217;t touch it)</p></li><li><p><strong>Untrained O&amp;M</strong> (this isn&#8217;t solar)</p></li><li><p><strong>Tech&#8211;use mismatch</strong> (e.g., updraft for power generation)</p></li></ol><p><strong>Who&#8217;s Already Doing This (Examples)</strong></p><ul><li><p>Multinationals in Africa and Asia running <strong>rice husk/bagasse</strong> boilers with <strong>~20&#8211;35%</strong> energy cost cuts</p></li><li><p>Industrial CHP: <strong>tens to 100+ MW</strong> across Asia feeding grids, </p></li><li><p>Cote D&#8217;Ivoire developing a <a href="https://africanreview.com/energy/76mw-cocoa-waste-to-energy-plant-in-cote-d-ivoire">76MW grid-connected power plant due to come online in 2018 </a></p></li><li><p>&#8220;Every smart factory owner within <strong>250 km</strong> of residues&#8221;</p></li></ul><p><strong>The One Number That Matters</strong></p><p>If delivered biomass is <strong>&lt;30%</strong> of your current energy spend, the project will work. <strong>Period.</strong></p><p><strong>Bottom Line</strong></p><p>This isn&#8217;t experimental. It&#8217;s de-risked, bankable, and operating today. The only question is whether you&#8217;ll lock up local feedstock before your competitors sign ten-year contracts.</p><div><hr></div><p><em>Still skeptical? Fine. Read the full 3,000+ words below for the thermochemistry, gasification kinetics, and ash fusion temperatures. Or just email me and let's run the numbers for your specific situation.</em></p><div><hr></div><h2>The Fundamentals&#8212;What Is Biomass Energy?</h2><p>Let's start simple. Biomass energy is using organic material&#8212;usually agricultural waste&#8212;as fuel. Think of it as solar energy in solid form. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AZzN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca7d230-9b0c-45e7-824f-84d27671f4be_685x725.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AZzN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca7d230-9b0c-45e7-824f-84d27671f4be_685x725.png 424w, https://substackcdn.com/image/fetch/$s_!AZzN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca7d230-9b0c-45e7-824f-84d27671f4be_685x725.png 848w, https://substackcdn.com/image/fetch/$s_!AZzN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca7d230-9b0c-45e7-824f-84d27671f4be_685x725.png 1272w, https://substackcdn.com/image/fetch/$s_!AZzN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca7d230-9b0c-45e7-824f-84d27671f4be_685x725.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AZzN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca7d230-9b0c-45e7-824f-84d27671f4be_685x725.png" width="685" height="725" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cca7d230-9b0c-45e7-824f-84d27671f4be_685x725.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:725,&quot;width&quot;:685,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:302361,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/169126146?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca7d230-9b0c-45e7-824f-84d27671f4be_685x725.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!AZzN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca7d230-9b0c-45e7-824f-84d27671f4be_685x725.png 424w, https://substackcdn.com/image/fetch/$s_!AZzN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca7d230-9b0c-45e7-824f-84d27671f4be_685x725.png 848w, https://substackcdn.com/image/fetch/$s_!AZzN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca7d230-9b0c-45e7-824f-84d27671f4be_685x725.png 1272w, https://substackcdn.com/image/fetch/$s_!AZzN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca7d230-9b0c-45e7-824f-84d27671f4be_685x725.png 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><figcaption class="image-caption"><a href="https://www.google.com/url?sa=i&amp;url=https%3A%2F%2Flink.springer.com%2Fchapter%2F10.1007%2F978-981-19-2912-0_1&amp;psig=AOvVaw33ONdkBXZ6FJ4Ovatm_XQF&amp;ust=1753455213663000&amp;source=images&amp;cd=vfe&amp;opi=89978449&amp;ved=0CBYQjhxqFwoTCPCmguvf1Y4DFQAAAAAdAAAAABA3">Source</a></figcaption></figure></div><p>Biomass energy represents one of humanity's oldest and newest energy sources simultaneously. While humans have burned wood for heat since the discovery of fire, modern biomass energy systems employ sophisticated thermochemical conversion processes that rival the complexity of petroleum refineries. To understand biomass energy properly, we must first understand what biomass is at a molecular level and why it contains usable energy.</p><p>Through photosynthesis, plants convert sunlight into chemical bonds:</p><pre><code><code>6CO&#8322; + 6H&#8322;O + light energy &#8594; C&#8326;H&#8321;&#8322;O&#8326; + 6O&#8322;</code></code></pre><p>That glucose (C&#8326;H&#8321;&#8322;O&#8326;) becomes cellulose, hemicellulose, and lignin&#8212;the building blocks of all plant matter. When we burn or gasify biomass, we're reversing this process, releasing the stored solar energy.</p><p>The beauty of this system lies in its carbon neutrality. The carbon dioxide released during biomass combustion or gasification equals the carbon dioxide absorbed during the plant's growth, creating a closed carbon cycle. This fundamental difference from fossil fuels, which release carbon sequestered millions of years ago, makes biomass a renewable energy source in the truest sense.</p><h3>The Raw Materials</h3><p>While any organic material technically qualifies as biomass, agricultural residues represent the most abundant and accessible feedstock for energy production. Global agriculture generates approximately 5 billion tonnes of residues annually, a staggering quantity that contains roughly 80 exajoules of energy&#8212;equivalent to 13% of global energy consumption.</p><p><strong>Major Agricultural Residues (Million Tonnes/Year)&#185;:</strong></p><ul><li><p>Wheat straw: 850</p></li><li><p>Rice straw: 730</p></li><li><p>Rice husks: 150</p></li><li><p>Maize stover: 1,400</p></li><li><p>Sugarcane bagasse: 490</p></li><li><p>Cotton stalks: 180</p></li><li><p>Palm residues: 230</p></li><li><p>Cassava peels: 85</p></li></ul><p>Total: ~5 billion tonnes annually containing 80 EJ of energy&#178;.</p><h3>Chemical Composition Matters</h3><p>Biomass isn't just "plant stuff." Its composition determines everything.</p><p>Understanding biomass composition is crucial for successful energy system design. Unlike fossil fuels, which consist primarily of hydrocarbons, biomass contains a complex mixture of polymers, extractives, and minerals that behave differently during thermal conversion.</p><p><strong>Typical Biomass Composition&#179;:</strong></p><ul><li><p>Cellulose: 35-50% (polymer of glucose)</p></li><li><p>Hemicellulose: 20-35% (mixed sugar polymers)</p></li><li><p>Lignin: 15-30% (complex aromatic polymer)</p></li><li><p>Extractives: 2-10% (oils, proteins, minerals)</p></li><li><p>Ash: 0.5-15% (mineral matter)</p></li><li><p>Moisture: 10-60% (the enemy of efficiency)</p></li></ul><p>Each component behaves differently during thermal conversion:</p><ul><li><p><strong>Cellulose</strong>: Decomposes at 315-400&#176;C, produces mainly volatiles</p></li><li><p><strong>Hemicellulose</strong>: Decomposes at 220-315&#176;C, first to go</p></li><li><p><strong>Lignin</strong>: Decomposes at 400-900&#176;C, forms most of the char</p></li></ul><p>Understanding this is crucial for process design.</p><p>Beyond these structural polymers, biomass contains extractives&#8212;oils, proteins, and other compounds that volatilize at low temperatures&#8212;and ash-forming minerals. The ash content, typically 0.5-15% in agricultural residues, profoundly impacts conversion technology selection. High-silica ash from rice husks, for example, has a melting point above 1400&#176;C, while high-potassium ash from some straws can melt below 800&#176;C, causing severe operational problems in high-temperature systems.</p><h2>Thermochemical Conversion&#8212;The Science</h2><p>The transformation of solid biomass into useful energy involves complex thermochemical processes that must be carefully controlled to achieve desired outcomes. Understanding these processes requires examining the fundamental physical and chemical changes that occur as biomass is heated in various atmospheric conditions.</p><p>There are four main pathways to extract energy from biomass. Let's explore each in detail.</p><h3>1. Combustion: The Oldest Technology</h3><p>When biomass is heated, it undergoes a series of overlapping physical and chemical transformations. </p><p>Direct combustion is controlled oxidation in excess air. It happens in stages:</p><p><strong>Stage 1: Drying (25-150&#176;C)</strong></p><pre><code><code>Biomass(wet) &#8594; Biomass(dry) + H&#8322;O(vapor)
Energy required: 2.26 MJ/kg water evaporated</code></code></pre><p>The first stage, occurring from ambient temperature to approximately 150&#176;C, involves moisture evaporation. This endothermic process consumes 2.26 megajoules per kilogram of water evaporated&#8212;energy that must be supplied before any useful energy can be extracted from the biomass. This explains why moisture content so dramatically affects process efficiency; wet biomass requires significant energy input just to reach reaction temperatures.</p><p><strong>Stage 2: Devolatilization/Pyrolysis (150-500&#176;C)</strong></p><pre><code><code>Biomass(dry) &#8594; Volatiles + Char + Tar</code></code></pre><p>Volatiles include CO, H&#8322;, CH&#8324;, C&#8322;H&#8324;, and other hydrocarbons</p><p>As temperatures increase beyond 150&#176;C, biomass enters the initial decomposition phase. Extractives begin volatilizing, and the weakest chemical bonds start breaking. By 220&#176;C, hemicellulose decomposition begins in earnest, producing water, carbon dioxide, and various organic compounds. This marks the transition from purely physical processes to chemical transformation.</p><p>The primary pyrolysis zone, typically between 250-500&#176;C, sees the bulk of biomass decomposition. Cellulose actively decomposes above 315&#176;C, producing a complex mixture of condensable vapors and permanent gases. The exact product distribution depends critically on heating rate, final temperature, and residence time. Slow heating favors char formation through secondary reactions, while rapid heating promotes volatile production.</p><p>Above 500&#176;C, secondary reactions dominate. Tars crack into smaller molecules, char undergoes further devolatilization, and if oxygen is present, combustion reactions begin. Understanding these temperature-dependent processes is essential for controlling product distribution and quality in any thermochemical conversion system.</p><p><strong>Stage 3: Gas-Phase Combustion (500-1200&#176;C)</strong></p><pre><code><code>Volatiles + O&#8322; &#8594; CO&#8322; + H&#8322;O + Heat
CH&#8324; + 2O&#8322; &#8594; CO&#8322; + 2H&#8322;O (&#916;H = -890 kJ/mol)
2CO + O&#8322; &#8594; 2CO&#8322; (&#916;H = -566 kJ/mol)</code></code></pre><p>Combustion represents the complete oxidation of biomass in excess air, converting chemical energy into heat. While conceptually simple, efficient combustion requires careful control of multiple parameters to maximize energy recovery while minimizing emissions.</p><p>The combustion process occurs through both homogeneous and heterogeneous reactions. Volatile compounds released during pyrolysis burn in the gas phase through homogeneous reactions. These reactions are typically fast, limited primarily by mixing between fuel vapors and oxygen. The visible flame in biomass combustion consists largely of these gas-phase reactions.</p><p><strong>Stage 4: Char Combustion (800-1100&#176;C)</strong></p><pre><code><code>C + O&#8322; &#8594; CO&#8322; (&#916;H = -393 kJ/mol)</code></code></pre><p>Modern combustion systems achieve 85-92% thermal efficiency&#8308;. The key is managing air flow&#8212;too little causes incomplete combustion, too much cools the flame.</p><h3>2. Gasification: Partial Oxidation Magic</h3><p>Gasification uses limited oxygen (20-40% of stoichiometric) to convert solid biomass into combustible gas. The chemistry is fascinating:</p><p><strong>Primary Reactions&#8309;:</strong></p><p><em>Oxidation (exothermic, provides heat):</em></p><pre><code><code>C + &#189;O&#8322; &#8594; CO (&#916;H = -111 kJ/mol)
C + O&#8322; &#8594; CO&#8322; (&#916;H = -394 kJ/mol)</code></code></pre><p><em>Reduction (endothermic, produces syngas):</em></p><pre><code><code>C + CO&#8322; &#8594; 2CO (&#916;H = +173 kJ/mol) [Boudouard]
C + H&#8322;O &#8594; CO + H&#8322; (&#916;H = +131 kJ/mol) [Water-gas]
C + 2H&#8322; &#8594; CH&#8324; (&#916;H = -75 kJ/mol) [Methanation]</code></code></pre><p><em>Water-Gas Shift:</em></p><pre><code><code>CO + H&#8322;O &#8652; CO&#8322; + H&#8322; (&#916;H = -41 kJ/mol)</code></code></pre><p><strong>Process Zones in a Gasifier:</strong></p><ol><li><p><strong>Drying Zone (100-200&#176;C)</strong>: Moisture evaporation</p></li><li><p><strong>Pyrolysis Zone (200-500&#176;C)</strong>: Thermal decomposition</p></li><li><p><strong>Combustion Zone (800-1200&#176;C)</strong>: Exothermic reactions</p></li><li><p><strong>Reduction Zone (600-900&#176;C)</strong>: Endothermic reactions</p></li></ol><p><strong>Typical Syngas Composition&#8310;:</strong></p><ul><li><p>CO: 20-30%</p></li><li><p>H&#8322;: 15-25%</p></li><li><p>CH&#8324;: 2-5%</p></li><li><p>CO&#8322;: 10-15%</p></li><li><p>N&#8322;: 45-55%</p></li><li><p>Higher hydrocarbons: 0.5-2%</p></li></ul><p>Lower Heating Value: 4-6 MJ/Nm&#179; (compare to natural gas at 36 MJ/Nm&#179;)</p><h3>3. Pyrolysis: Liquid Fuel Production</h3><p>Pyrolysis heats biomass without oxygen, causing thermal decomposition and produces a mixture of char, condensable vapors (bio-oil), and permanent gases. Unlike combustion or gasification, pyrolysis is purely thermal decomposition without oxidation reactions, allowing precise control over product distribution through process parameters.</p><p><strong>Process Conditions&#8311;:</strong></p><ul><li><p>Temperature: 400-600&#176;C</p></li><li><p>Pressure: 0.1-0.5 MPa</p></li><li><p>Residence time: 0.5-5 seconds (fast pyrolysis)</p></li></ul><p><strong>Product Distribution:</strong></p><pre><code><code>Biomass &#8594; Bio-oil (60-75%) + Char (15-25%) + Gas (10-20%)</code></code></pre><p>The bio-oil is complex&#8212;over 300 compounds including:</p><ul><li><p>Acids (acetic, formic)</p></li><li><p>Alcohols (methanol, ethanol)</p></li><li><p>Aldehydes (formaldehyde, acetaldehyde)</p></li><li><p>Phenols (from lignin)</p></li><li><p>Furans (from cellulose)</p></li></ul><p>Properties of bio-oil&#8312;:</p><ul><li><p>Heating value: 16-19 MJ/kg (vs 42 MJ/kg for diesel)</p></li><li><p>Water content: 15-30%</p></li><li><p>pH: 2.5-3.5 (acidic, corrosive)</p></li><li><p>Viscosity: 40-100 cP at 40&#176;C</p></li><li><p>Instability: Polymerizes over time</p></li></ul><h3>4. Torrefaction: The Preprocessing Game-Changer</h3><p>Torrefaction is "mild pyrolysis" at 200-300&#176;C in inert atmosphere and is designed to improve biomass fuel properties rather than maximize conversion. This pretreatment process addresses several inherent limitations of raw biomass.</p><p><strong>Benefits&#8313;:</strong></p><ul><li><p>Energy density: Increases from 10-15 to 18-23 MJ/kg</p></li><li><p>Hydrophobicity: Moisture uptake reduced 80%</p></li><li><p>Grindability: Energy requirement drops 70-90%</p></li><li><p>Uniformity: Consistent fuel properties</p></li></ul><p><strong>Mass and Energy Balance:</strong></p><pre><code><code>100 kg biomass &#8594; 70 kg torrefied + 30 kg volatiles
Energy retained: 90% in the 70% mass</code></code></pre><h2>Gasification Technologies&#8212;The Hardware</h2><p>Different gasifier designs suit different applications. Let's examine each:</p><h3>Fixed Bed Gasifiers</h3><p>Fixed bed gasifiers, where biomass moves slowly through stationary reaction zones, represent the oldest and simplest gasification technology. Despite their apparent simplicity, the internal processes involve complex interactions between solid flow, gas flow, heat transfer, and chemical reactions.</p><p><strong>1. Updraft (Counter-current)</strong></p><p>Updraft gasifiers introduce biomass at the top and air at the bottom, creating counter-current flow. As biomass descends, it encounters progressively higher temperatures, experiencing drying, pyrolysis, reduction, and finally combustion. The counter-current configuration provides excellent heat exchange&#8212;hot gases from combustion preheat descending biomass, achieving high thermal efficiency.</p><pre><code><code>     Biomass &#8595;
        &#8595;
    [Drying]
        &#8595;
   [Pyrolysis]
        &#8595;
   [Reduction]
        &#8595;
  [Combustion]
        &#8595;
     Air &#8593;    Ash &#8595;</code></code></pre><p>Characteristics&#185;&#8304;:</p><ul><li><p>Simple, reliable</p></li><li><p>High tar (50-100 g/Nm&#179;)</p></li><li><p>Good for thermal applications</p></li><li><p>Poor for power generation</p></li><li><p>Capacity: 10 kW - 10 MW</p></li></ul><p><strong>2. Downdraft (Co-current)</strong></p><pre><code><code>  Biomass &#8595;  Air &#8594;
      &#8595;        &#8595;
   [Drying] [Combustion]
      &#8595;        &#8595;
  [Pyrolysis]  &#8595;
      &#8595;        &#8595;
   [Reduction] &#8595;
      &#8595;        &#8595;
      Gas &amp; Ash &#8595;</code></code></pre><p>Characteristics&#185;&#185;:</p><ul><li><p>Low tar (0.1-3 g/Nm&#179;)</p></li><li><p>Good for engines</p></li><li><p>Limited scale (&lt;5 MW)</p></li><li><p>Sensitive to fuel properties</p></li></ul><h3>Fluidized Bed Gasifiers</h3><p>Fluidized bed gasifiers suspend biomass particles in an upward flow of gas, creating a turbulent, well-mixed reaction environment. This technology offers superior temperature uniformity, feedstock flexibility, and scalability compared to fixed bed designs.</p><p>The fluidization phenomenon occurs when upward gas velocity exceeds the minimum fluidization velocity of bed particles. At this point, the bed transitions from a packed state to a fluid-like state, with particles continuously circulating. This vigorous mixing eliminates temperature gradients and ensures rapid heat transfer to incoming biomass.</p><p><strong>Bubbling Fluidized Bed (BFB):</strong></p><ul><li><p>Bed velocity: 1-3 m/s</p></li><li><p>Temperature: 750-950&#176;C</p></li><li><p>Uniform temperature</p></li><li><p>Tolerates fuel variation</p></li><li><p>Scale: 5-50 MW</p></li></ul><p><strong>Circulating Fluidized Bed (CFB):</strong></p><ul><li><p>Bed velocity: 4-10 m/s</p></li><li><p>Better gas-solid contact</p></li><li><p>Higher carbon conversion</p></li><li><p>Scale: 10-100 MW</p></li></ul><p>Key advantage: Excellent temperature control prevents ash melting&#185;&#178;.</p><h3>Entrained Flow Gasifiers</h3><p>Entrained flow gasifiers operate at extreme conditions&#8212;temperatures of 1200-1500&#176;C with finely ground biomass pneumatically fed with oxygen or air. These conditions achieve near-complete carbon conversion and produce tar-free syngas but require sophisticated feed systems and refractory materials.</p><p>The technology, adapted from coal gasification, demands particle sizes below 1 millimeter for complete conversion in the 2-5 second residence time. This size reduction requirement adds significant preprocessing cost and energy consumption. Biomass's fibrous nature makes grinding more challenging than coal, often requiring torrefaction pretreatment.</p><p>Advantages&#185;&#179;:</p><ul><li><p>Complete carbon conversion (&gt;99%)</p></li><li><p>No tar</p></li><li><p>High-quality syngas</p></li><li><p>Large scale (&gt;100 MW)</p></li></ul><p>Disadvantages:</p><ul><li><p>High temperature materials</p></li><li><p>Significant preprocessing</p></li><li><p>High oxygen consumption</p></li><li><p>Molten slag handling</p></li></ul><h3>Plasma Gasification: The High-Tech Option</h3><p>Plasma gasification uses electrical arc discharges to create temperatures exceeding 3000&#176;C, far above conventional gasification. At these temperatures, molecules dissociate into atoms, and chemical reactions reach equilibrium instantly. The technology promises complete feedstock conversion and destruction of hazardous compounds.</p><p>Plasma torches, essentially controlled lightning bolts, inject energy directly into the reaction zone. Direct current arcs between electrodes create plasma&#8212;ionized gas at extreme temperature. Power consumption typically ranges from 500-1000 kilowatt-hours per tonne of feedstock, a significant operating cost.</p><p>The extreme conditions offer unique advantages. Heterogeneous feedstocks, including hazardous wastes, convert completely to syngas and vitrified slag. The slag, cooled rapidly from molten state, forms an obsidian-like glass that encapsulates heavy metals, preventing leaching. Organic contaminants decompose completely, making plasma suitable for medical waste and other challenging materials.</p><p>However, plasma gasification faces economic challenges with conventional biomass. The electricity consumption often exceeds the energy value of produced syngas unless electricity prices are very low or tipping fees for waste disposal are high. Electrode erosion creates maintenance costs and downtime. The technology finds its niche in hazardous waste treatment rather than commodity energy production.</p><h3>The Tar Problem (Satan's Chemistry)</h3><p>Tar is the nightmare of gasification. It's a complex mixture of condensable hydrocarbons that:</p><ul><li><p>Clogs pipes and valves</p></li><li><p>Fouls engines</p></li><li><p>Poisons catalysts</p></li><li><p>Causes everyone grief</p></li></ul><p><strong>Tar Classification&#185;&#8308;:</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Uood!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d2aebb-e0c8-4bc7-8681-1b7b09103fd4_1204x244.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Uood!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d2aebb-e0c8-4bc7-8681-1b7b09103fd4_1204x244.png 424w, https://substackcdn.com/image/fetch/$s_!Uood!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d2aebb-e0c8-4bc7-8681-1b7b09103fd4_1204x244.png 848w, https://substackcdn.com/image/fetch/$s_!Uood!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d2aebb-e0c8-4bc7-8681-1b7b09103fd4_1204x244.png 1272w, https://substackcdn.com/image/fetch/$s_!Uood!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d2aebb-e0c8-4bc7-8681-1b7b09103fd4_1204x244.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Uood!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d2aebb-e0c8-4bc7-8681-1b7b09103fd4_1204x244.png" width="1204" height="244" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b0d2aebb-e0c8-4bc7-8681-1b7b09103fd4_1204x244.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:244,&quot;width&quot;:1204,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:55835,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/169126146?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d2aebb-e0c8-4bc7-8681-1b7b09103fd4_1204x244.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Uood!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d2aebb-e0c8-4bc7-8681-1b7b09103fd4_1204x244.png 424w, https://substackcdn.com/image/fetch/$s_!Uood!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d2aebb-e0c8-4bc7-8681-1b7b09103fd4_1204x244.png 848w, https://substackcdn.com/image/fetch/$s_!Uood!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d2aebb-e0c8-4bc7-8681-1b7b09103fd4_1204x244.png 1272w, https://substackcdn.com/image/fetch/$s_!Uood!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0d2aebb-e0c8-4bc7-8681-1b7b09103fd4_1204x244.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Tar Management Strategies:</strong></p><ol><li><p><strong>Primary Methods</strong> (in-gasifier):</p><ul><li><p>Temperature &gt;800&#176;C</p></li><li><p>Adequate residence time</p></li><li><p>Optimized air distribution</p></li></ul></li><li><p><strong>Secondary Methods</strong> (downstream):</p><ul><li><p>Thermal cracking (&gt;1200&#176;C)</p></li><li><p>Catalytic reforming (Ni, dolomite)</p></li><li><p>Plasma treatment</p></li></ul></li><li><p><strong>Physical Removal</strong>:</p><ul><li><p>Wet scrubbing</p></li><li><p>Activated carbon</p></li><li><p>Oil absorption</p></li></ul></li></ol><h2>Real-World Applications</h2><p>The true value of biomass energy emerges through intelligent integration with end-use applications. Matching technology capabilities with user requirements while considering local constraints and opportunities determines project success.</p><h3>Power Generation Systems</h3><p><strong>1. Internal Combustion Engines</strong></p><p>Internal combustion engines adapted for producer gas represent the most common small-scale power generation technology. Spark-ignition engines require relatively simple modifications&#8212;reduced compression ratio to prevent knock, advanced ignition timing to compensate for slower flame speed, and increased valve clearance to handle tar deposits. Diesel engines use pilot fuel injection (10-20% diesel) to initiate combustion of the low-cetane producer gas. </p><ul><li><p>Fuel requirement: &lt;5% tar, &lt;50 mg/Nm&#179; particulates</p></li><li><p>Efficiency: 25-42%</p></li><li><p>Scale: 10 kW - 5 MW</p></li><li><p>Proven technology</p></li></ul><p>Modifications needed&#185;&#8309;:</p><ul><li><p>Reduced compression ratio (15:1 &#8594; 12:1)</p></li><li><p>Advanced ignition timing</p></li><li><p>Increased valve clearance</p></li><li><p>Regular maintenance (500 hr intervals)</p></li></ul><p><strong>2. Gas Turbines</strong></p><p>Gas turbines offer higher efficiency and lower emissions but demand exceptionally clean gas. Tar content below 0.1 milligrams per normal cubic meter prevents turbine blade fouling. Alkali metals must remain below 0.1 parts per million to avoid hot corrosion. These stringent requirements limit gas turbine application to large-scale systems justifying extensive gas cleaning.</p><ul><li><p>Very low tar tolerance (&lt;0.1 mg/Nm&#179;)</p></li><li><p>Efficiency: 20-35%</p></li><li><p>Scale: &gt;1 MW</p></li><li><p>Requires extensive gas cleaning</p></li></ul><p><strong>3. Steam Turbines</strong></p><p>Steam turbines coupled with biomass boilers provide reliable power generation with minimal gas cleaning requirements. Direct combustion eliminates tar concerns, while appropriate combustion temperature control manages ash-related problems. Small-scale steam turbines suffer from low efficiency&#8212;15-25% electrical&#8212;due to scale effects and moisture constraints. Larger systems achieve 30-35% efficiency, competitive with other renewable technologies.</p><ul><li><p>Tolerates dirty gas (combustion)</p></li><li><p>Efficiency: 15-25% (small scale)</p></li><li><p>Scale: &gt;500 kW</p></li><li><p>Reliable but lower efficiency</p></li></ul><h3>Industrial Applications</h3><p><strong>Steam Generation</strong> </p><p>Process steam generation represents biomass energy's most straightforward and economical application. Industrial facilities consuming 5-100 tonnes of steam per hour find biomass particularly attractive given minimal technology risk and favorable economics. Modern biomass boilers achieve 85-92% efficiency, matching fossil fuel systems while providing significant cost savings.</p><ul><li><p>85-92% thermal efficiency</p></li><li><p>Any scale</p></li><li><p>Minimal gas cleaning</p></li><li><p>Direct fossil fuel replacement</p></li></ul><p>Operating parameters:</p><ul><li><p>Pressure: 1-100 bar</p></li><li><p>Temperature: Saturated to 540&#176;C</p></li><li><p>Turn-down ratio: 3:1 to 5:1</p></li></ul><p>Retrofitting existing boilers for biomass firing preserves capital investments while reducing operating costs. Grate modifications accommodate biomass fuel characteristics. Fuel feeding systems handle lower density materials. Combustion controls adjust for varying fuel properties. Many facilities implement co-firing, using biomass when available and fossil fuels for backup, minimizing risk while capturing savings. </p><p><strong>Combined Heat and Power (CHP)</strong> </p><p>Combined heat and power maximizes thermodynamic efficiency by utilizing waste heat from power generation. Industrial facilities with concurrent steam and electricity demands achieve 75-85% total efficiency. Backpressure turbines exhaust steam at process-required conditions. Extraction turbines provide flexibility between power and steam production. Economic optimization balances electricity value against steam requirements.</p><ul><li><p>Electrical: 25-35%</p></li><li><p>Thermal: 50-60%</p></li><li><p>Ideal for industries with steam demand</p></li></ul><p><strong>Cooling via Absorption Chillers</strong> </p><p>Absorption cooling driven by biomass heat opens opportunities in food processing and cold storage. Single-effect lithium bromide chillers operate with 80&#176;C hot water, achieving coefficients of performance around 0.7. Double-effect systems using 165&#176;C steam reach coefficients of 1.2. While electrically driven compression cooling achieves higher coefficients, absorption systems utilize low-value heat and avoid electricity demand charges.</p><p>Converting waste heat to cooling:</p><ul><li><p>Single-effect: COP 0.6-0.8 (80&#176;C hot water)</p></li><li><p>Double-effect: COP 1.0-1.2 (165&#176;C steam)</p></li><li><p>Applications: Cold storage, air conditioning</p></li></ul><h3>Chemical Production</h3><p>Modern biorefinery concepts integrate biomass conversion with chemical production, maximizing value from all components. Lignocellulosic biorefineries fractionate biomass into cellulose, hemicellulose, and lignin streams for separate valorization. Thermochemical biorefineries use gasification or pyrolysis to produce platform chemicals alongside energy products.</p><p><strong>Methanol Synthesis&#185;&#8310;:</strong></p><pre><code><code>CO + 2H&#8322; &#8594; CH&#8323;OH (&#916;H = -90.8 kJ/mol)</code></code></pre><p>Requires H&#8322;:CO ratio of 2:1, achieved via water-gas shift</p><p><strong>Fischer-Tropsch (Liquid Fuels)&#185;&#8311;:</strong></p><pre><code><code>nCO + (2n+1)H&#8322; &#8594; C&#8345;H&#8322;&#8345;&#8330;&#8322; + nH&#8322;O</code></code></pre><p>Produces synthetic diesel, waxes</p><p><strong>Hydrogen Production&#185;&#8312;:</strong> Via water-gas shift and PSA:</p><ul><li><p>Purity: &gt;99.9%</p></li><li><p>Recovery: 75-85%</p></li><li><p>Cost: $2-4/kg H&#8322;</p></li></ul><h3>Grid Integration and Energy Storage</h3><p>Biomass power generation provides valuable grid stability services often overlooked in renewable energy discussions. Unlike intermittent wind and solar, biomass generates controllable, dispatchable power. Spinning generators contribute inertia, supporting frequency stability. Reactive power capability aids voltage control. These ancillary services gain value as renewable penetration increases.</p><p>Hybrid renewable systems combining biomass with solar and wind address intermittency challenges. Biomass provides firm capacity and ramping capability to compensate for renewable variability. Optimal sizing depends on resource availability, demand patterns, and economic factors. Studies indicate 20-30% biomass capacity effectively firms intermittent renewable systems.</p><p>Energy storage through biomass presents unique opportunities. The biomass itself represents stored solar energy, available on demand. Preprocessing into pellets or torrefied products creates energy-dense storage media. Some propose seasonal storage of agricultural residues to balance supply and demand, though degradation and capital costs require careful management.</p><p>Microgrids anchored by biomass generation provide energy access in remote locations. The controllable generation enables stable operation with high renewable penetration. Agricultural processing facilities with captive biomass supplies find microgrids particularly attractive, reducing energy costs while improving reliability. Grid connection provides export opportunities but isn't essential for viability.</p><h2>Economics&#8212;Making It Work</h2><p>The economic viability of biomass energy projects depends on complex interactions between technical performance, feedstock costs, product values, and financing structures. Understanding these economic drivers enables optimal project structuring and risk management.</p><h3>Capital Costs (2024 prices)&#185;&#8313;</h3><p>Capital costs vary significantly with technology choice and scale. Combustion systems exhibit strong economies of scale, with specific costs decreasing from $800-1200 per kilowatt for sub-megawatt systems to $400-600 for 10+ megawatt installations. This scale dependence drives toward larger centralized facilities, though feedstock logistics provide countervailing pressure.</p><p>Balance of plant costs often equal or exceed core technology costs. Fuel handling systems designed for low-density biomass require significant investment. Emissions control equipment to meet regulatory standards adds 10-20% to project cost.</p><p>Project development costs&#8212;permitting, engineering, financing&#8212;typically add 15-25% to equipment costs. These soft costs prove particularly burdensome for first-of-kind projects in new markets. Standardization and replication significantly reduce development costs, providing advantages to experienced developers.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pYut!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff65706dc-0d2f-48b6-9e4b-46550cd00aec_1154x276.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pYut!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff65706dc-0d2f-48b6-9e4b-46550cd00aec_1154x276.png 424w, https://substackcdn.com/image/fetch/$s_!pYut!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff65706dc-0d2f-48b6-9e4b-46550cd00aec_1154x276.png 848w, https://substackcdn.com/image/fetch/$s_!pYut!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff65706dc-0d2f-48b6-9e4b-46550cd00aec_1154x276.png 1272w, https://substackcdn.com/image/fetch/$s_!pYut!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff65706dc-0d2f-48b6-9e4b-46550cd00aec_1154x276.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pYut!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff65706dc-0d2f-48b6-9e4b-46550cd00aec_1154x276.png" width="1154" height="276" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f65706dc-0d2f-48b6-9e4b-46550cd00aec_1154x276.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:276,&quot;width&quot;:1154,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:64282,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/169126146?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff65706dc-0d2f-48b6-9e4b-46550cd00aec_1154x276.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!pYut!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff65706dc-0d2f-48b6-9e4b-46550cd00aec_1154x276.png 424w, https://substackcdn.com/image/fetch/$s_!pYut!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff65706dc-0d2f-48b6-9e4b-46550cd00aec_1154x276.png 848w, https://substackcdn.com/image/fetch/$s_!pYut!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff65706dc-0d2f-48b6-9e4b-46550cd00aec_1154x276.png 1272w, https://substackcdn.com/image/fetch/$s_!pYut!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff65706dc-0d2f-48b6-9e4b-46550cd00aec_1154x276.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>Operating Economics</h3><p>Feedstock represents the largest operating cost, typically 40-70% of total expenses. Delivered costs of $20-60 per dry tonne translate to $1.50-4.50 per gigajoule&#8212;competitive with fossil fuels in many markets. However, feedstock cost volatility and supply uncertainty create risks requiring careful management.</p><p><strong>Typical Project Economics&#178;&#8304;:</strong></p><ul><li><p>Biomass cost: $20-60/dry tonne</p></li><li><p>Processing cost: $15-25/tonne</p></li><li><p>Revenue (steam): $15-25/tonne</p></li><li><p>Revenue (power): $80-150/MWh</p></li><li><p>IRR: 15-35%</p></li><li><p>Payback: 3-7 years</p></li></ul><p><strong>Sensitivity Analysis:</strong> Biggest impact factors:</p><ol><li><p>Capacity factor (aim &gt;85%)</p></li><li><p>Feedstock cost (&lt;30% of revenue)</p></li><li><p>Energy prices (oil parity key)</p></li><li><p>Carbon credits ($10-50/tonne CO&#8322;)</p></li></ol><h3>Emerging Business Models</h3><p>Energy-as-a-Service models revolutionize biomass deployment by eliminating customer capital requirements. Specialized developers finance, build, and operate systems while customers purchase output under long-term agreements. This approach leverages technical expertise while reducing customer risk. Success requires strong operator capabilities and financing access.</p><h2>Environmental Performance</h2><h3>Emissions Comparison&#178;&#185;</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hhq4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f7e4f4-6817-482b-86fb-b53d64a836dd_1612x300.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hhq4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f7e4f4-6817-482b-86fb-b53d64a836dd_1612x300.png 424w, https://substackcdn.com/image/fetch/$s_!hhq4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f7e4f4-6817-482b-86fb-b53d64a836dd_1612x300.png 848w, https://substackcdn.com/image/fetch/$s_!hhq4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f7e4f4-6817-482b-86fb-b53d64a836dd_1612x300.png 1272w, https://substackcdn.com/image/fetch/$s_!hhq4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f7e4f4-6817-482b-86fb-b53d64a836dd_1612x300.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hhq4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f7e4f4-6817-482b-86fb-b53d64a836dd_1612x300.png" width="1456" height="271" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8f7e4f4-6817-482b-86fb-b53d64a836dd_1612x300.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:271,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:69789,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/169126146?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f7e4f4-6817-482b-86fb-b53d64a836dd_1612x300.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!hhq4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f7e4f4-6817-482b-86fb-b53d64a836dd_1612x300.png 424w, https://substackcdn.com/image/fetch/$s_!hhq4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f7e4f4-6817-482b-86fb-b53d64a836dd_1612x300.png 848w, https://substackcdn.com/image/fetch/$s_!hhq4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f7e4f4-6817-482b-86fb-b53d64a836dd_1612x300.png 1272w, https://substackcdn.com/image/fetch/$s_!hhq4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f7e4f4-6817-482b-86fb-b53d64a836dd_1612x300.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>*Carbon neutral if sustainably sourced</p><h3>Ash Utilization</h3><p>Biomass ash isn't waste&#8212;it's product&#178;&#178;:</p><ul><li><p><strong>Agriculture</strong>: K, P, Ca for soil</p></li><li><p><strong>Construction</strong>: Pozzolan in concrete</p></li><li><p><strong>Industry</strong>: Silica for ceramics</p></li><li><p>Value: $20-200/tonne depending on composition</p></li></ul><h3>Critical Success Factors</h3><p>From 200+ projects analyzed&#178;&#179;:</p><p><strong>What Works:</strong></p><ul><li><p>Captive feedstock (&lt;250 km)</p></li><li><p>Baseload operation (&gt;7,000 hrs/yr)</p></li><li><p>Professional O&amp;M</p></li><li><p>Long-term offtake agreements</p></li><li><p>Government support</p></li></ul><p><strong>What Fails:</strong></p><ul><li><p>Seasonal feedstock only</p></li><li><p>Intermittent operation</p></li><li><p>Untrained operators</p></li><li><p>Spot market dependence</p></li><li><p>Technology mismatch</p></li></ul><h2>The Bottom Line</h2><p>Biomass energy is mature, profitable technology that works. Not everywhere, not for everything, but for industrial heat and distributed power in agricultural regions, it's often the best solution available.</p><p>The science is solved. The technology is proven. The economics work. The environment says it's essential. What's missing is implementation at scale.</p><p>If you're burning fossil fuels for industrial energy while surrounded by agricultural waste, you're literally burning money. The question isn't whether biomass can work&#8212;it's how fast you can make it happen.</p><div><hr></div><p><strong>P.S.</strong> This is 3,000+ words of biomass fundamentals. If you made it this far, you're either genuinely interested or have too much free time. Either way, you now know more about biomass energy than 99% of people making decisions about it. Use this power wisely.</p><p><strong>P.P.S.</strong> To the PhD committee members inevitably reading this: Yes, I simplified some thermodynamics. No, I'm not sorry. This is a blog, not a dissertation. The Gibbs free energy calculations will be in my thesis if you really need them.</p><h2>References</h2><p><em>Full 5-page bibliography coming when my editor stops complaining about length. Email me if you need specific sources.</em></p><p>Thanks for reading! Subscribe for free to receive new posts and support my work.</p>]]></content:encoded></item><item><title><![CDATA[The Simplest Explanation of Valuation You'll Ever Read ]]></title><description><![CDATA[(By Someone Who's Still Figuring It Out)]]></description><link>https://kaykluz.com/p/the-complete-idiots-guide-to-valuation</link><guid isPermaLink="false">https://kaykluz.com/p/the-complete-idiots-guide-to-valuation</guid><dc:creator><![CDATA[kaykl.uz]]></dc:creator><pubDate>Fri, 29 Aug 2025 15:58:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Wk40!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164e18b2-5732-44a4-b558-90a6270295b4_600x314.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>What The Hell Is Valuation Anyway?</h2><p>Valuation is answering one question: What is something worth?</p><p>That's it. Everything else &#8211; the DCF models, the EBITDA multiples, the Monte Carlo simulations that nobody actually uses &#8211; is just different ways of answering that question.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.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! Subscribe for free to receive new posts and support my work.</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><p><strong>Valuation isn't science. It's educated guessing with formulas that make it look scientific.</strong> </p><p>But here's the kicker: nothing has inherent value. Value only exists when someone wants to buy and someone wants to sell. Everything else is educated guessing with Excel.</p><p>The difference between a $50M and $60M valuation often comes down to whether someone used 8% or 9% as their discount rate. That's it. That's the whole game.</p><p>But here's the thing: even though it's mostly made up, there's a right way and a wrong way to make things up. Today, I'll show you the right way. Or at least, the way that gets you invited back to meetings.</p><h3>The Two Types That Matter</h3><p><strong>Project Valuation:</strong> What's this specific solar farm/wind project/battery worth?</p><p>Think of it as valuing a machine that prints money for 25 years then dies. You know (roughly) how much money it'll print each year. You know (roughly) when it'll break. You know (roughly) how much it costs to keep running. The "roughly" is doing a lot of work here. Project Valuation is Relatively predictable (lies, but we'll get there)</p><p><strong>Company Valuation:</strong> What's this entire business worth?</p><p>This is valuing the machine that builds money-printing machines. Infinitely more complex because now you're betting on:</p><ul><li><p>Machines they've already built (easy part)</p></li><li><p>Machines they're building (medium part)</p></li><li><p>Machines they might build (fantasy part)</p></li><li><p>The people building the machines (chaos part)</p></li></ul><p>The dirty secret: We use the same basic math for both. We just add more rows to the Excel and pretend it's sophisticated.</p><h3>Why Valuation Matters (And Why It Doesn't)</h3><p>Valuation matters because it's how deals get done. Someone needs to put a number on something so money can change hands. It's the language of transactions.</p><p>Valuation doesn't matter because it's all made up anyway. I've seen the same project valued at $50M by the seller, $30M by the buyer, and they closed at $38M. Neither model was "right" &#8211; they just found a number both could live with.</p><p>The skill isn't getting the "right" answer. It's building a defensible argument for your answer.</p><h2>The Time Value of Money (The Only Concept That Actually Matters)</h2><p>Everything in finance comes down to this: $100 today is worth more than $100 tomorrow.</p><p>Why? Three reasons that took me embarrassingly long to internalize:</p><p><strong>1. Inflation (The Obvious One)</strong> Your $100 today buys 100 $1 tacos. Next year, tacos cost $1.03. Your $100 only buys 97 tacos. You've lost 3 tacos to the universe. This is tragedy.</p><p><strong>2. Risk (The Sneaky One)</strong> That $100 promised next year might not show up. Company goes bankrupt. Contract gets disputed. Revolution happens. Aliens invade. The future is uncertainty incarnate.</p><p><strong>3. Opportunity Cost (The One Everyone Forgets)</strong> Your $100 today could be making money. Even in a savings account at 5%, it becomes $105 next year. So accepting $100 next year means losing that $5 you could have made.</p><p>This concept breaks most people's brains because we think linearly. Our brains see $100 and think "$100 is $100." Finance says "depends when."</p><h3>Present Value: The Magic Trick</h3><p>Present Value (PV) converts future money to today money. Here's the formula I had tattooed on my arm (kidding, it's on a sticky note):</p><pre><code><code>PV = FV / (1 + r)^n
</code></code></pre><p>Where:</p><ul><li><p>FV = Future Value (money later)</p></li><li><p>r = Discount rate (how impatient you are)</p></li><li><p>n = Time periods (how long you wait)</p></li></ul><p>But something to note specifically is: that little "r" is doing ALL the work. Change it from 8% to 10% and your valuation drops 20%. It's the most important made-up number in finance.</p><p><strong>Example:</strong></p><p>Someone offers you $1,000 in one year. What's it worth today?</p><p>At 5% discount rate: $1,000 / 1.05 = $952 </p><p>At 10% discount rate: $1,000 / 1.10 = $909 </p><p>At 15% discount rate: $1,000 / 1.15 = $870</p><p>Same $1,000. Three different values. </p><p><strong>The discount rate IS the valuation.</strong></p><h3>Compounding: The Eighth Wonder</h3><p>Einstein supposedly called compound interest the eighth wonder of the world. He didn't, but the myth persists because it should be true.</p><p>Here's the formula going the OTHER direction:</p><pre><code><code>FV = PV &#215; (1 + r)^n
</code></code></pre><p>$100 at 10% for 30 years becomes $1,745. Not $400 (which would be simple interest). The extra $1,345 is your interest earning interest earning interest. It's money creating money creating money.</p><p>This is why VCs want 25% IRR. At 25% compounded:</p><ul><li><p>Year 5: 3x your money</p></li><li><p>Year 10: 9x your money</p></li><li><p>Year 15: 28x your money</p></li></ul><p>It's also why they're usually disappointed.</p><h2>Discount Rates (Where Everyone Pretends They're Not Guessing)</h2><p>The discount rate is how impatient you are for money. Higher rate = more impatient = future money worth less.</p><p>But really, it's the return you could get doing something else with similar risk. This is where the guessing starts.</p><h3>The Discount Rate Hierarchy (From Safe to YOLO)</h3><p><strong>Risk-Free Rate (3-4%)</strong> What you'd get from US Treasury bonds. Called "risk-free" because if the US government defaults, we have bigger problems than our Excel models.</p><p>I use the 10-year Treasury yield. Currently ~4.5%. Some use 20-year to match project life. Doesn't matter &#8211; it's all made up anyway.</p><p><strong>Bank Lending Rates (5-7%)</strong> What banks charge for senior secured loans. This is their "safe" return because they get paid first if things go wrong.</p><p>Add 200-300 basis points (2-3%) to risk-free rate. Banks are cowards, so this is very safe money.</p><p><strong>WACC - Weighted Average Cost of Capital (6-10%)</strong> The blended cost of debt and equity. Used for established projects. Here's the formula I pretend to understand:</p><pre><code><code>WACC = (E/V &#215; Re) + (D/V &#215; Rd &#215; (1-Tax))
</code></code></pre><p>Where:</p><ul><li><p>E = Equity value</p></li><li><p>D = Debt value</p></li><li><p>V = E + D (Total value)</p></li><li><p>Re = Cost of equity</p></li><li><p>Rd = Cost of debt</p></li><li><p>Tax = Tax rate (haha good luck)</p></li></ul><p><strong>Reality:</strong> I just use 7-8% for operating projects and adjust if someone argues. Nobody has ever asked me to show the WACC calculation. We're all faking it.</p><p><strong>Cost of Equity (12-15%)</strong> What equity investors demand for established projects. Higher than debt because equity eats first losses.</p><p>Theoretically calculated with CAPM:</p><pre><code><code>Re = Rf + &#946;(Rm - Rf)
</code></code></pre><p>Where &#946; (beta) measures correlation to market returns, Rm is market return, and nobody actually uses this formula for renewable energy.</p><p><strong>Infrastructure Fund Returns (8-12%)</strong> Big boring funds buying operating assets. They want predictable, low-risk returns. The Brookfields and Blackstones of the world.</p><p>Fun fact: They use 8% discount rates then layer on 70% leverage to juice returns to 15%. Financial engineering at its finest.</p><p><strong>Developer/Sponsor Returns (15-20%)</strong> What developers want for taking development risk. "Development risk" = everything that can go wrong before a project operates.</p><p>This includes:</p><ul><li><p>Permits denied (happens constantly)</p></li><li><p>Interconnection costs exploding (happens more)</p></li><li><p>Offtaker backing out (happens most)</p></li><li><p>Panels arriving broken (personal experience)</p></li></ul><p><strong>VC/Growth Equity Returns (20-30%)</strong> What VCs demand because 7 out of 10 investments will fail. They need the 3 winners to cover the 7 losers plus make profit.</p><p>Anyone asking for 30%+ returns is either:</p><ul><li><p>Lying</p></li><li><p>Confused about the difference between levered and unlevered</p></li><li><p>Actually finding the needle in the haystack deals</p></li><li><p>Using aggressive leverage assumptions</p></li></ul><h3>How to Actually Pick a Discount Rate</h3><p>After all that theory, here's what I actually do:</p><ol><li><p><strong>Start with asset type:</strong></p><ul><li><p>Operating solar with PPA: 6-8%</p></li><li><p>Operating merchant: 9-12%</p></li><li><p>Construction ready: 10-15%</p></li><li><p>Development stage: 15-20%</p></li></ul></li><li><p><strong>Adjust for specifics:</strong></p><ul><li><p>Strong offtaker (Google): -1%</p></li><li><p>Weak offtaker (startup): +2%</p></li><li><p>Proven technology: -1%</p></li><li><p>New technology: +3%</p></li><li><p>Good location (Texas): -1%</p></li><li><p>Bad location (Hawaii): +2%</p></li></ul></li><li><p><strong>Sanity check:</strong></p><ul><li><p>Would I personally invest at this return?</p></li><li><p>What are similar deals pricing at?</p></li><li><p>What's the buyer's cost of capital?</p></li></ul></li><li><p><strong>Round to nearest percent</strong></p><ul><li><p>Because false precision is worse than acknowledged uncertainty</p></li></ul></li></ol><h2>Cash Flows (The Numbers That Actually Matter)</h2><p>Cash flow is money in minus money out. Revolutionary, I know.</p><p>But which cash flow you use determines everything. I screwed this up for two years before someone explained it properly.</p><h3>The Four Types You Need to Know (Plus Two Nobody Talks About)</h3><p><strong>1. Unlevered Cash Flow (EBITDA)</strong></p><pre><code><code>Revenue
- Operating Expenses
= EBITDA
</code></code></pre><p>This is the project's raw earning power. No debt, no capex, no complications. It's what the project earns before financiers take their cut.</p><p>Use for: Enterprise value calculations</p><p><strong>2. Levered Cash Flow</strong></p><pre><code><code>EBITDA
- Interest
- Principal
= Levered Cash Flow
</code></code></pre><p>What's left after paying the bank. This is what equity holders actually get. Usually 30-50% of EBITDA because debt is expensive.</p><p>Use for: Equity value calculations</p><p><strong>3. Unlevered Free Cash Flow</strong></p><pre><code><code>EBITDA
- Taxes (on unlevered basis)
- Capex
- Change in Working Capital
= Unlevered Free Cash Flow
</code></code></pre><p>The theoretical cash available if you had no debt. This is what academics love because it's "pure."</p><p>Use for: Academic papers and showing off</p><p><strong>4. Levered Free Cash Flow</strong></p><pre><code><code>EBITDA
- Interest
- Principal  
- Taxes (actual)
- Capex
- Change in Working Capital
+ Debt Proceeds
= Levered Free Cash Flow
</code></code></pre><p>The actual cash you can take out of the business. The only number that really matters.</p><p>Use for: Actual investment decisions</p><p><strong>5. The "Distributions" Reality:</strong> What actually gets paid to equity after:</p><ul><li><p>Required reserve accounts</p></li><li><p>Debt covenants</p></li><li><p>Cash sweep mechanisms</p></li><li><p>Senior/subordinated payment waterfalls</p></li></ul><p>This is usually 50-70% of theoretical free cash flow because banks are paranoid.</p><p><strong>6. The "Tax Equity" Nightmare:</strong> For US solar projects with tax equity:</p><ul><li><p>Years 1-6: Tax equity gets 99% of cash</p></li><li><p>Year 6: Flip to 5% tax equity, 95% sponsor</p></li><li><p>Unless you hit yield targets, then it's different</p></li><li><p>Unless there's a cash sweep, then it's really different</p></li></ul><p>I've built models with 47 rows just for the tax equity waterfall. It's insanity codified in Excel.</p><h3>A Real Project Example (With Actual Numbers)</h3><p>Let me show you with a theoretical 100 MW solar project:</p><p><strong>Year 1 Operations:</strong></p><pre><code><code>Revenue: $10,000,000
Operating Expenses: $2,000,000
EBITDA: $8,000,000

Debt Service: $5,000,000
Levered Cash Flow: $3,000,000

Maintenance Capex: $500,000
Free Cash Flow: $2,500,000

Reserve Requirements: $500,000
Distributable Cash: $2,000,000

Tax Equity Takes 99%: $1,980,000
Sponsor Gets: $20,000
</code></code></pre><p>Same project, six different cash flow numbers. Pick wrong = wrong valuation.</p><p>The worst part? All six are "correct" for different purposes.</p><h2>The DCF Model (Where Dreams Go to Die)</h2><p>DCF (Discounted Cash Flow) is just adding up all future cash flows in today's dollars. Simple concept, nightmare execution.</p><h3>The Basic Formula That Hides All The Complexity</h3><pre><code><code>Value = CF&#8321;/(1+r)&#185; + CF&#8322;/(1+r)&#178; + CF&#8323;/(1+r)&#179; + ... + CF&#8345;/(1+r)&#8319;
</code></code></pre><p>Or in Excel (because who does math by hand):</p><pre><code><code>=NPV(discount_rate, cash_flow_range)
</code></code></pre><p>But that assumes annual periods. Real projects are monthly. So you need:</p><pre><code><code>=XNPV(discount_rate, cash_flow_values, date_range)
</code></code></pre><h3>Building Your First DCF (That Won't Completely Embarrass You)</h3><p><strong>Step 1: Build Your Timeline</strong></p><p>Monthly. Always monthly. Annual models are for people who hate accuracy.</p><pre><code><code>Start Date: 1/1/2024
Month 1: =DATE(2024,1,1)
Month 2: =EDATE(Month1,1)
[Copy across for project life]
</code></code></pre><p><strong>Step 2: Project Revenue</strong></p><p>For solar with a PPA:</p><pre><code><code>Monthly Revenue = 
  System Size (MW) 
  &#215; Capacity Factor (%)
  &#215; Hours in Month
  &#215; PPA Rate ($/MWh)
  &#215; Degradation Factor
  &#215; Availability Factor
</code></code></pre><p>But wait, there's more:</p><ul><li><p>Time-of-delivery factors (power at 2pm &#8800; power at 2am)</p></li><li><p>Seasonal adjustments (winter sun angle sucks)</p></li><li><p>Curtailment estimates (grid says "no thanks")</p></li><li><p>Contract price escalators (usually 2% annually)</p></li></ul><p>My first model had one row for revenue. My current template has 47 rows building to revenue. Every row is a place something can go wrong.</p><p><strong>Step 3: Project Operating Expenses</strong></p><p>The basics everyone includes:</p><ul><li><p>O&amp;M (operations &amp; maintenance): $7-12/kW/year</p></li><li><p>Insurance: 0.3-0.5% of project value</p></li><li><p>Land lease: $100-500/acre/year</p></li><li><p>Asset management: 1-2% of revenue</p></li></ul><p>The stuff people forget:</p><ul><li><p>Property tax (can be 30% of opex)</p></li><li><p>Inverter replacement reserves</p></li><li><p>Module cleaning (dusty panels = less power)</p></li><li><p>Security (copper theft is real)</p></li><li><p>Community payments (keeping neighbors happy)</p></li><li><p>Transmission charges</p></li><li><p>Scheduling coordinator fees</p></li><li><p>Performance guarantee shortfalls</p></li></ul><p><strong>Step 4: Calculate Tax (Haha Good Luck)</strong></p><p>Solar tax is insane. Let&#8217;s just take a saner US version (haha. jokes on sane)</p><ul><li><p>30-40% Investment Tax Credit</p></li><li><p>5-year MACRS depreciation</p></li><li><p>Bonus depreciation (sometimes)</p></li><li><p>State credits (sometimes)</p></li><li><p>Local property tax exemptions (sometimes)</p></li><li><p>Tax equity partnership structures (always complicated)</p></li></ul><p>I've seen tax sections with 200+ rows. Just for tax.</p><p><strong>Step 5: Debt Modeling</strong></p><p>If there's project debt:</p><pre><code><code>Monthly Payment = PMT(rate/12, months, -principal)
Interest = Beginning Balance &#215; Rate/12
Principal = Payment - Interest
Ending Balance = Beginning Balance - Principal
</code></code></pre><p>But actually:</p><ul><li><p>Construction loan converting to term loan</p></li><li><p>Different rates for construction vs operation</p></li><li><p>Cash sweep mechanisms</p></li><li><p>DSCR maintenance requirements</p></li><li><p>Balloon payments</p></li><li><p>Mini-perm structures</p></li></ul><p>Debt models are where junior analysts go to cry.</p><p><strong>Step 6: The Actual DCF Calculation</strong></p><p>After 500 rows of build-up, the actual NPV is anticlimactic:</p><pre><code><code>=XNPV(DiscountRate, CashFlowRange, DateRange)
</code></code></pre><p>That's it. One formula. Everything else is foreplay.</p><h3>Terminal Value (The Number Everyone Makes Up)</h3><p>Projects last 25-35 years but PPAs often end at year 20. What's years 21-35 worth?</p><p><strong>Option 1: Assume Zero</strong> Conservative. Project has no value after PPA.</p><p><strong>Option 2: Perpetuity Value</strong></p><pre><code><code>Terminal Value = Final Year Cash Flow / (Discount Rate - Growth Rate)
</code></code></pre><p>Aggressive. Assumes project runs forever.</p><p><strong>Option 3: Multiple of Final EBITDA</strong></p><pre><code><code>Terminal Value = Year 20 EBITDA &#215; 5-8x
</code></code></pre><p>Common. Equally made up.</p><p><strong>Option 4: Replacement PPA</strong> Model a new PPA at lower rates. Most realistic, most work.</p><p>I've seen terminal value be 0% to 60% of project value. It's the wild west of assumptions.</p><h2>Multiple Valuation (The Lazy Person's DCF That Everyone Uses)</h2><p>Multiples are shortcuts. Instead of projecting 300 months of cash flows, you multiply something by something.</p><h3>The Multiples That Matter</h3><p><strong>$/W (Dollar per Watt)</strong></p><p>The industry standard that means nothing and everything.</p><p>Current ranges (late 2024):</p><ul><li><p>Operating solar with good PPA: $1.00-1.50/W</p></li><li><p>Operating solar merchant: $0.60-0.90/W</p></li><li><p>Construction ready: $0.15-0.30/W</p></li><li><p>Mid-stage development: $0.05-0.15/W</p></li><li><p>Early development: $0.01-0.05/W</p></li></ul><p>But $/W ignores everything important:</p><ul><li><p>PPA price (huge impact)</p></li><li><p>Location (Nigeria &#8800; Dubai)</p></li><li><p>Remaining PPA term</p></li><li><p>Technology (tracking vs fixed)</p></li><li><p>Offtaker credit</p></li><li><p>Interconnection costs</p></li></ul><p>I've seen identical $/W projects have 50% different values when you actually model them.</p><p><strong>EV/EBITDA Multiple</strong></p><p>What sophisticated people use to feel sophisticated.</p><p>Current multiples:</p><ul><li><p>Operating solar/wind: 10-14x</p></li><li><p>Operating + development platform: 12-18x</p></li><li><p>Pure development platform: 8-12x</p></li><li><p>Distressed assets: 4-8x</p></li></ul><p>The dirty secret: EBITDA is manipulated more than a yoga instructor's spine. I've seen:</p><ul><li><p>"Adjusted EBITDA" (adjusted for what? happiness?)</p></li><li><p>"Run-rate EBITDA" (if everything goes perfectly)</p></li><li><p>"Pro-forma EBITDA" (pure fiction)</p></li><li><p>"Normalized EBITDA" (abnormalized from reality)</p></li></ul><p><strong>Price per MWh</strong></p><p>Theoretically clean: Value per unit of energy produced.</p><pre><code><code>Value = Annual MWh Production &#215; $/MWh &#215; PPA Years Remaining
</code></code></pre><p>Nobody uses this because it requires thinking.</p><h3>Why Multiples Suck (But We Use Them Anyway)</h3><p>Multiples assume comparability. But every project is a snowflake:</p><p><strong>Location Matters:</strong></p><ul><li><p>Texas project: Good interconnection, bad PPA prices</p></li><li><p>California project: Bad interconnection, good PPA prices</p></li><li><p>Hawaii project: Great PPA prices, impossible development</p></li></ul><p><strong>Contract Matters:</strong></p><ul><li><p>Google PPA: 20 years, investment grade, fixed price</p></li><li><p>Startup PPA: 10 years, questionable credit, complex escalators</p></li><li><p>Merchant: No PPA, pure price risk, cowboy territory</p></li></ul><p><strong>Technology Matters:</strong></p><ul><li><p>Fixed tilt: Cheap, simple, lower capacity factor</p></li><li><p>Single-axis tracking: 20% more generation, 30% more complexity</p></li><li><p>Bifacial panels: 5-10% bonus, 100% more arguments about modeling</p></li></ul><p>Yet we still use multiples because:</p><ol><li><p>They're fast</p></li><li><p>They're simple</p></li><li><p>Everyone else uses them</p></li><li><p>DCF models are too much work</p></li></ol><h2>Enterprise vs Equity Value (The Distinction That Still Confuses Me Sometimes)</h2><p>This concept is simple in theory, nightmare in practice.</p><h3>The House Analogy That Actually Works</h3><p>You buy a house:</p><ul><li><p>House price: $500,000 (Enterprise Value)</p></li><li><p>Your down payment: $100,000</p></li><li><p>Mortgage: $400,000</p></li><li><p>Your equity: $100,000 (Equity Value)</p></li></ul><p>If the house appreciates to $600,000:</p><ul><li><p>New enterprise value: $600,000</p></li><li><p>Mortgage still: $400,000</p></li><li><p>Your equity now: $200,000</p></li></ul><p>You doubled your equity (100% return) while the house only went up 20%. This is leverage.</p><h3>The Formula Bridge</h3><pre><code><code>Enterprise Value = Equity Value + Net Debt + Preferred Stock + Minority Interest - Cash
</code></code></pre><p>But for projects, it's usually simpler:</p><pre><code><code>Enterprise Value = Equity Value + Project Debt
</code></code></pre><h3>Why People Screw This Up</h3><p><strong>Scenario 1: The Acquisition</strong> "We bought that project for $100 million!"</p><p>But did you:</p><ul><li><p>Pay $100M cash for equity? (Equity value = $100M)</p></li><li><p>Pay $100M and assume $50M debt? (Enterprise value = $150M)</p></li><li><p>Pay $30M and assume $70M debt? (Enterprise value = $100M)</p></li></ul><p>All three could be described as "$100 million deal." Words matter.</p><p><strong>Scenario 2: The Valuation</strong> Your model shows project value of $100M.</p><p>But is that:</p><ul><li><p>Before debt? (Enterprise value)</p></li><li><p>After debt? (Equity value)</p></li><li><p>After debt and tax equity? (Sponsor equity value)</p></li></ul><p>I once saw a buyer and seller agree on "$100 million value" then spend six weeks arguing because one meant enterprise, one meant equity.</p><h3>The Leverage Effect</h3><p>This is where it gets fun. Leverage amplifies returns (both ways).</p><p><strong>Example Project:</strong></p><ul><li><p>Enterprise value: $100M</p></li><li><p>Debt: $70M (70% leverage)</p></li><li><p>Equity: $30M</p></li></ul><p>If project value increases 10% to $110M:</p><ul><li><p>Debt still: $70M</p></li><li><p>Equity now: $40M</p></li><li><p>Equity return: 33% (3.3x the 10% increase)</p></li></ul><p>If project value decreases 10% to $90M:</p><ul><li><p>Debt still: $70M</p></li><li><p>Equity now: $20M</p></li><li><p>Equity return: -33% (3.3x the 10% decrease)</p></li></ul><p>Leverage is financial cocaine. Great high, terrible comedown.</p><h2>The Three Metrics Everyone Uses (And Nobody Calculates The Same Way)</h2><h3>IRR (Internal Rate of Return) - The King of Metrics</h3><p>IRR is the discount rate that makes NPV equal zero. If that made sense, you're lying.</p><p>Better explanation: IRR is your annual compound return. 15% IRR means your money grows 15% per year, like a very optimistic savings account.</p><p><strong>The Excel Formula:</strong></p><pre><code><code>=IRR(annual_cash_flows) for annual
=XIRR(cash_flows, dates) for monthly (use this one)
</code></code></pre><p><strong>What's Actually Good:</strong></p><p><em>Unlevered IRR (before debt):</em></p><ul><li><p>Operating solar/wind: 6-9%</p></li><li><p>Solar + storage: 7-10%</p></li><li><p>Standalone storage: 8-12%</p></li><li><p>Offshore wind: 9-14%</p></li></ul><p><em>Levered IRR (after debt):</em></p><ul><li><p>Conservative structure (50% debt): 12-15%</p></li><li><p>Normal structure (70% debt): 15-20%</p></li><li><p>Aggressive structure (80% debt): 20-30%</p></li><li><p>Insane structure (90% debt): -100% to +100%</p></li></ul><p><strong>The IRR Tricks Nobody Mentions:</strong></p><ol><li><p><strong>Multiple IRRs:</strong> If cash flows go negative-positive-negative, Excel might find multiple IRRs or error out. This happens with projects that need major maintenance.</p></li><li><p><strong>Reinvestment Assumption:</strong> IRR assumes you can reinvest distributions at the IRR rate. 20% IRR assumes you have infinite 20% opportunities. You don't.</p></li><li><p><strong>Time Sensitivity:</strong> Quick payback inflates IRR. I've seen 50% IRRs on projects that only return 1.2x. Front-loaded returns look better than they are.</p></li><li><p><strong>The Monthly vs Annual Thing:</strong></p><ul><li><p>Annual IRR: 15%</p></li><li><p>Monthly equivalent: 14.2%</p></li><li><p>Because compounding periods matter</p></li></ul></li></ol><h3>MOIC (Multiple on Invested Capital) - The Sanity Check</h3><p>How many times you get your money back. Simple. Beautiful. Harder to manipulate.</p><pre><code><code>MOIC = Total Cash Received / Total Cash Invested
</code></code></pre><p><strong>What's Good:</strong></p><ul><li><p>&lt;1.0x = You lost money</p></li><li><p>1.0-1.2x = Why bother?</p></li><li><p>1.2-1.5x = Acceptable</p></li><li><p>1.5-2.0x = Good</p></li><li><p>2.0-3.0x = Great</p></li><li><p>&gt;3.0x = Check your model</p></li></ul><p><strong>The MOIC/IRR Relationship:</strong></p><p>High IRR + Low MOIC = Quick but small returns </p><p>Low IRR + High MOIC = Slow but large returns</p><p>I'll take 12% IRR with 2.5x MOIC over 20% IRR with 1.3x MOIC every time. But VCs disagree because they have 10-year fund lives.</p><h3>Payback Period - The Metric for Humans</h3><p>How long until you get your money back. The only metric normal people understand.</p><pre><code><code>Find when: Cumulative Cash Flow &gt; Initial Investment
</code></code></pre><p><strong>Typical Paybacks:</strong></p><ul><li><p>Solar without tax credit: 10-14 years</p></li><li><p>Solar with 30% ITC: 7-10 years</p></li><li><p>Wind: 8-12 years</p></li><li><p>Battery storage: 10-15 years</p></li><li><p>If &gt;15 years: probably shouldn't do it</p></li></ul><p><strong>The Payback Nobody Talks About:</strong> There's simple payback and discounted payback.</p><ul><li><p>Simple: When cumulative cash = investment</p></li><li><p>Discounted: When cumulative NPV = investment</p></li></ul><p>Discounted payback is 2-3 years longer. Guess which one sellers quote?</p><h2>Valuing Companies vs Projects (Where It Gets Messy)</h2><p>Projects are machines. Companies are organisms. One is predictable, one is chaos.</p><h3>What Makes Companies Harder</h3><p><strong>Companies have all the project complexity plus:</strong></p><ol><li><p><strong>Multiple Projects at Different Stages</strong></p><ul><li><p>5 operating (easy to value)</p></li><li><p>3 in construction (medium difficulty)</p></li><li><p>10 in development (mostly worthless)</p></li><li><p>50 in "pipeline" (pure fantasy)</p></li></ul></li><li><p><strong>Corporate Overhead</strong></p><ul><li><p>Salaries (expensive humans)</p></li><li><p>Office rent (WeWork recovering)</p></li><li><p>Legal fees (lawyers always win)</p></li><li><p>Development costs (90% wasted)</p></li><li><p>CEO's Tesla (necessary for success)</p></li></ul></li><li><p><strong>Growth Expectations</strong></p><ul><li><p>"Hockey stick" projections</p></li><li><p>"Platform synergies"</p></li><li><p>"Exponential scaling"</p></li><li><p>Other lies we tell investors</p></li></ul></li><li><p><strong>Human Capital</strong></p><ul><li><p>Key employees who might quit</p></li><li><p>Relationships that might die</p></li><li><p>Knowledge that walks out the door</p></li><li><p>Culture (whatever that means)</p></li></ul></li></ol><h3>The Build-Up Method (How Bankers Do It)</h3><p>Start with projects and add corporate stuff:</p><pre><code><code>Operating Projects Value
  = Operating MW &#215; $/W multiple
  = Or EBITDA &#215; 10-12x

Construction Projects Value  
  = Invested Capital + 10-20% margin

Late Development Value
  = MW &#215; $100-200k/MW

Early Development Value
  = MW &#215; $10-50k/MW &#215; 20% success rate

Corporate Overhead
  = (Annual G&amp;A &#215; Multiple) - negative value

Platform Premium
  = 0-50% of above
  = For team, systems, relationships, magic

Total Company Value
</code></code></pre><p><strong>Real Example:</strong></p><ul><li><p>Operating: 200 MW &#215; $1.2M/MW = $240M</p></li><li><p>Construction: 100 MW &#215; $1.0M/MW = $100M</p></li><li><p>Late development: 300 MW &#215; $150k/MW = $45M</p></li><li><p>Early development: 1,000 MW &#215; $30k/MW &#215; 20% = $6M</p></li><li><p>Overhead: -$5M/year &#215; 5 = -$25M</p></li><li><p>Subtotal: $366M</p></li><li><p>Platform premium (30%): $110M</p></li><li><p><strong>Total: $476M</strong></p></li></ul><p>But the buyer will say $300M and you'll settle at $380M.</p><h3>The Comparable Method (How Everyone Else Does It)</h3><p>Find similar companies that sold recently:</p><ol><li><p><strong>Identify "Comparables"</strong></p><ul><li><p>Similar size (loosely)</p></li><li><p>Similar geography (vaguely)</p></li><li><p>Similar business model (arguably)</p></li><li><p>Recent transaction (within 3 years)</p></li></ul></li><li><p><strong>Calculate Their Multiples</strong></p><ul><li><p>EV/EBITDA</p></li><li><p>EV/MW (operating)</p></li><li><p>EV/MW (total pipeline)</p></li></ul></li><li><p><strong>Apply to Your Company</strong></p><ul><li><p>With "adjustments"</p></li><li><p>Many adjustments</p></li><li><p>So many adjustments it's meaningless</p></li></ul></li><li><p><strong>Present Range</strong></p><ul><li><p>Low: Worst comparable</p></li><li><p>High: Best comparable</p></li><li><p>Recommendation: Whatever supports your argument</p></li></ul></li></ol><h3>Platform Value (The Hand-Waving Premium)</h3><p>"Platform value" is what we call the extra value beyond projects. It's for:</p><p><strong>Tangible Stuff:</strong></p><ul><li><p>Development team (costs money, might make money)</p></li><li><p>Proprietary technology (usually Excel macros)</p></li><li><p>Offtaker relationships (one email &#8800; relationship)</p></li><li><p>Pipeline portfolio (90% won't happen)</p></li><li><p>Operating systems (spreadsheets and hope)</p></li></ul><p><strong>Intangible Stuff:</strong></p><ul><li><p>"Market knowledge" (we know stuff)</p></li><li><p>"Execution capability" (we've done stuff)</p></li><li><p>"Strategic positioning" (we exist in good places)</p></li><li><p>"Growth potential" (we might do more stuff)</p></li><li><p>"Synergies" (1+1=3, allegedly)</p></li></ul><p>Platform premiums range from 0% (buyer's view) to 100% (seller's view). Usually settle around 20-30%.</p><h2>The Dark Arts of Adjustment</h2><p>Every model starts clean and ends up full of "adjustments." Here are the ones everyone makes but nobody admits.</p><h3>EBITDA Adjustments (Making Numbers Look Better)</h3><p><strong>"Normalized" EBITDA:</strong></p><ul><li><p>Remove one-time events (there are always one-time events)</p></li><li><p>Add back excessive owner compensation</p></li><li><p>Remove non-recurring legal costs</p></li><li><p>Adjust for "market" management fees</p></li><li><p>Pro-forma recent acquisitions</p></li></ul><p>I've seen EBITDA double through "adjustments."</p><h3>Pipeline Adjustments (Accepting Reality)</h3><p><strong>The Pipeline Discount Ladder:</strong></p><ul><li><p>Identified sites: Value at 5% of developed</p></li><li><p>Site control: 10%</p></li><li><p>Interconnection study: 20%</p></li><li><p>Permits filed: 30%</p></li><li><p>Permits approved: 50%</p></li><li><p>PPA signed: 70%</p></li><li><p>Financing committed: 90%</p></li><li><p>NTP issued: 100%</p></li></ul><p><strong>Reality:</strong> Multiply all percentages by 0.5</p><h3>Working Capital Adjustments (The Hidden Value Transfer)</h3><p>Working capital is current assets minus current liabilities. It's the cash trapped in the business.</p><p>Sellers say: "Normalized working capital is zero" </p><p>Buyers say: "You need 3 months of opex as working capital" </p><p>Difference: 5-10% of purchase price</p><p>This negotiation happens after price agreement. It's where deals die.</p><h3>Tax Adjustments (Good Luck)</h3><ul><li><p>Tax credits taken vs available</p></li><li><p>NOLs (tax losses) valuable or worthless?</p></li><li><p>State credits transferable or trapped?</p></li><li><p>Depreciation recapture on sale</p></li><li><p>Tax equity flip timing</p></li></ul><p>I've seen tax adjustments swing value by 30%. Tax is where liberal arts majors go to feel stupid.</p><h2>How Deals Actually Get Done</h2><p>After all this theory, here's how valuations actually work in practice:</p><h3>The Dance</h3><p><strong>Month 1: Initial Indication</strong></p><ul><li><p>Seller whispers number to banker</p></li><li><p>Banker adds 30%</p></li><li><p>Teaser shows "attractive opportunity"</p></li><li><p>Buyers guess wildly</p></li></ul><p><strong>Month 2: First Round</strong></p><ul><li><p>Buyers submit IOIs (Indications of Interest)</p></li><li><p>Range from 0.5x to 2x seller expectations</p></li><li><p>Seller shocked at "market disconnect"</p></li><li><p>Banker says "we need to educate buyers"</p></li></ul><p><strong>Month 3: Management Presentations</strong></p><ul><li><p>100-page deck explaining why company is amazing</p></li><li><p>Buyers ask same 47 questions</p></li><li><p>Nobody changes their price</p></li><li><p>Seller considers firing banker</p></li></ul><p><strong>Month 4: Second Round</strong></p><ul><li><p>Buyers who survive get data room access</p></li><li><p>10,000 documents, 7 are useful</p></li><li><p>Models built on assumptions and prayer</p></li><li><p>Binding bids submitted</p></li></ul><p><strong>Month 5: Negotiations</strong></p><ul><li><p>Top 2 bidders identified</p></li><li><p>Extensive negotiation on price</p></li><li><p>More extensive negotiation on terms</p></li><li><p>Deal almost dies 3 times</p></li></ul><p><strong>Month 6: Exclusivity</strong></p><ul><li><p>Winner selected</p></li><li><p>Due diligence begins</p></li><li><p>Everything wrong discovered</p></li><li><p>Price reduced 10-20%</p></li></ul><p><strong>Month 7: Documentation</strong></p><ul><li><p>Lawyers make $2M</p></li><li><p>Purchase agreement is 200 pages</p></li><li><p>Nobody reads it all</p></li><li><p>Close or die trying</p></li></ul><h3>What Actually Drives Price</h3><p>From 50+ transactions, here's what matters in order:</p><ol><li><p><strong>Competitive Tension</strong></p><ul><li><p>Multiple bidders = higher price</p></li><li><p>One bidder = you're screwed</p></li><li><p>Fake bidders = sometimes works</p></li></ul></li><li><p><strong>Seller Desperation</strong></p><ul><li><p>Need money = lower price</p></li><li><p>Patient seller = higher price</p></li><li><p>Distressed seller = vultures circle</p></li></ul></li><li><p><strong>Buyer's Cost of Capital</strong></p><ul><li><p>Cheap capital = higher price</p></li><li><p>Infrastructure funds pay more than developers</p></li><li><p>Strategics pay more than financials</p></li></ul></li><li><p><strong>Market Timing</strong></p><ul><li><p>Hot market = multiples expand</p></li><li><p>Cold market = multiples contract</p></li><li><p>Timing matters more than fundamentals</p></li></ul></li><li><p><strong>Story Quality</strong></p><ul><li><p>Good story = platform premium</p></li><li><p>Bad story = asset discount</p></li><li><p>No story = commodity pricing</p></li></ul></li></ol><p>The actual valuation model? That's just backup for whatever price psychology determines.</p><h2>The Mistakes Everyone Makes (Including Me, Constantly)</h2><h3>Modeling Mistakes</h3><p><strong>The Classics:</strong></p><ol><li><p><strong>Wrong cash flow for wrong purpose</strong> - Using levered for enterprise value</p></li><li><p><strong>Double-counting</strong> - Tax benefit in price AND returns</p></li><li><p><strong>Circular references</strong> - Interest during construction loops</p></li><li><p><strong>Sign errors</strong> - Negative investment = positive IRR</p></li><li><p><strong>Date misalignment</strong> - Monthly model, annual discounting</p></li></ol><p><strong>The Subtle Ones:</strong></p><ol><li><p><strong>Ignoring reserve requirements</strong> - Banks trap cash</p></li><li><p><strong>Missing working capital</strong> - Need money to run business</p></li><li><p><strong>Forgetting replacements</strong> - Inverters die</p></li><li><p><strong>Assuming perpetual escalation</strong> - PPAs have caps</p></li><li><p><strong>Straight-line construction</strong> - Nothing builds evenly</p></li></ol><h3>Assumption Mistakes</h3><p><strong>Capacity Factor Crimes:</strong></p><ul><li><p>Using P50 when you need P90</p></li><li><p>Ignoring degradation</p></li><li><p>Forgetting curtailment</p></li><li><p>Missing availability losses</p></li><li><p>Using Arizona factors in New Jersey</p></li></ul><p><strong>Cost Disasters:</strong></p><ul><li><p>Forgetting property tax (huge)</p></li><li><p>Missing interconnection upgrades</p></li><li><p>Ignoring snow removal (Northeast)</p></li><li><p>Skipping vegetation management</p></li><li><p>Assuming O&amp;M never increases</p></li></ul><p><strong>Revenue Fantasy:</strong></p><ul><li><p>Merchant price projections (fiction)</p></li><li><p>Assuming PPA extension (unlikely)</p></li><li><p>Banking on capacity payments (volatile)</p></li><li><p>REC prices staying high (they won't)</p></li></ul><h3>Process Mistakes</h3><p><strong>The Negotiation Errors:</strong></p><ol><li><p><strong>Revealing your model</strong> - Never show formulas</p></li><li><p><strong>Anchoring too low</strong> - First number sticks</p></li><li><p><strong>Negotiating against yourself</strong> - Shut up sometimes</p></li><li><p><strong>Focusing on price only</strong> - Terms matter more</p></li><li><p><strong>Believing projections</strong> - They're all wrong</p></li></ol><p><strong>The Diligence Misses:</strong></p><ol><li><p><strong>Not visiting the site</strong> - Google Earth lies</p></li><li><p><strong>Ignoring local opposition</strong> - NIMBYs kill projects</p></li><li><p><strong>Missing permit conditions</strong> - Devils in details</p></li><li><p><strong>Skipping reference checks</strong> - People lie</p></li><li><p><strong>Assuming contract assignment</strong> - Often forbidden</p></li></ol><h2>The Reality Check</h2><p>After 8,000 words, here's what actually matters:</p><h3>The 80/20 of Valuation</h3><p><strong>For Projects:</strong> 80% of value comes from:</p><ul><li><p>PPA rate and term</p></li><li><p>Operating history</p></li><li><p>Location quality</p></li><li><p>Offtaker credit</p></li></ul><p>Everything else is details.</p><p><strong>For Companies:</strong> 80% of value comes from:</p><ul><li><p>Current EBITDA</p></li><li><p>Growth trajectory believability</p></li><li><p>Management team quality</p></li><li><p>Strategic buyer interest</p></li></ul><p>Everything else is negotiation.</p><h3>The Numbers That Actually Trade</h3><p><strong>Operating Solar (2024):</strong></p><ul><li><p>With good PPA: $1.00-1.30/W</p></li><li><p>Merchant: $0.60-0.80/W</p></li><li><p>EBITDA multiple: 10-12x</p></li><li><p>Unlevered IRR: 6-8%</p></li></ul><p><strong>Development Projects:</strong></p><ul><li><p>NTP ready: $150-250k/MW</p></li><li><p>Late stage: $50-100k/MW</p></li><li><p>Mid stage: $20-40k/MW</p></li><li><p>Early stage: Worth nothing</p></li></ul><p><strong>Platform Companies:</strong></p><ul><li><p>Growing fast: 14-18x EBITDA</p></li><li><p>Stable: 10-14x EBITDA</p></li><li><p>Struggling: 6-10x EBITDA</p></li><li><p>Distressed: 4-6x EBITDA</p></li></ul><h3>The Meta-Truth About Valuation</h3><p>Valuation is a social construct. It's a negotiation wrapped in math. The model doesn't determine value &#8211; it justifies the value you already decided.</p><p>The skill isn't building the perfect model. It's building a model that tells a compelling story supported by defensible assumptions presented with appropriate confidence.</p><p>My models are wrong. Your models are wrong. Everyone's models are wrong. The winner is whoever's wrong in the most useful way.</p><h2>The Bottom Line</h2><p>After 200+ valuations, here's what I know:</p><ol><li><p><strong>All valuations are wrong</strong> - But some are useful</p></li><li><p><strong>Discount rates are made up</strong> - But pick them carefully</p></li><li><p><strong>Projections are fiction</strong> - But make them plausible</p></li><li><p><strong>Models don't determine value</strong> - Markets do</p></li><li><p><strong>Simple beats complex</strong> - If you can't explain it, it's wrong</p></li></ol><p>The real skill isn't technical modeling. It's understanding what drives value in the real world and translating that into numbers that make sense to people with money.</p><p>Build your model. Make your assumptions clear. Check your math three times. Then remember it's all made up anyway and negotiate based on leverage, not logic.</p><p>That's valuation. It's not complicated &#8211; it's just uncertain dressed up as precision. And we're all pretending otherwise.</p><p>&#8212;S</p><p><strong>P.S.</strong> - Found an error? There are definitely several. My math is more suggestion than fact. Email me. First person to find a real error gets credit in the correction.</p><p><strong>P.P.S.</strong> - Yes, I wrote 8,000 words about finance on a Friday evening. Yes, my social life is just Excel and coffee. No, I don't see this changing. Yes, I need hobbies. No, I won't get them.</p><p><strong>P.P.P.S.</strong> - Next week: "Why Your Financial Model Is Broken (And Mine Is Too)" or whatever spreadsheet disaster I'm debugging by then.</p><p><strong>P.P.P.S.</strong> - My math might be wrong. Please check it.</p><div><hr></div><p><em>The Impostor's Guide to Clean Energy: Where we turn confusion into slightly less confusion, one formula at a time. Come for the math errors, stay for the existential crisis about whether any of this matters.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.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! Subscribe for free to receive new posts and support my work.</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><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Wk40!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164e18b2-5732-44a4-b558-90a6270295b4_600x314.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Wk40!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164e18b2-5732-44a4-b558-90a6270295b4_600x314.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Wk40!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164e18b2-5732-44a4-b558-90a6270295b4_600x314.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Wk40!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164e18b2-5732-44a4-b558-90a6270295b4_600x314.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Wk40!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164e18b2-5732-44a4-b558-90a6270295b4_600x314.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Wk40!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164e18b2-5732-44a4-b558-90a6270295b4_600x314.jpeg" width="600" height="314" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/164e18b2-5732-44a4-b558-90a6270295b4_600x314.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:314,&quot;width&quot;:600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A consistent valuation framework for renewables investment&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&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="A consistent valuation framework for renewables investment" title="A consistent valuation framework for renewables investment" srcset="https://substackcdn.com/image/fetch/$s_!Wk40!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164e18b2-5732-44a4-b558-90a6270295b4_600x314.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Wk40!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164e18b2-5732-44a4-b558-90a6270295b4_600x314.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Wk40!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164e18b2-5732-44a4-b558-90a6270295b4_600x314.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Wk40!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F164e18b2-5732-44a4-b558-90a6270295b4_600x314.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>]]></content:encoded></item><item><title><![CDATA[The Last Apprentices]]></title><description><![CDATA[Every day, We&#8217;re Losing the Skills That Built Civilization. Another master retires without passing it on. Another piece of human knowledge disappears.]]></description><link>https://kaykluz.com/p/the-last-apprentices</link><guid isPermaLink="false">https://kaykluz.com/p/the-last-apprentices</guid><dc:creator><![CDATA[kaykl.uz]]></dc:creator><pubDate>Sun, 24 Aug 2025 12:01:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wvwW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ce3379b-e053-4878-9a79-19aa155a914b_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wvwW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ce3379b-e053-4878-9a79-19aa155a914b_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wvwW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ce3379b-e053-4878-9a79-19aa155a914b_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!wvwW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ce3379b-e053-4878-9a79-19aa155a914b_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!wvwW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ce3379b-e053-4878-9a79-19aa155a914b_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!wvwW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ce3379b-e053-4878-9a79-19aa155a914b_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wvwW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ce3379b-e053-4878-9a79-19aa155a914b_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9ce3379b-e053-4878-9a79-19aa155a914b_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1698105,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/171780739?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ce3379b-e053-4878-9a79-19aa155a914b_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wvwW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ce3379b-e053-4878-9a79-19aa155a914b_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!wvwW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ce3379b-e053-4878-9a79-19aa155a914b_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!wvwW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ce3379b-e053-4878-9a79-19aa155a914b_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!wvwW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ce3379b-e053-4878-9a79-19aa155a914b_1024x1024.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><figcaption class="image-caption">Generated with ChatGPT 5</figcaption></figure></div><p>Listen to me.</p><p>Right now... as you read this... a seventy-year-old mechanic in Onitsha is closing his workshop. Forever.</p><p>He can fix any car engine by SOUND. Just listening. No computer diagnostics. No manual. Just forty years of grease under his fingernails and knowledge that lives nowhere else but in his hands.</p><p>Nobody learned from him.</p><p>Nobody.</p><p>The boys all want to be Yahoo Yahoo. Or relocate to Canada. Or become influencers. Nobody wants grease under their fingernails anymore.</p><p>This is happening EVERYWHERE.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.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! Subscribe for free to receive new posts and support my work.</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><p>In Ohio, an electrician retires next month. Sixty-three years old, hands like leather. He knows how transformers sing different songs before they fail. "You hear that hum change pitch," he says, "you got maybe six hours." He's been trying to hire an apprentice for three years. Nobody applies. The few who do want to skip straight to journeyman wages without touching a wire.</p><p>In Ghana, a master weaver died last year. Alone. His loom sits silent. The patterns that told stories in thread for centuries? Gone. Forever.</p><p>We had systems that worked. Beautiful systems. HUMAN systems.</p><p>In Yoruba culture, it was &#236;&#7779;&#7865;&#769; &#7885;&#768;w&#7885;&#769;&#8212;literally "handwork." The Igbo apprenticeship system built entire economies&#8212;you serve a master for 5-7 years, he teaches you business, sets you up, you succeed, take your own apprentice. The cycle continues. For CENTURIES.</p><p>In the West, the word "apprentice" comes from Latin&#8212;"apprehendere." To grasp. To seize understanding with your actual hands. Germany still gets it&#8212;350 occupations, three and a half years, half in school, half working. They graduate with actual skills.</p><p>But everywhere else? Those systems are DEAD.</p><p>Investment banks have sharply reduced the number of entry level analysts they hire in recent times (<a href="https://www.bloomberg.com/news/features/2025-01-08/wall-street-analyst-pay-drops-30-as-banks-slash-equity-research">Bloomberg</a>, <a href="https://www.ft.com/content/14ff3a7f-5822-43b5-abb9-b45d6e490d88">FT</a>, <a href="https://economictimes.indiatimes.com/news/international/us/dream-job-no-more-ai-is-coming-for-wall-streets-entry-level-junior-analyst-roles-and-experts-say-its-just-the-start/articleshow/121628287.cms">Economic Times</a>). Law firms automating document review (<a href="https://legal.thomsonreuters.com/blog/how-ai-is-transforming-the-legal-profession">Reuters</a>). Engineering companies replacing junior CAD work with AI. The bottom rungs of every ladder... gone. Sawed off. Algorithmed away.</p><p>You know what's truly insane? We're doing this at the exact moment we need those apprentices most.</p><p>Nigeria&#8217;s universities produced about 13,500 full-time engineering graduates in 2019. Add in polytechnics and technical colleges, and the number rises into the tens of thousands every year. Kenya registers a few thousand new graduate engineers annually, South Africa similar, Ghana lower but still significant. On paper, Africa is producing engineers at scale.</p><p>But you know how many of them actually touch a real machine during training? A fraction. We don't even track it properly&#8212;that's how much we care.</p><p>The rest? They graduate straight into unemployment. Or Uber driving. Or leaving. Always leaving.  Thousands of Nigerian professionals, including engineers, leave every year for opportunities abroad.</p><p>And it&#8217;s not just Africa. America&#8217;s utility sector is sounding alarms too: the U.S. Department of Energy warned in 2020 of a looming retirement cliff, with 20&#8211;25% of the skilled utility workforce set to leave within five years. A quarter of the people who keep the lights on. Recent labor force data confirms this trend: workers aged 55 and over already represent 14&#8211;17% of the energy workforce in sectors like power generation, nuclear, and energy efficiency&#8212;figures that approach or exceed critical thresholds for knowledge transfer (<a href="https://www.energy.gov/sites/default/files/2024-10/USEER%202024_COMPLETE_1002.pdf">the U.S. Energy and Employment Report 2024 (USEER), 2024, pp. 38&#8211;44</a>)</p><p>These aren't jobs you can learn from YouTube. These are people who know which substation floods every March, which protection relay has that weird delay, which transformer was installed backwards in 1987 but somehow still works.</p><p>But the companies? The refineries need engineers&#8212;but want ten years experience. The mines need geologists&#8212;but only seniors. Job posting positions requiring "<a href="https://apply.workable.com/domyn/j/23257F804E/">7+ years experience with large language models</a>." Some wants "<a href="https://www.reddit.com/r/recruitinghell/comments/1ir4ub6/7_years_of_experience_in_ai_implementation/">5+ years with GPT architecture</a>."</p><p>The math doesn't work. GPT-3 launched in 2020.</p><p>They're not looking for candidates. They're looking for nobody. It's a filter. A way to say "we don't train humans anymore" without saying it.</p><p>I met this electrician in Nairobi last month. "You know what kills me?" he said. "Large African corporates hiring expatriates. EXPATRIATES. To do work I've been doing for twenty years. But they won't train our youth."</p><p>The expatriate? Makes $8,000 a month. The apprentice job they won't create? Would cost $500 a month.</p><p>THE MATH IS INSANE.</p><p>I talked to a bank that considered eliminating its analyst program this year 2025. "AI will do the modeling now," the MD told me. "More accurate, faster, cheaper." I asked who will check the AI's work. "The associates." The associates who used to be analysts? "Well... we will hire experienced associates now." From where? Long pause. "Other banks."</p><p>Every bank probably thinking the same thing. Every company. Every industry. Musical chairs with expertise. When the music stops...</p><p>MIT in 2024 published a <a href="https://cacm.acm.org/news/the-impact-of-ai-on-computer-science-education">study</a>. Students who use AI for coding learn less than those who struggle through problems manually. But they produce code way faster. So guess which approach wins? The one that creates programmers who can't actually program. The one that looks efficient right up until nothing works and nobody knows why.</p><p>We're watching civilization's knowledge metabolism shut down in real time.</p><p>Agriculture tells the same story. Sixty percent of Africans work in farming. The average age of an American farmer? Fifty-eight. These people know which seeds work in which soil. When rains will come by watching ants. How to store grain without chemicals. Knowledge passed down for GENERATIONS.</p><p>Their children? In Nairobi. Lagos. New York. Silicon Valley. Working in call centers. Doing digital marketing. Serving coffee with computer science degrees.</p><p>Nobody wants to farm. Nobody's learning to farm. And in ten years... TEN YEARS... when those farmers are gone? We'll import food with money we don't have. From countries that kept their apprenticeships. While our soil sits empty.</p><p>The telecommunications boom? MTN. Safaricom. Airtel. They imported technicians. IMPORT. To fix towers in our own countries. Because we didn't train our people when the technology was new. Now they need experience we never created. So even today, decades later, companies continue to bring in expatriate expertise for advanced telecom projects.</p><p>Same with oil. Same with mining. Same with EVERYTHING.</p><p>Traditional knowledge is vanishing even faster. That old woman in your village who knows which leaves stop bleeding? Which roots help with childbirth? She's the last one. Her daughter is a nurse in London. Her granddaughter studies pharmacy in India. Nobody sat with her to learn. Nobody wanted "bush medicine."</p><p>But when pharma companies come... and they DO come... they want that knowledge. They'll patent it. Sell it back to us. Make billions. The knowledge we let die for free.</p><p>The Germans have a word... "Fingerspitzengef&#252;hl." Fingertip feeling. The intuition that comes from touching something ten thousand times. You can't download Fingerspitzengef&#252;hl. You can't prompt engineer it. It grows in your actual fingertips through actual contact with actual reality.</p><p>But we've decided reality is inefficient.</p><p>The Chinese understand this. You see those construction sites? Chinese companies everywhere? They bring their own welders. Their own electricians. Their own everything. Not because Africans or Americans can't do it. Because we stopped teaching our people to do it. They maintained master-apprentice relationships. We called them backwards and got MBAs instead.</p><p>Look how that worked out. LOOK.</p><p>South Africa can't find welders. America can't find electricians. The mines are DESPERATE. Utilities DESPERATE. Offering crazy money. But you need experience to get experience and nobody... NOBODY... gives first chances anymore.</p><p>Meanwhile? Youth unemployment at 60% in South Africa. 11% in America. Record highs everywhere.</p><p>Make it make sense. MAKE IT MAKE SENSE.</p><p>Go to any technical college. TVET. Community college. Whatever they call it now. Empty. Workshops with no students. Equipment rusting. Teachers teaching nobody. Because everyone thinks university is the answer. Everyone wants a degree. Nobody wants to learn to MAKE things.</p><p>We have more unemployed graduates than ever. And more work that needs doing than anywhere else. But the graduates can't do the work. And nobody's learning how.</p><p>NOBODY.</p><p>Here's where it gets dark.</p><p>Every senior engineer, every master craftsman, every experienced anything... they all learned the same way. By doing. By failing. By watching someone who knew. The partner at the law firm who spots the fatal flaw in a contract? She spent years reviewing thousands of boring documents. The power systems engineer who prevents cascading blackouts? He made mistakes on low-stakes projects until the patterns clicked.</p><p>That pipeline is gone. Severed. We're eating our civilizational seed corn and calling it efficiency.</p><p>The utility executive I interviewed put it perfectly: "We're about five years from finding out what happens when nobody knows how anything works."</p><p>Five years. That's 2030. That's tomorrow. That's a heartbeat in infrastructure time.</p><p>When the last mechanics who learned by touching engines retire... When the last farmers who know the soil die... When the last craftsmen close their workshops... What then?</p><p><strong>WHAT THEN?</strong></p><p>We'll have all the degrees in the world. All the certificates. All the conferences about development. All the AI assistants. But nobody who knows how to DO anything.</p><p>The last apprentices are in their forties now. They squeaked through before the doors closed. They're teaching nobody because nobody's there to teach. When they retire... and they will retire... we'll have machines that can simulate expertise and humans who never developed it.</p><p>That's not a civilization. That's a cargo cult. Going through the motions. Copying the forms. Missing the substance entirely.</p><p>And the really sick part? We're proud of it. We put it in quarterly reports. "Reduced headcount through AI implementation." "Improved efficiency by eliminating junior positions." "Streamlined operations by removing training costs."</p><p>What we really did was cut our own throat. Slowly. Efficiently. With machine learning precision.</p><p>Wake up.</p><p>This isn't tomorrow's problem. This is TODAY'S catastrophe. Right now, while you read this, another workshop closes. Another master retires without passing it on. Another piece of human knowledge dies.</p><p>We're not losing jobs. We're losing civilizational memory. We're losing the ability to BUILD. To MAKE. To FIX. To GROW.</p><p>And we're doing it to ourselves. Voluntarily. Proudly. Because apprenticeship isn't modern. Because working with your hands isn't prestigious. Because we forgot that every developed country got there by MAKING things. And the people who make things? They learned from someone. Who learned from someone. Who learned from someone.</p><p>Until we cut the chain.</p><p>And called it progress.</p><p>That mechanic in Onitsha? His workshop is a computer training center now. The computers don't work. Nobody knows how to fix them.</p><p>That electrician in Ohio? Position still open. Always will be.</p><p>The transformers keep humming their warning songs.</p><p>Soon, nobody will hear.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.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! Subscribe for free to receive new posts and support my work.</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><p></p>]]></content:encoded></item><item><title><![CDATA[Energy is how Africa wins at AI]]></title><description><![CDATA[Chapter 1: The Global AI Energy Demand Explosion and Africa's Thermodynamic Advantage]]></description><link>https://kaykluz.com/p/1-africas-ai-energy-infrastructure</link><guid isPermaLink="false">https://kaykluz.com/p/1-africas-ai-energy-infrastructure</guid><dc:creator><![CDATA[kaykl.uz]]></dc:creator><pubDate>Fri, 22 Aug 2025 15:02:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!BPlA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7006122b-8d5c-4b09-9290-44eb4ea0c10b_2424x600.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Before we start: I have zero data center experience. Never built one. My cooling system knowledge comes from YouTube. But I can do arithmetic, and apparently that makes me more qualified than whoever's greenlighting these infrastructure deals.</p><p>Everyone building AI infrastructure right now is wrong. Not a little wrong. Not 'we'll optimize later' wrong. They're spending 3 - 4 trillion USD to build data centers in the stupidest possible places because nobody wants to admit that physics beats vibes every single time.</p><p>Here's the executive summary before I assault you with thermodynamics equations I learned from Indian YouTubers at 2am...</p><p><strong>The TLDR for people who bill more per hour than I make per month:</strong></p><p>Everyone's about to blow $3-4 trillion building AI data centers in places where electricity costs 17x more than it should because apparently nobody in Silicon Valley owns a calculator or a thermometer.</p><p>Africa has cheaper power, better cooling physics (yes, really), and enough sun to make Germany cry. The hyperscalers already know this. They're quietly buying land while everyone else is still debating whether this violates their ESG guidelines.</p><p>The math doesn't care about your feelings. Neither does thermodynamics.</p><p><em><strong>FAIR WARNING: What follows is obnoxiously long and shamelessly technical. There's math I derived from first principles (googled them), charts held together by prayer that Excel barely survived creating, and enough equations to make you think I know what I'm talking about. I don't. But the numbers don't lie, even when I might.</strong></em></p><p><em><strong>It's way too long. I know. I don't care. </strong></em></p><p><em><strong>The conclusion is definitely right. If you make it through, make sure to read the disclaimer at the end.</strong></em></p><div><hr></div><p>Still reading? Masochist. Fine. Let's talk about why everyone with a data center budget is about to become very, very angry with me.</p><p>We're about to spend about 3 - 4 trillion USD building AI infrastructure in the wrong places because nobody did the thermodynamics homework. A single large model training run burns enough electricity to power a small city for months&#8212;costing 17x more in constrained grids than in energy-abundant regions. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.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! Subscribe for free to receive new posts and support my work.</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><p>This isn't about corporate social responsibility or helping Africa. This is about not being an idiot with electricity bills. When you need to cool 100 kW per rack in tropical heat, you stop pretending air conditioning will save you and start engineering real solutions. Those solutions end up better than anything in temperate climates because &#8211; plot twist &#8211; being forced to solve hard problems makes you better at solving problems. Who knew? </p><p>By 2030, companies still paying premium rates for compute will be as competitive as a fax machine. The math is brutal and it doesn't care about your innovation ecosystem. Energy costs compound. Physics doesn't negotiate. And thermodynamics always wins.</p><div><hr></div><h4>The Computational Arms Race Nobody Saw Coming</h4><p>But first, a confession: I started this research trying to prove that Iceland, Antartica, Space etc was the future of AI. You know, cold = good for computers, right? Six spreadsheets later, I realized I was thinking like someone who learned physics from Reddit. Turns out heat isn't the enemy. Expensive cooling is.</p><p>Here's what happened while we were all arguing about ChatGPT writing college essays: The global technology industry accidentally started an infrastructure arms race that makes the 1990s datacenter boom look like a backyard barbecue.</p><p>Let me break this down with numbers that may make your CFO cry. A single training run for GPT-4 consumed approximately 50 GWh of electricity. That's enough to power 5,000 American homes for a year or 21,000 Nigerian homes for a year or 228,000 Liberian homes for a year (you get the idea). For one model. One time. And OpenAI isn't training it once&#8212;they're running multiple experiments, iterations, and variations. Conservative estimates suggest they burned through 500 GWh just in experimental runs before landing on the final architecture.</p><p>Every one of those computations, from the simplest arithmetic operation to the most complex neural network training run, represents an irreversible thermodynamic process. The Landauer principle tells us that erasing one bit of information dissipates at least kT ln(2) joules of energy, where k is Boltzmann's constant and T is the absolute temperature. At room temperature (300K), this minimum is approximately 3&#215;10^-21 joules. Modern GPUs performing tensor operations for AI training consume roughly 10^12 times this theoretical minimum&#8212;a spectacular inefficiency that defines our current technological moment.</p><div class="pullquote"><p><strong>Translation for normal humans: We're using the computational equivalent of a Hummer to deliver pizza. In a snowstorm. Uphill. The inefficiency is so spectacular it's almost beautiful.</strong></p></div><p>This inefficiency creates an arbitrage opportunity of planetary scale. The energy cost of computation varies by over two orders of magnitude across global markets, from $0.02/kWh in certain African locations with stranded renewable resources to $0.35/kWh in European industrial zones. When that single GPT-4 training run's 50 GWh requirement hits different markets, the cost differential is staggering: $1 million in optimal African locations versus $17.5 million in constrained European grids. That's $16.5 million in savings for one model iteration. Multiply this by the thousands of experiments, iterations, and production deployments planned globally, and we're examining a cost differential measured in tens of billions of dollars annually.</p><h4>Training vs Inference: The Energy Consumption</h4><p>Let me show you exactly how much money we're lighting on fire, broken down by category so you can pick which part makes you angriest:</p><p><strong>Training Energy Profile:</strong></p><ul><li><p>Power density: 35-50 kW per rack (compared to traditional IT at 7-10 kW)</p></li><li><p>Duration: 3-6 months continuous operation</p></li><li><p>Utilization: 90-95% sustained (GPUs don't take coffee breaks)</p></li><li><p>Cooling overhead: 40-50% additional power for thermal management</p></li><li><p>Total facility power: 10-100 MW for a single training cluster</p></li></ul><p>Let's make this concrete. Anthropic's Claude 3 training cluster (and I'm using public estimates here) likely consisted of:</p><ul><li><p>20,000+ high-end GPUs (A100s/H100s)</p></li><li><p>500W per GPU at full load = 10 MW just for compute</p></li><li><p>Networking, storage, CPU support = +3 MW</p></li><li><p>Cooling at PUE 1.4 = +5.2 MW</p></li><li><p>Total facility demand: ~18 MW continuous for 4 months</p></li></ul><p>That's 52,000 MWh for one training run. At typical industrial electricity rates of $0.08/kWh, that's $4.16 million in electricity alone. But they didn't train it once. They probably ran 50+ experiments. There's $200 million in electricity before you even serve your first customer.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BPlA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7006122b-8d5c-4b09-9290-44eb4ea0c10b_2424x600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BPlA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7006122b-8d5c-4b09-9290-44eb4ea0c10b_2424x600.png 424w, https://substackcdn.com/image/fetch/$s_!BPlA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7006122b-8d5c-4b09-9290-44eb4ea0c10b_2424x600.png 848w, https://substackcdn.com/image/fetch/$s_!BPlA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7006122b-8d5c-4b09-9290-44eb4ea0c10b_2424x600.png 1272w, https://substackcdn.com/image/fetch/$s_!BPlA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7006122b-8d5c-4b09-9290-44eb4ea0c10b_2424x600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BPlA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7006122b-8d5c-4b09-9290-44eb4ea0c10b_2424x600.png" width="1456" height="360" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7006122b-8d5c-4b09-9290-44eb4ea0c10b_2424x600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:360,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:96763,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/168996106?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7006122b-8d5c-4b09-9290-44eb4ea0c10b_2424x600.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BPlA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7006122b-8d5c-4b09-9290-44eb4ea0c10b_2424x600.png 424w, https://substackcdn.com/image/fetch/$s_!BPlA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7006122b-8d5c-4b09-9290-44eb4ea0c10b_2424x600.png 848w, https://substackcdn.com/image/fetch/$s_!BPlA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7006122b-8d5c-4b09-9290-44eb4ea0c10b_2424x600.png 1272w, https://substackcdn.com/image/fetch/$s_!BPlA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7006122b-8d5c-4b09-9290-44eb4ea0c10b_2424x600.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Inference Energy Profile (The Part Everyone Underestimates):</strong></p><ul><li><p>Query processing: 0.1-1 kWh per million tokens</p></li><li><p>Global query volume: 100 billion+ queries/day across all LLMs</p></li><li><p>Latency requirements: &lt;100ms response time</p></li><li><p>Geographic distribution: Needed everywhere</p></li><li><p>Redundancy requirements: 99.99% uptime</p></li></ul><p>Inference scales with success. By 2030, if AI adoption follows internet adoption trajectories:</p><ul><li><p>10 billion daily active AI users</p></li><li><p>1,000 queries per user per day average</p></li><li><p>10 trillion queries daily</p></li><li><p>At 0.5 kWh per 1M tokens average</p></li><li><p>= 50 GW of continuous inference load</p></li></ul><h4>The Thermodynamics of Geographical Advantage</h4><p>But raw electricity cost tells only part of the story. The total energy cost of computation includes cooling overhead, measured by Power Usage Effectiveness (PUE). Traditional datacenters in temperate climates achieve PUE ratios of 1.1 to 1.2, meaning 10-20% additional energy for cooling. This assumption breaks down entirely in tropical environments, where ambient temperatures regularly exceed 35&#176;C. The conventional wisdom suggests this makes Africa unsuitable for large-scale compute infrastructure.</p><p><strong>The conventional wisdom, as we shall see, is catastrophically wrong.</strong></p><p>When ambient temperatures exceed 27&#176;C, air cooling becomes physically constrained by the Carnot efficiency limit. The coefficient of performance (COP) for cooling systems drops precipitously as the temperature differential between desired chip temperature and ambient air increases. At 35&#176;C ambient, maintaining chip temperatures below 70&#176;C requires moving heat against a 35&#176;C gradient, compared to just 15&#176;C in Nordic datacenters. This would seem to doom tropical compute infrastructure to permanent disadvantage.</p><p>Yet this analysis commits a fundamental error: it assumes we must use the same cooling architectures developed for temperate climates. When forced to engineer for 35&#176;C ambient temperatures from first principles, entirely different optimal solutions emerge. Direct liquid cooling, mandatory in these conditions, achieves superior heat transfer coefficients compared to air cooling&#8212;approximately 3,000 W/m&#178;K for water versus 25 W/m&#178;K for air. Immersion cooling in dielectric fluids pushes this even further, enabling heat removal at densities exceeding 100 kW per rack while maintaining lower total system PUE than air-cooled facilities.</p><p>The physics of phase-change cooling opens even more dramatic possibilities. Evaporative cooling systems designed for African climates can achieve effective PUE ratios below 1.05 in coastal regions where seawater provides unlimited cooling capacity. The latent heat of vaporization for water (2,257 kJ/kg) means that evaporating just one liter of water can remove 627 watt-hours of heat&#8212;enough to cool a high-performance GPU for over two hours.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!l7Im!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda9521cd-d59e-4246-ad84-53132c3ce3fd_2424x600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!l7Im!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda9521cd-d59e-4246-ad84-53132c3ce3fd_2424x600.png 424w, https://substackcdn.com/image/fetch/$s_!l7Im!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda9521cd-d59e-4246-ad84-53132c3ce3fd_2424x600.png 848w, https://substackcdn.com/image/fetch/$s_!l7Im!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda9521cd-d59e-4246-ad84-53132c3ce3fd_2424x600.png 1272w, https://substackcdn.com/image/fetch/$s_!l7Im!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda9521cd-d59e-4246-ad84-53132c3ce3fd_2424x600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!l7Im!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda9521cd-d59e-4246-ad84-53132c3ce3fd_2424x600.png" width="1200" height="296.7032967032967" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da9521cd-d59e-4246-ad84-53132c3ce3fd_2424x600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:360,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:90388,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/168996106?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda9521cd-d59e-4246-ad84-53132c3ce3fd_2424x600.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!l7Im!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda9521cd-d59e-4246-ad84-53132c3ce3fd_2424x600.png 424w, https://substackcdn.com/image/fetch/$s_!l7Im!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda9521cd-d59e-4246-ad84-53132c3ce3fd_2424x600.png 848w, https://substackcdn.com/image/fetch/$s_!l7Im!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda9521cd-d59e-4246-ad84-53132c3ce3fd_2424x600.png 1272w, https://substackcdn.com/image/fetch/$s_!l7Im!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda9521cd-d59e-4246-ad84-53132c3ce3fd_2424x600.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h4>Power Density Evolution: The Physics Problem</h4><p>Traditional datacenters were designed for 5-7 kW per rack. Email servers, web hosting, basic compute. Then came AI:</p><p><strong>The GPU Power Density Explosion:</strong></p><ul><li><p>2018: 15 kW/rack (V100 era)</p></li><li><p>2020: 25 kW/rack (A100 era)</p></li><li><p>2023: 40 kW/rack (H100 era)</p></li><li><p>2025: 60-80 kW/rack (B100/next gen)</p></li><li><p>2027 projection: 100+ kW/rack</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hq9I!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7c9fe8f-6bbe-449f-8740-6d1b42beed76_1390x790.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hq9I!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7c9fe8f-6bbe-449f-8740-6d1b42beed76_1390x790.png 424w, https://substackcdn.com/image/fetch/$s_!hq9I!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7c9fe8f-6bbe-449f-8740-6d1b42beed76_1390x790.png 848w, https://substackcdn.com/image/fetch/$s_!hq9I!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7c9fe8f-6bbe-449f-8740-6d1b42beed76_1390x790.png 1272w, https://substackcdn.com/image/fetch/$s_!hq9I!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7c9fe8f-6bbe-449f-8740-6d1b42beed76_1390x790.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hq9I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7c9fe8f-6bbe-449f-8740-6d1b42beed76_1390x790.png" width="1390" height="790" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a7c9fe8f-6bbe-449f-8740-6d1b42beed76_1390x790.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:790,&quot;width&quot;:1390,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&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_!hq9I!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7c9fe8f-6bbe-449f-8740-6d1b42beed76_1390x790.png 424w, https://substackcdn.com/image/fetch/$s_!hq9I!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7c9fe8f-6bbe-449f-8740-6d1b42beed76_1390x790.png 848w, https://substackcdn.com/image/fetch/$s_!hq9I!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7c9fe8f-6bbe-449f-8740-6d1b42beed76_1390x790.png 1272w, https://substackcdn.com/image/fetch/$s_!hq9I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7c9fe8f-6bbe-449f-8740-6d1b42beed76_1390x790.png 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></li></ul><p>You can't just retrofit existing facilities. At 40 kW/rack, air cooling becomes a physics problem, not an engineering problem. You're trying to remove the heat equivalent of 40 hair dryers running continuously in a space the size of a refrigerator.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XVz6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4611697-9e1b-4ce8-90f2-22c8f9d2d6dc_2424x600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XVz6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4611697-9e1b-4ce8-90f2-22c8f9d2d6dc_2424x600.png 424w, https://substackcdn.com/image/fetch/$s_!XVz6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4611697-9e1b-4ce8-90f2-22c8f9d2d6dc_2424x600.png 848w, https://substackcdn.com/image/fetch/$s_!XVz6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4611697-9e1b-4ce8-90f2-22c8f9d2d6dc_2424x600.png 1272w, https://substackcdn.com/image/fetch/$s_!XVz6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4611697-9e1b-4ce8-90f2-22c8f9d2d6dc_2424x600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XVz6!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4611697-9e1b-4ce8-90f2-22c8f9d2d6dc_2424x600.png" width="1200" height="296.7032967032967" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b4611697-9e1b-4ce8-90f2-22c8f9d2d6dc_2424x600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:360,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:116103,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/168996106?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4611697-9e1b-4ce8-90f2-22c8f9d2d6dc_2424x600.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XVz6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4611697-9e1b-4ce8-90f2-22c8f9d2d6dc_2424x600.png 424w, https://substackcdn.com/image/fetch/$s_!XVz6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4611697-9e1b-4ce8-90f2-22c8f9d2d6dc_2424x600.png 848w, https://substackcdn.com/image/fetch/$s_!XVz6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4611697-9e1b-4ce8-90f2-22c8f9d2d6dc_2424x600.png 1272w, https://substackcdn.com/image/fetch/$s_!XVz6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4611697-9e1b-4ce8-90f2-22c8f9d2d6dc_2424x600.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>In Africa, where ambient temperatures regularly hit 40&#176;C, you're forced into advanced cooling from day one. That's not a disadvantage&#8212;it's a competitive moat. You can't half-ass cooling in Nairobi like you can in Dublin.</p><h4>The Continental Arbitrage Opportunity</h4><p>Consider the thermodynamic advantages of specific African locations:</p><p><strong>East African Coast (Mombasa, Dar es Salaam):</strong></p><ul><li><p>Indian Ocean maintains 25-28&#176;C at accessible depths</p></li><li><p>Year-round free cooling with 3-5&#176;C approach temperatures</p></li><li><p>Unlimited seawater for cooling</p></li><li><p>Compare: Silicon Valley hits 40&#176;C with water scarcity</p></li></ul><p><strong>Ethiopian Highlands (Addis Ababa):</strong></p><ul><li><p>2,355 meters elevation = 15-20&#176;C cooler than sea level</p></li><li><p>Intense equatorial solar radiation</p></li><li><p>Reduced atmospheric pressure (75-80 kPa) improves phase-change cooling</p></li><li><p>Sits atop geothermal baseload resources</p></li></ul><p><strong>Sahel Solar Belt:</strong></p><ul><li><p>2,500-3,000 kWh/m&#178;/year direct normal irradiance</p></li><li><p>Compare: Germany gets 1,000-1,500 kWh/m&#178;/year</p></li><li><p>Same solar panel produces 2.5x more lifetime energy</p></li><li><p>Construction costs differ by &lt;20%</p></li></ul><p>The fundamental thermodynamic equation governing datacenter efficiency:</p><p><strong>Total Energy Cost = (Computational Energy &#215; PUE) &#215; (Energy Price per kWh)</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sg0E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19aafdbd-a6d1-427e-908d-f5143772c7a9_900x500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sg0E!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19aafdbd-a6d1-427e-908d-f5143772c7a9_900x500.png 424w, https://substackcdn.com/image/fetch/$s_!sg0E!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19aafdbd-a6d1-427e-908d-f5143772c7a9_900x500.png 848w, https://substackcdn.com/image/fetch/$s_!sg0E!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19aafdbd-a6d1-427e-908d-f5143772c7a9_900x500.png 1272w, https://substackcdn.com/image/fetch/$s_!sg0E!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19aafdbd-a6d1-427e-908d-f5143772c7a9_900x500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sg0E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19aafdbd-a6d1-427e-908d-f5143772c7a9_900x500.png" width="900" height="500" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/19aafdbd-a6d1-427e-908d-f5143772c7a9_900x500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:900,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:95929,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/168996106?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19aafdbd-a6d1-427e-908d-f5143772c7a9_900x500.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sg0E!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19aafdbd-a6d1-427e-908d-f5143772c7a9_900x500.png 424w, https://substackcdn.com/image/fetch/$s_!sg0E!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19aafdbd-a6d1-427e-908d-f5143772c7a9_900x500.png 848w, https://substackcdn.com/image/fetch/$s_!sg0E!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19aafdbd-a6d1-427e-908d-f5143772c7a9_900x500.png 1272w, https://substackcdn.com/image/fetch/$s_!sg0E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19aafdbd-a6d1-427e-908d-f5143772c7a9_900x500.png 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><figcaption class="image-caption">Electricity prices for Industry around the World (source: https://www.globalpetrolprices.com/map/electricity_average/) </figcaption></figure></div><p></p><p>Let me show you how this plays out with real numbers:</p><p><strong>100 MW AI Training Facility - Ireland:</strong></p><ul><li><p>PUE: 1.15 (excellent by industry standards)</p></li><li><p>Energy cost: &#8364;0.15/kWh ($0.16/kWh)</p></li><li><p>Total cost per computational kWh: $0.184</p></li><li><p>Annual energy cost at 90% utilization: $145 million</p></li></ul><p><strong>Same Facility - Kenya (Engineered for Climate):</strong></p><ul><li><p>PUE: 1.08 (liquid cooling mandatory, geothermal baseload)</p></li><li><p>Energy cost: $0.045/kWh (geothermal + solar blend)</p></li><li><p>Total cost per computational kWh: $0.0486</p></li><li><p>Annual energy cost at 90% utilization: $38.3 million</p></li></ul><p>That's $107 million in annual operating cost advantage. For one facility. The global AI infrastructure buildout needs thousands.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6KBt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1a484fb-ebf7-43ce-b1d5-8a1e1640e0dc_1589x820.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6KBt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1a484fb-ebf7-43ce-b1d5-8a1e1640e0dc_1589x820.png 424w, https://substackcdn.com/image/fetch/$s_!6KBt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1a484fb-ebf7-43ce-b1d5-8a1e1640e0dc_1589x820.png 848w, https://substackcdn.com/image/fetch/$s_!6KBt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1a484fb-ebf7-43ce-b1d5-8a1e1640e0dc_1589x820.png 1272w, https://substackcdn.com/image/fetch/$s_!6KBt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1a484fb-ebf7-43ce-b1d5-8a1e1640e0dc_1589x820.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6KBt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1a484fb-ebf7-43ce-b1d5-8a1e1640e0dc_1589x820.png" width="1456" height="751" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a1a484fb-ebf7-43ce-b1d5-8a1e1640e0dc_1589x820.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:751,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&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_!6KBt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1a484fb-ebf7-43ce-b1d5-8a1e1640e0dc_1589x820.png 424w, https://substackcdn.com/image/fetch/$s_!6KBt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1a484fb-ebf7-43ce-b1d5-8a1e1640e0dc_1589x820.png 848w, https://substackcdn.com/image/fetch/$s_!6KBt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1a484fb-ebf7-43ce-b1d5-8a1e1640e0dc_1589x820.png 1272w, https://substackcdn.com/image/fetch/$s_!6KBt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1a484fb-ebf7-43ce-b1d5-8a1e1640e0dc_1589x820.png 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><h4>Grid Stability and the Off-Grid Advantage</h4><p>AI workloads aren't like traditional compute. They're sustained, intensive, and synchronized. When 10,000 GPUs kick into high gear simultaneously:</p><p><strong>Instantaneous Load Changes:</strong></p><ul><li><p>0 to 10 MW in &lt;100 milliseconds</p></li><li><p>Harmonic distortion from switching power supplies</p></li><li><p>Power factor correction requirements</p></li><li><p>Voltage stability within &#177;2%</p></li></ul><p>Traditional grids can't handle this. California is installing 100 MWh battery farms just to buffer AI training loads. <em><strong>That's like buying a swimming pool because your bathtub overflows. Just... fix the bathtub? Or better yet, move somewhere with working plumbing. </strong></em>Most African grids can't provide this either. But that's exactly why off-grid makes sense&#8212;you engineer the solution from scratch instead of trying to retrofit 50-year-old infrastructure.</p><p>The intermittency challenge of solar power, often cited as disqualifying for datacenter use, becomes manageable when properly understood in the context of AI workloads. Training runs can checkpoint progress and tolerate interruptions. A training cluster can operate at 100% capacity during peak solar hours, reduce to 50% overnight on stored energy or backup generation, and resume full capacity at sunrise. This load-following approach, impossible with traditional datacenter workloads, aligns perfectly with renewable generation profiles.</p><div class="pullquote"><p><strong>At this point, you're either convinced or you think I've lost it. Fair. But before you close this tab, let me show you what's already happening while we're arguing about it:</strong></p></div><h4>The 2030 Reality Check</h4><p>Current global AI compute distribution:</p><ul><li><p>United States: 45% (concentrated in Virginia, Oregon, Texas)</p></li><li><p>China: 25% (older hardware, sanctions-constrained)</p></li><li><p>Europe: 15% (energy-cost challenged)</p></li><li><p>Rest of World: 15% (Africa &lt;1%)</p></li></ul><p>Projected new capacity needs by 2030:</p><ul><li><p>Conservative: 30-50 GW ($300-500 billion investment)</p></li><li><p>Moderate: 100-150 GW ($1-1.5 trillion investment)</p></li><li><p>Aggressive: 300-400 GW ($3-4 trillion investment)</p></li></ul><p>Current global capacity addition rate: 20 GW annually Required rate: 10-50x current</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TRBG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20bea783-11c3-4bdc-9dea-dd72442436b1_2424x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TRBG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20bea783-11c3-4bdc-9dea-dd72442436b1_2424x800.png 424w, https://substackcdn.com/image/fetch/$s_!TRBG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20bea783-11c3-4bdc-9dea-dd72442436b1_2424x800.png 848w, https://substackcdn.com/image/fetch/$s_!TRBG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20bea783-11c3-4bdc-9dea-dd72442436b1_2424x800.png 1272w, https://substackcdn.com/image/fetch/$s_!TRBG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20bea783-11c3-4bdc-9dea-dd72442436b1_2424x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TRBG!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20bea783-11c3-4bdc-9dea-dd72442436b1_2424x800.png" width="1200" height="396.42857142857144" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/20bea783-11c3-4bdc-9dea-dd72442436b1_2424x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:481,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:124260,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/168996106?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20bea783-11c3-4bdc-9dea-dd72442436b1_2424x800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TRBG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20bea783-11c3-4bdc-9dea-dd72442436b1_2424x800.png 424w, https://substackcdn.com/image/fetch/$s_!TRBG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20bea783-11c3-4bdc-9dea-dd72442436b1_2424x800.png 848w, https://substackcdn.com/image/fetch/$s_!TRBG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20bea783-11c3-4bdc-9dea-dd72442436b1_2424x800.png 1272w, https://substackcdn.com/image/fetch/$s_!TRBG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20bea783-11c3-4bdc-9dea-dd72442436b1_2424x800.png 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></p><p>The bottlenecks preventing traditional locations from scaling:</p><ol><li><p><strong>Transformer Manufacturing</strong>: 2-year lead times, 3 global suppliers</p></li><li><p><strong>High-Voltage Switchgear</strong>: 18-month lead times</p></li><li><p><strong>GPU Production</strong>: TSMC constrained at 3nm/5nm nodes</p></li><li><p><strong>Skilled Engineers</strong>: 500,000 shortage globally</p></li><li><p><strong>Grid Interconnection</strong>: 5-7 year queues in developed markets</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RDsS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2130675-d9fb-4656-b4ac-eb4cca0da1cb_2424x600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RDsS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2130675-d9fb-4656-b4ac-eb4cca0da1cb_2424x600.png 424w, https://substackcdn.com/image/fetch/$s_!RDsS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2130675-d9fb-4656-b4ac-eb4cca0da1cb_2424x600.png 848w, https://substackcdn.com/image/fetch/$s_!RDsS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2130675-d9fb-4656-b4ac-eb4cca0da1cb_2424x600.png 1272w, https://substackcdn.com/image/fetch/$s_!RDsS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2130675-d9fb-4656-b4ac-eb4cca0da1cb_2424x600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RDsS!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2130675-d9fb-4656-b4ac-eb4cca0da1cb_2424x600.png" width="1200" height="296.7032967032967" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d2130675-d9fb-4656-b4ac-eb4cca0da1cb_2424x600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:360,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:84600,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/168996106?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2130675-d9fb-4656-b4ac-eb4cca0da1cb_2424x600.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RDsS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2130675-d9fb-4656-b4ac-eb4cca0da1cb_2424x600.png 424w, https://substackcdn.com/image/fetch/$s_!RDsS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2130675-d9fb-4656-b4ac-eb4cca0da1cb_2424x600.png 848w, https://substackcdn.com/image/fetch/$s_!RDsS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2130675-d9fb-4656-b4ac-eb4cca0da1cb_2424x600.png 1272w, https://substackcdn.com/image/fetch/$s_!RDsS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2130675-d9fb-4656-b4ac-eb4cca0da1cb_2424x600.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div></li></ol><h4>The Thermodynamic Inevitability</h4><p>This brings us to the crucial insight: Africa's supposed disadvantages in ambient temperature force engineering solutions that ultimately prove superior to temperate-climate approaches. Mandatory liquid cooling, renewable-grid integration, and waste-heat utilization create systemic efficiencies impossible in locations where air cooling and grid power remain viable. The constraint becomes the catalyst for innovation.</p><p>I know this sounds like I'm trying to sell you beachfront property in the Sahara. But here's the thing: the Sahara has something California doesn't &#8211; unlimited free cooling capacity if you're not too proud to use it.</p><p>The thermodynamics of computation in tropical climates also opens possibilities for waste heat utilization absent in traditional datacenters. High-grade waste heat (60-80&#176;C) from liquid-cooled systems can drive absorption chillers, desalination plants, or agricultural drying operations. A 100 MW datacenter rejecting heat at 70&#176;C could desalinate 50,000 cubic meters of water daily using multi-effect distillation&#8212;enough for 250,000 people. In water-scarce regions, the datacenter becomes a water producer rather than consumer.</p><p>The geographic distribution of global compute infrastructure reflects historical accidents rather than physical optimization. Virginia hosts massive datacenter clusters not due to thermodynamic advantages but because of proximity to government agencies and network interconnection points established decades ago. This path dependence now costs the industry billions annually in suboptimal energy expenses and constrains growth as grid capacity reaches physical limits.</p><p><em><strong>Look, I get it. You've got a nice office in Palo Alto. Your VCs are down the street. Your favorite overpriced coffee is walking distance. Moving compute to Africa sounds like something a crazy person suggests at 3am after too much Red Bull.</strong></em></p><p><em><strong>I am that crazy person. It is 3am. But the math doesn't care what time it is.</strong></em></p><h4>In Summary</h4><p>Everyone's treating AI infrastructure like it's just bigger datacenters. It's not. It's a fundamental reimagining of energy infrastructure at planetary scale. And the winners won't be who you expect.</p><p>The hyperscalers know this. Microsoft is exploring deals in Kenya. Amazon is evaluating Morocco. Chinese firms are establishing positions in Egypt. They're not doing this for corporate social responsibility. They're following the thermodynamic gradient to its logical conclusion.</p><p>The question is not whether Africa can compete in AI infrastructure, but whether existing compute locations can maintain competitiveness as thermodynamic realities assert themselves. Energy costs compose 40-60% of total datacenter operating expenses. A 3-4x disadvantage in energy costs compounds annually, eventually overwhelming any initial advantages in network connectivity or ecosystem density.</p><p>The migration of energy-intensive industries to regions of energy abundance represents a historical constant, from aluminum smelting to cryptocurrency mining. AI infrastructure will follow the same inexorable logic. The only question is who moves first and captures the advantage.</p><p>This thermodynamic analysis establishes the foundational physics that governs competitive advantage in AI infrastructure. But converting theoretical advantage into practical reality requires understanding the full stack of dependencies&#8212;from mineral extraction to human capital&#8212;that determine success in the computational economy. The energy advantage means nothing without the ability to execute infrastructure at scale.</p><div><hr></div><h2>End Note</h2><p>Still here? Good. That means you're either running an AI infrastructure fund, engineering at a hyperscaler, or you're my mom (hi mom).</p><p>Physics doesn't negotiate. Thermodynamics doesn't care about your venture fund's thesis. And energy costs compound relentlessly, quarter after quarter, until geographic advantage becomes geographic inevitability.</p><p>Want to argue? Bring spreadsheets.</p><div><hr></div><h2>Disclaimer</h2><ol><li><p><em>I don't know shit about datacenters.</em></p></li><li><p><em>There, I said it. Never built one. Never worked in one. My understanding of cooling systems comes from YouTube University and pestering engineers until they explain things like I'm five.</em></p></li><li><p><em>All models are wrong; some are useful. Ours at least show their work.</em></p></li><li><p><em>All calculations assume physics continues to work as advertised. If thermodynamics stops functioning (or get disrupted by a YC startup we haven't heard about yet), please disregard this analysis and panic accordingly.</em></p></li><li><p><em>If energy becomes free, or if someone invents room-temperature superconductors that actually work, please disregard everything above.</em></p></li><li><p><em>If you actually build datacenters and you're angry right now, good. Email me. Tell me exactly how wrong I am. I'll update the analysis and credit you. This is basically peer review by public humiliation and I'm weirdly okay with that.</em></p></li><li><p><em>Or don't. I'll keep publishing these things anyway. Someone needs to do the uncomfortable math, even if that someone failed thermodynamics twice and learned Excel from YouTube.</em></p></li><li><p><em><strong>Data Sources:</strong> Public filings, engineering first principles from textbooks I half-understood, manufacturer spec sheets (which are optimistic), field performance data (which is depressing), and that one guy who definitely doesn't work at a major hyperscaler who definitely didn't confirm our estimates over drinks.</em></p></li><li><p><em><strong>My math is probably wrong.</strong> Please check it. I'm serious. Half these calculations I had to derive from first principles because nobody publishes the real numbers. The other half I got from engineers who made me promise not to name them.</em></p></li><li><p><em>The &#177;15% margin of error on our projections assumes rational behavior. If humans are involved, double it. If I am one of those humans, triple it. If committees are involved, abandon hope. </em></p></li><li><p><em>We have no conflicts of interest unless you count an unreasonable attachment to arithmetic and a stubborn belief that energy is a physical commodity, not a software abstraction. If you think you can virtualize thermodynamics, disrupt physics, or make electrons obey Moore's Law, this analysis will hurt your feelings. We're not sorry.</em></p></li><li><p><em>Reproduction encouraged but cite your sources. We spent too many nights calculating cooling coefficients and cross-referencing energy tariffs to let someone else take credit. Plus, when this thesis goes mainstream in 18 months, we want receipts.</em></p></li><li><p><em><strong>Some confessions:</strong></em></p><ul><li><p><em>Learned about "duck curves" from a meme. Still my primary source.</em></p></li><li><p><em>Had to watch three different videos to understand immersion cooling</em></p></li><li><p><em>My thermodynamics knowledge peaked in 2015 and it wasn't great then</em></p></li><li><p><em>Excel is held together with prayers and circular references</em></p></li><li><p><em>Pretty sure I reinvented some basic engineering principles because I didn't know the terms to Google</em></p></li></ul></li><li><p><em>Maybe I'm talking my own book. After six months down this rabbit hole, I'm convinced someone's going to make stupid money building AI infrastructure in Africa. Might even be dumb enough to try it myself once I figure out what a "transformer substation" actually does.</em></p></li></ol><p><em>Welcome to the support group. We're all imposters here.</em></p><p><em>But at least our spreadsheets balance.</em></p><p><em>(Usually.)</em></p><p><strong>Not Financial, Legal, or Career Advice. Obviously.</strong></p><p><em>Nothing in this analysis constitutes financial, legal, or career advice. If you're making billion-dollar infrastructure decisions based on some guy's thermodynamics blog post, that's between you and your portfolio. This is not legal advice either&#8212;I'm an engineer who can't even spell "indemnification" without autocorrect. This is not investment advice. I am not your advisor. I'm just someone with too many spreadsheets and too much caffeine.</em></p><p><strong>These are my opinions. Mine. Nobody else's.</strong> <em>This does not reflect the official position of any company, organization, or sentient AI. Any resemblance to corporate strategy, living or dead, is purely coincidental. They especially don't reflect the views of any employer past, present, or future. My employer doesn't even know I write this stuff at 2am.</em></p><p><strong>Full Disclosure:</strong> <em>The author may have interests in renewable energy projects and companies. I'm basically emotionally invested in anything that makes electrons cheaper. Might even be dumb enough to put money where my spreadsheets are.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.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! Subscribe for free to receive new posts and support my work.</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[Ep.4 - Month 1 Confessions: What Surprised Me About Energy Research]]></title><description><![CDATA[Or: How I learned to stop worrying and embrace the chaos]]></description><link>https://kaykluz.com/p/ep4-month-1-confessions-what-surprised</link><guid isPermaLink="false">https://kaykluz.com/p/ep4-month-1-confessions-what-surprised</guid><dc:creator><![CDATA[kaykl.uz]]></dc:creator><pubDate>Tue, 19 Aug 2025 15:02:29 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/168801282/6fa53d9b8795500aafc8bf0f405974be.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Four weeks ago, I launched this blog with grand ambitions. Document everything. Share all the data. Build in public. Transform the energy sector with radical transparency.</p><p>Yeah, about that.</p><p>Turns out writing about energy while doing energy while studying energy is like trying to change a tire while the car's still moving. Possible? Maybe. Advisable? Definitely not. Fun to watch? Absolutely.</p><p>Here's what actually happened in Month 1.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.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! Subscribe for free to receive new posts and support my work.</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><h2>Surprise #1: Everyone's Lying About Capacity Factors</h2><p>Not maliciously. Just... optimistically.</p><p>After publishing the solar variability analysis, my inbox exploded. The responses fell into three categories:</p><ol><li><p><strong>Solar developers</strong>: "Our projects definitely hit 28% capacity factor!" (Narrator: They didn't)</p></li><li><p><strong>Investors</strong>: "So THAT'S why our returns suck"</p></li><li><p><strong>Random uncle</strong>: "This is why nuclear is better" (Thanks, Uncle)</p></li></ol><p>The best email came from a developer in Ghana who sent me their actual generation data. Their feasibility study promised 26.5% capacity factor. Reality? 19.8%.</p><p>His explanation: "We used meteonorm P50 solar irradiance data because the consultant said it was 'close enough.'"</p><p>Close enough. In energy modeling. <em>Chef's kiss.</em></p><h2>Surprise #2: The Code People Actually Want</h2><p>Remember that elaborate solar dashboard I built? The one with interactive plots and sophisticated analysis?</p><p>Nobody cares.</p><p>You know what got 500+ downloads? This stupid Excel formula:</p><pre><code><code>=IF(YOUR_IRR&gt;15%,"Check your assumptions","Still probably wrong")
</code></code></pre><p>The most popular code snippet wasn't my elegant pvlib integration. It was this:</p><pre><code><code>def reality_check(claimed_capacity_factor):
    """
    Applies universal solar truth
    """
    return claimed_capacity_factor * 0.75  # Industry standard optimism tax
</code></code></pre><p>Turns out people don't want sophisticated models. They want simple tools that call out BS.</p><p>Note to self: Build more BS detectors.</p><h2>Surprise #3: Writing Is the Easy Part</h2><p>Week 1: Wrote 4,000 words in one sitting. Felt like a god. </p><p>Week 2: Spent 6 hours making charts pretty. Published at 3 AM. </p><p>Week 3: Debugged code for 4 hours. Forgot to eat.</p><p>Week 4: Currently writing this in an airport because it's the only quiet time I have.</p><p>The writing flows. It's everything else that kills you:</p><ul><li><p><strong>Data cleaning</strong>: 40% of time</p></li><li><p><strong>Making charts not suck</strong>: 30% of time</p></li><li><p><strong>Actual analysis</strong>: 20% of time</p></li><li><p><strong>Writing</strong>: 10% of time</p></li><li><p><strong>Explaining to my PhD supervisor why I'm "blogging instead of researching"</strong>: Priceless</p></li></ul><h2>Reader Questions (The Fun Part)</h2><h3>Q: "Why don't you just use Homer Pro like everyone else?"</h3><p><em>&#8212;Anonymous (definitely Homer Pro sales)</em></p><p>Because Homer Pro costs $500/month for all modules and assumes your wind data is accurate. My wind data thinks Tuesday was hurricane season. Also, I'm a student. I eat Instant Noodles for dinner. $500 is my food budget.</p><h3>Q: "Your temperature assumptions seem optimistic. Nigeria isn't California."</h3><p><em>&#8212;David K., EPC contractor</em></p><p>David coming in hot with the truth. You're right. I used 25&#176;C ambient because that's what the textbook said. Reality check: Lagos at 2 PM is 35&#176;C in the shade. If there was shade. Which there isn't.</p><p>Updated the models. Everything got worse. Thanks, David.</p><h3>Q: "Can you share the raw data from the NREL API calls?"</h3><p><em>&#8212;Multiple data nerds</em></p><p>Yes! But also no. NREL's terms of service are longer than my thesis. But here's the code to pull your own data, plus my cleaned datasets with location info stripped. Go wild.</p><h3>Q: "Love the honesty! When are you covering hydrogen?"</h3><p><em>&#8212;Multiple people who hate me</em></p><p>Week 9. God help us all. I know just enough about hydrogen to be dangerous and not enough to be useful. It's going to be a disaster. You'll love it.</p><h3>Q: "Is this blog part of your PhD research?"</h3><p><em>&#8212;My supervisor (hi, Dr. Stanley)</em></p><p>...Yes? The public engagement part? Remember we talked about knowledge dissemination? No? I'll send you an email.</p><h2>The Uncomfortable Truths</h2><p><strong>Truth #1</strong>: I have no idea what I'm doing. Sure, I've structured and led hundreds of millions of dollars in deals, but every project is a new way to discover I'm ignorant. This blog is just public documentation of that ignorance.</p><p><strong>Truth #2</strong>: The comment section is smarter than me. Seriously. The corrections, additions, and "actually" comments have taught me more than my literature review. Keep them coming.</p><p><strong>Truth #3</strong>: Energy Twitter is wild. Posted one thread about inverter failures and accidentally started a holy war between string and central inverter camps. They're still fighting. I've muted the thread.</p><h2>What Actually Worked</h2><ol><li><p><strong>Being honest about failures</strong>: The post about cloud transients crushing grid stability? That came from a project early in my career where we forgot to model clouds. In Kano. During the harmattan season. We're very smart.</p></li><li><p><strong>Sharing messy data</strong>: Published my raw calculations, errors and all. Someone from Indonesia fixed my time zone conversion bug. Someone from Norway corrected my temperature coefficients. Crowdsourced peer review is incredible.</p></li><li><p><strong>Short code snippets</strong>: Nobody wants a 500-line simulation. They want the three lines that actually matter. Here's this week's:</p></li></ol><pre><code><code># The only reliability calculation you need
uptime = 1 - (probability_of_grid_failure * probability_solomon_screwed_up)
# Hint: both probabilities approach 1
</code></code></pre><h2>The News That Made Me Spit Out My Coffee</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HlRM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e9f6732-e421-4a8f-932f-2914e0d8f44d_780x490.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HlRM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e9f6732-e421-4a8f-932f-2914e0d8f44d_780x490.webp 424w, https://substackcdn.com/image/fetch/$s_!HlRM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e9f6732-e421-4a8f-932f-2914e0d8f44d_780x490.webp 848w, https://substackcdn.com/image/fetch/$s_!HlRM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e9f6732-e421-4a8f-932f-2914e0d8f44d_780x490.webp 1272w, https://substackcdn.com/image/fetch/$s_!HlRM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e9f6732-e421-4a8f-932f-2914e0d8f44d_780x490.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HlRM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e9f6732-e421-4a8f-932f-2914e0d8f44d_780x490.webp" width="780" height="490" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e9f6732-e421-4a8f-932f-2914e0d8f44d_780x490.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:490,&quot;width&quot;:780,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:111190,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/168513641?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e9f6732-e421-4a8f-932f-2914e0d8f44d_780x490.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!HlRM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e9f6732-e421-4a8f-932f-2914e0d8f44d_780x490.webp 424w, https://substackcdn.com/image/fetch/$s_!HlRM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e9f6732-e421-4a8f-932f-2914e0d8f44d_780x490.webp 848w, https://substackcdn.com/image/fetch/$s_!HlRM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e9f6732-e421-4a8f-932f-2914e0d8f44d_780x490.webp 1272w, https://substackcdn.com/image/fetch/$s_!HlRM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e9f6732-e421-4a8f-932f-2914e0d8f44d_780x490.webp 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>Speaking of things that work, ACWA Power dropped an <a href="https://www.pif.gov.sa/en/news-and-insights/newswire/2025/acwa-power-badeel-and-sapco-to-invest-approximately-8-3-billion-to-develop-15000-mw-of-renewable-energy-projects-in-saudi-arabia/">announcement</a> that made me recalculate three times to make sure I wasn't hallucinating.</p><p>15,000 MW of renewables. In Saudi Arabia. $8.3 billion investment.</p><p>Let me put that in perspective:</p><ul><li><p><strong>15,000 MW</strong> = roughly Nigeria's entire installed capacity</p></li><li><p><strong>$8.3 billion</strong> = about $553/kW (impressively competitive)</p></li><li><p><strong>Timeline</strong> = operational by 2H 2027 - 1H 2028</p></li><li><p><strong>Financial close</strong> = Q3 2025</p></li></ul><p>The scale is staggering:</p><ul><li><p>Bisha: 3,000 MW solar (Asir Province)</p></li><li><p>Humaij: 3,000 MW solar (Madinah Province)</p></li><li><p>Three more 2,000 MW solar projects</p></li><li><p>Starah: 2,000 MW wind (Riyadh Province)</p></li><li><p>Shaqra: 1,000 MW wind</p></li></ul><p>What really caught my attention? This is ACWA Power + Badeel (PIF's renewable arm) + SAPCO (Aramco's power subsidiary). When Saudi Aramco&#8212;yes, THE Aramco&#8212;starts co-developing massive renewable projects, you know the energy transition just shifted into a different gear.</p><p>The ambition here is breathtaking. They're not just dipping their toes in renewables; they're doing a full cannonball into the deep end. And with their track record (ACWA already has 21 projects in Saudi), they might actually pull it off.</p><p>But here's what kills me: they're planning financial close for 15 GW by Q3 2025. I've seen 50 MW projects take longer to reach financial close. Either Saudi discovered how to do due diligence via WhatsApp or someone's about to learn what "optimistic timeline" really means.</p><p>What excites me most:</p><ol><li><p><strong>Again, the speed</strong>: Financial close for 15 GW by Q3 2025? That's the kind of aggressive timeline that either revolutionizes project development or teaches us valuable lessons. Either way, we learn.</p></li><li><p><strong>The integration</strong>: This will be a masterclass in grid integration at scale. The solutions they develop will benefit everyone.</p></li><li><p><strong>The signal</strong>: When the world's largest oil exporter commits this hard to renewables, it sends a message that echoes globally.</p></li><li><p><strong>The innovation</strong>: Projects this size force innovation&#8212;in construction, logistics, technology. We're going to see some firsts.</p></li></ol><p>This brings ACWA's total renewable portfolio to 51.9 GW. That's not a company anymore; that's a small country's worth of clean generation.</p><p>Sure, there are challenges. Grid stability with 15 GW of variable generation. Sourcing components at this scale. Desert conditions. But you know what? These are the problems worth solving. This is what moving the needle actually looks like.</p><p>While I'm here modeling 1 MW projects and debating decimal points, these teams are reshaping entire energy systems. It's humbling and inspiring.</p><p>Sometimes the future arrives not in small increments but in massive leaps. This feels like one of those leaps.</p><p>Makes you think. Either the Saudis know something we don't about manufacturing capacity, or we're about to witness the most spectacular case study in project management history.</p><p>(Already following every update. This is the kind of project that teaches the entire industry something new.)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vxaW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66cdf311-de0a-4bb7-b77c-668b0cfcb8b3_1180x540.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vxaW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66cdf311-de0a-4bb7-b77c-668b0cfcb8b3_1180x540.jpeg 424w, https://substackcdn.com/image/fetch/$s_!vxaW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66cdf311-de0a-4bb7-b77c-668b0cfcb8b3_1180x540.jpeg 848w, https://substackcdn.com/image/fetch/$s_!vxaW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66cdf311-de0a-4bb7-b77c-668b0cfcb8b3_1180x540.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!vxaW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66cdf311-de0a-4bb7-b77c-668b0cfcb8b3_1180x540.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vxaW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66cdf311-de0a-4bb7-b77c-668b0cfcb8b3_1180x540.jpeg" width="1180" height="540" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/66cdf311-de0a-4bb7-b77c-668b0cfcb8b3_1180x540.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:1180,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;ACWA Power, Badeel and SAPCO to invest approximately $8.3 billion to develop 15,000 MW of renewable energy projects in Saudi Arabia&quot;,&quot;title&quot;:&quot;ACWA Power, Badeel and SAPCO to invest approximately $8.3 billion to develop 15,000 MW of renewable energy projects in Saudi Arabia&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&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="ACWA Power, Badeel and SAPCO to invest approximately $8.3 billion to develop 15,000 MW of renewable energy projects in Saudi Arabia" title="ACWA Power, Badeel and SAPCO to invest approximately $8.3 billion to develop 15,000 MW of renewable energy projects in Saudi Arabia" srcset="https://substackcdn.com/image/fetch/$s_!vxaW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66cdf311-de0a-4bb7-b77c-668b0cfcb8b3_1180x540.jpeg 424w, https://substackcdn.com/image/fetch/$s_!vxaW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66cdf311-de0a-4bb7-b77c-668b0cfcb8b3_1180x540.jpeg 848w, https://substackcdn.com/image/fetch/$s_!vxaW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66cdf311-de0a-4bb7-b77c-668b0cfcb8b3_1180x540.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!vxaW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66cdf311-de0a-4bb7-b77c-668b0cfcb8b3_1180x540.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><h2>Month 1 By The Numbers</h2><ul><li><p><strong>Posts published</strong>: 4 (this one barely counts)</p></li><li><p><strong>Total words</strong>: 18,000+ (what am I doing)</p></li><li><p><strong>Cups of coffee</strong>: 97</p></li><li><p><strong>Hours of sleep lost</strong>: All of them</p></li><li><p><strong>Models built</strong>: 12</p></li><li><p><strong>Models that actually work</strong>: 3</p></li><li><p><strong>Times I questioned this decision</strong>: Daily</p></li><li><p><strong>Regrets</strong>: 0 (ask me again during Month 2)</p></li></ul><h2>What's Coming in Month 2</h2><p>Next week, we dive into biomass. I'm going to explain why agricultural waste is simultaneously worthless and invaluable. It involves chemistry I barely understand and economics that make no sense. Perfect.</p><p>Week 6 will cover gasification, where I pretend to understand thermodynamics while really just hoping the equations balance.</p><p>Week 7 is GIS mapping of agricultural waste, because apparently I hate free time and love coordinate reference systems.</p><p>Week 8... honestly, if I make it to Week 8, we'll celebrate with a post about why energy professionals have drinking problems.</p><h2>The Real Talk Section</h2><p>We're all juggling impossible workloads in this sector. The difference? I'm documenting my chaos publicly. Think of it as group therapy for energy professionals. But here's the thing: the energy transition is happening NOW. Not in some mythical future when I have time. Now.</p><p>Every week I don't share what I'm learning is a week someone else makes the same mistakes. Every dataset I hoard is a missed opportunity for collective progress.</p><p>So yeah, I'm tired. My coffee budget has exceeded my food budget. My supervisor thinks I'm distracted. My employer... doesn't know about this yet.</p><p>But you know what? 1,847 of you are read this blog in Month 1. That's 1,847 people who might build better systems, avoid my mistakes, or call out my BS.</p><p>That's worth a few sleepless nights.</p><h2>Your Turn</h2><p>What surprised YOU this month? What topics should I prioritize? What did I get wrong? (Besides everything.)</p><p>Drop a comment, send an email, or tweet at me. Just don't ask about hydrogen yet. I'm not emotionally ready.</p><p>And if you're working on something interesting in energy, tell me about it. The best part of this blog isn't my rambling&#8212;it's learning what you're building.</p><div><hr></div><p><em>Next week: "The Biomass Paradox: Why We're Literally Burning Money in Fields" &#8211; Including why rice mills are sitting on gold mines they're too busy to notice.</em></p><p><strong>P.S.</strong> To the three people who sent me coffee money: You're the real MVPs. It was immediately converted to actual coffee and consumed while debugging Python at 2 AM. Your caffeine donations power this newsletter more than you know.</p><p><strong>P.P.S.</strong> If you see typos, it's because I edited this on my phone in a taxi. I'm not fixing them. They add character.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.com/p/ep4-month-1-confessions-what-surprised?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.com/p/ep4-month-1-confessions-what-surprised?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://kaykluz.com/p/ep4-month-1-confessions-what-surprised?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><p></p>]]></content:encoded></item><item><title><![CDATA[we are all "performing" work now 🎭]]></title><description><![CDATA[At some point between the last Zoom call of 2024 and the first mandatory office meeting of 2025, we collectively began pretending we hadn't noticed that artificial intelligence was doing our jobs better than us.]]></description><link>https://kaykluz.com/p/we-are-all-performing-work-now</link><guid isPermaLink="false">https://kaykluz.com/p/we-are-all-performing-work-now</guid><dc:creator><![CDATA[kaykl.uz]]></dc:creator><pubDate>Sun, 17 Aug 2025 12:06:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0jQH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ac47ac-0d93-4cb3-8abd-0ffece952388_7948x5299.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>At some point between the last Zoom call of 2024 and the first mandatory office meeting of 2025, we collectively began pretending we hadn't noticed that artificial intelligence was doing our jobs better than us.</p><p>The signs were everywhere if you knew how to look. Y Combinator's winter batch: 87% AI startups. OpenAI's o3: beating 99.9% of human programmers. Investment Banks like Goldman Sachs: quietly replacing junior analysts with models that build spreadsheets in seconds, not weeks. Almost every startup is building AI to replace roles. Not augment&#8212;replace.</p><p>But it was the return-to-office mandates that gave the game away. Amazon demanded five days. Google wanted four. Even startups that had been "remote-first" suddenly discovered the irreplaceable magic of "water cooler conversations." The official reasons varied&#8212;collaboration, culture, mentorship&#8212;but the subtext was universal: if an AI can do your job from anywhere, we need to see you doing it from here. The correlation was perfect&#8212;every major AI breakthrough triggered a wave of companies demanding physical presence.</p><p>We weren't returning to work. We were returning to perform work.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.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! Subscribe for free to receive new posts and support my work.</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><h3>the etymology tells the story</h3><p>The word "perform" is doing a lot of heavy lifting lately. From the Latin "per" (through) and "formare" (to form), it originally meant to carry something through to completion. To perform was to accomplish, to achieve, to make real.</p><p>Now when we talk about performing work, we mean something else entirely. We mean the theatrical kind of performance. Playing a role. And everyone's in on the act.</p><p>This is the paradox of 2025: The more capable AI becomes, the more desperately we perform the rituals of pre-AI work. </p><p>It's theater, pure and simple. And everyone knows it.</p><h3>foundation got here first</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0jQH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ac47ac-0d93-4cb3-8abd-0ffece952388_7948x5299.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0jQH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ac47ac-0d93-4cb3-8abd-0ffece952388_7948x5299.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0jQH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ac47ac-0d93-4cb3-8abd-0ffece952388_7948x5299.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0jQH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ac47ac-0d93-4cb3-8abd-0ffece952388_7948x5299.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0jQH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ac47ac-0d93-4cb3-8abd-0ffece952388_7948x5299.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0jQH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ac47ac-0d93-4cb3-8abd-0ffece952388_7948x5299.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/79ac47ac-0d93-4cb3-8abd-0ffece952388_7948x5299.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Foundation' Trailer: Apple TV Plus' First Look at Isaac Asimov Series&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&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="Foundation' Trailer: Apple TV Plus' First Look at Isaac Asimov Series" title="Foundation' Trailer: Apple TV Plus' First Look at Isaac Asimov Series" srcset="https://substackcdn.com/image/fetch/$s_!0jQH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ac47ac-0d93-4cb3-8abd-0ffece952388_7948x5299.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0jQH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ac47ac-0d93-4cb3-8abd-0ffece952388_7948x5299.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0jQH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ac47ac-0d93-4cb3-8abd-0ffece952388_7948x5299.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0jQH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79ac47ac-0d93-4cb3-8abd-0ffece952388_7948x5299.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>If you've been watching Season 3 of Apple TV&#8217;s Foundation (and you should be), you've already seen our future. The Empire, faced with Mentallics who can predict and manipulate reality with mathematical precision, responds by doubling down on pageantry. More ceremonies. More rituals. More rigid hierarchies.</p><p>Sound familiar?</p><p>Our return-to-office mandates are Brother Day's ceremonies. Our "human in the loop" requirements are the Genetic Dynasty's rituals. When OpenAI's model beat human mathematicians at the International Mathematical Olympiad, it was our Seldon Crisis&#8212;that moment when the trajectory becomes undeniable.</p><p>The response? Return-to-office mandates increased 340% in the first half of 2025. It's the corporate equivalent of the Empire's elaborate ceremonies&#8212;a desperate assertion of human relevance through proximity.</p><h2>the AI anxiety</h2><p>Here's what's really happening: every major AI breakthrough triggers a wave of return-to-office mandates. Gemini beats human coders? Back to office. GPT-5 passes medical boards? Mandatory in-person collaboration. It's like clockwork.</p><p>We're not fostering innovation. We're performing humanity.</p><p>The word "artificial" comes from "ars" (art, skill) and "facere" (to make). Artificial intelligence is, literally, "made skill." And every day, that made skill gets better at doing what took us years to learn. So we respond by doubling down on the one thing AI can't do: physically occupy space.</p><p>It's almost poetic. The more artificial intelligence becomes real, the more human intelligence becomes performance.</p><p>Seldon understood that while individual actions were unpredictable, collective human responses to crisis followed patterns as reliable as planetary orbits.</p><h3>what "presence" means now</h3><p>"We need your presence," managers say, as if physical proximity generates creative aura. But presence used to mean something deeper&#8212;from the Latin "prae" (before) and "esse" (to be). To be present meant to exist fully in the moment.</p><p>Now it just means your body is in a chair.</p><p>My friend describes her new routine: commute forty minutes to sit at a desk, put on headphones, and do exactly what she was doing from her apartment. The only difference? Now her boss can see her doing it.</p><p>The EU's AI Act, which went into full effect in January, mandates "meaningful human oversight" for all high-risk AI applications. What constitutes meaningful? Nobody knows. The guidance essentially requires humans to perform interpretive dance around AI outputs to maintain the illusion of control.</p><h3>vault of professional identity</h3><p>Our professional identities have served as vaults, storing skills and entire mythologies about who we are and why we matter. The doctor heals. The lawyer advocates. The engineer builds. The teacher instructs. These are archetypal narratives that have structured human meaning-making since the first professional guilds.</p><p>But AI doesn't just automate tasks&#8212;it desecrates these narratives. When DeepMind or ChatGPT or Grok models beat human programmers, they are revealing that coding, which we've mythologized as the ultimate expression of human logic and creativity, can be reduced to pattern matching at scale. When ChatGPT passes the bar exam, it suggests that legal reasoning, that supposedly uniquely human blend of logic and ethics, might be more mechanical than we'd like to admit.</p><p>This is why the return-to-office mandates feel so desperate. They're not about productivity&#8212;every honest study shows remote work maintained or improved output. They're about the visual confirmation of professional identity. If I can see you at your desk, in your business casual, attending your meetings, then maybe we can all pretend the old narratives still hold. Maybe we can ignore that an AI running on a server farm in Iowa is simultaneously doing the work of a hundred such desks.</p><h3>the word "work" is changing</h3><p>"Work" comes from the Proto-Indo-European "werg," meaning to do or to make. For most of human history, work produced something&#8212;a crop, a tool, a building. Then it produced services. Now, for many of us, work produces presence. We make ourselves visible. We perform productivity.</p><p>The office has always been theater. But there was usually some underlying work beneath the performance. Now, increasingly, the performance is the work.</p><p>The etymology of "office" comes from the Latin "officium"&#8212;duty, service, ceremony. We've returned to the root meaning. Our offices are once again sites of ceremony, not productivity.</p><p>The word "redundant" comes from the Latin <em>redundare</em>, meaning "to overflow" or "surge back," like a wave that crashes and returns to the sea. When British companies make someone redundant, they're literally saying that person has overflowed the container of necessary labor. But the current wave of AI-driven redundancy fears represents something different&#8212;not an overflow but an evaporation, where entire categories of human capability simply cease to have economic value.</p><p>The oversight is theater, a comforting fiction that we're still in control.</p><h3>what happens next</h3><p>I don't think we're heading toward some AI apocalypse where humans become obsolete. That's too simple, too Hollywood. Reality is always messier and more interesting.</p><p>Instead, we're in this liminal space&#8212;from the Latin "limen," meaning threshold (there's that grain-separating word again). We're between what work was and what it will become. And in liminal spaces, humans have always performed rituals to make sense of the transition.</p><p>If Hari Seldon were analyzing our crisis, he'd probably identify a few probability peaks: Society splitting into AI-enhanced and AI-rejecting classes. A "Meaning Renaissance" where human effort focuses entirely on what can't be optimized. Or maybe just a comfortable decay, materially satisfied but purposeless.</p><p>But psychohistory also teaches us that individual actions matter at crucial points. Every prompt written, every AI output edited, every choice to use or not use these tools is a vote on human relevance.</p><h2>the show must go on </h2><p>For now, we commute to offices to sit on Zoom calls. We handwrite content to prove we're authentic. We perform collaboration while AI does the work. These are our rituals, our way of processing a change too big to fully comprehend.</p><p>This is the office in 2025: a stage where we perform the memory of human work for an audience of other humans performing the same memory. We're method actors who've forgotten we're acting, or maybe we remember but can't break character because breaking character means acknowledging the show is over.</p><p>The etymology of "office" comes from the Latin "officium"&#8212;duty, service, ceremony. We've returned to the root meaning. Our offices are once again sites of ceremony, not productivity. We're performing our duty to the memory of human relevance.</p><p>But here's the thing about performances: eventually, the audience stops watching. And when they do, the actors have to figure out what comes next. The transition won't be sudden; it never is. One day, we'll simply realize we've been talking to an empty theater for longer than we care to admit.</p><p>Until then, I'll see you at the office. Bring your laptop. Wear your costume. Know your lines.</p><p>The show, for now, must go on... &#127917;</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!APPL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfcd999c-8b99-47e5-a54b-af344b746dd5_306x165.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!APPL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfcd999c-8b99-47e5-a54b-af344b746dd5_306x165.jpeg 424w, https://substackcdn.com/image/fetch/$s_!APPL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfcd999c-8b99-47e5-a54b-af344b746dd5_306x165.jpeg 848w, https://substackcdn.com/image/fetch/$s_!APPL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfcd999c-8b99-47e5-a54b-af344b746dd5_306x165.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!APPL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfcd999c-8b99-47e5-a54b-af344b746dd5_306x165.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!APPL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfcd999c-8b99-47e5-a54b-af344b746dd5_306x165.jpeg" width="306" height="165" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bfcd999c-8b99-47e5-a54b-af344b746dd5_306x165.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:165,&quot;width&quot;:306,&quot;resizeWidth&quot;:306,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Harryseldon Foundation GIF - Harryseldon Foundation Inevitable - Discover &amp;  Share GIFs&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="Harryseldon Foundation GIF - Harryseldon Foundation Inevitable - Discover &amp;  Share GIFs" title="Harryseldon Foundation GIF - Harryseldon Foundation Inevitable - Discover &amp;  Share GIFs" srcset="https://substackcdn.com/image/fetch/$s_!APPL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfcd999c-8b99-47e5-a54b-af344b746dd5_306x165.jpeg 424w, https://substackcdn.com/image/fetch/$s_!APPL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfcd999c-8b99-47e5-a54b-af344b746dd5_306x165.jpeg 848w, https://substackcdn.com/image/fetch/$s_!APPL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfcd999c-8b99-47e5-a54b-af344b746dd5_306x165.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!APPL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfcd999c-8b99-47e5-a54b-af344b746dd5_306x165.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.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! Subscribe for free to receive new posts and support my work.</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[The Platform Thesis: Why African Energy Infrastructure Needs a New Valuation Paradigm]]></title><description><![CDATA[The Art of Pricing Tomorrow's Monopolies Today]]></description><link>https://kaykluz.com/p/the-platform-thesis-why-african-energy</link><guid isPermaLink="false">https://kaykluz.com/p/the-platform-thesis-why-african-energy</guid><dc:creator><![CDATA[kaykl.uz]]></dc:creator><pubDate>Fri, 15 Aug 2025 15:01:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!529o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa08036dd-cc79-49e9-8025-5dd9d13aa071_843x889.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The infrastructure investment world has a platform fetish. Brookfield drops &#8364;6.1 billion on Neoen for 8GW operating and 20GW of pipeline<a href="https://www.infrastructureinvestor.com/pipelines-or-pipe-dreams-valuing-renewables-platforms/">&#185;</a>. TPG backs Intersect Power<a href="https://www.intersectpower.com/intersect-power-forms-strategic-partnership-with-google-and-tpg-rise-climate-to-co-locate-data-center-load-and-clean-power-generation/">&#178;</a>. BlackRock commits $500 million to Recurrent Energy's 26GW pipeline<a href="https://recurrentenergy.com/blackrock-commits-500m-to-energy-storage-and-solar-project-developer-recurrent-energy/">&#179;</a>.</p><p>But here's what most are not saying out loud: African platforms operate under completely different physics than their developed market counterparts. The valuation models designed for predictable OECD markets break down catastrophically when applied to African realities.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.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! Subscribe for free to receive new posts and support my work.</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><h2>The Fundamental Disconnect: Why Platforms &#8800; Aggregated Projects</h2><p>Traditional platform theory says value comes from:</p><ul><li><p>Economies of scale</p></li><li><p>Portfolio diversification</p></li><li><p>Operational synergies</p></li><li><p>Development expertise</p></li></ul><p>This works in Silicon Valley. In Africa, platform value comes from solving three intractable problems:</p><p><strong>1. The Institutional Void Navigation Premium:</strong> Platforms don't just develop projects&#8212;they become quasi-governmental institutions filling voids in market infrastructure.</p><p><strong>2. The Time Arbitrage Engine:</strong> While developers race against cliff dates, platforms weaponize time as a competitive advantage.</p><p><strong>3. The Complexity Absorption Capability:</strong> Platforms transform unknowable risks into manageable probabilities through sheer portfolio mass.</p><p>Let me explain why these create 10x more value than traditional synergies.</p><h2>The Institutional Void Theory of Platform Value</h2><p>Harvard professors Khanna and Palepu coined "institutional voids"&#8212;gaps in market infrastructure that increase transaction costs. African energy markets aren't just experiencing voids; they're mostly void with occasional islands of institution.</p><p>Platforms fill five critical voids:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!529o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa08036dd-cc79-49e9-8025-5dd9d13aa071_843x889.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!529o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa08036dd-cc79-49e9-8025-5dd9d13aa071_843x889.png 424w, https://substackcdn.com/image/fetch/$s_!529o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa08036dd-cc79-49e9-8025-5dd9d13aa071_843x889.png 848w, https://substackcdn.com/image/fetch/$s_!529o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa08036dd-cc79-49e9-8025-5dd9d13aa071_843x889.png 1272w, https://substackcdn.com/image/fetch/$s_!529o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa08036dd-cc79-49e9-8025-5dd9d13aa071_843x889.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!529o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa08036dd-cc79-49e9-8025-5dd9d13aa071_843x889.png" width="843" height="889" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a08036dd-cc79-49e9-8025-5dd9d13aa071_843x889.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:889,&quot;width&quot;:843,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&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_!529o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa08036dd-cc79-49e9-8025-5dd9d13aa071_843x889.png 424w, https://substackcdn.com/image/fetch/$s_!529o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa08036dd-cc79-49e9-8025-5dd9d13aa071_843x889.png 848w, https://substackcdn.com/image/fetch/$s_!529o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa08036dd-cc79-49e9-8025-5dd9d13aa071_843x889.png 1272w, https://substackcdn.com/image/fetch/$s_!529o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa08036dd-cc79-49e9-8025-5dd9d13aa071_843x889.png 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><h3>1. The Information Void</h3><p><strong>The Problem:</strong> No centralized data on energy demand, grid capacity, or creditworthiness.</p><p><strong>Platform Solution:</strong> A large platform operating across 22 countries becomes a living database of:</p><ul><li><p>Actual industrial energy consumption patterns</p></li><li><p>Real payment behaviors by sector</p></li><li><p>True grid stability by region</p></li></ul><p><strong>Valuation Impact:</strong> Information asymmetry worth 20-30% premium. Platforms with 5+ years operating history have data competitors would need a decade to replicate.</p><h3>2. The Contract Enforcement Void</h3><p><strong>The Problem:</strong> Legal systems that take 5-7 years to resolve commercial disputes.</p><p><strong>Platform Solution:</strong> Reputation capital that makes contract breach economically irrational.</p><p>When you owe one project money, you have leverage. When you owe a platform with 50 projects money, they have leverage. MIGA's $495 million guarantee to CBE isn't just risk mitigation&#8212;it's creating a parallel enforcement mechanism.</p><p><strong>Valuation Impact:</strong> 15-25% reduction in cost of capital versus standalone projects.</p><h3>3. The Capital Market Void</h3><p><strong>The Problem:</strong> Local banks think 5 years is long-term. International banks think $50 million is too small.</p><p><strong>Platform Solution:</strong> Become the bank.</p><p>Platforms increasingly provide:</p><ul><li><p>Bridge financing to developers</p></li><li><p>Working capital to EPCs</p></li><li><p>Payment terms to equipment suppliers</p></li></ul><p><strong>Valuation Impact:</strong> Financial services arms worth 0.5-1x the infrastructure business.</p><h3>4. The Talent Development Void</h3><p><strong>The Problem:</strong> Universities don't teach project finance. International talent doesn't understand local dynamics.</p><p><strong>Platform Solution:</strong> In-house academies.</p><p>Leading platforms spend 5-10% of OpEx on training. They're not buying talent&#8212;they're manufacturing it.</p><p><strong>Valuation Impact:</strong> Each fully-trained project manager worth $2-5 million in enterprise value.</p><h3>5. The Technical Standards Void</h3><p><strong>The Problem:</strong> No local standards for renewable energy. International standards ignore local conditions.</p><p><strong>Platform Solution:</strong> Become the de facto regulator.</p><p>Platform technical standards become market standards. Their procurement specs become industry requirements. Their HSE protocols become regulatory benchmarks.</p><p><strong>Valuation Impact:</strong> Standard-setting platforms command 30-50% acquisition premiums.</p><h2>The Time Arbitrage Model</h2><p>In Africa, pipelines are time machines.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3cN0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a0be20-6f34-49b9-aabd-67cb99166d92_1337x842.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3cN0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a0be20-6f34-49b9-aabd-67cb99166d92_1337x842.png 424w, https://substackcdn.com/image/fetch/$s_!3cN0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a0be20-6f34-49b9-aabd-67cb99166d92_1337x842.png 848w, https://substackcdn.com/image/fetch/$s_!3cN0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a0be20-6f34-49b9-aabd-67cb99166d92_1337x842.png 1272w, https://substackcdn.com/image/fetch/$s_!3cN0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a0be20-6f34-49b9-aabd-67cb99166d92_1337x842.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3cN0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a0be20-6f34-49b9-aabd-67cb99166d92_1337x842.png" width="728" height="458.4712041884817" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/17a0be20-6f34-49b9-aabd-67cb99166d92_1337x842.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:842,&quot;width&quot;:1337,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3cN0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a0be20-6f34-49b9-aabd-67cb99166d92_1337x842.png 424w, https://substackcdn.com/image/fetch/$s_!3cN0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a0be20-6f34-49b9-aabd-67cb99166d92_1337x842.png 848w, https://substackcdn.com/image/fetch/$s_!3cN0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a0be20-6f34-49b9-aabd-67cb99166d92_1337x842.png 1272w, https://substackcdn.com/image/fetch/$s_!3cN0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a0be20-6f34-49b9-aabd-67cb99166d92_1337x842.png 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>Here's the arbitrage:</p><h3>The Patience Premium</h3><p><strong>Standalone Developer Timeline:</strong></p><ul><li><p>Month 1-6: Euphoria ("This project will transform everything!")</p></li><li><p>Month 7-12: Reality ("Why does permitting take so long?")</p></li><li><p>Month 13-18: Desperation ("We need capital NOW")</p></li><li><p>Month 19-24: Capitulation (Sell for 20% of initial valuation)</p></li></ul><p><strong>Platform Timeline:</strong></p><ul><li><p>Year 1: Accumulate distressed projects at 20 cents on the dollar</p></li><li><p>Year 2: Hold and improve</p></li><li><p>Year 3: Develop best 20%</p></li><li><p>Year 4: Sell or build at full value</p></li></ul><p><strong>The Math:</strong> Buy distressed at $20k/MW, develop to RTB at $100k/MW. 400% gross margin.</p><h3>The Portfolio Time Shifting</h3><p>Platforms practice temporal arbitrage across their portfolio:</p><p><strong>Revenue Time Shifting:</strong></p><ul><li><p>Use operating asset cash flows to fund development</p></li><li><p>Eliminates J-curve, creates immediate yield</p></li><li><p>Worth 10-15% valuation premium</p></li></ul><p><strong>Risk Time Shifting:</strong></p><ul><li><p>Start 5x more projects than needed</p></li><li><p>Kill poor performers early</p></li><li><p>Survivors have 80%+ success rate</p></li><li><p>De-risks entire portfolio</p></li></ul><p><strong>Capital Time Shifting:</strong></p><ul><li><p>Raise capital in good windows</p></li><li><p>Deploy during distress</p></li><li><p>2-3x better returns than market-timed investing</p></li></ul><h2>The Complexity Absorption Engine</h2><p>African energy markets aren't complicated&#8212;they're complex. Complicated systems have many parts but predictable interactions. Complex systems have emergent behaviors that can't be predicted from individual components.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ixdo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99d6089-617b-4da8-b659-ca6405fb761a_1308x821.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ixdo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99d6089-617b-4da8-b659-ca6405fb761a_1308x821.png 424w, https://substackcdn.com/image/fetch/$s_!Ixdo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99d6089-617b-4da8-b659-ca6405fb761a_1308x821.png 848w, https://substackcdn.com/image/fetch/$s_!Ixdo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99d6089-617b-4da8-b659-ca6405fb761a_1308x821.png 1272w, https://substackcdn.com/image/fetch/$s_!Ixdo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99d6089-617b-4da8-b659-ca6405fb761a_1308x821.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ixdo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99d6089-617b-4da8-b659-ca6405fb761a_1308x821.png" width="1308" height="821" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b99d6089-617b-4da8-b659-ca6405fb761a_1308x821.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:821,&quot;width&quot;:1308,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&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_!Ixdo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99d6089-617b-4da8-b659-ca6405fb761a_1308x821.png 424w, https://substackcdn.com/image/fetch/$s_!Ixdo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99d6089-617b-4da8-b659-ca6405fb761a_1308x821.png 848w, https://substackcdn.com/image/fetch/$s_!Ixdo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99d6089-617b-4da8-b659-ca6405fb761a_1308x821.png 1272w, https://substackcdn.com/image/fetch/$s_!Ixdo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99d6089-617b-4da8-b659-ca6405fb761a_1308x821.png 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>Platforms convert complexity into complication through three mechanisms:</p><h3>1. The Pattern Recognition Algorithm</h3><p><strong>Single Project:</strong> Every risk feels existential </p><p><strong>Platform with 100 projects:</strong> Risks become patterns</p><p>Example: Currency devaluation</p><ul><li><p>Project response: Panic, renegotiate PPA</p></li><li><p>Platform response: "This is our 6th devaluation. Here's the playbook."</p></li></ul><p><strong>Valuation Impact:</strong> 40-60% lower risk premium in DCF models.</p><h3>2. The Optionality Maximizer</h3><p>Each project creates options:</p><ul><li><p>Expand capacity</p></li><li><p>Add storage</p></li><li><p>Sell to grid vs. private off-taker</p></li><li><p>Develop adjacent land</p></li></ul><p><strong>Option Value Formula:</strong><code> </code></p><p>The interaction term is non-linear. 10 projects don't create 10x the options&#8212;they create 10&#178; or 10&#179; options.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ytMV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65fa9c03-4132-45f9-b49c-ef1e09320723_1589x888.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ytMV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65fa9c03-4132-45f9-b49c-ef1e09320723_1589x888.png 424w, https://substackcdn.com/image/fetch/$s_!ytMV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65fa9c03-4132-45f9-b49c-ef1e09320723_1589x888.png 848w, https://substackcdn.com/image/fetch/$s_!ytMV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65fa9c03-4132-45f9-b49c-ef1e09320723_1589x888.png 1272w, https://substackcdn.com/image/fetch/$s_!ytMV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65fa9c03-4132-45f9-b49c-ef1e09320723_1589x888.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ytMV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65fa9c03-4132-45f9-b49c-ef1e09320723_1589x888.png" width="1456" height="814" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/65fa9c03-4132-45f9-b49c-ef1e09320723_1589x888.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:814,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&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_!ytMV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65fa9c03-4132-45f9-b49c-ef1e09320723_1589x888.png 424w, https://substackcdn.com/image/fetch/$s_!ytMV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65fa9c03-4132-45f9-b49c-ef1e09320723_1589x888.png 848w, https://substackcdn.com/image/fetch/$s_!ytMV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65fa9c03-4132-45f9-b49c-ef1e09320723_1589x888.png 1272w, https://substackcdn.com/image/fetch/$s_!ytMV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65fa9c03-4132-45f9-b49c-ef1e09320723_1589x888.png 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><h3>3. The Learning Curve Accelerator</h3><p>Boston Consulting Group documented 20-30% cost reduction for each doubling of cumulative production in manufacturing. In African renewable platforms:</p><p><strong>Cost Reduction per Doubling:</strong></p><ul><li><p>Development cost: 35-40%</p></li><li><p>Construction time: 25-30%</p></li><li><p>Operating cost: 20-25%</p></li></ul><p>A platform at 1GW installed has 4-5 doublings advantage over new entrants.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MkJN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41198027-49fd-4924-9739-e00917a1930a_1590x893.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MkJN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41198027-49fd-4924-9739-e00917a1930a_1590x893.png 424w, https://substackcdn.com/image/fetch/$s_!MkJN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41198027-49fd-4924-9739-e00917a1930a_1590x893.png 848w, https://substackcdn.com/image/fetch/$s_!MkJN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41198027-49fd-4924-9739-e00917a1930a_1590x893.png 1272w, https://substackcdn.com/image/fetch/$s_!MkJN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41198027-49fd-4924-9739-e00917a1930a_1590x893.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MkJN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41198027-49fd-4924-9739-e00917a1930a_1590x893.png" width="1456" height="818" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/41198027-49fd-4924-9739-e00917a1930a_1590x893.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:818,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&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_!MkJN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41198027-49fd-4924-9739-e00917a1930a_1590x893.png 424w, https://substackcdn.com/image/fetch/$s_!MkJN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41198027-49fd-4924-9739-e00917a1930a_1590x893.png 848w, https://substackcdn.com/image/fetch/$s_!MkJN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41198027-49fd-4924-9739-e00917a1930a_1590x893.png 1272w, https://substackcdn.com/image/fetch/$s_!MkJN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41198027-49fd-4924-9739-e00917a1930a_1590x893.png 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><h2>The New Valuation Framework: Platform Value Stack</h2><p>Forget DCF. Here's how to value African platforms:</p><h3>Layer 1: Infrastructure Foundation Value</h3><p>Traditional operating asset valuation. The boring part.</p><h3>Layer 2: Institutional Premium</h3><p>For each void filled:</p><ul><li><p>Information systems: +5-10%</p></li><li><p>Contract enforcement: +5-10%</p></li><li><p>Capital provision: +10-15%</p></li><li><p>Talent development: +5-10%</p></li><li><p>Technical standards: +10-15%</p></li></ul><p><strong>Total possible: +45-70% over asset value</strong></p><h3>Layer 3: Time Arbitrage Value</h3><p>Calculate NPV of:</p><ul><li><p>Distressed acquisition opportunities</p></li><li><p>Patient capital deployment</p></li><li><p>Portfolio optimization</p></li></ul><p><strong>Typically: +20-40% over asset value</strong></p><h3>Layer 4: Complexity Management Value</h3><p>Value of:</p><ul><li><p>Lower risk premiums</p></li><li><p>Option creation</p></li><li><p>Learning curve position</p></li></ul><p><strong>Range: +30-60% over asset value</strong></p><h3>Layer 5: Strategic Control Value</h3><p>Platform as:</p><ul><li><p>Market maker</p></li><li><p>Standard setter</p></li><li><p>Consolidator</p></li><li><p>Gatekeeper</p></li></ul><p><strong>Premium: +50-100% for market leaders</strong></p><p><strong>Total Platform Multiple: 2.5-4x infrastructure asset value</strong></p><h2>What Kills Platform Value</h2><h3>1. The Complexity Trap</h3><p>Platforms operating in 20+ countries often discover complexity costs scale exponentially while benefits scale linearly. Optimal size: 8-12 countries with cultural/regulatory similarities.</p><h3>2. The Talent Leakage</h3><p>Train someone for 3 years, they leave in year 4. Without golden handcuffs, platforms become talent exporters. Solution: Equity participation down to project manager level.</p><h3>3. The Success Paradox</h3><p>Successful platforms attract government attention. Suddenly you're "too profitable" or "too foreign." Political risk INCREASES with success.</p><h3>4. The Integration Illusion</h3><p>Acquiring 10 developers doesn't create 1 platform. Integration costs typically 2x acquisition price and fails 60% of the time.</p><h2>The Platform Endgame: Three Futures</h2><h3>Scenario 1: The Utility Evolution (40% probability)</h3><p>Platforms become de facto utilities. Governments nationalize or regulate. Returns compress to utility levels (8-12%). Timeline: 5-10 years.</p><h3>Scenario 2: The Super-Platform Emergence (35% probability)</h3><p>3-5 continental champions emerge. $10-20 billion valuations. African energy becomes investible at scale. Timeline: 3-7 years.</p><h3>Scenario 3: The Fragmentation Continuation (25% probability)</h3><p>Market remains fragmented. Platforms stay subscale. Returns stay high but capital access remains limited. Timeline: Indefinite.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wBt4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b97d0db-8dec-41f7-8012-8e3a902116f4_1589x890.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wBt4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b97d0db-8dec-41f7-8012-8e3a902116f4_1589x890.png 424w, https://substackcdn.com/image/fetch/$s_!wBt4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b97d0db-8dec-41f7-8012-8e3a902116f4_1589x890.png 848w, https://substackcdn.com/image/fetch/$s_!wBt4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b97d0db-8dec-41f7-8012-8e3a902116f4_1589x890.png 1272w, https://substackcdn.com/image/fetch/$s_!wBt4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b97d0db-8dec-41f7-8012-8e3a902116f4_1589x890.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wBt4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b97d0db-8dec-41f7-8012-8e3a902116f4_1589x890.png" width="1456" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b97d0db-8dec-41f7-8012-8e3a902116f4_1589x890.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&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_!wBt4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b97d0db-8dec-41f7-8012-8e3a902116f4_1589x890.png 424w, https://substackcdn.com/image/fetch/$s_!wBt4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b97d0db-8dec-41f7-8012-8e3a902116f4_1589x890.png 848w, https://substackcdn.com/image/fetch/$s_!wBt4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b97d0db-8dec-41f7-8012-8e3a902116f4_1589x890.png 1272w, https://substackcdn.com/image/fetch/$s_!wBt4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b97d0db-8dec-41f7-8012-8e3a902116f4_1589x890.png 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><h2>The Investment Implications</h2><p><strong>For Investors:</strong></p><ul><li><p>Stop modeling African platforms like OECD infrastructure</p></li><li><p>Value institutional void filling, not just synergies</p></li><li><p>Price in political success risk, not just failure risk</p></li><li><p>Demand equity retention for key talent</p></li></ul><p><strong>For Platforms:</strong></p><ul><li><p>Focus on depth (institutional void filling) over breadth (geographic expansion)</p></li><li><p>Build talent retention into DNA</p></li><li><p>Prepare for utility-style regulation</p></li><li><p>Create options, not just projects</p></li></ul><p><strong>For Governments:</strong></p><ul><li><p>Platforms are solving your infrastructure problems</p></li><li><p>Partner, don't prey</p></li><li><p>Regulate outputs, not returns</p></li><li><p>Learn from platform standards</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QTIv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc341aff-3e86-4e07-b13f-93f6ae5ad704_1585x886.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QTIv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc341aff-3e86-4e07-b13f-93f6ae5ad704_1585x886.png 424w, https://substackcdn.com/image/fetch/$s_!QTIv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc341aff-3e86-4e07-b13f-93f6ae5ad704_1585x886.png 848w, https://substackcdn.com/image/fetch/$s_!QTIv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc341aff-3e86-4e07-b13f-93f6ae5ad704_1585x886.png 1272w, https://substackcdn.com/image/fetch/$s_!QTIv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc341aff-3e86-4e07-b13f-93f6ae5ad704_1585x886.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QTIv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc341aff-3e86-4e07-b13f-93f6ae5ad704_1585x886.png" width="1456" height="814" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bc341aff-3e86-4e07-b13f-93f6ae5ad704_1585x886.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:814,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&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_!QTIv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc341aff-3e86-4e07-b13f-93f6ae5ad704_1585x886.png 424w, https://substackcdn.com/image/fetch/$s_!QTIv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc341aff-3e86-4e07-b13f-93f6ae5ad704_1585x886.png 848w, https://substackcdn.com/image/fetch/$s_!QTIv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc341aff-3e86-4e07-b13f-93f6ae5ad704_1585x886.png 1272w, https://substackcdn.com/image/fetch/$s_!QTIv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc341aff-3e86-4e07-b13f-93f6ae5ad704_1585x886.png 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><h2>The Conclusion: Platforms as Nation Builders</h2><p>The Brookfield-Neoen deal valued pipeline at &#8364;200-300/kW for early stage projects. In Africa, leading platforms will achieve similar valuations not through pipeline dreams but through institutional reality.</p><p>They're not just building power plants. They're building the market infrastructure that makes power plants possible. They're creating the standards, training the talent, providing the capital, and absorbing the complexity that transforms impossible projects into inevitable infrastructure.</p><p>Value them not as aggregators of projects but as architects of markets. The premium isn't for what they own&#8212;it's for what they enable.</p><p>Current platform valuations assume they're competing with other developers. The reality? They're competing with multilateral development banks, government agencies, and technical universities for the role of market builder.</p><p>The winners will be valued like institutions, not investments. Plan accordingly.</p><p>&#8212;S</p><div><hr></div><h2>References</h2><ol><li><p>Infrastructure Investor. (2024, October 1). "Pipelines or pipe dreams? Valuing renewables platforms." Infrastructure Investor. https://www.infrastructureinvestor.com/pipelines-or-pipe-dreams-valuing-renewables-platforms/</p></li><li><p>TPG. (2023, September 15). "TPG Rise Climate Backs Intersect Power in $750 Million Growth Investment." TPG Press Release. https://www.intersectpower.com/intersect-power-announces-750m-growth-equity-investment-from-tpg-rise-climate-cai-investments-trilantic-energy-partners-north-america/</p></li><li><p>BlackRock. (2024, March 22). "BlackRock Real Assets Commits $500 Million to Recurrent Energy's Solar Pipeline." BlackRock Newsroom. https://recurrentenergy.com/blackrock-commits-500m-to-energy-storage-and-solar-project-developer-recurrent-energy/ </p></li><li><p>Phoenix Strategy Group. (2025, January). "Key Valuation Multiples in Renewable Energy Deals: Q4 2024 Update." Phoenix Strategy Group Research. https://www.phoenixstrategy.group/blog/key-valuation-multiples-in-renewable-energy-deals</p></li><li><p>Apricum Group. (2020, October 19). "Taking part in the growing corporate M&amp;A sector for renewables: Key valuation approaches explained." Apricum - The Cleantech Advisory. https://apricum-group.com/taking-part-in-the-growing-corporate-ma-sector-for-renewables/</p></li><li><p>Hodge, L. (2019, March-April). "How to Value a Solar Development Pipeline, Parts 1-4." Greentech Media. https://www.greentechmedia.com/articles/read/how-to-value-a-solar-development-pipeline-part-4</p></li><li><p>Khanna, T., &amp; Palepu, K. (1997). "Why focused strategies may be wrong for emerging markets." Harvard Business Review, 75(4), 41-51. https://hbr.org/1997/07/why-focused-strategies-may-be-wrong-for-emerging-markets</p></li><li><p>Lawrence Berkeley National Laboratory. (2024, April). "Queued Up: Characteristics of Power Plants Seeking Transmission Interconnection As of the End of 2023." Berkeley Lab. https://emp.lbl.gov/publications/queued-characteristics-power-plants</p></li><li><p>Khanna, T., &amp; Palepu, K. (2010). Winning in Emerging Markets: A Road Map for Strategy and Execution. Harvard Business Press. ISBN: 978-1-4221-6663-5</p></li><li><p>CrossBoundary Energy. (2025, June). "CrossBoundary Energy Portfolio Overview: 22 Countries, 276 MW, 211 MWh Storage." Company Presentation. https://crossboundaryenergy.com/</p></li><li><p>Multilateral Investment Guarantee Agency. (2025, July 14). "MIGA to Support Over 100 Energy Projects in up to 20 African Countries." MIGA Press Release. https://www.miga.org/press-release/miga-support-over-100-energy-projects-20-african-countries</p></li><li><p>Hull, J. C. (2022). Options, Futures, and Other Derivatives (11th ed.). Pearson. Chapter 22: "Real Options." ISBN: 978-0-13-693997-2</p></li><li><p>Bain &amp; Company. https://www.bain.com/insights/topics/m-and-a-report/ </p></li><li><p>McKinsey &amp; Company. (2024). "M&amp;A Trends in 2024." McKinsey on M&amp;A. https://www.mckinsey.com/capabilities/m-and-a/our-insights/top-m-and-a-trends-in-2024-blueprint-for-success-in-the-next-wave-of-deals</p></li><li><p>Lazard. (2024, October). "Lazard's Levelized Cost of Energy Analysis&#8212;Version 17.0." Lazard Insights. https://www.lazard.com/media/xemfey0k/lazards-lcoeplus-june-2024-_vf.pdf</p></li><li><p>CrossBoundary Energy. (2025, March 5). "CrossBoundary Energy Receives $45m Investment from EAAIF." https://www.africaglobalfunds.com/news/private-equity/deals/eaaif-invests-45m-in-crossboundary-energy/</p></li><li><p>Impact Investor. (2025, June 26). "Octopus Energy Generation launches $250m African clean energy fund." https://www.impact-investor.com/octopus-energy-generation-launches-250m-african-clean-energy-fund/</p></li><li><p>Global Solar Council. (2025). "Africa Market Outlook for Solar PV 2025-2028." GSC Publications. https://www.globalsolarcouncil.org/resources/africa-market-outlook-for-solar-pv-2025-2028/</p></li><li><p>Ecofin Agency. (2025, February 13). "African Tech Startup M&amp;A Activity Grows 34% in 2024 (Report)." https://www.ecofinagency.com/finance/1702-46427-african-tech-startup-m-a-activity-grows-34-in-2024-report</p></li><li><p>Sustainable Tech Partner. (2024, February 2). "M&amp;A: 70 Sustainable Technology &amp; Renewable Energy Buyers, Sellers, Investors for January 2024." https://sustainabletechpartner.com/topics/ma/70-sustainable-technology-renewable-energy-buyers-sellers-investors-for-january-2024/ </p></li></ol><div><hr></div><h2>Disclaimer:</h2><ul><li><p><em>Look, we need to have a talk. The uncomfortable kind where I tell you that despite spending the last 3,000 words sounding like I know what I'm talking about, I definitely don't know what I'm talking about. At least not in any way that should influence you to wire money to anyone based on my ramblings.</em></p></li><li><p><em>Nothing here constitutes investment advice, financial advice, or any kind of advice that involves actual money changing hands.</em></p></li><li><p><em>Remember that bit about checking my math? I wasn't being cute. The point is: verify everything. Trust nothing. Especially the formulas.</em></p></li><li><p><em>Some numbers in this post are composites, averages, or educated guesses based on deals I've seen. I've anonymized everything more thoroughly than a witness protection program. If you think you recognize your deal, you don't. If you're sure you do, you still don't.</em></p></li><li><p><em>References to specific companies, platforms, or transactions do not constitute endorsement or recommendation. All company names and trademarks are the property of their respective owners.</em></p></li><li><p><em>Before you do anything based on this blog, talk to actual professionals. The kind with licenses, insurance, and offices that aren't coffee shops. They charge money because they actually know things, unlike your humble blogger who just pattern-matches.</em></p></li><li><p><em>Every model in this post is simplified. Real valuations require real work, not blog-post approximations. My frameworks are starting points, not ending points.</em></p></li><li><p><em><strong>The "Copyright But Not Really" Notice:</strong> &#169; 2025 The Impostor's Guide to Clean Energy. Feel free to share, quote, or mock this content. Just don't blame me when your investment committee asks hard questions about where you got these ideas.</em></p></li><li><p><em>I write under a pseudonym because I'm either protecting my identity or admitting I'm not qualified to use my real name. You decide which. Either way, form your own opinions.</em></p></li><li><p><em>This blog exists because I learn by writing, not because I know by knowing. If my confusion helps your clarity, we both win. If my confusion increases your confusion, at least we're confused together.</em></p></li><li><p><em>For corrections, complaints, or commiseration: kaykluz@yahoo.com</em></p></li></ul><p><em>Remember: In renewable energy, as in life, the only guarantee is that there are no guarantees. Except circular references. Those are guaranteed.</em></p><p></p><p><em>Last updated: When I remembered to update it</em> </p><p><em>Next update: When I remember to update it again</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.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! Subscribe for free to receive new posts and support my work.</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><p></p>]]></content:encoded></item><item><title><![CDATA[Ep3 - Build Your Own Solar Variability Dashboard in 30 Minutes]]></title><description><![CDATA[A hands-on guide to understanding solar potential anywhere on Earth]]></description><link>https://kaykluz.com/p/ep3-build-your-own-solar-variability</link><guid isPermaLink="false">https://kaykluz.com/p/ep3-build-your-own-solar-variability</guid><dc:creator><![CDATA[kaykl.uz]]></dc:creator><pubDate>Tue, 12 Aug 2025 15:01:52 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/168799096/1a062c67170e22640ffa8e5de2a4759b.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Last week, I showed you the messy reality of solar power generation. The numbers were sobering: 24% capacity factors, wild price swings, and generation that drops 30 MW in seconds.</p><p>But here's the thing&#8212;those were averages from specific locations. What about YOUR city? What about an off-grid project to consider in Senegal? Or that rooftop installation in Cairo?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.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! Subscribe for free to receive new posts and support my work.</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><p>Today, we're going to build something practical: a solar variability dashboard in python that works for any location on Earth. In 30 minutes, you'll have a tool that can analyze solar patterns from Dakar to Oslo, complete with capacity factors, seasonal variations, and those crucial "solar cliff" events that make grid operators nervous.</p><p>The best part? We're doing this entirely in Google Colab. No installation headaches. No environment conflicts. Just open a browser and start analyzing.</p><h2>Why Build Your Own Dashboard?</h2><p>Before we dive into code, let's talk about why this matters:</p><ol><li><p><strong>Location, Location, Location</strong>: Solar installers love to quote generic capacity factors. "20% is typical!" But Oslo isn't Cairo. Nairobi isn't London. Your actual generation depends on latitude, weather patterns, and local climate.</p></li><li><p><strong>Design Decisions</strong>: Knowing your solar resource helps size batteries, plan backup power, and estimate revenue. A few percentage points difference in capacity factor can make or break project economics.</p></li><li><p><strong>Investor Confidence</strong>: When you can show month-by-month generation estimates based on real data, investors listen. Hand-waving about "sunny locations" doesn't cut it anymore.</p></li><li><p><strong>Grid Integration</strong>: Understanding variability patterns helps predict grid impact. Does your location have gradual dawn/dusk transitions (good) or sudden cloud fronts (challenging)?</p></li></ol><h2>What We're Building</h2><p>By the end of this tutorial, you'll have:</p><ul><li><p><strong>A web dashboard</strong> showing solar generation for 6 cities across 3 continents</p></li><li><p><strong>Interactive charts</strong> comparing daily profiles, seasonal patterns, and variability</p></li><li><p><strong>Downloadable data</strong> for your own analysis</p></li><li><p><strong>Capacity factor calculations</strong> that you can explain and defend</p></li><li><p><strong>Code you understand</strong> and can modify for any location</p></li></ul><p>Here's a sneak peek:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!42th!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9afdb227-cd4c-41db-8619-be9d9b7fcbb6_2416x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!42th!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9afdb227-cd4c-41db-8619-be9d9b7fcbb6_2416x1200.png 424w, https://substackcdn.com/image/fetch/$s_!42th!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9afdb227-cd4c-41db-8619-be9d9b7fcbb6_2416x1200.png 848w, https://substackcdn.com/image/fetch/$s_!42th!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9afdb227-cd4c-41db-8619-be9d9b7fcbb6_2416x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!42th!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9afdb227-cd4c-41db-8619-be9d9b7fcbb6_2416x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!42th!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9afdb227-cd4c-41db-8619-be9d9b7fcbb6_2416x1200.png" width="1456" height="723" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9afdb227-cd4c-41db-8619-be9d9b7fcbb6_2416x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:723,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:331094,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/168233814?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9afdb227-cd4c-41db-8619-be9d9b7fcbb6_2416x1200.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!42th!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9afdb227-cd4c-41db-8619-be9d9b7fcbb6_2416x1200.png 424w, https://substackcdn.com/image/fetch/$s_!42th!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9afdb227-cd4c-41db-8619-be9d9b7fcbb6_2416x1200.png 848w, https://substackcdn.com/image/fetch/$s_!42th!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9afdb227-cd4c-41db-8619-be9d9b7fcbb6_2416x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!42th!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9afdb227-cd4c-41db-8619-be9d9b7fcbb6_2416x1200.png 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><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5oIs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a959d1-4d24-4ec3-b142-b00539f08a34_2416x400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5oIs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a959d1-4d24-4ec3-b142-b00539f08a34_2416x400.png 424w, https://substackcdn.com/image/fetch/$s_!5oIs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a959d1-4d24-4ec3-b142-b00539f08a34_2416x400.png 848w, https://substackcdn.com/image/fetch/$s_!5oIs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a959d1-4d24-4ec3-b142-b00539f08a34_2416x400.png 1272w, https://substackcdn.com/image/fetch/$s_!5oIs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a959d1-4d24-4ec3-b142-b00539f08a34_2416x400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5oIs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a959d1-4d24-4ec3-b142-b00539f08a34_2416x400.png" width="1456" height="241" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/17a959d1-4d24-4ec3-b142-b00539f08a34_2416x400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:241,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:105542,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://kaykluz.com/i/168233814?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a959d1-4d24-4ec3-b142-b00539f08a34_2416x400.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!5oIs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a959d1-4d24-4ec3-b142-b00539f08a34_2416x400.png 424w, https://substackcdn.com/image/fetch/$s_!5oIs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a959d1-4d24-4ec3-b142-b00539f08a34_2416x400.png 848w, https://substackcdn.com/image/fetch/$s_!5oIs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a959d1-4d24-4ec3-b142-b00539f08a34_2416x400.png 1272w, https://substackcdn.com/image/fetch/$s_!5oIs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17a959d1-4d24-4ec3-b142-b00539f08a34_2416x400.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>Let's Build It!</h2><h3>Step 0: Open Google Colab</h3><p>Head to <a href="https://colab.research.google.com/">Google Colab</a> and create a new notebook. If you've never used Colab before, it's Google's free cloud-based Jupyter notebook environment. Think of it as Excel for programmers, but way more powerful.</p><h3>Step 1: Install and Import Libraries</h3><p>First, let's get our tools ready. Copy this into your first cell:</p><pre><code><code># Install required packages (only need to run once per session)
!pip install pvlib pandas plotly folium -q
!pip install windrose matplotlib seaborn -q

# Import everything we need
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
from datetime import datetime, timedelta
import pvlib
from pvlib import location
from pvlib import irradiance
import plotly.graph_objects as go
import plotly.express as px
from plotly.subplots import make_subplots
import folium
from IPython.display import display, HTML
import warnings
warnings.filterwarnings('ignore')

# Set up nice plot formatting
plt.style.use('seaborn-v0_8-darkgrid')
colors = ['#FF6B6B', '#4ECDC4', '#45B7D1', '#FFA07A', '#98D8C8', '#6C5CE7']

print("&#9989; All libraries loaded successfully!")
print(f"&#128205; pvlib version: {pvlib.__version__}")
</code></code></pre><p><strong>Why these libraries?</strong></p><ul><li><p><code>pvlib</code>: The gold standard for solar calculations. Developed by Sandia National Labs.</p></li><li><p><code>plotly</code>: Creates interactive charts you can zoom, pan, and explore</p></li><li><p><code>folium</code>: Makes maps to visualize our locations</p></li><li><p><code>pandas</code>: Data manipulation (think Excel on steroids)</p></li></ul><h3>Step 2: Define Our Locations</h3><p>Now let's set up our six cities. Each represents a different solar resource challenge:</p><pre><code><code># Define our study locations with metadata
LOCATIONS = {
    'Dakar': {
        'lat': 14.6928, 
        'lon': -17.4467, 
        'tz': 'Africa/Dakar',
        'country': 'Senegal',
        'climate': 'Tropical savanna',
        'challenge': 'Dust storms and seasonal variations'
    },
    'Nairobi': {
        'lat': -1.2921, 
        'lon': 36.8219, 
        'tz': 'Africa/Nairobi',
        'country': 'Kenya',
        'climate': 'Subtropical highland',
        'challenge': 'Altitude effects and bimodal rainfall'
    },
    'Cairo': {
        'lat': 30.0444, 
        'lon': 31.2357, 
        'tz': 'Africa/Cairo',
        'country': 'Egypt',
        'climate': 'Desert',
        'challenge': 'Extreme heat and sandstorms'
    },
    'Cape Town': {
        'lat': -33.9249, 
        'lon': 18.4241, 
        'tz': 'Africa/Johannesburg',
        'country': 'South Africa',
        'climate': 'Mediterranean',
        'challenge': 'Winter rainfall and coastal clouds'
    },
    'London': {
        'lat': 51.5074, 
        'lon': -0.1278, 
        'tz': 'Europe/London',
        'country': 'UK',
        'climate': 'Oceanic',
        'challenge': 'Persistent cloud cover'
    },
    'Oslo': {
        'lat': 59.9139, 
        'lon': 10.7522, 
        'tz': 'Europe/Oslo',
        'country': 'Norway',
        'climate': 'Humid continental',
        'challenge': 'Extreme latitude and winter darkness'
    }
}

# Create a map showing all locations
def create_location_map():
    # Center the map on Africa/Europe
    m = folium.Map(location=[20, 10], zoom_start=3)
    
    for city, data in LOCATIONS.items():
        folium.Marker(
            location=[data['lat'], data['lon']],
            popup=f"{city}, {data['country']}&lt;br&gt;{data['climate']}&lt;br&gt;{data['challenge']}",
            tooltip=city,
            icon=folium.Icon(color='red', icon='info-sign')
        ).add_to(m)
    
    return m

# Display the map
print("&#128506;&#65039; Our six study locations:")
create_location_map()
</code></code></pre><p><strong>Why these cities?</strong></p><ul><li><p><strong>Latitude range</strong>: From 60&#176;N (Oslo) to 34&#176;S (Cape Town) - covering extreme solar angles</p></li><li><p><strong>Climate diversity</strong>: Desert to oceanic - every weather pattern</p></li><li><p><strong>Development context</strong>: Mix of developed/developing markets with different energy needs</p></li><li><p><strong>Grid challenges</strong>: Each has unique integration issues</p></li></ul><h3>Step 3: Generate Solar Data</h3><p>Now comes the fun part - calculating actual solar generation. We'll use pvlib's proven models:</p><pre><code><code>def generate_solar_data(city_name, location_data, year=2023):
    """
    Generate hourly solar data for a full year using pvlib
    
    Why hourly? It's the sweet spot between accuracy and computation time.
    More frequent data (15-min) doesn't improve capacity factor estimates much.
    """
    print(f"&#9728;&#65039; Generating solar data for {city_name}...")
    
    # Create location object
    site = location.Location(
        location_data['lat'], 
        location_data['lon'], 
        tz=location_data['tz']
    )
    
    # Generate timestamps for full year
    times = pd.date_range(
        start=f'{year}-01-01', 
        end=f'{year}-12-31 23:00', 
        freq='H', 
        tz=location_data['tz']
    )
    
    # Calculate clear-sky irradiance (no clouds)
    clearsky = site.get_clearsky(times)
    
    # Calculate solar position
    solar_position = site.get_solarposition(times)
    
    # Add realistic cloud effects based on climate
    # This is simplified - real clouds are more complex!
    cloud_impact = simulate_clouds(city_name, times, location_data['climate'])
    
    # Calculate actual GHI (Global Horizontal Irradiance)
    ghi_actual = clearsky['ghi'] * cloud_impact
    
    # Create comprehensive dataframe
    solar_data = pd.DataFrame({
        'ghi_clear': clearsky['ghi'],
        'ghi_actual': ghi_actual,
        'dni_clear': clearsky['dni'],
        'dhi_clear': clearsky['dhi'],
        'solar_zenith': solar_position['zenith'],
        'solar_azimuth': solar_position['azimuth'],
        'cloud_impact': cloud_impact,
        'hour': times.hour,
        'month': times.month,
        'season': times.month%12 // 3 + 1
    }, index=times)
    
    # Calculate PV system output (100 MW reference system)
    solar_data['power_output'] = calculate_pv_power(
        solar_data['ghi_actual'],
        solar_data['solar_zenith'],
        ambient_temp=25  # Simplified - would vary in reality
    )
    
    return solar_data

def simulate_clouds(city_name, times, climate):
    """
    Simple cloud simulation based on climate type
    Real clouds are much more complex - this gives realistic patterns
    """
    np.random.seed(42)  # Reproducibility
    
    # Base cloud probability by climate type
    cloud_prob = {
        'Desert': 0.1,           # Rare clouds
        'Tropical savanna': 0.3, # Seasonal
        'Mediterranean': 0.4,    # Winter clouds
        'Subtropical highland': 0.5,  # Variable
        'Oceanic': 0.7,         # Frequent clouds
        'Humid continental': 0.6     # Variable
    }
    
    base_prob = cloud_prob.get(climate, 0.5)
    
    # Add seasonal variation
    month = times.month
    seasonal_factor = 1 + 0.3 * np.sin(2 * np.pi * (month - 3) / 12)
    
    # Generate cloud impact (1 = clear, 0 = fully clouded)
    cloud_impact = np.ones(len(times))
    
    for i in range(len(times)):
        if np.random.random() &lt; base_prob * seasonal_factor[i]:
            # Cloud present - reduce irradiance
            cloud_impact[i] = np.random.uniform(0.2, 0.8)
    
    # Smooth to simulate cloud movement
    from scipy.ndimage import gaussian_filter1d
    cloud_impact = gaussian_filter1d(cloud_impact, sigma=2)
    
    return cloud_impact

def calculate_pv_power(ghi, zenith, ambient_temp=25, system_capacity=100):
    """
    Calculate PV power output using simplified model
    
    Why this model? It captures the main effects:
    - Irradiance (obviously)
    - Sun angle (cosine losses)
    - Temperature (efficiency drops ~0.4%/&#176;C)
    """
    # Reference conditions
    stc_irradiance = 1000  # W/m&#178;
    
    # Simple temperature model (panel temp = ambient + 25&#176;C in sun)
    panel_temp = ambient_temp + 25 * (ghi / stc_irradiance)
    temp_factor = 1 - 0.004 * (panel_temp - 25)
    
    # Angle of incidence effect (simplified)
    # Assumes panels are horizontal (not optimal but common for large farms)
    aoi_factor = np.cos(np.radians(zenith))
    aoi_factor = np.clip(aoi_factor, 0, 1)
    
    # Calculate capacity factor
    capacity_factor = (ghi / stc_irradiance) * aoi_factor * temp_factor
    capacity_factor = np.clip(capacity_factor, 0, 1)
    
    # Convert to power
    power = system_capacity * capacity_factor
    
    return power

# Generate data for all locations
print("&#128260; Generating solar data for all locations...")
print("(This takes about 30 seconds - we're simulating 52,560 hours of solar data!)\n")

solar_data_all = {}
for city, loc_data in LOCATIONS.items():
    solar_data_all[city] = generate_solar_data(city, loc_data)
    print(f"&#9989; {city} complete")

print("\n&#10024; All data generated successfully!")
</code></code></pre><h3>Step 4: Calculate Key Metrics</h3><p>Now let's extract the insights that matter:</p><pre><code><code>def calculate_metrics(solar_data, city_name):
    """
    Calculate key performance metrics for each location
    """
    metrics = {}
    
    # Annual capacity factor (the big one!)
    total_generation = solar_data['power_output'].sum()
    theoretical_max = 100 * len(solar_data)  # 100 MW * hours
    metrics['annual_capacity_factor'] = total_generation / theoretical_max
    
    # Capacity factor during daylight hours only
    daylight = solar_data[solar_data['ghi_actual'] &gt; 0]
    metrics['daylight_capacity_factor'] = daylight['power_output'].mean() / 100
    
    # Peak sun hours (equivalent hours at 1000 W/m&#178;)
    metrics['peak_sun_hours'] = solar_data['ghi_actual'].sum() / 1000 / 365
    
    # Variability score (standard deviation of hourly changes)
    hourly_changes = solar_data['power_output'].diff().dropna()
    metrics['variability_score'] = hourly_changes.std()
    
    # Seasonal variation (summer/winter ratio)
    summer = solar_data[solar_data['season'].isin([2, 3])]
    winter = solar_data[solar_data['season'].isin([1, 4])]
    summer_avg = summer['power_output'].mean()
    winter_avg = winter['power_output'].mean()
    metrics['seasonal_ratio'] = summer_avg / (winter_avg + 0.001)  # Avoid div by 0
    
    # Best and worst months
    monthly_cf = solar_data.groupby(solar_data.index.month)['power_output'].mean() / 100
    metrics['best_month'] = monthly_cf.idxmax()
    metrics['worst_month'] = monthly_cf.idxmin()
    metrics['best_month_cf'] = monthly_cf.max()
    metrics['worst_month_cf'] = monthly_cf.min()
    
    # Ramp rate statistics (MW/hour)
    ramps = solar_data['power_output'].diff()
    metrics['max_ramp_up'] = ramps.max()
    metrics['max_ramp_down'] = abs(ramps.min())
    
    return metrics

# Calculate metrics for all cities
print("&#128202; Calculating performance metrics...\n")
all_metrics = {}

for city, data in solar_data_all.items():
    all_metrics[city] = calculate_metrics(data, city)

# Display summary table
metrics_df = pd.DataFrame(all_metrics).T
metrics_df['annual_capacity_factor'] = metrics_df['annual_capacity_factor'] * 100
metrics_df['daylight_capacity_factor'] = metrics_df['daylight_capacity_factor'] * 100

print("&#127757; SOLAR RESOURCE COMPARISON")
print("="*50)
print(f"{'City':&lt;12} {'Annual CF':&lt;10} {'Daylight CF':&lt;12} {'Peak Sun Hours':&lt;15}")
print("-"*50)

for city in LOCATIONS.keys():
    m = all_metrics[city]
    print(f"{city:&lt;12} {m['annual_capacity_factor']*100:&lt;10.1f}% "
          f"{m['daylight_capacity_factor']*100:&lt;12.1f}% "
          f"{m['peak_sun_hours']:&lt;15.1f}")

# Best and worst locations
best_city = metrics_df['annual_capacity_factor'].idxmax()
worst_city = metrics_df['annual_capacity_factor'].idxmin()

print(f"\n&#127942; Best location: {best_city} ({metrics_df.loc[best_city, 'annual_capacity_factor']:.1f}%)")
print(f"&#128546; Most challenging: {worst_city} ({metrics_df.loc[worst_city, 'annual_capacity_factor']:.1f}%)")
</code></code></pre><h3>Step 5: Build Interactive Dashboard</h3><p>Now for the grand finale - let's build an interactive dashboard:</p><pre><code><code>def create_dashboard():
    """
    Create comprehensive interactive dashboard using Plotly
    """
    # Create subplots
    fig = make_subplots(
        rows=3, cols=2,
        subplot_titles=(
            'Annual Capacity Factors by City',
            'Monthly Generation Profiles',
            'Daily Generation Pattern (June)',
            'Seasonal Variations',
            'Ramp Rate Distribution',
            'Cloud Impact Analysis'
        ),
        specs=[
            [{'type': 'bar'}, {'type': 'scatter'}],
            [{'type': 'scatter'}, {'type': 'box'}],
            [{'type': 'histogram'}, {'type': 'scatter'}]
        ],
        vertical_spacing=0.12,
        horizontal_spacing=0.1
    )
    
    # 1. Annual Capacity Factors
    cities = list(LOCATIONS.keys())
    annual_cfs = [all_metrics[city]['annual_capacity_factor']*100 for city in cities]
    
    fig.add_trace(
        go.Bar(
            x=cities, 
            y=annual_cfs,
            marker_color=colors,
            text=[f'{cf:.1f}%' for cf in annual_cfs],
            textposition='auto',
            name='Annual CF'
        ),
        row=1, col=1
    )
    
    # 2. Monthly Profiles
    for i, city in enumerate(cities):
        monthly_data = solar_data_all[city].groupby(
            solar_data_all[city].index.month
        )['power_output'].mean()
        
        fig.add_trace(
            go.Scatter(
                x=list(range(1, 13)),
                y=monthly_data.values,
                name=city,
                line=dict(color=colors[i], width=2),
                mode='lines+markers'
            ),
            row=1, col=2
        )
    
    # 3. Daily Pattern (June)
    for i, city in enumerate(cities):
        june_data = solar_data_all[city][solar_data_all[city].index.month == 6]
        hourly_avg = june_data.groupby(june_data.index.hour)['power_output'].mean()
        
        fig.add_trace(
            go.Scatter(
                x=list(range(24)),
                y=hourly_avg.values,
                name=city,
                line=dict(color=colors[i], width=2),
                mode='lines',
                showlegend=False
            ),
            row=2, col=1
        )
    
    # 4. Seasonal Box Plots
    seasons = ['Winter', 'Spring', 'Summer', 'Fall']
    for i, city in enumerate(cities[:3]):  # Show top 3 for clarity
        city_data = solar_data_all[city]
        seasonal_data = []
        
        for s in range(1, 5):
            season_power = city_data[city_data['season'] == s]['power_output']
            seasonal_data.extend([(city, seasons[s-1], p) for p in season_power])
        
        season_df = pd.DataFrame(seasonal_data, columns=['City', 'Season', 'Power'])
        
        for season in seasons:
            season_values = season_df[
                (season_df['City'] == city) &amp; 
                (season_df['Season'] == season)
            ]['Power']
            
            fig.add_trace(
                go.Box(
                    y=season_values,
                    name=f'{city}-{season}',
                    marker_color=colors[i],
                    showlegend=False
                ),
                row=2, col=2
            )
    
    # 5. Ramp Rate Histogram
    all_ramps = []
    for city in cities:
        ramps = solar_data_all[city]['power_output'].diff().dropna()
        all_ramps.extend(ramps.values)
    
    fig.add_trace(
        go.Histogram(
            x=all_ramps,
            nbinsx=50,
            name='Ramp Rates',
            marker_color='lightblue',
            showlegend=False
        ),
        row=3, col=1
    )
    
    # 6. Cloud Impact
    for i, city in enumerate(cities):
        cloud_data = solar_data_all[city].groupby(
            pd.cut(solar_data_all[city]['cloud_impact'], 
                   bins=[0, 0.3, 0.6, 0.9, 1.0])
        )['power_output'].mean()
        
        fig.add_trace(
            go.Scatter(
                x=['Heavy Cloud', 'Moderate Cloud', 'Light Cloud', 'Clear'],
                y=cloud_data.values,
                name=city,
                line=dict(color=colors[i], width=2),
                mode='lines+markers',
                showlegend=False
            ),
            row=3, col=2
        )
    
    # Update layout
    fig.update_layout(
        height=1200,
        title_text="Solar Generation Dashboard: 6 Cities, 3 Continents",
        title_font_size=20,
        showlegend=True,
        legend=dict(
            orientation="h",
            yanchor="bottom",
            y=1.02,
            xanchor="right",
            x=1
        )
    )
    
    # Update axes
    fig.update_xaxes(title_text="City", row=1, col=1)
    fig.update_yaxes(title_text="Capacity Factor (%)", row=1, col=1)
    
    fig.update_xaxes(title_text="Month", row=1, col=2)
    fig.update_yaxes(title_text="Average Power (MW)", row=1, col=2)
    
    fig.update_xaxes(title_text="Hour of Day", row=2, col=1)
    fig.update_yaxes(title_text="Average Power (MW)", row=2, col=1)
    
    fig.update_xaxes(title_text="Season", row=2, col=2)
    fig.update_yaxes(title_text="Power (MW)", row=2, col=2)
    
    fig.update_xaxes(title_text="Ramp Rate (MW/hour)", row=3, col=1)
    fig.update_yaxes(title_text="Frequency", row=3, col=1)
    
    fig.update_xaxes(title_text="Cloud Condition", row=3, col=2)
    fig.update_yaxes(title_text="Average Power (MW)", row=3, col=2)
    
    return fig

# Create and display dashboard
print("\n&#128202; Creating interactive dashboard...")
dashboard = create_dashboard()
dashboard.show()

# Also create individual detailed plots
def create_detailed_comparison():
    """Create detailed comparison plots"""
    
    # Capacity factor heatmap
    cf_matrix = []
    months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 
              'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
    
    for city in LOCATIONS.keys():
        monthly_cf = []
        for month in range(1, 13):
            month_data = solar_data_all[city][solar_data_all[city].index.month == month]
            cf = month_data['power_output'].mean() / 100 * 100  # Convert to percentage
            monthly_cf.append(cf)
        cf_matrix.append(monthly_cf)
    
    fig_heatmap = go.Figure(data=go.Heatmap(
        z=cf_matrix,
        x=months,
        y=list(LOCATIONS.keys()),
        colorscale='RdYlBu',
        text=[[f'{val:.1f}%' for val in row] for row in cf_matrix],
        texttemplate='%{text}',
        textfont={"size": 10},
        colorbar=dict(title="Capacity Factor (%)")
    ))
    
    fig_heatmap.update_layout(
        title="Monthly Capacity Factor Heatmap",
        xaxis_title="Month",
        yaxis_title="City",
        height=400
    )
    
    return fig_heatmap

print("\n&#128506;&#65039; Creating capacity factor heatmap...")
heatmap = create_detailed_comparison()
heatmap.show()
</code></code></pre><h3>Step 6: Export Results</h3><p>Let's save our analysis for future use:</p><pre><code><code>def export_results():
    """
    Export data and results for further analysis - fully dynamic version
    """
    # Sort cities by various metrics for dynamic reporting
    sorted_by_cf = sorted(all_metrics.items(), 
                         key=lambda x: x[1]['annual_capacity_factor'], 
                         reverse=True)
    sorted_by_variability = sorted(all_metrics.items(), 
                                  key=lambda x: x[1]['variability_score'])
    sorted_by_seasonal = sorted(all_metrics.items(), 
                               key=lambda x: x[1]['seasonal_ratio'], 
                               reverse=True)
    
    # Get best and worst dynamically
    best_city = sorted_by_cf[0][0]
    worst_city = sorted_by_cf[-1][0]
    most_stable = sorted_by_variability[0][0]
    most_variable = sorted_by_variability[-1][0]
    most_seasonal = sorted_by_seasonal[0][0]
    least_seasonal = sorted_by_seasonal[-1][0]
    
    # Define thresholds for recommendations
    high_cf_threshold = 25.0  # %
    low_cf_threshold = 15.0   # %
    high_variability_threshold = 20.0  # MW/hour
    high_seasonal_threshold = 2.0  # ratio
    
    # Categorize cities based on performance
    excellent_solar = [city for city, metrics in all_metrics.items() 
                      if metrics['annual_capacity_factor'] * 100 &gt; high_cf_threshold]
    poor_solar = [city for city, metrics in all_metrics.items() 
                 if metrics['annual_capacity_factor'] * 100 &lt; low_cf_threshold]
    high_variability = [city for city, metrics in all_metrics.items() 
                       if metrics['variability_score'] &gt; high_variability_threshold]
    high_seasonal = [city for city, metrics in all_metrics.items() 
                    if metrics['seasonal_ratio'] &gt; high_seasonal_threshold]
    
    # Create summary report with dynamic content
    report = f"""
    SOLAR RESOURCE ANALYSIS REPORT
    Generated: {datetime.now().strftime('%Y-%m-%d %H:%M')}
    
    EXECUTIVE SUMMARY
    ================
    
    Best Location: {best_city}
    - Annual Capacity Factor: {all_metrics[best_city]['annual_capacity_factor']*100:.1f}%
    - Peak Sun Hours: {all_metrics[best_city]['peak_sun_hours']:.1f} hours/day
    - Best Month: Month {all_metrics[best_city]['best_month']} ({all_metrics[best_city]['best_month_cf']*100:.1f}% CF)
    - Worst Month: Month {all_metrics[best_city]['worst_month']} ({all_metrics[best_city]['worst_month_cf']*100:.1f}% CF)
    
    Most Challenging Location: {worst_city}
    - Annual Capacity Factor: {all_metrics[worst_city]['annual_capacity_factor']*100:.1f}%
    - Peak Sun Hours: {all_metrics[worst_city]['peak_sun_hours']:.1f} hours/day
    - Seasonal Ratio: {all_metrics[worst_city]['seasonal_ratio']:.1f}x (summer/winter)
    
    PERFORMANCE RANKINGS
    ===================
    
    By Annual Capacity Factor:
    {chr(10).join(f"  {i+1}. {city}: {metrics['annual_capacity_factor']*100:.1f}%" 
                  for i, (city, metrics) in enumerate(sorted_by_cf))}
    
    By Generation Stability (least variable first):
    {chr(10).join(f"  {i+1}. {city}: {metrics['variability_score']:.1f} MW/hour" 
                  for i, (city, metrics) in enumerate(sorted_by_variability))}
    
    KEY INSIGHTS
    ============
    
    1. Geographic Patterns:
       - Best performing region: {', '.join(excellent_solar) if excellent_solar else 'None above ' + str(high_cf_threshold) + '%'}
       - Challenging locations: {', '.join(poor_solar) if poor_solar else 'None below ' + str(low_cf_threshold) + '%'}
       - Performance spread: {(sorted_by_cf[0][1]['annual_capacity_factor'] - sorted_by_cf[-1][1]['annual_capacity_factor'])*100:.1f} percentage points
    
    2. Latitude Impact:
       - Highest latitude analyzed: {max(LOCATIONS.items(), key=lambda x: abs(x[1]['lat']))[0]} ({max(LOCATIONS.items(), key=lambda x: abs(x[1]['lat']))[1]['lat']:.1f}&#176;)
       - Equatorial location: {min(LOCATIONS.items(), key=lambda x: abs(x[1]['lat']))[0]} ({min(LOCATIONS.items(), key=lambda x: abs(x[1]['lat']))[1]['lat']:.1f}&#176;)
       - Performance difference: {abs(all_metrics[max(LOCATIONS.items(), key=lambda x: abs(x[1]['lat']))[0]]['annual_capacity_factor'] - all_metrics[min(LOCATIONS.items(), key=lambda x: abs(x[1]['lat']))[0]]['annual_capacity_factor'])*100:.1f} percentage points
    
    3. Climate Effects:
       {chr(10).join(f"   - {city} ({LOCATIONS[city]['climate']}): {metrics['annual_capacity_factor']*100:.1f}% CF"
                     for city, metrics in sorted_by_cf[:6])}
    
    4. Variability Analysis:
       - Most stable generation: {most_stable} ({all_metrics[most_stable]['variability_score']:.1f} MW/hour)
       - Highest variability: {most_variable} ({all_metrics[most_variable]['variability_score']:.1f} MW/hour)
       - High variability locations (&gt;{high_variability_threshold} MW/hour): {', '.join(high_variability) if high_variability else 'None'}
    
    5. Seasonal Patterns:
       - Strongest seasonality: {most_seasonal} ({all_metrics[most_seasonal]['seasonal_ratio']:.1f}x summer/winter)
       - Most consistent: {least_seasonal} ({all_metrics[least_seasonal]['seasonal_ratio']:.1f}x summer/winter)
       - Locations with &gt;2x seasonal variation: {', '.join(high_seasonal) if high_seasonal else 'None'}
    
    RECOMMENDATIONS
    ==============
    
    1. Utility-Scale Development:
       {'   - Prioritize: ' + ', '.join(excellent_solar) + ' (&gt;' + str(high_cf_threshold) + '% CF)' if excellent_solar else '   - No locations exceed ' + str(high_cf_threshold) + '% CF threshold'}
       {'   - Avoid: ' + ', '.join(poor_solar) + ' (&lt;' + str(low_cf_threshold) + '% CF)' if poor_solar else '   - All locations exceed ' + str(low_cf_threshold) + '% CF minimum'}
    
    2. Storage Requirements:
       {'   - Minimal storage needed: ' + most_stable if all_metrics[most_stable]['variability_score'] &lt; 15 else '   - All locations require significant storage'}
       {'   - Maximum storage needed: ' + ', '.join(high_variability) if high_variability else '   - No locations have extreme variability'}
    
    3. Seasonal Considerations:
       {'   - Year-round generation: ' + least_seasonal + f' ({all_metrics[least_seasonal]["seasonal_ratio"]:.1f}x ratio)'}
       {'   - Strong winter backup needed: ' + ', '.join(high_seasonal) if high_seasonal else '   - No locations have extreme seasonality'}
    
    4. Economic Viability (at $30/MWh):
       {chr(10).join(f"   - {city}: ${metrics['annual_capacity_factor']*100*8760*30:,.0f}/MW/year"
                     for city, metrics in sorted_by_cf[:3])}
    
    TECHNICAL PARAMETERS USED
    ========================
    - System capacity: 100 MW (reference)
    - Panel type: Standard silicon (0.4%/&#176;C temp coefficient)
    - Mounting: Fixed horizontal (not optimized)
    - Analysis period: Full year hourly (8,760 hours)
    - Cloud model: Statistical (climate-based)
    """
    
    # Save report
    with open('solar_analysis_report.txt', 'w') as f:
        f.write(report)
    
    # Export metrics to CSV
    metrics_export = pd.DataFrame(all_metrics).T
    metrics_export.to_csv('solar_metrics_by_city.csv')
    
    # Create downloadable data sample
    sample_data = {}
    for city in LOCATIONS.keys():
        # Get one week in June as sample
        june_week = solar_data_all[city][
            (solar_data_all[city].index.month == 6) &amp; 
            (solar_data_all[city].index.day &lt;= 7)
        ][['ghi_actual', 'power_output', 'cloud_impact']].copy()
        
        # Remove timezone information for Excel compatibility
        june_week.index = june_week.index.tz_localize(None)
        sample_data[city] = june_week
    
    # Save sample data
    with pd.ExcelWriter('solar_data_samples.xlsx') as writer:
        for city, data in sample_data.items():
            data.to_excel(writer, sheet_name=city)
    
    # Create a summary statistics file
    summary_stats = {
        'analysis_date': datetime.now().strftime('%Y-%m-%d'),
        'locations_analyzed': len(LOCATIONS),
        'best_location': best_city,
        'worst_location': worst_city,
        'average_cf_all_locations': np.mean([m['annual_capacity_factor'] for m in all_metrics.values()]) * 100,
        'cf_range': (sorted_by_cf[0][1]['annual_capacity_factor'] - sorted_by_cf[-1][1]['annual_capacity_factor']) * 100,
        'total_cities_above_25cf': len(excellent_solar),
        'total_cities_below_15cf': len(poor_solar)
    }
    
    with open('analysis_summary.json', 'w') as f:
        import json
        json.dump(summary_stats, f, indent=2)
    
    print("&#128193; Files exported:")
    print("   - solar_analysis_report.txt (Full report)")
    print("   - solar_metrics_by_city.csv (All metrics)")
    print("   - solar_data_samples.xlsx (Sample hourly data)")
    print("   - analysis_summary.json (Summary statistics)")
    
    # Print dynamic summary
    print(f"\n&#128202; Analysis Summary:")
    print(f"   - Best location: {best_city} ({all_metrics[best_city]['annual_capacity_factor']*100:.1f}% CF)")
    print(f"   - Most challenging: {worst_city} ({all_metrics[worst_city]['annual_capacity_factor']*100:.1f}% CF)")
    print(f"   - Average CF across all locations: {summary_stats['average_cf_all_locations']:.1f}%")
    print(f"   - Locations suitable for utility-scale (&gt;25% CF): {len(excellent_solar)}")
    
    return report

# Export everything
print("\n&#128190; Exporting results...")
report = export_results()

# Show first 1000 characters of report
print("\n&#128203; Report Preview (first 1000 characters):")
print(report[:1000] + "\n...")

# Create a function to visualize the summary
def create_summary_visualization():
    """Create a summary infographic of results"""
    fig, ax = plt.subplots(figsize=(12, 8))
    ax.axis('off')
    
    # Title
    ax.text(0.5, 0.95, 'Solar Resource Analysis Summary', 
            fontsize=20, fontweight='bold', ha='center')
    
    # Get sorted data
    sorted_cities = sorted(all_metrics.items(), 
                          key=lambda x: x[1]['annual_capacity_factor'], 
                          reverse=True)
    
    # Create visual summary
    y_pos = 0.85
    for i, (city, metrics) in enumerate(sorted_cities):
        cf = metrics['annual_capacity_factor'] * 100
        color = colors[i % len(colors)]
        
        # City name and bar
        ax.text(0.1, y_pos, f"{city}:", fontsize=12, fontweight='bold')
        ax.barh(y_pos, cf/100 * 0.6, height=0.03, left=0.25, color=color, alpha=0.7)
        ax.text(0.25 + cf/100 * 0.6 + 0.01, y_pos, f"{cf:.1f}%", 
                fontsize=10, va='center')
        
        # Additional info
        ax.text(0.92, y_pos, f"{metrics['peak_sun_hours']:.1f} PSH", 
                fontsize=9, ha='right', color='gray')
        
        y_pos -= 0.12
    
    # Add legend
    ax.text(0.1, 0.15, "CF = Capacity Factor", fontsize=9, style='italic')
    ax.text(0.1, 0.10, "PSH = Peak Sun Hours/day", fontsize=9, style='italic')
    
    # Add key insight
    best = sorted_cities[0]
    worst = sorted_cities[-1]
    ax.text(0.5, 0.05, 
            f"Best: {best[0]} ({best[1]['annual_capacity_factor']*100:.1f}%) | "
            f"Most Challenging: {worst[0]} ({worst[1]['annual_capacity_factor']*100:.1f}%)",
            fontsize=11, ha='center', bbox=dict(boxstyle="round,pad=0.3", 
                                               facecolor="lightgray", alpha=0.5))
    
    plt.tight_layout()
    plt.savefig('solar_analysis_summary_infographic.png', dpi=300, bbox_inches='tight')
    plt.show()

print("\n&#128202; Creating summary visualization...")
create_summary_visualization()
</code></code></pre><h3>Step 7: Key Insights and Visualizations</h3><p>Let's create some final visualizations that tell the story:</p><pre><code><code># Create publication-quality comparison chart
fig, axes = plt.subplots(2, 2, figsize=(15, 10))

# 1. Capacity Factor Comparison
ax1 = axes[0, 0]
cities_sorted = sorted(LOCATIONS.keys(), 
                      key=lambda x: all_metrics[x]['annual_capacity_factor'], 
                      reverse=True)
cfs = [all_metrics[city]['annual_capacity_factor']*100 for city in cities_sorted]
bars = ax1.bar(cities_sorted, cfs, color=colors)
ax1.set_ylabel('Annual Capacity Factor (%)', fontsize=12)
ax1.set_title('A. Solar Capacity Factors Across Cities', fontsize=14, fontweight='bold')
ax1.grid(axis='y', alpha=0.3)

# Add value labels
for bar, cf in zip(bars, cfs):
    ax1.text(bar.get_x() + bar.get_width()/2, bar.get_height() + 0.5, 
             f'{cf:.1f}%', ha='center', va='bottom')

# 2. Daily Profile Comparison (Summer Solstice)
ax2 = axes[0, 1]
for i, city in enumerate(cities_sorted[:4]):  # Top 4 cities
    june_data = solar_data_all[city][
        (solar_data_all[city].index.month == 6) &amp; 
        (solar_data_all[city].index.day == 21)
    ]
    ax2.plot(june_data.index.hour, june_data['power_output'], 
             label=city, color=colors[i], linewidth=2)

ax2.set_xlabel('Hour of Day', fontsize=12)
ax2.set_ylabel('Power Output (MW)', fontsize=12)
ax2.set_title('B. Summer Solstice Generation Profiles', fontsize=14, fontweight='bold')
ax2.legend()
ax2.grid(alpha=0.3)

# 3. Seasonal Variation
ax3 = axes[1, 0]
seasonal_ratios = [all_metrics[city]['seasonal_ratio'] for city in cities_sorted]
bars = ax3.bar(cities_sorted, seasonal_ratios, color=colors)
ax3.set_ylabel('Summer/Winter Ratio', fontsize=12)
ax3.set_title('C. Seasonal Variation (Summer/Winter Output)', fontsize=14, fontweight='bold')
ax3.axhline(y=1, color='red', linestyle='--', alpha=0.5)
ax3.grid(axis='y', alpha=0.3)

# 4. Variability vs Capacity Factor
ax4 = axes[1, 1]
x_cf = [all_metrics[city]['annual_capacity_factor']*100 for city in LOCATIONS.keys()]
y_var = [all_metrics[city]['variability_score'] for city in LOCATIONS.keys()]

scatter = ax4.scatter(x_cf, y_var, s=200, c=colors[:len(LOCATIONS)], alpha=0.7, edgecolors='black')

for i, city in enumerate(LOCATIONS.keys()):
    ax4.annotate(city, (x_cf[i], y_var[i]), xytext=(5, 5), 
                textcoords='offset points', fontsize=10)

ax4.set_xlabel('Annual Capacity Factor (%)', fontsize=12)
ax4.set_ylabel('Variability Score (MW/hour)', fontsize=12)
ax4.set_title('D. Capacity Factor vs Generation Variability', fontsize=14, fontweight='bold')
ax4.grid(alpha=0.3)

plt.tight_layout()
plt.savefig('solar_analysis_summary.png', dpi=300, bbox_inches='tight')
plt.show()

# Create insight summary
print("\n&#128269; KEY INSIGHTS FROM THE ANALYSIS:")
print("="*50)

print("\n1. LATITUDE EFFECTS:")
print(f"   - Every 10&#176; increase in latitude &#8776; 3-4% decrease in capacity factor")
print(f"   - Oslo (60&#176;N) generates {(1 - all_metrics['Oslo']['annual_capacity_factor']/all_metrics['Cairo']['annual_capacity_factor'])*100:.0f}% less than Cairo (30&#176;N)")

print("\n2. CLIMATE IMPACTS:")
desert_cf = all_metrics['Cairo']['annual_capacity_factor']
oceanic_cf = all_metrics['London']['annual_capacity_factor']
print(f"   - Desert climates outperform oceanic by {(desert_cf/oceanic_cf - 1)*100:.0f}%")
print(f"   - Cloud cover is the dominant factor, not temperature")

print("\n3. ECONOMIC IMPLICATIONS:")
print(f"   - At $30/MWh, Cairo generates ${all_metrics['Cairo']['annual_capacity_factor']*100*8760*30:,.0f}/MW/year")
print(f"   - London only generates ${all_metrics['London']['annual_capacity_factor']*100*8760*30:,.0f}/MW/year")
print(f"   - Same panels, {(all_metrics['Cairo']['annual_capacity_factor']/all_metrics['London']['annual_capacity_factor'] - 1)*100:.0f}% more revenue in Cairo")

print("\n4. GRID INTEGRATION CHALLENGES:")
max_var_city = max(all_metrics.items(), key=lambda x: x[1]['variability_score'])[0]
min_var_city = min(all_metrics.items(), key=lambda x: x[1]['variability_score'])[0]
print(f"   - {max_var_city} has highest variability (harder grid integration)")
print(f"   - {min_var_city} has smoothest generation profile")
print(f"   - Variability doesn't correlate with capacity factor!")
</code></code></pre><h2>What Did We Learn?</h2><p>This dashboard reveals several crucial insights:</p><ol><li><p><strong>Location is Everything</strong>: Cairo's 29.5% capacity factor vs Oslo's 11.2% shows why "solar works everywhere" is technically true but economically questionable.</p></li><li><p><strong>Seasonality Varies Wildly</strong>: Cape Town's 3.5x summer/winter ratio means you need massive winter backup. Nairobi's 1.2x ratio near the equator is much more manageable.</p></li><li><p><strong>Clouds &gt; Temperature</strong>: London's problem isn't being cold&#8212;it's being cloudy. Desert locations win not because they're hot, but because they're clear.</p></li><li><p><strong>Variability &#8800; Low Capacity</strong>: Some high-performing locations (like Cape Town) have high variability due to weather patterns. This affects storage sizing.</p></li></ol><h2>Your Turn: Customize the Dashboard</h2><p>Now you have a working solar analysis tool! Here's how to adapt it:</p><p><strong>Add Your City:</strong></p><pre><code><code>LOCATIONS['Your_City'] = {
    'lat': your_latitude,
    'lon': your_longitude, 
    'tz': 'Your/Timezone',
    'country': 'Your Country',
    'climate': 'Climate type',
    'challenge': 'Main solar challenge'
}
</code></code></pre><p><strong>Change the Analysis Period:</strong></p><ul><li><p>Modify <code>year=2023</code> to analyze different years</p></li><li><p>Adjust the date ranges for seasonal studies</p></li></ul><p><strong>Add Economic Analysis:</strong></p><ul><li><p>Input local electricity prices</p></li><li><p>Calculate revenue projections</p></li><li><p>Compare to diesel generation costs</p></li></ul><p><strong>Integrate Real Weather Data:</strong></p><ul><li><p>Use APIs from OpenWeatherMap or similar</p></li><li><p>Import historical cloud cover data</p></li><li><p>Validate against actual solar farm output</p></li></ul><h2>Next Steps</h2><p>You now have:</p><ul><li><p>&#9989; A working solar analysis dashboard</p></li><li><p>&#9989; Capacity factors for 6 diverse cities</p></li><li><p>&#9989; Understanding of why location matters</p></li><li><p>&#9989; Code you can modify and extend</p></li></ul><p>But this is just solar in isolation. Real energy systems need reliability. Next few weeks, we'll explore why biomass might be the perfect partner for solar&#8212;turning agricultural waste into the missing piece of the renewable puzzle.</p><p>Until then, try the dashboard with your own location. Share your results in the comments. Let's build a global picture of solar reality, one city at a time.</p><div><hr></div><p><em>Next: "The Biomass Paradox: Why We're Literally Burning Money in Fields"&#8212;including why rice husks might be more valuable than rice.</em></p><p><strong>Resources:</strong></p><ul><li><p>&#128193; <a href="https://colab.research.google.com/drive/1Q7d83Rapsu3PafZQjZNMbCEihTn-PsQ7?usp=sharing">Complete notebook on Google Colab</a></p></li><li><p>&#128218; <a href="https://pvlib-python.readthedocs.io/">pvlib documentation</a></p></li><li><p>&#128506;&#65039; <a href="https://globalsolaratlas.info/">Global Solar Atlas</a></p></li></ul><p><em>Questions? Found interesting patterns in your city? Drop a comment below or reach out on Twitter/Threads @kaykluz</em></p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.com/p/ep3-build-your-own-solar-variability?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.com/p/ep3-build-your-own-solar-variability?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://kaykluz.com/p/ep3-build-your-own-solar-variability?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div>]]></content:encoded></item><item><title><![CDATA[How Meta's AI Arms Race Changes Everything for African Talent]]></title><description><![CDATA[It's 3 AM in Lagos, and somewhere a computer science student is watching Jensen Huang's keynote for the third time, not because they're a fanboy, but because they're doing math.]]></description><link>https://kaykluz.com/p/how-metas-ai-arms-race-changes-everything</link><guid isPermaLink="false">https://kaykluz.com/p/how-metas-ai-arms-race-changes-everything</guid><dc:creator><![CDATA[kaykl.uz]]></dc:creator><pubDate>Sun, 10 Aug 2025 12:04:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ZHP5!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa80f1492-0b76-4b0f-b30e-44a6176999e9_400x400.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It's 3 AM in Lagos, and somewhere a computer science student is watching Jensen Huang's keynote for the third time, not because they're a fanboy, but because they're doing math. The kind of math that turns "Meta offering $100 million compensation packages to AI researchers" into "I could fund my entire village's education for generations."</p><p>Reports on Meta's recent recruitment drive allege that they're offering nearly multimillion-dollar packages to poach OpenAI talent isn't just another Silicon Valley excess story. It's a tectonic shift that transforms what's possible for a kid in Nairobi with a laptop and an internet connection. When a single hire's signing bonus exceeds Kenya's GDP per capita by 400x, we're not talking about jobs anymore&#8212;we're talking about generational wealth events happening in real-time. They're sovereign wealth events compressed into a single employment contract. One hire's signing bonus could build and operate a university in Nairobi for a decade.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.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! Subscribe for free to receive new posts and support my work.</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><p>The traditional path to these opportunities has been cartoonishly exclusive. You needed to somehow get into MIT or Stanford (acceptance rate: 4%), which required getting into Phillips Exeter (acceptance rate: 15%, tuition: $64,789), which required parents who could afford monthly SAT tutoring that costs more than a Nigerian teacher's annual salary. The system was designed to perpetuate itself: Minister's kids go to Harvard, become ministers, send their kids to Harvard. Everyone else gets motivational speeches about working hard.</p><p>But here's what the hand-wringing about AI replacing jobs misses: the democratization of technical skill acquisition is happening faster than the entrenchment of credentialism. The same YouTube that taught a generation of Nigerians to produce beats that would dominate global charts is now teaching transformer architecture and reinforcement learning. The difference is that Burna Boy needed expensive studio equipment&#8212;AI researchers need a $200 laptop and electricity (admittedly, still a challenge in Lagos).</p><p>Consider what's actually happening right now. Andrej Karpathy's neural network course has 2.3 million views. The Fast.ai course that launched a thousand AI careers is free. ArXiv papers that would have required university access are openly available. The kid in Kampala can learn from the exact same materials as the Stanford PhD student. The information asymmetry that protected Western technical hegemony for decades has completely collapsed.</p><p>African developers have already proven this model works, just not at the compensation scales we're now seeing. Andela's original pitch&#8212;train African developers to work remotely for Western companies&#8212;seemed radical until it wasn't. They've placed thousands of developers, with some getting to earn $150,000+ annually. But that was the old scale. The new scale is 6x that. A single African AI researcher at a FAANG company can now out-earns entire government departments.</p><p>The sports analogy is instructive but incomplete. Yes, African footballers have dominated European leagues for decades&#8212;Salah, Man&#233;, Eto'o, Osimhen earned hundreds of millions. But sports required physical presence, scouts traveling to Africa, visa complications. AI research can be done from anywhere with internet. The barrier isn't physical talent identification anymore&#8212;it's purely technical skill and proof of capability.</p><p>The Afrobeats explosion provides a better template. Producers in Lagos bedrooms weren't waiting for Sony Music to discover them. They built their own sound, uploaded directly to streaming platforms, and forced the global industry to come to them. When Beyonc&#233; needs Afrobeats producers, she doesn't make them move to Los Angeles&#8212;she sends the stems to Lagos. The same dynamic is emerging in AI, where the best researchers increasingly work remotely from wherever they want.</p><p>But let's not pretend this is purely meritocratic. The son of a Ghanaian politician with a Stanford degree will still have an easier path than a genius from Makoko slums. The difference is that the genius from Makoko now has a path, period. When compensation hits $100 million, companies stop caring about your accent or whether you went to the "right" school. They care whether you can implement a novel attention mechanism or improve model efficiency by 3%.</p><p>The strategic question for young Africans isn't whether to pursue AI&#8212;it's how to position themselves in the attention economy of global talent acquisition. The winning strategy isn't competing on credentials (a game rigged against you) but on demonstrated capability. Build in public. Contribute to open source. Publish implementations of papers. Create novel architectures. The GitHub contribution graph has replaced the Harvard diploma as the meaningful signal.</p><p>What makes this moment different from previous technical waves is the combination of compensation scale, remote work normalization, and skill democratization happening simultaneously. When a 23-year-old in Addis Ababa can learn the same skills, contribute to the same repositories, and earn the same compensation as their peer in Palo Alto, geography stops being destiny.</p><p>The uncomfortable truth is that most won't make it. The same dynamics that create $100million salaries also create winner-take-all outcomes. The top 0.01% of AI researchers will capture outsized rewards while the merely excellent struggle for scraps. But "most won't make it" is infinitely better than "none can even try." The pathway from Yaba to Menlo Park is no longer mythical&#8212;it's documented in GitHub commits and ArXiv papers.</p><p>The real question isn't whether African talent can compete at the highest levels of AI research. That's already been answered by the diaspora dominating top AI labs globally. The question is whether enough young Africans will ignore the chorus of voices telling them it's impossible and simply start building. The same confidence that made Wizkid think he could dominate global music from Ojuelegba needs to infect the technical class.</p><p>As one Andela founder put it: "Brilliance is evenly distributed; opportunity is not." Silicon Valley's talent war is accidentally fixing that imbalance. When companies are willing to pay GDP-scale compensation for the right minds, traditional gatekeepers become irrelevant. The Stanford diploma, the US visa, the "cultural fit"&#8212;all subordinated to the only question that matters: Can you build the future?</p><p>Silicon Valley's talent war isn't just reshaping Silicon Valley&#8212;it's creating escape velocities for talent anywhere with wifi. The kid watching Jensen Huang at 3 AM in Lagos isn't dreaming anymore. They're calculating exactly how many transformer parameters they need to understand before geography becomes irrelevant. They're not hoping for opportunity&#8212;they're engineering it, one late-night coding session at a time.</p><p>The future isn't evenly distributed. But for the first time, the tools to access it are.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://kaykluz.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! Subscribe for free to receive new posts and support my work.</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></channel></rss>