Keynote: How To Be A Rockstar Developer - Dylan Beattie - CPH DevFest 2024

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 ต.ค. 2024
  • This talk was recorded at Copenhagen Developers Festival in Copenhagen, Denmark. #cphdevfest #ndcconferences #developer #softwaredeveloper
    Attend the next NDC conference near you:
    ndcconferences...
    cphdevfest.com/
    Subscribe to our TH-cam channel and learn every day:
    / ‪@NDC‬
    Follow our Social Media!
    / ndcconferences
    / ndc_conferences
    / ndc_conferences
    One evening in 2018, Dylan Beattie sat down in a bar, opened a laptop, and wrote a joke: a parody specification for Rockstar, a programming language based on the lyrics to 1980s power ballads. The joke was supposed to end there: a single Markdown file that folks would read, maybe laugh a bit, and then get on with their lives... well, that's not quite how it worked out. The internet's a big place, and a little corner of it took Rockstar to their hearts: they found it, they loved it - and then they implemented it. Six years on, Rockstar has shown up in the most unlikely places, from Classic Rock magazine, to Advent of Code, to Carnegie Mellon University and MIT - and each time, it attracts a new wave of aspiring Rockstar developers, with questions about how it works, and suggestions about how to make it better. And so, one evening in 2024, Dylan sat down in another bar, opened another laptop, and wrote another joke: "Rockstar 2.0: The Difficult Second Album".
    On one level, Rockstar in 2024 is a stupid joke language based on Bon Jovi songs. On another level, it's packed with things that would have been impossible even just a few years ago: a project that combines .NET, C#, JavaScript, browser APIs, and web assembly, building on decades of research in parser engineering and asynchronous application development. And yes, it's still based on Bon Jovi songs.
    This is the story of Rockstar 2.0. You'll learn about the history of esoteric programming languages, from INTERCAL, to Piet, to the researcher who taught Perl to speak Latin. You'll learn what's involved in creating an entirely new programming language. You'll see a lot of cool tech, you'll marvel at just how much engineering can go into one joke, and who knows - you might even qualify as a Certified Rockstar 2.0 Developer.

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

  • @frankhaugen
    @frankhaugen วันที่ผ่านมา +3

    This is probably the best blazor showcase on the internet. It's just so cool that this is simple to do, and the logic is the hardest part

    • @DylanBeattie
      @DylanBeattie 11 ชั่วโมงที่ผ่านมา +4

      Yep... except this isn't Blazor, and Microsoft has created a great deal of confusion with the naming and branding around the whole .NET/WebAssembly story. Blazor is a UI framework built on top of C# and WASM; what I'm doing here is the same idea - compile C# to WASM and then plug it into a browser-based frontend - but it doesn't actually use the Blazor SDK or any of the associated libraries; it's using a .NET toolchain based on Emscripten, and the AOT/linking stuff baked into .NET 8.
      The fact that .NET compiles to native WASM and macOS/Linux/Windows binaries that don't require the runtime is, to me, a far more exciting story than another framework for putting buttons on a web page - but on the other hand the excitement around Blazor has driven a lot of the tooling and development that made it all possible, so I'm not going to lose too much sleep over it.

    • @frankhaugen
      @frankhaugen 11 ชั่วโมงที่ผ่านมา

      @@DylanBeattie huh!? I thought Blazor was "the .net web assembly platform". Good thing you are around to clearify

  • @simonaspacauskas56
    @simonaspacauskas56 11 ชั่วโมงที่ผ่านมา +1

    what I just watched 🤣 I just couldn't move. I'd say one of the best programmer speakers ever

  • @preciousnyasulu629
    @preciousnyasulu629 วันที่ผ่านมา +17

    I see Dylan, l click

    • @DEV8795
      @DEV8795 วันที่ผ่านมา +1

      same

    • @sfdntk
      @sfdntk วันที่ผ่านมา +2

      100%. Such a great presenter, and a great guy.

  • @viccie211
    @viccie211 14 ชั่วโมงที่ผ่านมา +1

    Dylan is such an awesome dude!

  • @DrownedLamp9
    @DrownedLamp9 วันที่ผ่านมา +3

    Maybe she's born with a heart without a soul put into your heart
    Maybe she's a heart without a soul put into a Rockstar

  • @CEOofCulturalMarxism
    @CEOofCulturalMarxism วันที่ผ่านมา +7

    41:07 We do not use Ï and Ë in German.

    • @DylanBeattie
      @DylanBeattie วันที่ผ่านมา +7

      You might not. *We* do. 🤘🏽

    • @CEOofCulturalMarxism
      @CEOofCulturalMarxism วันที่ผ่านมา +2

      @@DylanBeattie I meant in German, not entirely sure that came through correctly, edited the comment to reflect that.

  • @TimurZamaleev
    @TimurZamaleev วันที่ผ่านมา +1

    This is brilliant!

  • @GTGTRIK
    @GTGTRIK วันที่ผ่านมา

    Gotta love Dylan

  • @spicynoodle7419
    @spicynoodle7419 7 ชั่วโมงที่ผ่านมา

    New JS framework, schleep
    New Dylan presentation, woke

  • @CEOofCulturalMarxism
    @CEOofCulturalMarxism วันที่ผ่านมา +1

    FIRST!!!

  • @EdwardMoore-o5r
    @EdwardMoore-o5r วันที่ผ่านมา

    93086 Little Gateway