42. Programming languages; from .NET and C# to JavaScript, from Python to Rust, and even Rockstar - with Dylan Beattie
Betatalks the podcast10/31/22 • 44 min
In this episode, we talk to Dylan Beattie, who is a Microsoft MVP and international keynote speaker. He is the director of Ursatile, the creator of the Rockstar programming language, and has performed his software-themed parodies of classic rock songs all over the world as Dylan Beattie and the Linebreakers. We talk about his programming language – Rockstar - in which he writes programs that resemble bad song lyrics. It started as a joke, but it actually worked and went viral. And how it made him use technologies like Rust, Scala and Python, or techniques like building interpreters in JavaScript, parsing expression grammar, recursive descent parsing, continuation passing, flow control, and more. We dive deeper into the fact that people do better work when they are enjoying themselves. Real software development is a craft, where we solve problems that have never been solved before. It can be a difficult and frustrating process; you get stuck and we underestimate how much time it can take. Sometimes you have to step back and do something else to get that creative process going again – tip: take a notebook with you so you don’t forget your good ideas. We also discuss the basics every developer should know, what skills a developer should have, and how there are three kinds of software that you might write. And, last but not least, we talk about how Windows as a development platform has gotten a lot better in the last 25 years, about different programming languages, especially C# and .NET, about (programming) language proficiency versus fluency, about translating programming expertise from one language to another, and his love for JavaScript.
About this episode, and Dylan Beattie in particular: you can find @dylanbeattie on Twitter and GitHub. Check out his website dylanbeattie.net and The Rockstar programming language at codewithrockstar.com. And, listen to 'Dylan Beattie and the Linebreakers' music on his YouTube channel.
About Betatalks: have a look at our videos and join us on our Betatalks Discord channel
10/31/22 • 44 min
Betatalks the podcast - 42. Programming languages; from .NET and C# to JavaScript, from Python to Rust, and even Rockstar - with Dylan Beattie
Transcript
00:00 - Introduction
02:11 - Friend of the day
04:33 - The origin of Rockstar
09:39 - Why people work better when they’re happy
15:19 - Working on problems that have never been solved before
17:46 - Building trust in software
22:23 - What is something you can’t live without as a developer?
23:46 - The difference between maintainable and un maintainable code bases
29:51 - Totally random question
31:52 - Language proficiency vs fluency vs i
Generate a badge
Get a badge for your website that links back to this episode
<a href="https://goodpods.com/podcasts/betatalks-the-podcast-240631/42-programming-languages-from-net-and-c-to-javascript-from-python-to-r-26783849"> <img src="https://storage.googleapis.com/goodpods-images-bucket/badges/generic-badge-1.svg" alt="listen to 42. programming languages; from .net and c# to javascript, from python to rust, and even rockstar - with dylan beattie on goodpods" style="width: 225px" /> </a>
Copy