Skip to content

Ciprian Mandache

Software Engineer and more

Menu
  • Home
  • Coding
    • Golang
    • Python
    • PHP
    • Bash
  • AI
    • AI Assistants
  • Containers
  • Embedded
  • Radio
  • Trading
  • Art
    • Music
    • Painting
    • Poetry
  • Links

Category: Golang

Golang

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

A while back I wrote about logrus-configurator — a small package that auto-configures logrus from environment variables so you stop copy-pasting the same setup boilerplate into every Go project. It …

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 …

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 …

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 …

Embedded / Golang / Radio

PIrateRF: Turning a $20 Raspberry Pi Zero Into an RF TX Swiss Army Knife

Remember when software-defined radio transmission required expensive hardware, complicated software, and a PhD to configure? Yeah, fuck that. I built PIrateRF to prove you can turn a $20 Raspberry Pi …

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 …

Golang

gofindimpl: Stop Grep-ing for Go Interface Implementations Like a Damn Amateur

Look, if you’ve ever wasted more than 5 minutes trying to hunt down which structs actually implement a Go interface, you already know this pain. It’s like trying to debug …

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 …

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

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

Older posts

Latest Music

Notes