Skip to content

Ciprian Mandache

Mostly writing code that does stuff…

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

golang

slog-configurator: Same Zero-Config Logging, Now on the Standard Library
Golang

slog-configurator: Same Zero-Config Logging, Now on the Standard Library

Update, August 2026: this package moved. slog-configurator is now github.com/psyb0t/slogging, where the configurator lives at slogconf/ alongside two handlers it always belonged next to: the searchable in-memory ring at handlers/logring/ …

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 front …

aichteeteapee: A Go HTTP Library Named By Someone Who Thinks Spelling Things Out Is Funny
Golang

aichteeteapee: A Go HTTP Library Named By Someone Who Thinks Spelling Things Out Is Funny

Say it out loud: aichteeteapee. Go on. Sound it out. Aitch-tee-tee-pee. Yeah. That’s HTTP. I named my Go HTTP library by spelling “HTTP” phonetically and published it with a straight …

goenv: Three Functions, One Env Var, Zero Fucks Given
Golang

goenv: Three Functions, One Env Var, Zero Fucks Given

Every service I write needs exactly one piece of information before it does anything else: is this thing running in prod, or is some poor bastard (me, at 2am, half …

oapixconstgen: Make Your OpenAPI Spec the Source of Truth for Go Constants
Golang

oapixconstgen: Make Your OpenAPI Spec the Source of Truth for Go Constants

x-constants: int: defaultPageSize: &defaultPageSize 20 maxPageSize: &maxPageSize 100 uint: minPasswordLength: &minPasswordLength 8 float64: requestTimeout: &requestTimeout 30.5 string: defaultLocale: &defaultLocale “en-US” bool: enableCache: &enableCache true // Code generated by oapixconstgen. DO …

servicepack: The Go Framework That Actually Understands How Real Development Works
Golang

servicepack: The Go Framework That Actually Understands How Real Development Works

Look, I’ve built a lot of shit in Go. Worked on microservices that were basically just glorified HTTP handlers talking to each other across Docker networks. Debugged race conditions at …

gorpitx: Twelve Ways to Turn a Raspberry Pi Into a Broadcast Tower (and a Legal Problem)
Embedded / Golang / Radio

gorpitx: Twelve Ways to Turn a Raspberry Pi Into a Broadcast Tower (and a Legal Problem)

When I was building PIrateRF, I had two options. Option one: shell out to a pile of C binaries from rpitx every time I wanted to key up a transmitter, …

Commander: Bcuz Go’s os/exec Made Me Want to Shart on My Laptop’s Screen
Golang

Commander: Bcuz Go’s os/exec Made Me Want to Shart on My Laptop’s Screen

Let’s be fucking honest here – if you’ve ever tried to do anything serious with Go’s os/exec package, you know it’s about as user-friendly as a cactus suppository. Want to stream output …

ctxerrors: Because Go’s Error Handling Doesn’t Have to Be Complete Shit
Golang

ctxerrors: Because Go’s Error Handling Doesn’t Have to Be Complete Shit

Look, I’m gonna be straight with you. Go’s error handling is fucking verbose, and debugging without context is like trying to find your keys in a pitch-black room while drunk. …

Stop Fighting logrus Configuration: Meet logrus-configurator
Golang

Stop Fighting logrus Configuration: Meet logrus-configurator

⚠️ Archived in favor of slog-configurator. Go’s standard library now ships log/slog, which covers everything logrus offered with proper context propagation and zero third-party dependencies. logrus-configurator still works and existing …

Posts navigation

Further back
More recent

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