Keynote: Programming Distributed Systems - Mae Milano | Code BEAM America 2024

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 มี.ค. 2024
  • ✨This talk was recorded at Code BEAM America 2024, a conference by Code Sync codebeamamerica.com ✨
    Our interconnected world is increasingly reliant on distributed systems of unprecedented scale, serving applications which must share state across the globe. And, despite decades of research, we're still not sure how to program them! In this talk, I'll show how to use ideas from programming languages to make programming at scale easier, without sacrificing performance, correctness, or expressive power in the process. We'll see how slight tweaks to modern imperative programming languages can provably eliminate common errors due to replica consistency or concurrency---with little to no programmer effort. We'll see how new language designs can unlock new systems designs, yielding both more comprehensible protocols and better performance. And we'll conclude by imagining together the role that a new cloud-centric programming language could play in the next generation of distributed programs.
    Let's stay in touch! Follow us on:
    💥 Twitter: / codebeamio
    💥 Facebook: / codesyncglobal
    💥 Linkedin: / code-sync
    💥 Mastodon: genserver.social/codesync
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 8

  • @SashaGobbels
    @SashaGobbels 2 หลายเดือนก่อน +2

    I listened to Prof. Milano's talk in the ACM series and was bummed that the recording wasn't available to rewatch. But this is even better. And I can recommend it to colleagues. It's a great talk (because even I understood it) and so energizing that I (as an engineering manager with a PhD in theoretical chemistry 🫠) think about having a look into the software.

  • @groxio
    @groxio 2 หลายเดือนก่อน +1

    This was a great talk! So glad to have seen it in person!

  • @xspager
    @xspager 2 หลายเดือนก่อน +1

    I think she might be proud of her papers :P Great Talk!

  • @BenjaminScherrey
    @BenjaminScherrey 2 หลายเดือนก่อน +2

    Would be extra handy if the links to those papers were in the video description. Ahem! 😎

    • @SashaGobbels
      @SashaGobbels 2 หลายเดือนก่อน +1

      I have the slide deck as a PDF (from the ACM talk), including the links. I'm sure she will be happy to share too. But if that's easier, I can provide them too.

  • @vincentcifello4435
    @vincentcifello4435 2 หลายเดือนก่อน

    Dr Milano has clearly put a huge amount of effort into this subject dating back to at least 2018 (video included as supplement with the initial paper). After all that time and effort, why such a poor use case example?
    The Win/Loss/Rank example should really be solved through data modeling and proper alignment of business processes.
    The Rank table is nothing more than a calculated cache which is a performance optimization. (data modeling issue)
    The real business question here is not "Top 10 Players", but "Top 10 Players as of Time x". (data modeling and business process alignment issue).
    The "95%" caveat has some worrisome implications as well.
    There are so many technical solutions to problems that really should be solved at the business level.
    Is there an actual use case that can't be better solved with proper data modeling and business process alignment?

    • @dinub8414
      @dinub8414 หลายเดือนก่อน

      Interesting idea. Care to elaborate on the solutions via improved modeling and business process alignment?

  • @vishalmishra7018
    @vishalmishra7018 2 หลายเดือนก่อน

    So why was there nothing related to BEAM in this talk?