Saturday, August 22, 2026

Quick follow up on yesterday's piece on blocking. First of all I have no issues per-se about security guards coding, in fact I think that's brilliant. What's not brilliant imho is a piece of software, and society kind of is that, where changing something in one place breaks something in a completely unrelated place. Anyone that has debugged a badly written website will know the pitfalls. Eventually these things compound and cause cascading failures.

Secondly on the main topic, yes the world will always block you when you are doing something important and worthwhile, at least that' been my experience. But be careful don't rely on it, because somehow if you are doing something dumb / stupid, like driving off a cliff, the world will often not block you and in fact egg you on. It's a terrible state of affairs that leads to everyone having to drive off cliffs just to continue existing. Solving the cliff jumping doom loop would be a great improvement, but looks unsolvable to me. And some people believe it or not quite like that. #

Go on world, blame me for everything again. You know you want to. #

Pretty soon everyone is going to be reving their engines at everyone. Might as well get a few revs in there early doors. #

Another strange thing about the world, some might say funny, it sort of is and it isn't, is that eventually eventually at some point nothing is allowed, even doing nothing, at which point it really doesn't matter what you do, just do something, or nothing, or for extra bonus bad guyness do nothing and something at the same time. #

Friday, August 21, 2026

The world just cannot not block

This is a situation I have written about so many times on the blog over the years. It happens in all sorts of different ways, but it‘s ultimately the same pattern every time. You figure something out that is absolutely crucial to everything, will make everything much much better, and you prove it and get it working, and somehow the world finds a way to block you, usually in a very offensive way.

The latest incarnation of this "phenomenon" is in the server software for my publishing tool. In the early days it was difficult to see exactly how the software would evolve, it‘s often the way with new software in uncharted territory, you have to make some guesses, some approximations, or you will be spinning your wheels for eternity trying to get everything perfect. In this instance it was about how we map a user to a repo. I decided to make the simplification that 1 user has 1 repo. If you want to have several repos, then you create several users.

I knew eventually I would need to change this assumption, but since the code is mostly object oriented and designed rather well, it's not so difficult to change this in the future. Well that time came and over the past week I made the necessary changes to change the core to be able to have 1 user mapped to many repos. In a way it seems like a big change, right at the center of the software, but when you design things well, it's not such a big change. The blast radius was very contained and I was able to get it working within a couple of days.

The very day I got it working, in fact pretty much the same hour, things in my world started to go sideways. I've written a bit about it in some short posts the past few days. Anyhow it‘s culminated in a power cut and internet connectivity issues, along with all sorts of very strange "synchronicities". Now I have internet again, but guess what, it only works for 30 seconds and then turns off for 30 seconds, over and over and over again. And you want to know another strange thing, the place where I get the internet has a rule that you can only connect one device to the internet. Kind of weird right?

It gets weirder. In the local mall yesterday, the security / doorman bloke as I was leaving quite clearly said the word "layer" as I was leaving the mall to me. Not "liar", but very clearly "layer". What‘s weird is that the feature I added right before the multi-target users was a render layers feature. I had actually added it a few weeks ago, but I documented it in the main README just a few days ago. You know in some ways, it‘s nice to get some recognition, if indeed he has somehow been looking at my code, because it‘s a very cool feature, and programming software on your own is such a thankless task it's insane, but it's a private fucking repo. How is the security guard at the mall reading my code?

You are probably thinking this is just some random freak incident, a "co-incidence", but this sort of thing happens ALL THE FUCKING TIME.

Somehow the world around me mirrors the code I write. You can call it woo, or nefarious, or whatever, but it keeps happening, and I suspect it's only going to get worse.

Abundance with scare city sprinkles. There sure are a lot of sprinkles lately.

Probably going to be a few test posts today. #

Internet situation is dire. Connection currently droping about 50% of packets, in bursts. So bascially it's on for 30 seconds, then off for 30 secs. I am told a technician will be investigating "at some point". #

Thursday, August 20, 2026

