no dogma podcast  By  cover art

no dogma podcast

By: Bryan Hogan
  • Summary

  • discussions on topics connected with software development; privacy, security, management, tools, techniques, skills, training, business, soft skills, health
    Copyright Bryan Hogan
    Show more Show less
Episodes
  • #173 Andy Gocke, .NET Ahead of Time Compilation, Part 2, Listener's Questions
    Sep 26 2023

    Summary

    Andy Gocke, lead of the native AOT and app model team at Microsoft answers listener's questions about native AOT.

    Details

    Future of Native AOT. Trimming support in third party libraries. Why .NET prefers its own JIT compiler over the LLVM MSIL backend. How much bigger with AOT be over MSIL and JIT. Where to follow libraries supporting AOT. Using AOT and GPUs. WASM performance. Can Native AOT replace Mono AOT. Plan for using dependency injection with AOT. When will the IDEs support for Native AOT. How to get in touch.

    Support this podcast

    Full show notes
    @andygocke
    Native AOT deployment
    Native AOT on GitHub
    Other C# Podcast Episodes

    Show more Show less
    27 mins
  • #172 Stormy Peters, Supporting Open Source Software Communities
    Apr 14 2023

    Summary

    Stormy Peters talks about open source software and how to support the communities that create it.

    Details

    Who she is, what she does. What open source software is, what free means. Different types of OSS licenses, beerware, restrictive licenses. Commercial use of open software. Making OSS financially viable; tools that GitHub offers, most software is built on open source software. "We're not paying for free software!", normalizing paying for OSS; hard for companies to make payments; GitHub sponsors for companies. Individuals sponsoring/supporting OSS, getting in touch with maintainers. Barriers to getting involved. One-person projects. Sponsorship by programming language. Is anyone making enough money from sponsorship. How GitHub supports OSS developers; corporate sponsors. Copilot and its use of OSS. Future of OSS. How to get involved in OSS.

    Support this podcast

    Full show notes
    @storming
    Stormy's Wiki page
    Stormy's web site
    GitHub corporate sponsorship

    Show more Show less
    39 mins
  • #171 Andy Gocke, .NET Ahead of Time Compilation, Part 1
    Mar 30 2023

    Summary

    Andy Gocke, lead of the native AOT and app model team at Microsoft talks about ahead-of-time compilation (AOT) in .NET.

    Details

    Who he is, what he does. Quick overview of ahead-of-time compilation (AOT); finding your code. Traditional compilation, interpreter vs compiler, translation from source to target languages. Operating systems, intermediate language (IL). There's always an interpreter. Just-in-time compilation (JIT); Java ran on multiple OSes, but .NET was Windows only; .NET ran on multiple architectures. Ready-to-run (R2R) and trimming. Tiered compilation, variable performance. R2R mixes precompiled and IL, native AOT only has precompiled. Trimming - getting rid of unneeded things, trouble with plugins and reflection; static analysis - don't ignore warnings. Why AOT was built, where it is a good fit. How much work it was; Core RT, low adoption, but good feedback. Good and bad use cases for AOT. For .NET 7 console apps and libraries, or if you don't get trim warnings; a single trim warning is too many. AOT and non-AOT OSS NuGet packages. .NET 8 support for ASP.NET. JIT and IL will not go away. AWS Lambda functions and AOT, exclusions, problems that might occur; trimmable all the way down. Getting started with AOT. Can't turn off trimming. Future of AOT.

    Support this podcast

    Full show notes
    @andygocke
    Native AOT deployment
    Andy's de/serializer Serde-dn
    More C# episodes

    Show more Show less
    1 hr and 4 mins

What listeners say about no dogma podcast

Average customer ratings

Reviews - Please select the tabs below to change the source of reviews.