/ blog

Blog

Thoughts on software development, servers, and tools

Hive ACP v0.2.0: Notifications that never get lost

Hive ACP v0.2.0: Notifications that never get lost

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.

9 min
aitypescripttelegram
Read more
Hive ACP v0.1.0: Multi-Agent Orchestration and Multi-Provider Support

Hive ACP v0.1.0: Multi-Agent Orchestration and Multi-Provider Support

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.

9 min
aitypescripttelegram
Read more
Hive ACP: My Alternative to OpenClaw for Connecting AI Agents to Telegram

Hive ACP: My Alternative to OpenClaw for Connecting AI Agents to Telegram

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.

10 min
aitypescripttelegram
Read more
ExifTool: The Swiss Army Knife of Metadata

ExifTool: The Swiss Army Knife of Metadata

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.

10 min
toolscliprivacy
Read more
SSH Tunnel Manager: Building a CLI Tool for Managing Multiple SSH Tunnels

SSH Tunnel Manager: Building a CLI Tool for Managing Multiple SSH Tunnels

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.

8 min
golangclitools
Read more
Slog: Simplifying Structured Logging in Go Applications

Slog: Simplifying Structured Logging in Go Applications

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!

4 min
golangloggingtools
Read more
Reverse Proxy

Reverse Proxy

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.

5 min
golangproxyreverse-proxy
Read more
The art of choosing an SSD: QLC, TLC, MLC and SLC, what's the difference?

The art of choosing an SSD: QLC, TLC, MLC and SLC, what's the difference?

In the current digital era, solid state drives (SSDs) have become a popular option for those seeking a significant improvement in their storage performance.

4 min
techssd
Read more
Redis Pub/Sub

Redis Pub/Sub

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.

4 min
javascriptredis
Read more
TimezoneDB 2022.6 - 2022f

TimezoneDB 2022.6 - 2022f

TimezoneDB and the daylight saving time problem: A necessary solution

6 min
phptimezonedb
Read more