/ blog
Thoughts on software development, servers, and tools
Part three of hive-acp: how I improved system reliability with typed event emitters, event-driven notifications that never get lost, reusable utility extraction, and a new tool for downloading attachments.
Part two of hive-acp: how it evolved from a single-agent bridge to a multi-provider orchestration system where Kiro and OpenCode work together, with a knowledge graph, adaptive streaming, and a fully platform-agnostic architecture.
A technical exploration of hive-acp, a multi-agent bridge connecting an AI agent to Telegram. Covers the architecture, ACP and MCP protocols, context persistence, and lessons learned after two failed attempts.
Every digital file carries hidden information: metadata. ExifTool is the most complete command-line tool for reading, writing and deleting metadata from images, videos, PDFs and documents.
A deep dive into SSH Tunnel Manager, a Go-based TUI application for managing multiple SSH tunnels simultaneously. Learn about the architecture, technical decisions, and lessons learned.
Slog: an efficient and flexible structured logging solution for Go applications. Get insights into software behavior and troubleshoot problems easily. Discover how to improve your logging process today!
In software development, we often find ourselves with the need to handle network requests in a more controlled and secure manner, especially when it comes to web applications. This is where Reverse Proxies come into play.
In the current digital era, solid state drives (SSDs) have become a popular option for those seeking a significant improvement in their storage performance.
Redis Pub/Sub, which stands for *Publish and Subscribe*, is a messaging mechanism that allows applications to communicate in real time through channels or topics. Redis, an in-memory database, provides this functionality efficiently.
TimezoneDB and the daylight saving time problem: A necessary solution