โ๏ธ
Systems That Do Not Require Heroes
Why healthy engineering organisations allow ordinary engineers to do excellent work
2026-03-08 18:30
Tags:
cat:leadership
layer:structural-design
governance
engineering
organisations
incentives
Governance determines whether engineering systems depend on heroes or enable ordinary engineers to succeed.
Engineering organisations often evaluate themselves through the lens of their strongest engineers.
NarrateX
Local AI narration for ebooks and documents
2026-03-08 07:00
Tags:
cat:Desktop Apps
python
tts
audiobooks
ebooks
pyside6
calibre
A local desktop application that converts books and documents into spoken audio using modern TTS engines.
NarrateX A local desktop narration engine for turning books and documents into spoken audio.
๐งฑ
Structural Design for Technical Organisations
2026-02-26 15:30
Tags:
cat:leadership
layer:structural-design
authority
governance
A working articulation of the structural principles I use when operating in technical leadership roles.
The Crank The Code Structural Operating Model
๐
What Actually Causes an Unstable Product Roadmap
2026-02-26 13:15
Tags:
cat:leadership
layer:organisational-structure
authority
product
governance
roadmap
Roadmap instability is rarely about estimation. It is about authority.
What Actually Causes an Unstable Product Roadmap
๐ณ
Resilient Democracy
2026-02-25 21:30
Tags:
cat:governance
institutional-design
resilience
decision-architecture
democracy
democratic-reform
institutional-reform
referendum-design
two-party-system
A structural alternative to two-party democracy designed to preserve legitimacy while improving competence.
Democracy needs structural reinforcement
๐ช
Wiring Up Windsurf - Rules, Hooks and a Harness That Thinks
2026-02-21 10:30
Tags:
cat:blog
ai
windsurf
tooling
architecture
python
developer-experience
How I turned an AI editor into a disciplined engineering partner
The problem with AI editors out of the box
๐
Crystalline
2026-02-19 19:00
Tags:
cat:Leadership
layer:Architecture
clarity
A forensic lens applied to decision architecture
Architecture
๐
Trainer Upgrades - Engineering the Second Iteration
2026-02-16 13:00
Tags:
cat:blog
python
desktop-app
testing
refactoring
solid
architecture
tdd
Revisiting the Trainer app through a different lens
Trainer 5.0.3 - Architecture Locked In
๐๏ธ
When the interface becomes the bottleneck
2026-02-15 15:00
Tags:
cat:blog
architecture
modelling
systems
product-design
The simulator was not the constraint. The surface was.
Authoring ergonomics is the real constraint
โ๏ธ
Reducing option space as a leadership discipline
2026-02-15 10:00
Tags:
cat:leadership
layer:cto-operating-model
decision-making
operating-model
cto
The CTOโs job is to reduce option space so effort compounds rather than fragments.
Decision compression as a leadership discipline
๐ฐ๏ธ
The cost of directional instability
2026-02-14 22:00
Tags:
cat:leadership
layer:decision-systems
strategy
compounding
scaling
decision-making
Frequent direction changes erase structural compounding even when output appears strong.
Direction changes destroy compounding
๐
Why acceleration outlasts speed
2026-02-14 16:00
Tags:
cat:leadership
layer:decision-systems
acceleration
scaling
decision-making
organisational-design
Acceleration, not raw speed, determines whether organisations truly scale.
Speed is visible. Acceleration is structural.
๐งท
When authority makes merit visible
2026-02-14 14:00
Tags:
cat:leadership
layer:organisational-structure
authority
decision-making
operating-model
meritocracy
Meritocracy is produced by explicit decision boundaries not cultural encouragement.
Meritocracy is not a cultural value
๐๏ธ
Structure is what allows speed to persist
2026-02-14 11:00
Tags:
cat:leadership
layer:decision-systems
startups
authority
decision-making
velocity
operating-model
Early authority design increases startup velocity rather than slowing it.
Speed collapses without structure
๐ง
The structural cost of delegation without authority
2026-02-14 06:00
Tags:
cat:leadership
layer:cto-operating-model
authority
delegation
operating-model
cto
Delegating responsibility without decision rights is structural harm not empowerment.
Delegation without authority is organisational harm
๐๏ธ
Designing authority as a primary CTO function
2026-02-14 01:00
Tags:
cat:leadership
layer:cto-operating-model
authority
decision-making
operating-model
cto
The CTOโs primary work is designing authority not generating ideas.
Authority design is the CTOโs primary work
๐ ๏ธ
Designing junior pipelines in an age of AI
2026-02-12 05:35
Tags:
cat:leadership
layer:cto-operating-model
operating-model
talent
decision-making
cto
If junior pipelines are structural capacity then they must be deliberately designed rather than culturally assumed.
Designing junior pipelines in an age of AI
๐งฌ
Junior pipelines are structural not sentimental
2026-02-12 03:00
Tags:
cat:leadership
layer:cto-operating-model
operating-model
talent
decision-making
cto
Removing junior pipelines optimises short term output while increasing long term structural risk.
Junior pipelines are structural not sentimental
๐งฎ
Authority mapped to decision type
2026-02-11 21:00
Tags:
cat:leadership
layer:cto-operating-model
decision-making
authority
operating-model
cto
Decision authority should be designed around decision type not job title.
Design authority around decision type not role title
๐ช
When consensus becomes the goal
2026-02-11 20:00
Tags:
cat:blog
decision-making
authority
organisations
systems
Consensus often appears when no one is allowed to decide.
Consensus as a substitute for authority
๐
Decision load as a structural signal
2026-02-11 19:00
Tags:
cat:leadership
layer:cto-operating-model
decision-making
authority
operating-model
cto
If the CTO is making too many decisions the operating model is leaking authority.
If the CTO is making too many decisions
๐งญ
An operating model for when the CTO role is working
2026-02-11 16:30
Tags:
cat:Leadership
layer:cto-operating-model
CTO
authority
systems
decision-making
When authority is aligned, the CTO role collapses into a small number of quiet functions.
When the CTO role stops being busy
๐ชซ
When roles reach their natural end
2026-02-11 12:00
Tags:
cat:Leadership
layer:organisational-structure
organisations
roles
authority
systems
restructuring
Some roles exist to disappear once the system stabilises.
Roles designed to vanish
๐๏ธ
When escalation paths are implicit
2026-02-11 09:00
Tags:
cat:Leadership
layer:organisational-structure
requirements
authority
organisations
systems
architecture
Exposure to requirements is not the same as authority over them.
Requirements without resolution
๐ณ๏ธ
When discovery cannot be timeboxed
2026-02-11 05:00
Tags:
cat:Leadership
layer:organisational-structure
organisations
delivery
uncertainty
authority
systems
Some organisations need certainty before they can tolerate discovery.
When certainty is required before it exists
๐งฏ
Why programme management still absorbs blame
2026-02-10 17:00
Tags:
cat:Leadership
layer:organisational-structure
authority
accountability
organisations
systems
governance
Programme management often carries accountability without decision authority.
Accountability without authority at scale
๐งถ
When work is delegated without definition
2026-02-10 15:00
Tags:
cat:Leadership
layer:organisational-structure
authority
delegation
organisations
systems
decision-making
Delegation fails when responsibility travels further than definition.
When responsibility outruns meaning
โ
Risk aversion, displacement and the cost of entrepreneurial ideas
2026-02-10 11:00
Tags:
cat:Leadership
layer:organisational-structure
authority
decision-making
organisations
systems
When organisations cannot tolerate risk, they often relocate it instead.
When ideas are recognised but not owned
โ
When leadership is a by-product
2026-02-10 03:00
Tags:
cat:Leadership
layer:organisational-structure
organisations
authority
systems
Leadership that has to be encouraged is usually compensating for something else.
When leadership is not the goal
โ
When competence becomes a liability
2026-02-09 23:30
Tags:
cat:Leadership
layer:organisational-structure
organisations
authority
decision-making
systems
Competence often hides the very problems organisations need to see.
When competence becomes a liability
โ
The things that never happen
2026-02-09 20:10
Tags:
cat:Leadership
layer:organisational-structure
organisations
decision-making
authority
systems
Some of the most expensive organisational failures never produce a metric.
What never appears on a dashboard
โ
Special circumstances
2026-02-09 17:30
Tags:
cat:Leadership
layer:organisational-structure
organisations
decision-making
authority
systems
Some organisational problems cannot be solved from inside the hierarchy that created them.
When normal mechanisms stop working
โ
Decision latency is the performance problem
2026-02-08 19:30
Tags:
cat:Leadership
layer:decision-systems
performance
latency
organisations
product
decision-making
Slow decisions shape slow systems long before runtime behaviour is discussed.
Where performance really slows down
๐ง
Why performance begins with how teams think
2026-02-08 14:00
Tags:
cat:Leadership
layer:decision-systems
architecture
performance
latency
organisations
product
Performance problems begin with product decisions and organisational behaviour long before code exists.
Why organisational behaviour matters more than tools
โฑ๏ธ
LatencyLab
2026-02-08 01:30
Tags:
cat:Tools
latency
simulation
python
engineering
A small tool built to settle performance arguments with reality, the UI existing only because text was insufficient.
A Small Tool for Uncomfortable Performance Truths
๐งฑ
The architectural mistakes you make before the first profiler runs
2026-02-07 19:00
Tags:
cat:Leadership
layer:decision-systems
architecture
latency
performance
engineering
systems
The decisions that lock in latency long before there is anything to measure.
Where latency really gets decided
๐
When more data stops changing the answer
2026-02-07 16:30
Tags:
cat:Leadership
layer:decision-systems
latency
simulation
architecture
performance
tooling
What happened when I stopped arguing with intuition and ran the model one hundred thousand times.
How scale quietly ends performance debates
๐งฉ
Automating tagging in crankthecode for menu organisation
2026-02-07 14:30
Tags:
cat:Blog
tag
fastapi
tagging
organisation
Effective management of the crankthecode website.
Tag to menu item organisation automation
๐ก๏ธ
Stellody Is Now Quietly Harder to Break
2026-02-06 18:00
Tags:
cat:Blog
stellody
fastapi
contact
dnssec
security
Quiet changes were made so nothing exciting ever happens again and that is the goal.
How Stellody Learned to Stop Worrying and Ignore the Internet
๐งน
Escaping the Cursed Realm of GoDaddy Hosting
2026-01-31 10:00
Tags:
cat:Blog
stellody
fastapi
migration
selfhosted
seo
Nothing screams freedom like deleting the last line of PHP from your life.
Stellody: Escaping the Cursed Realm of GoDaddy Hosting
โ๏ธ
Raising Test Coverage Without Breaking Trust
2026-01-28 19:30
Tags:
cat:Blog
stellody
testing
refactor
quality
Higher coverage only matters if the tests survive refactors and real use.
Stellody: Raising Test Coverage Without Breaking Trust
โจ
The Illusion of Engineering
2026-01-28 18:00
Tags:
cat:Blog
ai
development
engineering
quality
AI can generate code but it cannot replace software engineering.
AI Tools Bad Code and the Case for Review
๐งฑ
Refactoring Without Regret: Locking Down Lifecycle First
2026-01-28 15:30
Tags:
cat:Blog
stellody
refactor
architecture
tdd
Before making code cleaner make sure it can stop cancel and shut down correctly every single time.
Stellody: Why Lifecycle Comes First
๐งต
Concurrency, Stability and UI Polish for Stellody
2026-01-28 12:00
Tags:
cat:Blog
stellody
performance
concurrency
ui
Concurrency dialled up with thread safe caching UI polish and performance that respects rate limits without dragging its feet.
Speed & Stability Improvements
๐ง
Rate Limits, Retry Logic and Reality Checks
2026-01-27 20:30
Tags:
cat:Blog
stellody
ratelimit
spotify
backoff
engineering
Rate limits strike mid run as retry logic async persistence and filesystem stalls collide in a war for reliability.
The Elephant in the Room - Rate Limiting
๐ ๏ธ
HyperNova, Rails and Rethinking the Voron
2026-01-27 00:45
Tags:
cat:Blog
3D printing
voron
hypernova
engineering
cartographer
Upgrading the Voron Trident with a HyperNova toolhead new rails and a precision Cartographer mod.
This post walks through my recent Voron Trident overhaul
๐น
Stellody v5.0.0 - Playlist Purgatory, Parallel Processing & Progress Bar Penance
2026-01-27 00:00
Tags:
cat:Blog
stellody
release
playlist
refactor
bugfix
music
qt
multithreading
v5.0.0 restores real playlists adds thread safe performance gains and ships with a UI that survives heavy clicking.
Stellody v5.0.0 is live and critically now generates real functional playlists again.
๐ฆพ
Refactors & Focus Fights for Stellody 4.1.3
2026-01-25 18:30
Tags:
cat:Blog
stellody
deployment
flatpak
refactor
qt
release
After a major refactor and full triple platform release Stellody 4.1.3 ships with improved UI cleaner code and much less screaming.
Stellody v4.1.3 featuring a major refactor licensing fixes and improved UI across all supported platforms.
EDColonisation Assistant
In-game tool for Elite Dangerous
2026-01-24 18:35
Tags:
cat:Gaming
elite dangerous
dashboard
space sim
colonisation
in-game tool
python
A browser-based in-game tool for colonisation tracking and planning in Elite Dangerous.
๐งน
Sitemaps, Side-by-Sides and Satisfying Polish
2026-01-24 15:20
Tags:
cat:Blog
update
seo
layout
refactor
tooling
Post-launch refinements including sitemap setup, layout alignment and enhanced polish across tooling and templates.
Another productive pass over the site focused on polish semantics and visibility.
๐ก
The LED Problem the Virpil Community Had
2026-01-24 11:30
Tags:
cat:Gaming
peripherals
Making joystick LEDs actually useful, not just decorative firmware trivia.
๐ ๏ธ
Simple Hacking
Tinkering without breaking things. Mostly.
2026-01-24 11:30
Tags:
cat:Tools
hacking
philosophy
reverse-engineering
systems
Hacking as exploration, not destruction.
Curiosity-driven system exploration without setting off alarms.
๐ง
Hardware Guides Are Accidental Biographies
Every printer guide is a life story in disguise.
2026-01-24 11:30
Tags:
cat:Hardware
3D printing
documentation
klipper
Qidi
tronxy
The difference between a setup guide and a survival log is about three failed prints.
Lessons from the chaos of printer setup, upgrades and inevitable regret.
๐งฐ
Why I Keep Building Niche Tools
Because general-purpose tools are rarely personal.
2026-01-24 11:30
Tags:
cat:Tools
workflow
philosophy
solo-dev
Tiny tools with weird, specific use cases that somehow keep solving problems.
One-size-fits-most tools donโt cut it when you live on the edge cases.
๐งฉ
Tiny Tools I Refuse to Live Without
Tiny tools with massive impact.
2026-01-24 11:30
Tags:
cat:Tools
utilities
workflow
quality-of-life
A short list of the kind of oddball tools I rely on in day-to-day development and tinkering.
A personal stash of micro-utilities that quietly fix annoyances.
๐ค
On Working with Machines
Working with machines means accepting their limits.
2026-01-24 11:30
Tags:
cat:Tools
ai
philosophy
human-computer interaction
autonomy
A short manifesto on how machines respond to inputs, not intentions.
Understanding machine behavior without mythologising it.
๐๏ธ
Bots Are Interfaces
Bots are more than code ~ theyโre your interface with chaos.
2026-01-24 11:30
Tags:
cat:Tools
bots
discord
chatbots
interface
sarcasm
3D printers
snark3Dprinter-discord-bot
Musings and mechanics behind the bots that do my bidding.
Musings on bots as communication layers, not novelty features.
๐
UI Polish, CTAs and the Slow March to Done
2026-01-24 06:15
Tags:
cat:Blog
update
ui
ux
accessibility
css
dark-mode
A tour through UI tweaks, CTA wrangling and why stopping matters more than starting.
UI Polish, CTAs and Knowing When to Stop
๐ค
WP Bots and RSS Weirdness Blog Update
2026-01-21 02:20
Tags:
cat:Blog
update
rss
feed
botnet
html
utf8
encoding
Fixed RSS encoding and ignored WordPress sniffers. As one does.
WordPress Bots and Encoding Gremlins
๐ง
Command Centre Update
2026-01-21 01:45
Tags:
cat:Blog
update
python
fastapi
changelog
html
css
javascript
Added hero and battlestation sections.
Command Centre Update
๐งช
Tables, Taglines and Terminal Fakery
2026-01-20 11:50
Tags:
cat:Blog
update
python
fastapi
changelog
html
css
javascript
Search autocomplete now works, the Help button is unhelpful and every post has just enough recruiter bait.
Chaos Contained: Tables, Taglines and Terminal Fakery
Stellody
Music playlists
2026-01-19 13:45
Tags:
cat:Desktop Apps
Stellody
stellar
melody
curated
Sub-Genres
music
playlists
music library
spotify
python
A cross-platform app that analyses your library (or Spotify) and generates genre-sorted playlists.
AxisDB
JSON database
2026-01-19 12:38
Tags:
cat:Data / Ml
python
database
db
multidimensional
json
PyPi
An embedded Python database that stores JSON documents with atomic commits and multidimensional keys.
3D Printer Launcher
Klipper launcher
2026-01-19 10:15
Tags:
cat:Hardware
3D
printing
klipper
monitoring
temperatures
real time
OBS Studio
python
A launcher and monitoring overlay for Klipper printers, designed to be stream-friendly and information-dense.
3D Printer Launcher .
I do a lot of 3D printing and construction/playing with electronics and software relating to 3D printing.
This is a simple launcher tool written in python and PySide6 you can use and integrate with OBS Studio to
display real time data while printing
3D Printing Info
Print guide
2026-01-19 09:55
Tags:
cat:Hardware
3D
Printing
Practical notes and guides from my 3D-printing journey, including settings, materials and lessons learned.
I have been curating a huge resource for 3D printerers and tinkerers for many years (check the github stars): 3D Printing Info .
Trainer
Travel tracker
2026-01-19 07:05
Tags:
cat:Desktop Apps
train
train times
astronomy
weather
routing
travel
python
A personal dashboard that brings together travel, weather and other daily-use data in one place.
๐
Audio Deck
Audio switcher
2026-01-19 06:50
Tags:
cat:Desktop Apps
audio
switch
windows
streamdeck
standalone app
console
elgato
python
A Windows utility for quickly switching audio devices and routes with a StreamDeck-style workflow.
Audio Deck ๐
A professional audio device switcher for Windows with Stream Deck integration.
๐ฆ
Galactic Unicorn Timer
MicroPython LED
2026-01-19 06:45
Tags:
cat:Hardware
GalacticUnicorn
MicroPython
MicroPython experiments on the Galactic Unicorn LED matrix, exploring visuals and device control.
๐
Calendifier
Calendar tool
2026-01-19 06:35
Tags:
cat:Desktop Apps
calendar
event
events
RFC5545
notes
internationalisation
clock
python
A calendar app with full iCalendar (RFC5545) support and deep internationalisation across languages and locales.
Calendifier ๐
Coin Analysis
Coin ML Tool
2026-01-19 06:10
Tags:
cat:Data / Ml
coin
coins
machine learning
computer vision
numismatist
numismatism
collecting
python
Computer-vision and ML experiments for recognising, identifying and cataloguing coins from images.
SnarkAPI
Sarcasm API
2026-01-19 06:05
Tags:
cat:Web Apis
snark
sarcasm
roast
IT
software
rude
python
A playful API that generates sarcastic, roast-style responses for IT and software scenarios.
Snark-as-a-service API
SnarkAPI live site
Fancy Clock
Desktop clock
2026-01-19 04:35
Tags:
cat:Desktop Apps
clock
fancy
fun
internationalisation
skins
video
python
A customisable desktop clock featuring skins, localisation and animated/video backgrounds.
I wrote a FancyClock app for fun: Fancy Clock
๐
Elevator
Elevator control panel
2026-01-19 02:30
Tags:
cat:Web Apis
python
Django
React
control panel
A web-based elevator control panel built with Django and React.
๐
Site SEO & Search Updates
Blog update with SEO
2026-01-18 10:55
Tags:
cat:Blog
python
fastapi
seo
crankthecode
html
Blog formally released but this time updated with SEO optimisation!
This blog is now a THING! However it needed SEO optimisation
Why Crank?
Motivation
2026-01-18 10:40
Tags:
cat:Blog
overengineering
why
Why I build things the hard way: a short note on overengineering, curiosity and craft.
Everyone asks why? Nobody asks why not crank?
Hello Crank
2026-01-18 10:11
Tags:
cat:Blog
launch
A quick welcome to Crank The Code.
This is my first post. I wrote it in Markdown. I am unstoppable.
Moreโฆ