OODA Loops: Applying Military Strategy to Software Development

2025-03-13
OODA Loops: Applying Military Strategy to Software Development

This article explores the application of the OODA loop (Observe, Orient, Decide, Act), a military strategic model, to software development. The author argues that in software development, the primary 'enemy' is ourselves and our environment. By focusing on rapid iteration, plan variety, swift execution, and team harmony, we can accelerate the OODA loop and improve software development efficiency. The article highlights the importance of trust, psychological safety, and initiative in team collaboration, suggesting the adoption of methods from agile development and lean product design, such as MVPs and spikes, to encourage initiative and rapid iteration.

Read more
Development OODA Loop

Running LLMs Locally: Privacy, Cost, and Experimentation

2025-03-11
Running LLMs Locally: Privacy, Cost, and Experimentation

This article explores the advantages and methods of running large language models (LLMs) locally. While acknowledging that local LLMs won't match cloud services in performance, the author highlights their benefits for privacy, cost control, and experimental development. Three tools are presented: Ollama (user-friendly, extensive model library), Llama.cpp (cross-platform, powerful), and Llamafiles (single executable, easy sharing). The article also covers crucial aspects like model selection, parameters, quantization, and model capabilities, while cautioning about model file sizes and security. Ultimately, running LLMs locally offers developers a flexible and controllable approach to AI development.

Read more