Anti-Fragile Leadership Through Organisational Chaos Engineering
How leaders can engineer stressors across sociotechnical systems so their organisations benefit from volatility rather than collapse under it.
Read on Wardley Leadership StrategiesArchive
A collection of posts, spanning engineering, leadership, and experiments.
Browse by tag
View all tags →How leaders can engineer stressors across sociotechnical systems so their organisations benefit from volatility rather than collapse under it.
Read on Wardley Leadership StrategiesHow leaders prepare doctrine, data, and guardrails so AI agents can deploy Wardley plays without waiting for human hands.
Read on Wardley Leadership StrategiesWhy AI-native leadership requires living Wardley Maps that instrument decisions and feedback loops.
Read on Wardley Leadership StrategiesApplying Cynefin's sensemaking approach to orchestrate AI systems and human teams across complexity.
Read on Wardley Leadership StrategiesHow AI-enabled agency lowers the cost of leadership and raises the premium on judgement and distribution.
Read on Wardley Leadership StrategiesHere's how to deploy a static HTML site on Cloudflare Pages and secure it with Basic Authentication using middleware. This is simple to set up and means that people or bots can't access your site without a password. Note…
Read moreChatGPT’s Canvas beta brings Claude-style artifacts to OpenAI, so I explored how it works behind the scenes.
Read on MediumAI can be a catalyst for good when we focus on amplifying its positive global impact.
Read on MediumPersonal growth sits where human strengths and AI capabilities intersect.
Read on MediumNote: these were created primarily with ChatGPT, Claude and Gemini, with a bit of back and forth prompting, pasting in AWS docs and correcting things. AWS main topology and infrastructure options Feature AWS Regions AWS …
Read moreIt turns out that ChatGPT (and other large language models) are great at generating diagrams as well as text. If you ask ChatGPT to make a diagram then it might try to use Dall-e and draw one from scratch. Dall-e and oth…
Read moreI recently started work on a new project and started transitioning the JavaScript into TypeScript, so thought I'd write some notes. TypeScript is made by Microsoft and basically enhances JavaScript by adding a whole load…
Read moreI was talking to my kids about large numbers like a googol (10^100) and a googolplex. I knew bits and pieces about bigger number but not enough to confidently explain it until now. Addition, multiplication, iteration and…
Read moreWhile working on a JavaScript project using the chalk library to stylize terminal output, I found an interesting thing about handling JavaScript files as both importable modules and executable scripts, much like Python's…
Read moreWhen managing Linux servers, it's crucial to ensure they're free from vulnerabilities. I recently explored various package vulnerability scanners and stumbled upon Vuls, an open-source tool that impressed me with its pow…
Read moreThis is an overview of how to get a server set up running Dokku, with wildcard domains. Out the box Dokku image from DigitalOcean: https://marketplace.digitalocean.com/apps/dokku Locally Git setup: DOKKU_HOST=ssh.example…
Read moreIn 2016, DeepMind's AlphaGo program achieved a historical milestone by defeating Lee Sedol, one of the world's top Go players. While the raw skill of AlphaGo was impressive, one particularly interesting aspect was its un…
Read moreDocker Volumes The standard way to keep files in sync between a Docker container and your host is using volumes. These use (normally) use bind mounts under the hood. You can do this on the command line: docker run -v /pa…
Read moreI ran through Packaging Python Projects today to get Clipea installable with pip install clipea-cli. (I originally wrote Clipea in PHP to get it working quickly but someone kindly ported it to Python.) pip packages are h…
Read moreFirst thing's first: GPT stands for Generative Pre-trained Transformer but for some reason OpenAI have reused the name for one of their products. What's a Generative Pre-trained Transformer really? These are artifical ne…
Read moreThe site is a basic Eleventy site. You can install with npm install and build with npm run build. Use npm run serve for development. Most of the code that turns the repo of markdown files into a website is in .eleventy.j…
Read moreI work with APIs most days and occasionally come across one without an accurate API specification. This happened recently and I thought it would be worth creating a spec before starting to use the API: that way I could m…
Read moreWe encountered a challenge recently with a security vulnerability in a transitive dependency. This was where our project depended on a library (let's call it acme-corp/foo), which then depended on another library (let's …
Read moreToday, I was setting up an Amazon Lex chatbot and came across a couple of challenges. In simple terms, Amazon Lex is like a more structred version of ChatGPT. It uses advanced natural language understanding (NLU) and aut…
Read moreRevisiting CSS: A Pleasant Surprise I don't often write CSS. To my surprise, I discovered that modern CSS now has its own native variables, known as Custom Properties. These are now widely supported across all major brow…
Read more