Code Conversations

Code Conversations

By ali heydari moghaddamEducation
Download on the App Store

Code Conversations episodes

  • The Rise of the Design Engineer

    As we enter the age of AI, the roles of programmers and designers are evolving. The convergence of design and code signals a narrowing gap, prompting us to question the future landscape of design. Will AI-driven innovation lead us to chart a new course, or will it see us walking down familiar paths?Drawing from my experience leading Design at GitHub, I’ll delve into my journey starting out as a designer who codes, to building and leading teams of hybrid designer-developers. I'll examine how blurring the traditional boundaries between design and engineering has shaped the role of Design Engineering in the future of software design. Join me as I explore the dynamic interplay between AI, design, and programming, and consider the exciting possibilities that lie ahead.


    Ref: https://www.youtube.com/watch?v=c1uEHfmJMTM&list=PL03Lrmd9CiGey6VY_mGu_N8uI10FrTtXZ&index=34

    16 min
  • Cracking the Furby Code Evolving an Icon

    It’s 1998. It’s the year of Britney Spears, The Spice Girls, the first Google Doodle, and the year Titanic dominated the box office.It’s also the year Hasbro gifted us with the Furby, the first successful attempt at an interactive robot pet. It divided the playground, created a generation of spooky sleepover stories and sparked the xmas riots of 99’.Two decades on, creatives and engineers have started to crack the secrets of the Furby, evolving and unlocking its full potential using today’s technology.


    https://www.youtube.com/watch?v=2cW9KeFkMnE&list=PL03Lrmd9CiGey6VY_mGu_N8uI10FrTtXZ&index=33

    17 min
  • GitHub Copilot AI for Coding, Learning, and Building

    It's time you meet your AI pair programmer. Do you find yourself stuck on a chunk of code? Unsure of how best to center a div? GitHub Copilot can help. Get unstuck by seeing suggested lines or code, whole functions, and learn more about your development journey through having code explained, and even translate your code into other languages.


    Ref: https://www.youtube.com/watch?v=Mlviuph9QX4&list=PL03Lrmd9CiGey6VY_mGu_N8uI10FrTtXZ&index=32

    17 min
  • LLM Process Prompt to Prediction

    Natural language processing using generative pre-trained transformers (GPT) algorithms is a rapidly evolving field that offers many opportunities and challenges for application developers. But what is a generative pre-trained transformer, and how does it work? How can you leverage the latest advances in GPT algorithms to create engaging and useful applications? Can my business benefit from creating a GPT powered chat bot?In this demo intensive session Alan will take a deep dive into the architecture of GPT algorithms and the inner workings of ChatGPT. The journey will begin by looking at the fundamental concepts of natural language processing, such as word embedding, vectorization and tokenization. He will then demonstrate how you can apply these techniques to train a GPT2 model that can generate song lyrics, showing the internals of how word sequences are predicted.Alan will then shift the focus to larger language models, such as ChatGPT and GPT4, demonstrating their power, capabilities, and limitations. The use of hyperparameters such as temperature and frequency penalty will be explained and their effect on the generated output demonstrated. He will then cover the concepts of prompt engineering and demonstrate how Retrieval Augmented Generation (RAG) patterns can be leveraged to create a ChatGPT experience based on your own textual data.


    Ref: https://www.youtube.com/watch?v=P2cTtiirPnU&list=PL03Lrmd9CiGey6VY_mGu_N8uI10FrTtXZ&index=31

    16 min
  • AI Tools Change Software Design Not Just Speed

    AI is due to revolutionize the life of a developer, with Microsoft leading the way, combining the public code base of GitHub.com with ChatGPT to product Copilot to speed code generation and increase developer productivity.However, this is just the latest in a set of tools and frameworks that have all had the goal of improving productivity. But have we lost something along the way?As soon as we start using tools, they will directly influence the way we work, and we need to be aware of when they are useful and when we should use them. This is Conway's Law applied to tools - the very tools you use change how you developer, and not necessarily for the better.This includes ORMs for DB access like NHibernate and EF, mocking frameworks, IoC frameworks, refactoring tools like ReSharper all the way to Copilot.Should we always lean so heavily on these tools? Will they be supported in the future? Are we deskilling future generations of programmers? Am I just an old grumpy developer? Will Jon Skeet no longer be required?Some of these questions may be answered in this talk.


    Ref: https://www.youtube.com/watch?v=rLN9kSvMRXI&list=PL03Lrmd9CiGey6VY_mGu_N8uI10FrTtXZ&index=30

    15 min
  • Building Useful AI in Web Applications with .NET

    Web developers: you have a fantastic opportunity to make your web UIs more intelligent and productive than before. But don’t just throw on a chat pane and call it done, as people may not even use or like it. Let's explore how language models can integrate into your existing web UIs, anticipating your users' needs and completing their tasks faster.This is a technical, demo-centric talk with examples in Blazor, MVC/Razor Pages, and plain old C#, but the concepts would apply in other stacks too. We’re not going to get into the depths of how large language models (LLMs) work internally, nor will we focus on specifics of OpenAI APIs. Instead, we’ll focus on practical, complete, end-to-end usage patterns for AI in web UIs, making your users happier and more productive.


    Ref: https://www.youtube.com/watch?v=TSNAvFJoP4M&list=PL03Lrmd9CiGey6VY_mGu_N8uI10FrTtXZ&index=29

    13 min
  • OpenAI and ChatGPT Enterprise Solutions: My Favorite Implementations

    The journey into AI integration shows that every single person's job—from developers to non-developers—has been impacted by this technology. Adoption starts with the basics: most users overlook critical steps like setting up Custom Instructions in ChatGPT to ensure clear, concise, and direct responses while avoiding unnecessary niceties and garbage. Furthermore, the rise of custom GPTs, built even by non-coders, demonstrates incredible low-code power, enabling the automation of enterprise tasks—like developer booking—that reduced the process time from 8 minutes down to just 30 seconds.


    Ref: https://www.youtube.com/watch?v=upUZAZljueI&list=PL03Lrmd9CiGey6VY_mGu_N8uI10FrTtXZ&index=27

    17 min
  • Farm Internet, Home Automation, and Llama Cam

    My talk, "I Connected My Farm To The Internet. Now What?", uses the Llama cam hobby project to explore product development under real-world constraints like a 100 gigabytes of internet data per month limit and zero budget. We integrated Home Assistant and custom AI for llama detection to provide value and continuously iterate. Key takeaways: Listen to your community feedback and remember to freaking build it.


    Ref: https://www.youtube.com/watch?v=okqngjyTW88&list=PL03Lrmd9CiGey6VY_mGu_N8uI10FrTtXZ&index=26

    17 min
  • Microsoft Security Copilot: Scaling Defense with Generative AI

    Microsoft Security Copilot leverages generative AI to help overwhelmed security teams by summarizing complex incidents and generating crucial KQL queries using natural language prompts. This first-of-its-kind security AI operates at machine speed, leveraging Microsoft’s comprehensive global threat intelligence to make defenders more efficient and effective against the rapidly scaling challenges of modern cyberattacks.


    Ref: https://www.youtube.com/watch?v=cCUMJ9ywfuQ&list=PL03Lrmd9CiGey6VY_mGu_N8uI10FrTtXZ&index=25

    18 min
  • Overcoming Imposter Syndrome with GitHub Copilot

    Struggling to make an impact or overcome networking anxiety? LinkedIn is a powerful, free tool that can help you shortcut your time to becoming a "Minimum Visible Person" (MVP). By establishing credibility from a distance and influencing by volume, you can use LinkedIn to access all areas, from the factory floor all the way up to the boardroom, positioning yourself for the career that you want.


    Ref: https://www.youtube.com/watch?v=5Tg9leLR3fE&list=PL03Lrmd9CiGey6VY_mGu_N8uI10FrTtXZ&index=24

    17 min

About Code Conversations

From the publisher's feed

Code Conversations, is a podcast for software developers, engineers, and tech enthusiasts of all levels. Hosted by a seasoned developer with nearly 20 years of experience, each episode dives deep into…