home.social
  1. In the AI era, we’re drifting into two extremes: rejecting AI entirely, or YOLO-ing it into everything. Both miss the point.

    A #UITest surfaced a subtle boundary violation (inconsistent device attributes, see below). This is the kind of issue a human eye can easily miss and this is where vigilance matters.

    Actually, #TDD has become a superpower again. Not just for safety, but for leverage:

    Make invalid states impossible, then let #AI operate within those constraints. #SoftwareEngineering

  2. Excited to have submitted a tech talk proposal to Liquidshop 6. 🤩 For those who don’t know it, it's is the online workshop around #Liquidsoap and related #streaming technologies, with people sharing real-world work on #radio, media streaming and more: liquidsoap.info/liquidshop/6

  3. Your #architecture decision records capture what was decided and why. They don't capture what you believed was true at the time. When an assumption breaks — "users will do this" — how do you find every decision built on that belief? Re-read all 300 #ADRs & pray? attilagyorffy.com/blog/the-ass

  4. Do you know what your #radio station actually plays? The #liquidsoap webhooks said the DJ was live, the metadata agreed but the listeners heard the wrong track bleed through for half a second during a live set.

    So I captured the #Icecast stream like a real listener and used #ffmpeg and spectral analysis to test the whole pipeline end to end and fix my #audio pipeline.

    Then the audio compressor generated harmonics that broke my tests in an unexpected way.

    attilagyorffy.com/blog/do-you-

  5. You moved your #SSH keys into #1Password like a responsible adult. Then ssh-copy-id said "no identities found." Then ssh-add agreed. Then an error message ended up inside authorized_keys on your server — and #SSH silently ignored it.

    Imagine debugging that at 11pm.

    Wrote up what's actually happening with the two competing agents on #macOS and the one-liner that fixes it.

    attilagyorffy.com/blog/why-you

  6. Sometimes all it takes is making something easy for others. Now that #liquidsoap supports configurable build paths, a proper Homebrew formula is within reach — meaning `brew install liquidsoap` could soon be all it takes to get started.

    Hopefully this lowers the barrier for anyone curious about setting up their own internet #radio station. 📻

    My PR is now merged: github.com/savonet/liquidsoap/

  7. I've my custom exporter for NVIDIA GPU telemetry via nvidia-smi.

    I built it because I wanted straightforward GPU for homelab and hobby infrastructure (especially for local AI inference), without the operational overhead of DCGM or Kubernetes-oriented tooling.

    It also reflects a broader principle I care about: observability should not stop at production. My own infrastructure should be measurable and understandable too.

    github.com/attilagyorffy/prome

  8. Great software starts with clear mental models. As I'm , that means sharing the thinking, not just the features. In this article, I explain how years of managing a large shaped Audiqa’s and conceptual foundation behind its library model:

    📖 blog.audiqa.app/the-shapre-of-

  9. Got 20 mins to spend without doomscrolling on social media? Great! @profgalloway dropped one of the best TED talks ever, hands down. He goes into detail how America (and imho other countries also) turned their back on and what to do bout it.

    youtu.be/qEJ4hkpQW8E

    Go, watch it, have a few laughs, it’s fine. Once it sinks in, go and write to your local reps and start asking them some tough questions. Happy upcoming elections everywhere!

  10. The best thing about working from home is that you are free to listen to music. Once you are hit by a massive tune you can jump around crazy without worrying about anyone seeing how you dance.