<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Cliffski&#039;s Blog</title>
	<atom:link href="https://www.positech.co.uk/cliffsblog/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.positech.co.uk/cliffsblog</link>
	<description>Game Design, Programming and running a one-man games business...</description>
	<lastBuildDate>Sat, 28 Mar 2026 12:42:15 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>We got a heat pump (at last)</title>
		<link>https://www.positech.co.uk/cliffsblog/2026/03/28/we-got-a-heat-pump-at-last/</link>
					<comments>https://www.positech.co.uk/cliffsblog/2026/03/28/we-got-a-heat-pump-at-last/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 28 Mar 2026 12:42:14 +0000</pubDate>
				<category><![CDATA[energy efficiency]]></category>
		<category><![CDATA[solar]]></category>
		<guid isPermaLink="false">https://www.positech.co.uk/cliffsblog/?p=7033</guid>

					<description><![CDATA[It was inevitable really. I&#8217;m a life-long environmentalist who got solar panels 15 years ago, an EV 11 years ago, and a battery a few years ago. I also spent my own money to madly build a 1.23MWP solar farm. Of course I was going to get a heat pump. In fact you may well<p class="text-right"><span class="screen-reader-text">Continue Reading... We got a heat pump (at last)</span><a class="btn btn-secondary continue-reading" href="https://www.positech.co.uk/cliffsblog/2026/03/28/we-got-a-heat-pump-at-last/">Continue Reading...</a></p>]]></description>
										<content:encoded><![CDATA[
<p>It was inevitable really. I&#8217;m a life-long environmentalist who got solar panels 15 years ago, an EV 11 years ago, and a battery a few years ago. I also spent my own money to madly build a 1.23MWP solar farm. Of course I was going to get a heat pump. In fact you may well have assumed I already had one. Why was I not earlier to this?</p>



<p>We live in a very old house. Its funny because where I live, its just considered an &#8216;old&#8217; house, because there are so many here, but by most people&#8217;s standards its ludicrously old, as it was built in 1750. Living in a house like this is kinda awesome, if you like BBC costume dramas, and it certainly has a lot of &#8216;character&#8217;, but there are definite drawbacks. One is that it is quite cold, as the walls are single-thickness, without cavities, and the other is that you need government permission to change anything.</p>



<p>When heat pumps first came out, there was definitely a vibe o &#8216;well its cool if you have a passivehaus&#8217; and then things migrated to be &#8216;its great as long as you have underfloor heating and excellent insulation&#8217;. This was still no good to us, as our floors are either suspended wood over a cellar, or brick and huge chunks of stone. Underfloor heating would never be a thing here. But then heat pumps got better and better, and we managed to (finally) get double glazing, and it actually looked like getting a heat pump might work for us.</p>



<h2 class="wp-block-heading">Quotes and Grants</h2>



<p>Luckily a neighbour of ours already had one, so we went and gawped at it, and asked questions etc. (They have a newer house). Eventually we decided to go for it, and got quotes. Oh my god the quotes.  First we needed to get an &#8216;Energy performance certificate&#8217; for our house, which basically means pay £100 to some freshly qualified surveyor who walks around your house and fills out a form. Like many govt programs, this was a big waste of time, because although you need the certificate, the govt dropped any limit on how efficient the house had to be before getting a grant for a heat pump. The certificate is thus just a piece of paper that gets stuck in a drawer that was pointless, but we had to do it anyway.</p>



<p>Why did we need it? Well because the UK government, for all its sins gives you £7,500 towards a heat pump, and that certificate process is the only string attached. So well worth it. Why did they drop the efficiency limit? Well someone in govt finally worked out that the only people getting heat pumps installed were retired middle class people who tended to live in old houses. If the efficiency limit was too strict, they wouldn&#8217;t bother, and they need &#8216;early-adopters&#8217; like us to kick-start uptake of heat pumps. Getting the grant was satisfying because I have NEVER got a grant from the govt to do anything (not even the solar farm).</p>



<p>Anyway, grant plus paperwork in place, we got three companies to give us heat pump quotes. One was just totally useless. Another did an exhaustive heat-loss survey, but all of the numbers were blatantly just wrong. We eventually went with a third (which our neighbours used), and they were tons better. Basically they need to come measure your rooms, look at your radiators, do a ton of calculations and decide what size heat pump you need, and if you need to upgrade radiators. We were told we needed a 14KW heat pump, and no urgent radiator upgrades. In the end we doubled the size of two of them anyway, in rooms that were always cold.</p>



<p>We then needed &#8216;listed building consent&#8217; and &#8216;planning permission&#8217;, and that was an epic world of stupid stupid pedantic pointless government bureaucracy bullshit I won&#8217;t bore you with, because unless your house is listed, you wont need it.</p>



<h2 class="wp-block-heading">The Installation</h2>



<p>And so it came to pass that people came and installed a heat pump. Yay. Because we had previously had an outside oil combi-boiler, our house had zero hot or cold water tanks. So we needed one of those. And luckily, it went in our cellar, which is where we put stuff like batteries etc. This was awesome as it meant taking up zero room in the house. I was impressed that the installers were not put off by having to install a hot water tank and ton of heating controls down some tiny steps in a cellar, especially as the door to the cellar is actually a secret door that works as a bookcase. Its all very scooby do.</p>



<p>Anyway, after a few days of fuss, we ended up with this!</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="778" height="1080" src="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/03/hp4-778x1080.jpeg" alt="" class="wp-image-7034" srcset="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/03/hp4-778x1080.jpeg 778w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/03/hp4-680x944.jpeg 680w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/03/hp4-768x1066.jpeg 768w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/03/hp4-1106x1536.jpeg 1106w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/03/hp4-1475x2048.jpeg 1475w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/03/hp4-scaled.jpeg 1844w" sizes="(max-width: 778px) 100vw, 778px" /></figure>



<figure class="wp-block-image size-large"><img decoding="async" width="819" height="1080" src="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/03/hp3-819x1080.jpeg" alt="" class="wp-image-7035" srcset="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/03/hp3-819x1080.jpeg 819w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/03/hp3-680x897.jpeg 680w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/03/hp3-768x1013.jpeg 768w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/03/hp3-1165x1536.jpeg 1165w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/03/hp3-1553x2048.jpeg 1553w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/03/hp3.jpeg 1848w" sizes="(max-width: 819px) 100vw, 819px" /></figure>



<p>And if you think &#8216;seriously thats a lot of tubing&#8217; I agree with you. I had it all explained to me, but I zoned out a bit. It looks more complex than it is, and you can basically ignore it all and just use a tiny little remote thermostat gadget to control it all that looks like this:</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1348" height="1080" src="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/03/hp1-1348x1080.jpeg" alt="" class="wp-image-7037" srcset="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/03/hp1-1348x1080.jpeg 1348w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/03/hp1-680x545.jpeg 680w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/03/hp1-768x615.jpeg 768w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/03/hp1-1536x1231.jpeg 1536w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/03/hp1-2048x1641.jpeg 2048w" sizes="(max-width: 1348px) 100vw, 1348px" /></figure>



<p>And of course the actual heat pump got installed (which was way quicker) and the old boiler removed. It went in the exact same place and is here:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1914" height="1080" src="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/03/hp2-1914x1080.jpeg" alt="" class="wp-image-7036" srcset="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/03/hp2-1914x1080.jpeg 1914w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/03/hp2-680x384.jpeg 680w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/03/hp2-768x433.jpeg 768w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/03/hp2-1536x867.jpeg 1536w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/03/hp2-2048x1156.jpeg 2048w" sizes="auto, (max-width: 1914px) 100vw, 1914px" /></figure>



<p>I should point out this is a BIG heat pump for a 1750s 3 bedroom detached house. If you have an average UK terraced house a heat pump would be 5-8kw. Ours is 14kw. Also worth pointing out that although the total cost for our heat pump massively exceeded the £7.5k grant, that would be VERY different for a typical smaller one, especially if you already have a hot water tank and don&#8217;t need it installed somewhere awkward.</p>



<p>So the heat pump was installed, and everything was great. The end.</p>



<h2 class="wp-block-heading">The difficulties and the fix</h2>



<p>But no! It was an irritating nightmare of unhappiness for a few weeks. We had major problems. Firstly it seemed like it used a TON of electricity to do NOTHING. It then seemed that it COULD generate hot water (and lots of it), or hot radiators, but never under our control. It was frustrating and disappointing and I was unhappy :(. We argued and complained a bit. We also decided to double the size of one of the two radiators in our living room. This was a good move and made a big difference, BUT what totally transformed everything was the radiator dude spotting that the &#8216;Hysteresis&#8217; was set wrong. This is a setting that determines how much the heat pump lets temperatures diverge from the thermostat before switching. Heat pumps do NOT like to be constantly going on and off. Insanely ours was set to 20 degrees, when it should have been 8 or even less. So our heat pump would be told to get the radiators to say 50 degrees, do it, then switch off and not care about switching back until they were 40. The same happened with hot water. It also controls how much you can overshoot, so a Hysteresis of 20 means radiators oscillated from 40 to 60. </p>



<p>In practice what this meant is that it all felt RANDOM. Sometimes radiators were super hot, often seemingly cold. Ditto hot water. It felt like the whole system was under someone else&#8217;s control. It sucked. We had heat-pump-purchase regret. But actually the minute that setting got changed, <strong>everything then worked perfectly</strong>, and we are very happy. The house is warmer than ever.</p>



<p>Its worth pointing out we had several conversations with the installer, lots of emails and frustration before eventually it was spotted that this was wrong. We are so glad that we persevered to make sure it was set up correctly, instead of just being grumpy and mumbling that &#8216;heat pumps suck&#8217; which I think some people do when they have this problem. Check your settings!</p>



<h2 class="wp-block-heading">The conclusions</h2>



<p>So&#8230; was it a good idea? Well actually YES. If you read my blog you know I would do it anyway. Its about the environment for me, not money. I HATED buying thousands of litres of oil to heat our house, and wanted to remove my last direct usage of fossil fuels. But actually now its all set up right and we have the right radiators, its pretty good. And our timing was comically good. Not only was our oil tank 99% empty when they took the old boiler away (luck!), but just as we are settling in to our oil-free lifestyle, the Iran war starts and the price of heating oil has more than DOUBLED. Our electricity bill is definitely a lot higher, but then we now have zero oil bill. Plus we had the heat pump fitted in winter, so it was always going to  be the most expensive time to assess how much power we now used.</p>



<p>So, my tips for anybody considering it? Firstly I would say shop-around and read reviews. Some installers are good, some not. Same as anything. Ask neighbours who have had one fitted for references. Secondly, take any recommendations about new radiators seriously. We were a bit flippant. We should have got that radiator fitted at the same time. Thirdly, Make sure its set up right. They are COMPLEX and you need it set up right for your lifestyle and your home.</p>



<p>But generally, I am very happy. Out of solar, batteries, EV and heat pump, this was the most disruptive and hardest upgrade. However if you are in the UK don&#8217;t delay. That govt £7,500 grant will NOT be around forever. Take advantage of it. Oh and if you are thinking of getting solar or a battery, GET LOTS. We have gone from smugness about our 4.1kwp solar and 19kwh batteries to &#8216;Balls, I wish we had more&#8230;&#8217;. A heat pump does push up how much electricity you use, so generating more and storing more off-peak power will be well worth it.</p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.positech.co.uk/cliffsblog/2026/03/28/we-got-a-heat-pump-at-last/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Auto-balancing and load-testing Ridiculous Space Battles</title>
		<link>https://www.positech.co.uk/cliffsblog/2026/03/21/auto-balancing-and-load-testing-ridiculous-space-battles/</link>
					<comments>https://www.positech.co.uk/cliffsblog/2026/03/21/auto-balancing-and-load-testing-ridiculous-space-battles/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 10:48:38 +0000</pubDate>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[ridiculousspacebattles]]></category>
		<guid isPermaLink="false">https://www.positech.co.uk/cliffsblog/?p=7029</guid>

					<description><![CDATA[Its been a while since I blogged&#8230; Anyway I have not been completely idle. As well as booking a long-desired holiday to CHINA (oh yes!) I have still been working on this weird project that I cannot decide if its a retirement hobby or a proper serious game launch, and that would be my pretentious<p class="text-right"><span class="screen-reader-text">Continue Reading... Auto-balancing and load-testing Ridiculous Space Battles</span><a class="btn btn-secondary continue-reading" href="https://www.positech.co.uk/cliffsblog/2026/03/21/auto-balancing-and-load-testing-ridiculous-space-battles/">Continue Reading...</a></p>]]></description>
										<content:encoded><![CDATA[
<p>Its been a while since I blogged&#8230; Anyway I have not been completely idle. As well as booking a long-desired holiday to CHINA (oh yes!) I have still been working on this weird project that I cannot decide if its a retirement hobby or a proper serious game launch, and that would be my pretentious re-imagining of Gratuitous Space Battles, which I am appropriately calling &#8216;Ridiculous Space Battles&#8217;.</p>



<p>The game is very playable right now. It has a ton of content, and it runs great, and it looks fab. But it does not have data for the campaign games, and does not have the challenge system coded into it yet. I might at some point decide to put the challenge system off for a bit, and release it with skirmish and campaign games into Early Access. I really do keep changing my mind on that. This game has been very cheap to make, and I am under no pressure to release, so to be honest it feels kinda weird being able to do anything I like with it!</p>



<p>Anyway, something I have always wanted for my games was a pre-release debug build functionality to have them run hundreds or thousands of games and automatically provide data that would let me balance the initial stats before actual humans start to play it. Now if you are a relatively new developer, its easy to just sling out lines like &#8220;Yeah just code a headless mode that randomly designs ships and fleets and have them fight each other a million times to collect stats&#8221;. This is the sort of thing swaggering indie devs throw out in a reddit thread as advice, as though that single sentence contains all the required skill, code and effort.</p>



<p>Its not that simple.</p>



<p>Now if you have a much simpler &#8216;problem-space&#8217;, then it gets massively easier, but just the process of coding random ship designs and random fleet deployments is a major engineering effort in itself. Getting the game to be able to put together a &#8216;legal&#8217; in game-terms design isn&#8217;t too tricky, but ensuring it produces sensible designs is another things entirely. There is nothing to stop the entire deployed fleet consisting of a hundred ships that only have anti missile defence weapons and zero offensive capability, for example. That would be a valid fleet design, but useless for auto-balancing. Worse, it would imply in the stats that missiles are useless, without the caveat of &#8216;yup but that strategy can never win a battle&#8217;.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1904" height="1041" src="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/03/image.png" alt="" class="wp-image-7031" srcset="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/03/image.png 1904w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/03/image-680x372.png 680w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/03/image-768x420.png 768w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/03/image-1536x840.png 1536w" sizes="auto, (max-width: 1904px) 100vw, 1904px" /></figure>



<p>Its a massive minefield of issues like this, an frankly I have not addressed any of them yet. My current code designs each ship in a fleet individually right now, so the chances are such anomalies would be highly unlikely. However, the point stands that a &#8216;random&#8217; fleet design is not ideal. And thats before we start placing those ships in formations, and assigning orders to them based on their designs. I&#8217;ve done a bunch of wok on that, but its still not ideal.</p>



<p>The actual easy bit was the stats collection and amalgamation into a nice spreadsheet at the end. My game is very stats-based (its an auto-battler after all), so the code to track all those stats was already in game. What took a bit longer was the wrapper code to run through a battle with a random fleet, record stats, and then do the next battle. This *sounds* easy, but when a game has been designed on the basis of the user clicking buttons, circumventing that without errors can be buggy. I didn&#8217;t just simulate mouse clicks because I needed to totally skip the deployment UI for each battle. Otherwise I am flushing a ton of textures and loading a whole pointless UI between every battle, slowing down the auto-run process.</p>



<p>The real delay in this stuff has been two-fold. I need to code some sort of basic genetic algorithm for ship design, and I also encountered loads of bugs. Lets do the bugs first. Its easy to think &#8216;dude, you shouldn&#8217;t have bugs in your code&#8217;, but harder to make that a reality when you have a game as complex as RSB. There are over 720 source files for the game and the same amount again for the engine, and the code is fiendishly complex. Plus the actual GAME is fiendishly complex. For example, I encountered a crash bug while typing this (The game was churning auto-balance in the background). It was a crash bug where the game lost focus, then recovered focus (I had moved to another window), and it crashed in the shader for Target Painter weapons.</p>



<p>You might think &#8216;what a noob, you obviously dont re-init your shaders&#8217;, but nope, I do. This is obviously something specific to THAT shader. I have tested the game a lot, but apparently never alt-tabbed away exactly when the game was drawing a target-painting effect. Given how many different systems and visual effects the game has, its no wonder I have not churned through all the possibilities yet. This is one of the major benefits of writing this autobalance code. I am soak-testing my game, running thousands of battles and trying every permutation possible, and it throws up a ton of asserts and warnings and crashes, all in obscure and exciting places. I DO test new features when they are added, but testing them in every permutation of battle is impossible. I&#8217;d need 50 people working in QA.</p>



<p>So the last aspect of all this is genetic algorithms. I intend to try a bit of this but no go mad. Right now, I can only tell if &#8216;fast missiles&#8217; are overpowered by looking at the amount of damage they do, over 100 battles, compared to their cost and weapon module size. If they DO look a bit overpowered, then maybe they should be selected more, to assess whether they are clearly a super-weapon, or if thy just happened to always get matched against fleets that had poor missile defence. Perhaps I need a system that takes the top ten weapons from the previous 100 games and biases towards them so I can concentrate on collecting data for them. Perhaps also do the same with the BOTTOM ten weapons so I can see if they were just badly represented due to random match-up.</p>



<p>And of course all of this is ignoring non-weapon modules. I should probably test the &#8216;survival rate&#8217; or &#8216;survival time&#8217; of ships with each armour and shield module or other defensive module like a decoy projector or cloaking device. Maybe these are hugely overpowered? I have not even begun to look at that yet.</p>



<p>One piece of excellent news though. My game is VERY good at pruning its memory usage and definitely has no leaks. I&#8217;m watching the area chart in the visual studio debug view as I type and its currently using 234MB (lolz) and rarely goes above 400MB in big battles. This is a vast improvement on my other games, or early builds of RSB that were leaky.</p>



<p>So there you go, I AM still coding, but not in a hurry, and I hope the end result is worth it :D. Don&#8217;t forget to add RSB to your steam wishlist if the game sounds interesting to you!</p>



<iframe loading="lazy" src="https://store.steampowered.com/widget/3607230/" frameborder="0" width="646" height="190"></iframe>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.positech.co.uk/cliffsblog/2026/03/21/auto-balancing-and-load-testing-ridiculous-space-battles/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Is AI capable of reversing social media&#8217;s attention destruction?</title>
		<link>https://www.positech.co.uk/cliffsblog/2026/03/04/is-ai-capable-of-reversing-social-medias-attention-destruction/</link>
					<comments>https://www.positech.co.uk/cliffsblog/2026/03/04/is-ai-capable-of-reversing-social-medias-attention-destruction/#comments</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 04 Mar 2026 23:39:04 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<guid isPermaLink="false">https://www.positech.co.uk/cliffsblog/?p=7026</guid>

					<description><![CDATA[This evening I spent some time talking to the latest version of Claude about investment decisions, and the rationale behind various stock price movements. I also spent a bit of time browsing a bunch of of discord channels on servers I sometimes hang out on. I found the difference in information delivery to be extremely<p class="text-right"><span class="screen-reader-text">Continue Reading... Is AI capable of reversing social media&#8217;s attention destruction?</span><a class="btn btn-secondary continue-reading" href="https://www.positech.co.uk/cliffsblog/2026/03/04/is-ai-capable-of-reversing-social-medias-attention-destruction/">Continue Reading...</a></p>]]></description>
										<content:encoded><![CDATA[
<p>This evening I spent some time talking to the latest version of Claude about investment decisions, and the rationale behind various stock price movements. I also spent a bit of time browsing a bunch of of discord channels on servers I sometimes hang out on. I found the difference in information delivery to be extremely jarring.</p>



<p>I also, for some reason, occasionally spend time on the reddit &#8216;wallstbets&#8217;. It&#8217;s 95% bullshit, and 5% actual insight and analysis. As a result, I&#8217;m used to seeing a lot of typical 2026 one-liners, memes, in-jokes and random emojis and pop culture references, inter-spaersed with the odd bit of insightful financial analysis and modelling.</p>



<p>I do generally find most internet forums, reddits, social media threads and discords to be&#8230; kinda dumb and juvenile. Sometimes its what I want. An endless stream of star trek memes is exactly what I need sometimes, but in general I am more interested in in-depth analysis, and specifically, for analysis that presumes I am a) an adult and b) have an attention span. Any website that &#8216;warns&#8217; me how many minutes it takes to read an article is an instant red flag for me. I am not a child, and am capable of sometimes reading entire books! Your article can be multiple pages. I will not expire out of frustration.</p>



<p>Enter AI</p>



<p>AI is perfect for me. I can ask claude a question about cocoa prices and it will respond with analysis. There will be no jokes, zingers, one-liners, memes or attempts to entertain me. If I then want information about the Strait of Hormuz and its impact on Korean financial firms, then it will provide me with detailed analysis of that too. If I want to dig deeper on the valuation model for specific Korean firms, it will do so. If I have supplementary questions about the leadership structure of that firm, it will research I and answer. If I ask for a comparison table of that firm with western firms in the same industry, or historical comparisons, it can do that too. In fact, if I want to spend the next 48 hours doing nothing but detailed research into the Korean banking industry, then Claude will provide, in as much depth as I can possibly stand.</p>



<p>The contrast with social media is staggering. On social media, you have maybe 128 characters to provide content. Thats trivial. On video sharing sites, you basically have a few seconds. It&#8217;s entertainment for the chronically distracted. A constant stream of unrelated trivial bullshit for people who have regressed to the point where even this paragraph would be considered an essay.</p>



<p>Until AI came along, I found the web just frustrating, distressing, pointless and deteriorating. It does not matter how many times you click on &#8216;show less of this&#8217; on youtube shorts or facebook reels. Your opinion is not important. The social media giants have decreed that all media is SHORT, and if your attention span is longer than &#8216;BLAM&#8217;, then you are obviously a freak and your opinion does not count.</p>



<p>But now, people who actually want to read, or research have a new best friend. LLMs have no adverts (yet), no distractions, no memes, no emojis, no jokes, no one-liners, no clickbait headlines, no bullshit. It&#8217;s like wikipedia in human form. You can become as informed as you like, on any topic, in huge depth, any time, for a trivial subscription cost.</p>



<p>When I talk to Claude about investing, it&#8217;s MASSIVELY better than reading ANY financial news or analysis sites. Even the premium ones you pay subscriptions for. I ignore absolutely all &#8216;news&#8217; articles about stocks, and go straight to Claude. I can actually ask questions and seek clarifications, and I get them, without a shit-ton of &#8216;editorial opinion&#8217; or sponsored links. Its amazing. And as a result, my effectiveness as an investor is way higher.</p>



<p>Duplicate this to absolutely any field. You have people who it seems to me have just frankly &#8216;given up&#8217; and regressed into the child-like dopamine hits of nothing but social media doom-scrolling (<em>or happy-scrolling, just ingesting a thousand feel-good videos of cute animals is equally brain-rotting</em>), and you have other people who are able to reject that and dig deep into whatever it is they want to know about.</p>



<p>We seem to be becoming a society straight out of science fiction, split into factions. Some people are leveraging AI to become hyper-informed and hyper-aware. Others are stuck on social media become hyper-desensitized and hyper-distracted. Essentially we have one technology that makes people super productive, and another making them super-useless. In some cases, the same companies provide both services.</p>



<p>Social Media, in it&#8217;s currently &#8216;blipvert&#8217; form, feels to me like a damaging disease. It&#8217;s handing out tiny droplets of dopamine in return for selling us stuff and pretending its free. But the side-effect of this is an entire generation of people with a crumbling attention span, and frankly what also appears to be crumbling IQs. I firmly believe we need hard limits on social media. The &#8216;endless scrolling&#8217; mechanic is like a marketing nuclear weapon, and the privacy destroying algorithms happy to feed us endless bullshit as long as we just click-click-click until we pass out make it worse. It&#8217;s insane we let this happen. There is an alternate universe where we went direct from wikipedia to modern LLMs, without all the hate-speech-disinformation-timewasting-bullshit that is twitter and instagram. A direct line from widespread information availability to a supercharged interactive teacher.</p>



<p>Granted, AI can make mistakes. Hallucinations are a thing (although in my experience, way less common in premium models), but anybody who thinks the content available in general on social media and the many news websites can be entirely relied upon is deluding themselves. I personally find AI to provide way more accurate information than reddit, social media, or any news site.</p>



<p>I massively support efforts in the EU to force social media algorithms to change. We have an opportunity here to &#8216;reset&#8217; online life so it makes us smarter, not more stupid. Lets seize it. And lets also be more willing to embrace the positives of AI. All I ever hear is the negatives, but for people who are genuinely curious about the world, AI has the potential to be an expert teacher and research team on every topic, for everyone. That sounds awesome to me.</p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.positech.co.uk/cliffsblog/2026/03/04/is-ai-capable-of-reversing-social-medias-attention-destruction/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Unexpected Solar-Powered Borehole Update!</title>
		<link>https://www.positech.co.uk/cliffsblog/2026/02/24/unexpected-solar-powered-borehole-update/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 24 Feb 2026 21:11:02 +0000</pubDate>
				<category><![CDATA[charity]]></category>
		<category><![CDATA[school]]></category>
		<category><![CDATA[solar]]></category>
		<guid isPermaLink="false">https://www.positech.co.uk/cliffsblog/?p=7020</guid>

					<description><![CDATA[I did not expect to be typing this so soon, but pretty soon after we agreed to fund a solar-powered borehole for fresh clean water in Cameroon&#8230; I got an update on construction with pictures today! Very welcome as I expected this to take many more months. Here is what I received today: &#8220;Anyway, the<p class="text-right"><span class="screen-reader-text">Continue Reading... Unexpected Solar-Powered Borehole Update!</span><a class="btn btn-secondary continue-reading" href="https://www.positech.co.uk/cliffsblog/2026/02/24/unexpected-solar-powered-borehole-update/">Continue Reading...</a></p>]]></description>
										<content:encoded><![CDATA[
<p>I did not expect to be typing this so soon, but pretty soon after we <a href="https://www.positech.co.uk/cliffsblog/2026/01/22/positech-is-funding-a-solar-powered-borehole-in-cameroon/">agreed to fund</a> a solar-powered borehole for fresh clean water in Cameroon&#8230; I got an update on construction with pictures today! Very welcome as I expected this to take many more months. Here is what I received today:</p>



<p>&#8220;Anyway, the situation in Bagham was pretty desperate because it is currently the height of the dry season in that part of the West region and SHUMAS staff reported that there wasn&#8217;t a drop of water in the village. Fortunately, the drilling rig was available and was located quite close by so work could start straight away. I am attaching a photo of the drilling rig in place and others of the work which has been started on the construction of the tower for the tank. I am sure that this project will progress quickly&#8221;</p>



<p>How cool is that? Here are the pics:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="768" height="1020" src="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/02/image-2.png" alt="" class="wp-image-7021" srcset="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/02/image-2.png 768w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/02/image-2-680x903.png 680w" sizes="auto, (max-width: 768px) 100vw, 768px" /><figcaption class="wp-element-caption">Digging foundations for the water tower</figcaption></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="768" height="1020" src="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/02/image-3.png" alt="" class="wp-image-7022" srcset="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/02/image-3.png 768w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/02/image-3-680x903.png 680w" sizes="auto, (max-width: 768px) 100vw, 768px" /><figcaption class="wp-element-caption">Making the reinforced framework for the tower</figcaption></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="1016" height="852" src="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/02/image-4.png" alt="" class="wp-image-7023" srcset="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/02/image-4.png 1016w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/02/image-4-680x570.png 680w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/02/image-4-768x644.png 768w" sizes="auto, (max-width: 1016px) 100vw, 1016px" /><figcaption class="wp-element-caption">Drilling Rig</figcaption></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="768" height="1020" src="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/02/image-5.png" alt="" class="wp-image-7024" srcset="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/02/image-5.png 768w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/02/image-5-680x903.png 680w" sizes="auto, (max-width: 768px) 100vw, 768px" /><figcaption class="wp-element-caption">Making framework for the tower</figcaption></figure>
</div>


<p>Its very uplifting for me to see progress on stuff like this! And if you buy any of my games, you are helping me fund stuff like this, which means you are awesome :D. Especially excited to see the eventual solar panels go in etc :D.</p>



<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Ridiculous Space Battles Progress</title>
		<link>https://www.positech.co.uk/cliffsblog/2026/02/15/ridiculous-space-battles-progress/</link>
					<comments>https://www.positech.co.uk/cliffsblog/2026/02/15/ridiculous-space-battles-progress/#comments</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 15 Feb 2026 20:41:39 +0000</pubDate>
				<category><![CDATA[game design]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[ridiculousspacebattles]]></category>
		<guid isPermaLink="false">https://www.positech.co.uk/cliffsblog/?p=7015</guid>

					<description><![CDATA[Ok so, I know this is probably not a big deal, or a new thing&#8230; but I have spent so long with this blog casually embedding youtube video links, that it took until today in 2026, and my desire to do what I can to de-couple my life as much as possible from US tech<p class="text-right"><span class="screen-reader-text">Continue Reading... Ridiculous Space Battles Progress</span><a class="btn btn-secondary continue-reading" href="https://www.positech.co.uk/cliffsblog/2026/02/15/ridiculous-space-battles-progress/">Continue Reading...</a></p>]]></description>
										<content:encoded><![CDATA[
<p>Ok so, I know this is probably not a big deal, or a new thing&#8230; but I have spent so long with this blog casually embedding youtube video links, that it took until today in 2026, and my desire to do what I can to de-couple my life as much as possible from US tech companies for me to discover that you can just natively embed an mp4 in wordpress! So anyway&#8230; I present the new race-selection screen animation effect in Ridiculous Space Battles!</p>



<figure class="wp-block-video"><video height="1080" style="aspect-ratio: 1920 / 1080;" width="1920" controls src="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/02/race_selector.mp4"></video></figure>



<p>and yes&#8230; before you comment, I know there is a bug with a texture changing wrongly when I scroll to the left. I&#8217;ll fix that tomorrow! I am however, pretty happy with this code, and this look. Coding stuff like this is harder than it looks, because to have everything seem smooth and crisp, you have to basically render all of those windows to an offscreen copy (with alpha) and then copy them as scaled sprites to the screen. That sounds simple, but its a lot of management, as you keep swapping render targets, and have to very smoothly transition from &#8216;offscreen pre-rendered sprite&#8217; to proper rendered and full featured window.</p>



<p>Trust me, its a pain. It took a whole weekend. Well&#8230; it took all the hours I worked this weekend (which was not a lot TBH&#8230;). Anyway, that is one new thing that is in <a href="https://www.positech.co.uk/ridiculousspacebattles/">Ridiculous Space Battles</a>. Another change was the re-colouring and some adjusting of the deployment screen to make it more user-friendly and less BRIGHT COLORS:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1906" height="1073" src="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/02/image-1.png" alt="" class="wp-image-7017" srcset="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/02/image-1.png 1906w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/02/image-1-680x383.png 680w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/02/image-1-768x432.png 768w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/02/image-1-1536x865.png 1536w" sizes="auto, (max-width: 1906px) 100vw, 1906px" /></figure>



<p>This definitely looks better. You can also see that the range indicators from my last blog post are in there with less angry colors too. The next big thing on my list is to balance the various weapons, and in fact before that, I need to code systems that really quickly run a lot of battles super-fast for me to gather stats. That will be a whole rabbit hole of code, but should be fun.</p>



<p>So to recap, the things left to do before early access or alpha-testing are to balance the modules, to put together the campaign fleets, to test the campaign, and to implement and test online challenges. No doubt lots of bug fixes and optimisation to do too, but I love the optimisation bit :D.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.positech.co.uk/cliffsblog/2026/02/15/ridiculous-space-battles-progress/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		<enclosure url="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/02/race_selector.mp4" length="13377252" type="video/mp4" />

			</item>
		<item>
		<title>Deployment Range UI for Ridiculous Space Battles</title>
		<link>https://www.positech.co.uk/cliffsblog/2026/02/07/deployment-range-ui-for-ridiculous-space-battles/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 07 Feb 2026 14:08:55 +0000</pubDate>
				<category><![CDATA[game design]]></category>
		<category><![CDATA[gratuitous space battles]]></category>
		<category><![CDATA[ridiculousspacebattles]]></category>
		<guid isPermaLink="false">https://www.positech.co.uk/cliffsblog/?p=7009</guid>

					<description><![CDATA[I have been a bit quiet on the blog front, but in case you were wondering, yes I am definitely still working on Ridiculous Space Battles! Right now I am thinking about the ship and fleet design for the campaign game, and this is forcing me to think more about the usability of the deployment<p class="text-right"><span class="screen-reader-text">Continue Reading... Deployment Range UI for Ridiculous Space Battles</span><a class="btn btn-secondary continue-reading" href="https://www.positech.co.uk/cliffsblog/2026/02/07/deployment-range-ui-for-ridiculous-space-battles/">Continue Reading...</a></p>]]></description>
										<content:encoded><![CDATA[
<p>I have been a bit quiet on the blog front, but in case you were wondering, yes I am definitely still working on <a href="https://www.positech.co.uk/ridiculousspacebattles/">Ridiculous Space Battles</a>! Right now I am thinking about the ship and fleet design for the campaign game, and this is forcing me to think more about the usability of the deployment screen.</p>



<p>For a bit of a history lesson, here is the deployment screen from the original <a href="https://www.positech.co.uk/gratuitousspacebattles/">Gratuitous Space Battles</a>:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1200" height="768" src="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/02/image.png" alt="" class="wp-image-7010" srcset="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/02/image.png 1200w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/02/image-680x435.png 680w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/02/image-768x492.png 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<p>There are so many things wrong with both the style and the layout I do not know where to begin, but given GSB was the first auto-battler, there was both no competition, and no other examples to be inspired by. Anyway, one of the many bad things about this UI is those circles around every turret on every ship that were supposed to show the player the weapon ranges, but in fact just look like a confused mess. Here is my current version of the same screen in <a href="https://www.positech.co.uk/ridiculousspacebattles/">Ridiculous Space Battles</a>:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1904" height="1041" src="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/02/screenshot_07-02-2026_13-46-07.png" alt="" class="wp-image-7011" srcset="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/02/screenshot_07-02-2026_13-46-07.png 1904w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/02/screenshot_07-02-2026_13-46-07-680x372.png 680w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/02/screenshot_07-02-2026_13-46-07-768x420.png 768w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/02/screenshot_07-02-2026_13-46-07-1536x840.png 1536w" sizes="auto, (max-width: 1904px) 100vw, 1904px" /></figure>



<p>I think its so much better&#8230; but specifically I am working on the range and fire arc overlays. They only show for ship(s) that you have selected, and one of the changes I have made is to color code them as red for short range weapons, white for mid range, and green for long range. Like *anything* in game UI design, there is no perfect answer here. Red for short and green for long feels right, as long range is generally good (assuming everything else is equal). Making mid-range yellow might be a step too far in mirroring those order strips to the right, so I decided to go with white&#8230;argghh&#8230;who knows!</p>



<p>The problems arise a bit once you have a bigger battle and with multiple ships selected:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1904" height="1041" src="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/02/screenshot_07-02-2026_13-47-13.png" alt="" class="wp-image-7012" srcset="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/02/screenshot_07-02-2026_13-47-13.png 1904w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/02/screenshot_07-02-2026_13-47-13-680x372.png 680w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/02/screenshot_07-02-2026_13-47-13-768x420.png 768w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/02/screenshot_07-02-2026_13-47-13-1536x840.png 1536w" sizes="auto, (max-width: 1904px) 100vw, 1904px" /></figure>



<p>Now the red is showing the combined overlay of the short range fire arcs for all selected ship weapons. Be aware a ship might have 7 different weapons, and could be in a 4-ship or 25-ship squad&#8230; Its a complex thing to visualise, but its getting better!</p>



<p>In addition to fiddling with this overlay UI, I have also been improving the &#8216;ship role descriptions&#8217; that are shown as tooltips for a ship design. I&#8217;m basically approaching the problem in 3 different directions. Select a ship&#8230;and the overlay should show you its weapon ranges on the map. Select a ship-type at the top-left, and then hover over a weapon name, and you get that big tooltip (see the one for &#8216;Plasma Stream&#8217; above), which lists everything, including range. If the range is especially low or high, it gets a colour (red/green) highlight. Thats true for shield and armour penetration too&#8230;</p>



<p>The thirds method is the mouse-over tooltip for the ship types in the top left &#8216;ship-picker&#8217;. The game analyses all ship types and gives them various descriptive tags (I call them Roles in code). Those might be &#8216;Mixed Range Weapons&#8217; or &#8216;Anti-Armor&#8217; or &#8216;SuperWeapon&#8217;, or a bunch more.</p>



<p>My goal is to be able to help the player remember which ship design is which, so they are not just blindly spamming down a bunch of ships and hoping for the best. Ideally you have some short range ships serving as tanks at the front, absorbing enemy fire and shooting down incoming projectiles, then deeper ranks are mid-range and long range, or ships with shield support beams. Choosing the right formation and deployment should be a big part of the game.</p>



<p>Anyway, thats what I&#8217;m working on right now. The list of stuff to do before Early Access release does keep getting shorter (I think). Anyway, don&#8217;t forget you can wish-list the game at <a href="https://store.steampowered.com/app/3607230/Ridiculous_Space_Battles/">https://store.steampowered.com/app/3607230/Ridiculous_Space_Battles/</a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Positech is funding a solar-powered borehole in cameroon!</title>
		<link>https://www.positech.co.uk/cliffsblog/2026/01/22/positech-is-funding-a-solar-powered-borehole-in-cameroon/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 22 Jan 2026 11:29:56 +0000</pubDate>
				<category><![CDATA[charity]]></category>
		<guid isPermaLink="false">https://www.positech.co.uk/cliffsblog/?p=6996</guid>

					<description><![CDATA[Long time readers of this blog will know that in the past we have funded two schools being built in Cameroon through the charity &#8216;Building schools for Africa&#8216;. To cut a long story sort, I wanted to do something charitable, that was efficient and effective, and frankly you get a real good ROI when you<p class="text-right"><span class="screen-reader-text">Continue Reading... Positech is funding a solar-powered borehole in cameroon!</span><a class="btn btn-secondary continue-reading" href="https://www.positech.co.uk/cliffsblog/2026/01/22/positech-is-funding-a-solar-powered-borehole-in-cameroon/">Continue Reading...</a></p>]]></description>
										<content:encoded><![CDATA[
<p>Long time readers of this blog will know that in the past we have funded <a href="https://www.positech.co.uk/cliffsblog/2015/11/14/happy-news-cameroon-school-is-almost-finished/">two</a> <a href="https://www.positech.co.uk/cliffsblog/2019/12/10/school-2-video-update/">schools</a> being built in Cameroon through the charity &#8216;<a href="https://www.buildingschoolsforafrica.org/">Building schools for Africa</a>&#8216;. To cut a long story sort, I wanted to do something charitable, that was efficient and effective, and frankly you get a real good ROI when you do something like this, rather than donate to a charity in a relatively rich country like my own. £15-20k spent on a UK school gets you not much, but it builds a whole school in Cameroon, so to me the choice is obvious. FWIW I have no connection to Cameroon, I&#8217;ve never been there, but its a poor country that could really do with some help.</p>



<p>I did actually do one local school thing here, We paid for solar panels to be put on the roof of a <a href="https://www.positech.co.uk/cliffsblog/2020/08/12/solar-school-photos/">local primary school</a>. If you are wondering what this solar obsession is all about, I started a <a href="https://www.positechenergy.com">solar-farm company</a> and built one in the UK. Its a loooong story :D. Oh and we donated a bunch of money to War Child in the past too, which is a super worthy charity for refugees.</p>



<p>But anyway, we are doing it again! After a long gap in charity giving while I got stressed about the spiraling cost of the solar farm, I can finally do stuff like this again. I had contacted Building Schools For Africa a while ago saying if they have any more solar-powered borehole projects, I would love to fund one, and they recently got in touch with just that. They send you a big government study on the problems, the impact a borehole would have, a cost spreadsheet and feasibility report etc. In this case, I was sent the one for the school (which was paid for by another donor) at the location where they need a borehole and it made very depressing reading. The borehole will be in bagam, shown here:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1389" height="997" src="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/01/bagam.jpg" alt="" class="wp-image-7003" srcset="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/01/bagam.jpg 1389w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/01/bagam-680x488.jpg 680w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/01/bagam-768x551.jpg 768w" sizes="auto, (max-width: 1389px) 100vw, 1389px" /></figure>



<p>If you read that report, you would NEVER complain about your school again. Its unlikely your school has insufficient textbooks, or a dirt floor that floods in the rainy season. Its unlikely that the roof leaks so badly that the (shared) schoolbooks get destroyed. Its very unlikely the lack of a door means stray animals wander in and do animal things in the classroom. And its super unlikely that all the kids arrive late, and tired because they have been sent miles before school to fetch water.</p>



<p>Luckily, a proper engineered borehole solves a lot of problems. Its mostly one of time. We take fresh, clean, drinkable water for granted, but we should not, because its not universal. If you have a long walk to fetch water every day, thats a huge economic impact. Less time to attend school, less time to work, and it has serious economic implications. Being able to access clean reliable drinking water right next to a school will be a fantastic thing!</p>



<p>The cost is about £20k. Here is some detail from the charity:</p>



<pre class="wp-block-code"><code>The project provides for a solar-powered pump, to take water from the borehole to a large storage tank and pipework to take it on to 3 stand taps at central locations in the community, as well as training in the maintenance of all aspects of the facility.&nbsp; This project is expected to totally transform the community and allow it to thrive: it is also seen as a peace-building initiative in a part of Cameroon that has been struggling for the past ten years due to additional pressures caused by the anglophone crisis.</code></pre>



<p>And from the feasibility report:</p>



<pre class="wp-block-code"><code>Due to the topography the environment and that of the school. We came up with the various considerations

The overhead storage tank can be constructed at the school where the borehole will be drilled. The water storage tank will have to be constructed high enough to overcome the steep nature of the environment to be able to supply water up to the market.

The borehole can be drilled at the market where it is higher than the surface of the school. The storage tank will be constructed just few meters above ground. With this height difference, with the help of gravity, water can easily flow down slope to the market, the priority consumers which is the school, the palace and nearby residents.</code></pre>



<p>TBH I think &#8216;palace&#8217; might be a mis-translation, as looking at the location, I do not see anything I would call a &#8216;palace&#8217;. Anyway, I am excited about the project, because I love solar power, and remote communities in Africa is EXACTLY the best use case for distributed solar generation. I&#8217;m definitely looking forward to seeing updates on the project. And of course solar powered means super-convenient, and no work for people collecting water. Plus I think its awesome that for a lot of those kids, they will start to associate electricity with solar power by default, which makes sense.</p>



<p>Anyway, this is my &#8216;feel-good&#8217; project for the year!</p>



<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Welcome to the new webserver!</title>
		<link>https://www.positech.co.uk/cliffsblog/2026/01/09/welcome-to-the-new-webserver/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 09 Jan 2026 09:44:29 +0000</pubDate>
				<category><![CDATA[business]]></category>
		<guid isPermaLink="false">https://www.positech.co.uk/cliffsblog/?p=6990</guid>

					<description><![CDATA[This has taken a while. Much longer than I expected, and been difficult, but ultimately I think worthwhile. For a very very long time, positech&#8217;s website (and positech energy&#8217;s website) have been hosted in the USA. I think the server was in Dallas, Texas. But I&#8217;m not sure, nor did I care. The general assumption<p class="text-right"><span class="screen-reader-text">Continue Reading... Welcome to the new webserver!</span><a class="btn btn-secondary continue-reading" href="https://www.positech.co.uk/cliffsblog/2026/01/09/welcome-to-the-new-webserver/">Continue Reading...</a></p>]]></description>
										<content:encoded><![CDATA[
<p>This has taken a while. Much longer than I expected, and been difficult, but ultimately I think worthwhile. For a very very long time, positech&#8217;s website (and <a href="https://positechenergy.com/">positech energy&#8217;s website</a>) have been hosted in the USA. I think the server was in Dallas, Texas. But I&#8217;m not sure, nor did I care. The general assumption back in the 2000s was that most web traffic was from the USA, and to minimize page loading times, you should host your site in the USA, even if like me, you are personally in Europe.</p>



<p>But Lo! It came to pass that in 2025 and 2026 the USA got a new government that decided to treat my own country (the UK) like we are the enemy. I frankly got sick of reading comments from the likes of Trump and Musk that I lived under sharia law in a violent failed state. Especially given our gun crime rates are extremely low compared to the US, and that amazingly, the sharia law meme is total and utter made-up fantasy bullshit. Frankly, I got sick of being insulted by the leaders of a country I was regularly paying money to&#8230; and pretty much everyone I speak to here in the UK feels equally insulted and enraged.</p>



<p>I cannot change US foreign policy. I cannot change who the US public decided to vote in as their president (or effectively new King). But I do have choices as to how to spend my money, and given that its entirely up to me where I host my websites, I have decided to pick my own country (England!) as the best place. Frankly I do not *trust* any US web host any more. So I looked around and then found a web host called <a href="https://krystalhosting.com/">Krystal.</a></p>



<p>Krystal seem to have two selling points from my POV. One: They are in the UK (Woohoo!) and Two, all of their servers are one hundred percent powered by renewable energy. As anyone who has read my blog for a while will know, I like that! Granted, I am not exactly in desperate need to reduce my carbon emission, given that <a href="https://positechenergy.com/">I built and own an entire solar power station</a>, but if there are companies out there doing the ight thing regarding sourcing energy, I want to support them.</p>



<p>I have no idea where Krystal get their energy supply from, but in my fantasies, its coming from the wind farm right next to Trump&#8217;s scottish golf course.</p>



<p>I try to avoid being nakedly political on my blog. Thats not what its for but the ENTIRE reason for moving webhosts was to reduce my links in some small way, to the USA because of the current US govt, and I think it only fitting and fair to say so. The site currently has a bunch of DNS and domain name related problems, but I am sure they will get sorted out soon! Also I have some cool stuff to announce, once everything has finished moving and this blog is definitely working.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>A calendar year of solar farm ownership</title>
		<link>https://www.positech.co.uk/cliffsblog/2026/01/01/a-calendar-year-of-solar-farm-ownership/</link>
					<comments>https://www.positech.co.uk/cliffsblog/2026/01/01/a-calendar-year-of-solar-farm-ownership/#comments</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 01 Jan 2026 16:57:22 +0000</pubDate>
				<category><![CDATA[solar]]></category>
		<guid isPermaLink="false">https://www.positech.co.uk/cliffsblog/?p=6985</guid>

					<description><![CDATA[So yup, I somehow built a solar farm, and it was tricky, but now is the relatively easy bit, where I just have this huge capital asset sat on a hillside somewhere, and hopefully it makes some money? Lets look at what an actual real uninterrupted solar farm ownership year looks like. Which obviously means<p class="text-right"><span class="screen-reader-text">Continue Reading... A calendar year of solar farm ownership</span><a class="btn btn-secondary continue-reading" href="https://www.positech.co.uk/cliffsblog/2026/01/01/a-calendar-year-of-solar-farm-ownership/">Continue Reading...</a></p>]]></description>
										<content:encoded><![CDATA[
<p>So yup, I somehow built a solar farm, and it was tricky, but now is the relatively easy bit, where I just have this huge capital asset sat on a hillside somewhere, and hopefully it makes some money? Lets look at what an actual real uninterrupted solar farm ownership year looks like. Which obviously means looking at the annual combined chart from the 10 Solis inverters:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1119" height="527" src="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/01/image.png" alt="" class="wp-image-6986" srcset="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/01/image.png 1119w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/01/image-680x320.png 680w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/01/image-768x362.png 768w" sizes="auto, (max-width: 1119px) 100vw, 1119px" /></figure>



<p>I also have very similar data from the actual overpriced meter that measures the farm output. Thats normally lower (and is sadly the metric I get paid on), because there is some leakage of power in the transmission from inverter to to meter. However there was some data-outages in the inverter reporting during the year (since fixed with a better router), so some inverter data was lost, but caught by the Orsis meter, which is therefore a higher number! Here is that chart:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1387" height="664" src="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/01/image-1.png" alt="" class="wp-image-6987" srcset="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/01/image-1.png 1387w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/01/image-1-680x326.png 680w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/01/image-1-768x368.png 768w" sizes="auto, (max-width: 1387px) 100vw, 1387px" /></figure>



<p>So  in general the chart of output was pretty much as expected, as was the total output. There was a bit of a weird skew towards earlier in the year. March and April were weirdly high, and July and August weirdly low. Normally I would expect a perfect bell curve. BTW if you have home rooftop solar and think this chart looks weirdly smooth, be aware that we have obviously no shading, and the panels cover 4 acres, so any minor fluctuations do tend to cancel each other out. But anyway, lets talk business!</p>



<p>I do not have actual accounts for that period, but a quick rough check shows that the money paid to me in that 12 months by the energy company I sell to (Ovo) totalled about £146,000. That includes selling the REGO certificates, also to Ovo. That sounds quite nice until you deduct all the costs. So for example:</p>



<ul class="wp-block-list">
<li>Energy import costs (to run the site) £6,000</li>



<li>Rent payment to landowner £6,200</li>



<li>Internet/Connectivity for meter £800</li>



<li>Accountancy for company £1,000</li>



<li>Repair costs for storm damage £8,000</li>



<li>Other minor costs £100</li>



<li>Maintenance (Annual) £9,300</li>
</ul>



<p>So some quick sums show a whopping annual profit of £114,600. OMG amazeballs.</p>



<p>But hold on a minute&#8230; surely I need to depreciate a solar farm that has cost me about £1.6m to build. So over 25 years that becomes an annual depreciation of £64,000. so that leaves me with a profit of £50,600.</p>



<p>I would be very happy with that, but in truthy I need to set aside funds for two other events. One would be the failure of an inverter. They are not cheap, and replacement costs are non trivial, so lets assume this costs me £10k every year. Lets also assume there is some money set aside for some catastrophic event requiring panel replacements, or theft of cables etc, and put that at another £15k a year (minimum). Thats then a profit of £25,600 per year.</p>



<p>Also be aware that the output from the panels will very slowly degrade over time, so the revenue may actually fall, and if wholesale energy prices fell, they could fall further. But lets be optimistic and go with £25k a year in actual profit. That works out at a return on investment of about 1.56% a year. Now to be fair, everything needs to be inflation adjusted, as prices will rise, but so will costs, and therefore that 1.56% is a REAL return, not the same as interest on a bank account. So for example, right now my company bank account pays 4.25% but inflation is 3.5% so the ACTUAL rate of return is only 0.75% which means&#8230;</p>



<p class="has-text-align-center"><strong>THIS GIVES ME A BETTER RETURN THAN A SAVINGS ACCOUNT</strong></p>



<p>Which is a relief (that its not actually losing money), but still a little less than hoped for, But if you know me, you know I did this for the environment, and to do my bit in the fight against climate change, <em>even if certain maniacs in the US are determined to actually do the opposite and kill us all</em>. This was never a business decision, but a passion-project one. And who knows, energy prices could rise! And in terms of &#8216;the solar business&#8217; I did a VERY BAD JOB of getting this built. That £1.6m could have been more like £1.3m if I was more aware of what I was doing. I am very sure that big solar farm developers, or just more experienced ones do a better job, have economies of scale, and get better returns.</p>



<p>I regret nothing. I won a solar farm and its awesome. I didn&#8217;t do a good job of getting it built, but I made it happen!</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1920" height="534" src="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/01/image-2-1920x534.png" alt="" class="wp-image-6988" srcset="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/01/image-2-1920x534.png 1920w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/01/image-2-680x189.png 680w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/01/image-2-768x214.png 768w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/01/image-2-1536x427.png 1536w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2026/01/image-2.png 2000w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></figure>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.positech.co.uk/cliffsblog/2026/01/01/a-calendar-year-of-solar-farm-ownership/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Eventually a simpler, more local website</title>
		<link>https://www.positech.co.uk/cliffsblog/2025/12/17/eventually-a-simpler-more-local-website/</link>
					<comments>https://www.positech.co.uk/cliffsblog/2025/12/17/eventually-a-simpler-more-local-website/#comments</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 17 Dec 2025 21:44:36 +0000</pubDate>
				<category><![CDATA[business]]></category>
		<guid isPermaLink="false">https://www.positech.co.uk/cliffsblog/?p=6980</guid>

					<description><![CDATA[My positech website has been online since 1999. Initially it was just a page for my first game (Asteroid Miner) and a picture of my first cat. Since then, a lot has happened, and I have moved web hosts more times than I can remember. I was sensible enough to realize early on that you<p class="text-right"><span class="screen-reader-text">Continue Reading... Eventually a simpler, more local website</span><a class="btn btn-secondary continue-reading" href="https://www.positech.co.uk/cliffsblog/2025/12/17/eventually-a-simpler-more-local-website/">Continue Reading...</a></p>]]></description>
										<content:encoded><![CDATA[
<p>My positech website has been online since 1999. Initially it was just a page for my first game (<a href="https://www.myabandonware.com/game/asteroid-miner-ij4">Asteroid Miner</a>) and a picture of my first cat. Since then, a lot has happened, and I have moved web hosts more times than I can remember. I was sensible enough to realize early on that you needed a folder for each game, and to be organised as a developer website, not just a single game website, but where I really screwed up is when I started thinking it made sense to have a separate server account for each game, with its own logins, and domain name, so you could stop any of those sites bringing down the whole server, by having bandwidth and disk space quotas etc.</p>



<p>When you are renting a physical dedicated server, this stuff seems no big deal. It also seemed pretty simple to host my own blog (this was originally on blogspot) and my own forums. When I was selling a lot of games, publishing third party games, and generally trying to &#8216;scale&#8217;, this all seemed reasonable and made sense. A lot of my games had some form of back-end php, if only for stats reporting, so having different php versions possible for each account was also considered fairly sensible.</p>



<h2 class="wp-block-heading has-text-align-center"><strong>But frankly fuck all that</strong></h2>



<p>In 2025 my life is very different. I have 100% stopped publishing 3rd party games. It was way, way too stressful, and only one of those games (big pharma) was a big revenue generator. I also have not released a new serious game since Democracy 4, although I made a little space shooter (<a href="https://positech.co.uk/gssg/">gratuitous space shooty game)</a> about a year ago (see below). I am working on a <a href="https://positech.co.uk/ridiculousspacebattles/index.html">really fab game</a>, but its more of a labour of love.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1914" height="1051" src="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2025/12/ss4.png" alt="" class="wp-image-6981" srcset="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2025/12/ss4.png 1914w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2025/12/ss4-680x373.png 680w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2025/12/ss4-768x422.png 768w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2025/12/ss4-1536x843.png 1536w" sizes="auto, (max-width: 1914px) 100vw, 1914px" /></figure>



<p>More recently, for various reasons, my company became a &#8216;large company&#8217; for tax purposes, which is kinda funny, because it happened due to stock-trading, not actually selling games. Something this makes very clear is that in the last few years, I&#8217;ve done better financially as a stock trader than as a game developer. Granted, the market has been very bullish, but even so it does put into perspective just how much work running a games company is, for comparatively bad returns and a lot of stress and complexity.</p>



<p>Also&#8230; while I was relaxing after shipping Democracy 4, I somehow <a href="https://positechenergy.com/">built a power station</a>:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1600" height="739" src="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2025/12/smallsolar.jpg" alt="" class="wp-image-6982" srcset="https://www.positech.co.uk/cliffsblog/wp-content/uploads/2025/12/smallsolar.jpg 1600w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2025/12/smallsolar-680x314.jpg 680w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2025/12/smallsolar-768x355.jpg 768w, https://www.positech.co.uk/cliffsblog/wp-content/uploads/2025/12/smallsolar-1536x709.jpg 1536w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /></figure>



<p>Something I learned the hard way, is that owning an energy company is <strong>VERY</strong> complex and <strong>VERY</strong> stressful. Added to all of this, I am now aged 56 and am supposed to be paying more attention to my health and happiness. Anyway, all of these factors combine to  make me want to have a simpler games business than I currently have, and also therefore a simpler website. A simpler website means its easy to just move it to a cheaper server, and it means its much simpler to maintain.</p>



<p>So today I started the process of dumping all the various &#8216;siteworx&#8217; accounts into just one. I will actually end up with two anyway, because one will be Positech Games, and one Positech Energy, but thats still way simpler than it is now. That means one version of php, which will be the latest one, and if that breaks older games (relatively minor) online features then so be it. Big AAA publishers literally switch off servers for old games, which I have never done, and frankly 15 years after an indie game&#8217;s release is, if you ask me, pretty understandable.</p>



<p>FWIW my forums are NOT on my website, but hosted for $50 a month, which is kinda annoying because they are so old, so I might just abandon them entirely. I should probably just download it all as an archive just in case&#8230; I know there is an argument for keeping forums for SEO but&#8230; really? In 2025? 99% of traffic seems to come from store websites anyway. And $600 a year would buy a lot of ads in comparison with people stumbling upon 15 year old forum threads.</p>



<p>So yes, you might be thinking &#8220;dude, you clearly make $$$ from the stocks, just keep the same web host and forum hosting&#8221;, and I can see the logic there, but I really hate *clutter*, and I find anything I pay for out of inertia, or subscribe to, or manage to be a form of clutter. My dream business has no website, no social media, no accounts anywhere, no paperwork, just me reading, making decisions and occasionally clicking a mouse. I am the polar opposite of those aspirational CEO types who want 2 personal assistants, a busy office with 100 staff and wall-to-wall meetings and appointments :D. I don&#8217;t need a lot of staff to make me feel important.</p>



<p>And lastly, I want to move my website out of the USA. Frankly, as world events continue on their current path, <strong>I do not want to pay any more money into a country whose leaders routinely hurl abuse at my own</strong>. Completely cutting yourself off from the USA as a games company would be super hard, but a website can be anywhere. I sell a lot in Europe and Asia anyway, so there is no magic rule saying I should be hosting my site in Texas anyway. Plus its nuts to be paid in $, convert it to £ then pay a website bill in $ later anyway. So when I am ready and do make my move, I will move both positech websites to the UK.</p>



<p>Currently I overpay a lot. My site, including this blog, seems very happy on its current server: 2 cores, 6GB RAM, 120GB storage, and yet somehow $80 a month? Fuck that. I expect to pay less than half that&#8230;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.positech.co.uk/cliffsblog/2025/12/17/eventually-a-simpler-more-local-website/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
	</channel>
</rss>
