Skip to content

Ciprian Mandache

Mostly writing code that does stuff…

Menu
  • Coding
    • Golang
    • Python
    • PHP
    • Bash
    • MQL
  • AI
    • Assistants
    • Agents
    • Tooling
    • Opinion
  • Containers
  • Embedded
  • Radio
  • Trading
  • Art
    • Music
    • Painting
    • Poetry
  • Services
  • Links

llm

decidealot: Stop Making a Chatbot Write an Essay When You Needed a Fucking Yes or No
AI Tooling / Containers / Python

decidealot: Stop Making a Chatbot Write an Essay When You Needed a Fucking Yes or No

TypeSafe dropped Jev and my whole feed lost its shit over it. They call it a System One model: you hand it messy state plus a few typed questions, and …

FR ES NL DE RO

chatz: A Self-Hosted AI Chat Where the Assistant Draws the Fucking Dashboard
AI / Containers / Golang

chatz: A Self-Hosted AI Chat Where the Assistant Draws the Fucking Dashboard

Every self-hosted chat UI hands you the same thing: a wall of markdown. You ask the model for last quarter’s numbers, it writes you a table in monospace, and if …

RO FR ES DE NL

essessey: Stream a Turn Anywhere Without Rewriting It
AI Tooling / Golang

essessey: Stream a Turn Anywhere Without Rewriting It

The first version streamed over SSE. Then something needed the same turn over NATS, and I found out I’d built the framing into the wrong layer. event: / data: / …

elelem: Say It Out Loud, You’ll Get It
AI Tooling / Golang

elelem: Say It Out Loud, You’ll Get It

The moment that decides what kind of library you’re writing is the one where a human has to approve a tool call. Everything is lovely right up until then. The …

codexbox: Four Environment Variables and a mkdir Standing Between You and OpenAI’s CLI
AI Agents / Bash / Containers

codexbox: Four Environment Variables and a mkdir Standing Between You and OpenAI’s CLI

I already wrote the “why I ripped the plumbing out of my own repos and built a base image” rant in the aicodebox post, so I’m not doing it again …

RO FR ES DE NL

aicodebox: One Base Image, Any AI Coding Agent, Four Modes You Didn’t Have To Write
AI Agents / Containers / Python

aicodebox: One Base Image, Any AI Coding Agent, Four Modes You Didn’t Have To Write

I built claudebox because letting Claude Code run loose on my host was giving me chest pains. It worked. It grew an HTTP API, an OpenAI-compatible endpoint, an MCP server, …

RO FR ES DE NL

pibox: Three Env Vars Is All It Took to Wire pi-coding-agent Into aicodebox
AI Agents / Bash / Containers

pibox: Three Env Vars Is All It Took to Wire pi-coding-agent Into aicodebox

I built aicodebox as an abstraction — one base image, an AgentAdapter contract, plug any coding agent’s CLI into it and get the API/MCP/Telegram/cron surface for free. That’s a nice …

RO FR ES DE NL

proxq: Async HTTP for Backends That Won’t Stop Timing Out
Containers / Golang

proxq: Async HTTP for Backends That Won’t Stop Timing Out

Some HTTP requests take forever. LLM completions, image generation, video transcoding, big report builds, slow webhook processors — they all sit there chewing on something while your reverse proxy in …

telethon-plus: Your Telegram Account as an HTTP API and MCP Server
AI / Containers / Python

telethon-plus: Your Telegram Account as an HTTP API and MCP Server

Telegram has two APIs. The Bot API — neutered, restricted, limited to whatever Telegram decided bots are allowed to do. And MTProto — the actual protocol your phone uses, with …

RO FR ES DE NL

The ANUSTIMES Method for AI Perfectancy
AI Opinion

The ANUSTIMES Method for AI Perfectancy

I run multi-agent Claude swarms to build software. Orchestrator spawns researchers, researchers spawn developers, developers spawn reviewers, the whole fucking thing operates in parallel and produces complete working systems at …

RO FR ES DE NL

Posts navigation

Further back

Latest Music

devourer_of_time_and_space
a1800269911_16 (1)
space_rocker
the_funeral_march
HardAssFuX_cover-800×800
Music release cover
Music release cover
Music release cover
Music release cover
Notes