The Curious Engineer

All blogs / AI / ML

smcleod.net

smcleod.net

The personal blog of Sam McLeod.

AI / MLSoftware / engineering practiceDev tools / editors / IDEs

Posts
123 from 1 Jan 2001 to 10 Oct 2026
Posting
monthly (8 in the last year)
Kind
personal blog
Feed
https://smcleod.net/index.xml

2026 7

  1. OpenSpeccer - OpenSpec Dashboard
  2. All 111 posts
  3. Writing and Reviewing Agent Skills - Common Pitfalls
  4. Measuring Model Quantisation Quality with KL Divergence
  5. New Apple Silicon M4 & M5 HiDPI Limitation on 4K External Displays
  6. The advice I find myself repeating every time someone asks how to get started with Claude Code
  7. Patching NVIDIA's driver and vLLM to enable P2P on consumer GPUs

2025 13

  1. The Role Bridging Problem
  2. Stop Polluting Context - Let Users Disable Individual MCP Tools
  3. MCP DevTools
  4. Agentic Coding Adoption Cost Cycle
  5. Agentic Coding Workflow & Cline Demo
  6. Vibe Coding vs Agentic Coding
  7. My Plan, Document, Act, Review flow for Agentic Software Development
  8. LLM Sampling Parameters Guide
  9. Getting Started with Agentic Systems - Developer Learning Paths
  10. The Cost of Agentic Coding
  11. The Democratisation Paradox: What History Teaches Us About AI
  12. The effects of prompt caching on Agentic coding
  13. Agentic Coding - Live Demo / Brownbag

2024 13

  1. Bringing K/V Context Quantisation to Ollama
  2. Will AI Take My Job?
  3. Generating Diagrams with with AI / LLMs
  4. Ingest: Streamlining Content Preparation for LLMs
  5. LLM Parameter Playground
  6. Code, Chaos, and Copilots (AI/LLM Talk July 2024)
  7. Understanding AI/LLM Quantisation Through Interactive Visualisations
  8. Rating AI Tools
  9. Gollama: Ollama Model Manager
  10. Confuddlement: Download Confluence Spaces as Markdown, Summarise with Ollama
  11. NVApi - Nvidia GPU Monitoring API
  12. SuperPrompter - Supercharge your text prompts for AI/LLM image generation
  13. Llamalink - Ollama to LM Studio LLM Model Linker

2023 10

  1. Open source, locally hosted AI powered Siri replacement
  2. Fun with Makefiles - Dynamic Menu Generation
  3. MBA Washing
  4. SDXL LoRA Training
  5. Fixing AMD CPU Scaling on Fedora
  6. Defaulting git clone to shallow (depth=1)
  7. How likely would you be to block a company from asking you to rate everything they do?
  8. Escaping the Time Trap: Why Estimating Effort, Not Time, Leads to Greater Success
  9. Introduction to AI and Large Language Models (LLMs)
  10. Open Budgeting - Subscriptions & Licences

2022 12

  1. Energy, Sustainability and Deployment Frequency
  2. Zsh Configuration and Plugins - Part Two
  3. Github Not-So-Reusable Actions
  4. YAML Anchors and Aliases
  5. Zsh Configuration and Plugins - Part One
  6. Encourage Your Peers To Contribute To Open Source
  7. Making Work Visible - Avoid DMs
  8. The Best Of - 2022 Edition
  9. It's 2022 and we're (still) not deploying enough
  10. DALL·E 2 - Selected works
  11. Beginner Harmonica Practice Exercises
  12. Firefox Addons for 2022

2021 2

  1. Goodbye Evernote, Hello Bear
  2. Rancilio Silvia Upgrade

2020 4

  1. DevOps Team Charter
  2. Ferrari F12 Berlinetta
  3. The Best Of - 2020 Edition
  4. Rest in Peace Jimothy

2019 4

  1. Camels Dressed As Unicorns
  2. Looking For New Opportunities
  3. Leaving Infoxchange
  4. Goodbye XenSever - Hello XCP-ng

2018 6

  1. New Zealand Otago Trip in a 2019 Mustang GT
  2. Run youtube-dl (or similar) in the background
  3. Disabling scroll-wheel zoom in Firefox
  4. Highlands Festival of Speed 2018
  5. Flash Storage and SSD Failure Rate Update (March 2018)
  6. Theory of constraints

2017 7

  1. Top album picks for 2017
  2. HP 4951C Protocol Analyser
  3. Talk - Clustered, Distributed File and Volume Storage with GlusterFS
  4. Applying syntax in Sublime based on the first file line
  5. Broadcom, Or How I Learned To Start Worrying And Drop The Packet
  6. GlusterFS
  7. Return Of The RSS

2016 11

  1. MH-Z19 CO2 sensor reader, logger and visualiser
  2. Castle Hill Winter Trip 2016 Photos
  3. The State of Android in 2016 & The OnePlus 3 Phone
  4. Update Delayed Serial STONITH Design
  5. Monitoring SystemD Units With Nagios
  6. Online Conversion from SQL_ASCII to UTF8 in PostgreSQL
  7. Speeding Up rsync
  8. Benchmarking IO with FIO
  9. Mirroring a Gitlab project to Github
  10. AskIzzy
  11. Fix XenServer SR with corrupt or invalid metadata

2015 22

  1. iSCSI SCSI-ID / Serial Persistence
  2. How to cluster and failover (almost) anything - An intro to Pacemaker and Corosync
  3. SAN Intro
  4. Replacing Junos Pulse with OpenConnect
  5. SSD Storage - Two Months In Production
  6. OS X Software Update Channels For Betas
  7. iSCSI Benchmarking
  8. Delayed Serial STONITH
  9. Video - Cluster Failover Performance Demo
  10. CentOS 7 and HA
  11. SSD Storage Cluster - Update and Diagram
  12. Video - Storage Cluster Failover Demo
  13. Talk - High Performance Software Defined Storage
  14. Continuous integration for the Linux Kernel - Built within Docker
  15. Xen Orchestra Docker Image
  16. Delete Government-Linked Certificate Authorities in OSX
  17. Building a high performance SSD SAN - Part 1
  18. Direct-Attach SSD Storage - Performance & Comparisons
  19. Search - A Journey of Delivery on a Budget
  20. Talk - 24 Months
  21. The Best Of - 2014 Edition
  22. XenServer, SSDs & VM Storage Performance

2010 1

  1. BMW E36 328i Manual Conversion Programming

2001 11

  1. About this desktop
  2. Chiptunes
  3. Control panel
  4. Enterprise Portal
  5. LLM FAQ
  6. LLM vRAM Estimator
  7. Offline
  8. Quotes and Musings
  9. Screen saver
  10. Sketch
  11. Terminal