Low-level streaming protocols in Go: SCTE 35 (Day 4)

Sdílet
Vložit
  • čas přidán 13. 05. 2024
  • SCTE 35 is a binary message format used for signalling ad breaks to video players.
    We're working on a Go package to encode/decode SCTE 35 messages
    github.com/untangledco/streaming
    Our project
    ---
    Comcast published an open-source package (pkg.go.dev/github.com/Comcast...) already.
    It's ok, but we think there are these problems:
    - too much code (over 4,000 lines of code!)
    - too many dependencies; could be done with just Go's standard library
    - needs smaller tests
    - too much copy & pasted documentation
    So far, our package is thousands of lines smaller and has no dependencies. Come learn with us!
    #golang #livecoding #softwareengineering
    ---
    The Go Gopher mascot was created by Renee French and is licensed under the Creative Commons 4.0 Attribution License.

Komentáře • 10

  • @bedirhangul9964
    @bedirhangul9964 Před 13 dny

    Thanks for videos

  • @warren2406
    @warren2406 Před 13 dny

    Love your vibe my friend, keep going! Curious question, how did you come to pick this project, like what are you trying to achieve ?

    • @untangledco
      @untangledco  Před 12 dny +3

      Haha that's a good question. These protocols were the last project I worked on at work. Didn't particularly like how that software was done, so I figured this was a good opportunity to share what I'd learned, share what I'm learning and maybe inspire others to learn with me or just learn themselves too!

  • @rishabhnegi1937
    @rishabhnegi1937 Před 13 dny

    Sir
    What editor is this ?

    • @haze6277
      @haze6277 Před 13 dny +1

      Acme

    • @untangledco
      @untangledco  Před 12 dny

      Acme from Plan 9. Paper: p9f.org/sys/doc/acme/acme.html and a walkthrough: czcams.com/video/dP1xVpMPn8M/video.html

  • @lorebas12
    @lorebas12 Před 12 dny

    what's your color theme?

    • @untangledco
      @untangledco  Před 12 dny

      It's the editor's default, which is the Plan 9 palette, documented here pkg.go.dev/image/color/palette and here 9p.io/magic/man2html/6/color