Strangely timed internet connectivity and power issues today :( #

It's definitely one of those days. Power appears to be restored but main internet is totally blocked. No bueno. #

And it's some kind of a pink tsumami of never ending bizare synchronicities. I'm afraid to do anything in case I break the multiverse that is probably balancing on a toothpick. Probably shouldn't have mentioned toothpicks. #

Saturday, August 15, 2026

LLM-style documentation

Today I‘ve been writing documentation for my CLI rendering tool. I had a main README already but I needed to write detailed docs for all major entities the software uses. It‘s totally mind boggling how much of an incredible tool LLMs are for documentation writing. I was able to get done in a day what would likely have taken at least a week by hand, and I think the quality is far higher, because it can read the code directly and make sure it describes things perfectly, complete with neato example code snippets.

There are some of the usual signs that an LLM has been used, though I removed some of the more egregious ones. But personally I think the most important thing is that there is a complete set of accurate docs. It‘s not so annoying that is sometimes uses LLM-style. Who cares? For a one person software team, it‘s basically miracle software.

The trick to making it easy is to get it to use numbered sections and sub sections, that way after the first draft you can focus in on specific sections, rework just that bit, and then copy and paste the output right over the top of the old section.

It‘s pretty cool finally seeing the full set of docs.

Friday, August 14, 2026

People are useless

Today I am just completely overwhelmed by how utterly useless people are, everywhere. I'm normally quite an optimistic person, and I'm very good at coming up with excuses for people, but absolutely everywhere I look, in every direction, it's people being useless, and having these useless petty arguments, spending ungodly amounts of time and energy being useless.

Occasionally someone pops up and they show promise, but eventually like in a zombie apocalypse movie they turn out to be useless too. Every. Single. Time.

And I'm useless too, but I sure am trying not to be. I can't imagine trying any harder, there are simply not enough hours in the day. I'm already at it every moment of every day.

Why are we all so fucking useless?

As much as I'm not a massive fan of intelligence agencies, I can't help but think Bond was a much better PR act for the UK than Bin Face. theguardian.com #

Scientists are studying agent turf wars. Kind of interesting. If you are into turf wars you will love this, otherwise if you are regular person quite worrying. techcrunch.com #

Twitter for me is now about 40% horrific videos proving one political polarization, 40% horrific videos proving the exact opposite extreme polarization. It's the battle of infinities. Non fucking stop. Panopticon dystopia much? #

Wednesday, August 12, 2026

The mirror trap

There are a lot of people in this world that want to look in the mirror but also at the same time they want to not look in the mirror. And after much wasted time of course it's not possible and they get angry and blame the mirror, often getting angry at the mirror. People often create the problems they complain about, whether on purpose or not its nothing more than a huge waste of time. A race condition death trap. Break out of the loop.

The world seems to be locked into a pattern to maximumly exhaust me, and shows zero signs of tiring. If you think yesterday's Black Hole Jupiter was scary, you ain't seen nothing yet. But ultimately we all pay the price of a black whole earth. #

Tuesday, August 11, 2026

Black holes make no sense

Black hole jupiterThis short showing what I guess is a simulation of a 1 solar mass black hole passing near Jupiter, passed through in my feeds. You have to watch it several times to really grok what's going on. Sure hope it's a simulation. It's terrifying, even if you turn off the overly dramatic music, it just sort keeps playing in your head.

But ok so lets say you shrink that black hole down, surely eventually you get to a point where the black hole is small enough such that it's mass is similar to that of one of the many moons around Jupiter, right? Sure it might be very small because they are supposed to be so massive in terms of matter or whatever, but if they are the same mass as a moon then why wouldn't it orbit Jupiter?

If theoretically it's possible then why don't we see lots of tiny black holes orbiting planets? I just don't get how you could ever say, ok this thing is now a black hole.

I'm probably being very thick here, but I don't think black holes make sense, but also I really fucking hope a black hole doesn't pass by Jupiter or we're all going to die! Aaaah.

A very short test post! #

Monday, August 10, 2026

Just an uneventful test post. Nothing to see here. Actually I suppose technically some events were created in the making of this test post. But that's not important. What's important is that this test post gets published, despite an awful lot of headwinds these past few days. #

Thursday, August 6, 2026

Programming podcasts

Classic MicrophoneTwo really great programming podcasts I listened to this week.

The first is from the Corecursive Podcast, in which host Adam Gordon Bell has on friend and fellow programmer Don Mckay, and they discuss their plan to win the Hutter prize, a programming contest all about, of all things, file compression. As is often the case with the Corecursive podcasts, sounds a bit dry and dare I say it dull on the outside, but Adam's story telling abilities turn this into a very fun and mind bending little adventure into compression, prediction and the limits of intelligence.

The second is from the Software Engineering Radio podcast. Host Giovanni Asproni interviews Jason Gorman about all things to do with using AI effectively in software development. It's packed with so many things I've experienced over the past several months but from the perspective of someone that specialises training software developers so his angles are incredibly well thought out. A bit like if you wanted to learn how to drive a car and had a lesson from the instructor of the instructors. He has a bit of a know it all vibe, but honestly it's not even that bad, and his takes are so darn good it's worth just sticking with it.

The first one is probably the most accessible to non-programmers, but if you are interested in how AI will effect the workplace in the future, and how things are really on the ground, you will probably like the second one.

Trump‘s board of peace issues first building contract. More US - EU passive aggressive geopolitics than you can shake a stick at. theguardian.com #

Just in case you haven‘t had your recommended dose of doom this week, scientists have discovered that black holes are exploding stars across the Milkyway galaxy. sciencedaily.com #

Another blog with 2 posts with the exact thing I have been researching the last few days, this time about the perils of webhooks weli.dev #

Runar writes about switching from Android to Linux on mobile runarcn.no #

In a presumably unreleated piece, Michael Lopp writes about how incredible the typography is in Blade Runner. randsinrepose.com #

The world is feeling like it‘s been singularity maxxing again. #

After writing the last post, I switched over to listen to a Rest is History Podcast I had started earlier today, totally forgot I had been listening to it, and literally this was the line that played [17:46]:

There is the sense that within England protestants are surrounded by enemies, and that within Europe, England is surrounded by enemies, and that these enemies are working to destroy England‘s path to godliness. And that therefor although it may not be an Open War, it is a Cold War in which falsehood is attempting to overthrow truth and hell is raging against the forces of heaven, and Satan against Christ.

I'm not even joking. This sort of shit has been happening to me all bloody day today. Steady on world. #

Tuesday, August 4, 2026

Raymii got Linux and Windows running on his programmable calculator. raymii.org #

Amazon joins Nvidia, Microsoft, Alphabet and Apple in the $3 trillion dollar company club. cnbc.com #

Texas implements moratorium on approvals for the 1,800 data centre projects in the queue, representing over 474 gigawatts. texastribune.org #

Whitehouse establishes voluntary framework for evaluating advanced AI models. Is very economic with the details. axios.com #

As great as LLMs are for coding, there are times, especially when writing specifications, when their capacity for creating software bloat is unmatched in the known universe. #

Sunday, August 2, 2026

Andros Fenollosa makes the case that modern CSS is better than Tailwinds CSS. en.andros.dev #

I'm really liking the new header image. #

Git InitToday and last night I have been working on the init sub-command of my rendering tool. I've managed to drastically simplify it, so it's similar to running git init. It's instantaneous, no silly questions, instant super basic project that just works. And you can also provide init with a git url to a starter project for more complex things. Seems to work quite well especially when using themes. #

Saturday, August 1, 2026

Open AI vs Closed AI

A new header image for the blog. This one is all about the conversation in tech at the minute around open source and closed source AI.

I wanted to get away from the cartoonish images that AI always seems to produce, which wasn't easy. Gemini has real issues disentangling symetries in imags. It sort of gets stuck with things in a particular orientation then just cannot change things independently. You ask for a mirro image of a particular thing, but then it start trying to mirror image everything, and just won't give you what you originally asked for because it's not a mirror image of everything.

Anyway I broke out of the loop by being a bit less literal, and just asked for a grid of veg sushi, which reresents open source, and a grid of small cakes which represents closed source. And I added a neon sign, because sometimes they look cool.

It‘s not a commentary on food types. I‘m an eater of most foods.

Here‘s the full resolution image:

Open AI vs Clode AI

Check out the list of past blog headers here.

Showing the last 15 active days.

For more content, use the navigation tree in the sidebar to explore the full archives.