Latest Posts

Recent explorations in technology and human systems

Architecting Soundness

Architecting Soundness: Concurrency, Error Management, and Dependencies (Part 3), elaborates on the practical application of Effect-TS to address systemic fragility in software.

Tags for Architecting Soundness
Effect

The Future of Soundness

The Future of Soundness: Effect in AI and Beyond (Part 4),"concludes the series by arguing that Systemically Sound Programming with Effect-TS is essential for developing the next generation of applications, particularly in the unpredictable realm of Artificial Intelligence.

Tags for The Future of Soundness
Effect

The LLM Operating System

The LLM Operating System redefines the role of large language models as central orchestrators in computing, akin to traditional operating systems. It emphasizes natural language as a programming interface, allowing developers to interact with AI capabilities intuitively. Key features include the LLM acting as the core computational unit, managing context like RAM, and utilizing external tools as peripherals. This paradigm shift facilitates a new approach to application development, moving from explicit coding to intelligent orchestration of tasks and resources.

Tags for The LLM Operating System
AI

The Pattern Matching Computer

Pattern matching is the core operating principle of LLMs, distinguishing them from traditional computers. It involves implicit, statistical processes to generate content based on learned patterns rather than explicit, deterministic logic. LLMs predict sequences by recognizing statistical regularities in training data, leading to coherent outputs but also potential errors like hallucinations. Understanding this principle is crucial for effective development and application of LLMs, paving the way for strategic programming and interaction with AI systems.

Tags for The Pattern Matching Computer
AI

The AI Transistor

Understanding the differences between traditional CPUs and Neural Networks is crucial for mastering AI. CPUs operate on explicit instructions with predictable outcomes, while Neural Networks rely on unpredictable pattern matching and statistical relationships. This shift in architecture necessitates a new mindset for developers, emphasizing collaboration with systems that exhibit less deterministic behavior. Future discussions will explore how these neural network architectures create a new computational environment for effective interaction.

Tags for The AI Transistor
AI

Contract-first Prompting

Contract-First Prompts: Engineering Predictable AI Interactions," introduces a methodology to enhance the reliability and efficiency of interactions with Large Language Models (LLMs). It addresses the common problem of LLMs producing imprecise outputs due to underspecified instructions, likening it to making an API call without a clear contract.

Tags for Contract-first Prompting
PromptingAI

The Effect Blueprint

The Effect Blueprint: Engineering Predictable Behaviour (Part 2), introduces Effect-TS as the solution to the "TypeScript Gap" discussed in Part 1—the inability of TypeScript alone to guarantee robust application behaviours beyond type safety. The core concept is the Effect datatype, which is presented as a pure, immutable description of a computation rather than an immediate execution.

Tags for The Effect Blueprint
Effect

Orchestrating Work

This blog post, "Architecting Agentic AI Workflows (Part 5)," builds upon previous discussions of the AI computer and LLM as an operating system. It shifts focus from single LLM interactions to creating complex, multi-step AI solutions using AI Agents.

Tags for Orchestrating Work
AIAgents

The AI Correction Is Coming. And I Feel Fine.

The AI Correction Is Coming. And I Feel Fine offers tech leaders a strategic guide through AI's predictable boom-to-deployment cycle, informed by Perez and Christensen's frameworks. It analyzes current market dynamics and signals of an inevitable correction, offering actionable strategies. The article advises prioritizing durable leverage in infrastructure, data, and orchestration to prepare for the productive deployment phase, emphasizing operational excellence.

Tags for The AI Correction Is Coming. And I Feel Fine.
AIBusiness of AI

Building AI Apps

Developers can interact with the LLM OS using APIs, focusing on prompt engineering and Tool-Calling to leverage its capabilities. The Vercel AI SDK simplifies integration by providing core primitives for managing LLM interactions, including handling conversation history and executing external functions. Mastering these techniques enables the creation of intelligent applications that combine AI's pattern-matching with traditional coding logic.

Tags for Building AI Apps
AI