Go

The Strategy Pattern in a Backtesting Engine

May 22, 2026

How to design a strategy interface that runs identically in simulation and live trading — separating business logic from execution so strategies can be developed, tested, and deployed without modification.

Fixed-Point Numeric Types in Go Financial Software

May 22, 2026

Why floating-point numbers are wrong for prices and money, and how fixed-point integer types in Go eliminate rounding errors in financial calculations.

Exposing a Go App as Claude MCP Tools

May 22, 2026

How to implement an MCP server in Go that exposes application functions as typed tools for Claude Code and Claude Desktop — with a working example from the Trader FX engine.

Building an IoT Device Abstraction Layer in Go

November 2, 2025

How Go interfaces, generics, mocks, and a device manager separate hardware drivers from IoT application logic in an edge runtime.

REST APIs for IoT Gateways: Control, Configuration, and Telemetry Access

March 30, 2022

How the OttO IoT gateway exposes sensor state through a Go REST API, why HTTP is the application boundary for dashboards and tools, and what to avoid when turning internal device data into public responses.

Adding MQTT to the IoT Gateway

March 29, 2022

How the OttO IoT gateway uses MQTT to receive telemetry from device stations, parse topic-based sensor identifiers, pass readings through Go channels, and protect the gateway from unbounded in-memory growth.

OttO: A Go-Based IoT Edge Gateway Architecture

January 13, 2022

OttO is a Go-based IoT edge gateway that connects sensor stations, MQTT messages, REST APIs, WebSocket dashboards, and application logic at the boundary between devices and backend systems.

Sugo Music Dashboard

January 27, 2021

Sugo Music dashboard work managing the software process and building Go backend services for a React artist dashboard.

Go timers to remove stale sensor stations

November 3, 2020

Older IoT gateway note showing how Go timers can track stale sensor stations, expire inactive devices, and keep gateway state from drifting.

Why Choose Go for Your Project?

September 22, 2019

The programming language Go has taken the development world by storm over the last few years. This article will discuss reasons why Go has become so popular and why you might choose it for your next project.