Testing a Single-Node, Single Threaded, Distributed System Written in 1985 By Will Wilson

Поделиться
HTML-код
  • Опубликовано: 19 ноя 2024

Комментарии • 12

  • @DeanBekkering
    @DeanBekkering 2 месяца назад +3

    This video condenses 100s of arcane PhD research papers into a clear, concise, and entertaining 45-minute presentation any high schooler could understand. Unbelievable!

  • @salim444
    @salim444 Месяц назад +1

    Amazing talk

  • @VipulVaibhaw
    @VipulVaibhaw 7 месяцев назад +6

    This was mind blowing presentation.

  • @JoeTaber
    @JoeTaber 7 месяцев назад +3

    The talk defines two terms: Strategy and Tactics.
    Strategy is the datum you choose to optimize for as the fuzzer randomly walks the states of the system. E.g. optimize to maximize Mario's X value, or optimize for reaching all tile positions etc.
    Tactics is the choice of input distribution.

  • @niskarshdwivedi1549
    @niskarshdwivedi1549 6 месяцев назад +5

    00:03 Testing distributed systems is complex due to asynchronous communication and multiple computers.
    02:39 Testing a Single-Node, Single Threaded, Distributed System
    06:44 Testing for unknown unknowns is crucial for robust systems
    08:41 Cost of solving bugs increases over time
    12:42 Effectively testing a system requires comprehensive exploration of its state space.
    14:42 Testing a distributed system can be challenging due to the difficulty in replicating bugs found by users.
    18:37 Focusing testing energy on key points can significantly speed up algorithm performance.
    20:38 Using Mario's x-coordinate as a guidepost for progress in the game.
    24:03 Testing distributed systems often requires considering higher dimensions than initially anticipated.
    25:55 Exploring incomparable and unique situations to find bugs in distributed systems.
    29:39 Challenges in Branch Execution Order
    31:46 Testing a single-node distributed system in 1985 revealed issues with random number generation.
    35:22 Applying a mask with low probability makes random distributions more realistic.
    37:15 Improving random number distributions for more natural movement and beating levels in old video games.
    40:56 Developed a deterministic hypervisor for running software consistently.
    43:05 Accessing the program via email subject line.

  • @utkarshsrivastava2107
    @utkarshsrivastava2107 7 месяцев назад +2

    This was awesome! Thank you for sharing.

  • @JoeTaber
    @JoeTaber 7 месяцев назад +4

    My favorite deterministic simulator is Factorio (tbf I haven't tried TB). A deterministic hypervisor is dope!

  • @ankishasharma7035
    @ankishasharma7035 7 месяцев назад +2

    Great presentation!

  • @bobbycomputers
    @bobbycomputers 7 месяцев назад +1

    The theme song really slaps!

  • @Lemmy4555
    @Lemmy4555 Месяц назад

    yes but can i test a sum function with this thing? lol

  • @CTILET
    @CTILET 7 месяцев назад +2

    Node js?