no dogma podcast

no dogma podcast

discussions on topics connected with software development; privacy, security, management, tools, techniques, skills, training, business, soft skills, health

Episodes

January 7, 2025 48 mins

Summary

Tanya Janca talks about her new book and how to write secure code.

Details

Tanya's new book, why she is writing for the developer. Including code for multiple languages. What makes her book different. Starting with how to defend against vulnerabilities. Validation and sanitization. What zero trust is. Balancing too much security vs other needs. Supply chain attacks and accidents. Backing up and losing code. Excess security and...

Mark as Played

Summary

Mads Torgersen talks about what's new in C# 13, and some of what might be coming in C# 14.

Details

Upcoming release of C# 13, .NET Conf 2024. Params collections, use cases. Overload resolution priority. System.Threading.Lock, why a new lock type. Ref struct types, the underbelly of C#. Update on discriminated unions, but years away. Preview features - field keyword properties, extension everything.

Support this podcast

Full show...

Mark as Played

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 de...

Mark as Played

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!", normali...

Mark as Played

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); Ja...

Mark as Played

Summary

Tanya Janca talks about fixing your developer process so that security is part of the life cycle.

Details

Who she is, what she does. Becoming a penetration tester. Being a developer advocated. Adding security at the end of the software development life cycle; people wish there was a silver bullet for security. "We're secure, we don't need to test our security". Security should start at the project kickoff. Who owns security, t...

Mark as Played

Summary

Mads Torgersen answers questions from listeners about C# 11.

Details

What features he regrets most; inclusion of discriminated unions; progress on roles and extensions; .NET LTS, STS, and C#; null handling and null references; warnings as errors; pressure to add more functional stuff; functions as first-class citizens; Mads is mad about delegate types - "delegate types should never have existed!"; meetings with Anders Hejlsber...

Mark as Played
November 18, 2022 45 mins

Summary

Mads Torgersen, lead designer of C# at Microsoft, talks to me about the recent release of C# 11.

Details

Who he is, what he does. Features released throughout the year; what happened to parameter null checking; language decision is forever, final decision rests with Mads. C# will keep evolving, adding new features but keeping the language familiar; maintaining backward compatibility. .NET Framework does not hinder C#'s evoluti...

Mark as Played
October 27, 2022 45 mins

Summary

Clark Sell talks about building a community for software developers.

Details

Who he is, what he does. What a community is; not limited to in-person. How to build a community; need for some organizing force. Building a community via a conference. Local conference. Financial side of a conference, price of ticket, speaker stipend. Getting the conference started, polyglot, website, event planning. Getting people to attend the firs...

Mark as Played

Summary

Michael Dowden tells me about his experiences building and managing remote teams.

Details

Who he is, what he does. Managing a remote team, first employees hired over social media; skipped formal interviews some times; impact of Covid on team, meetings instead of email, stress. Not "work from home"; types of remote work, being available, meeting occasionally; how the team handled remote work; improving communication, document o...

Mark as Played
June 15, 2022 71 mins

Summary

Mads Torgersen and I chat about his recent diagnosis with Attention-Deficit/Hyperactivity Disorder (ADHD) and how it has changed his life for the better.

Details

Why we are making this podcast. The diagnosis; his symptoms. Hard time focusing + stress and fear, low self esteem, fear of what others think; good emotional intelligence. Biological disorder. Diagnostic process. Looking back at his childhood through the lens of ADHD,...

Mark as Played

Summary

Jared Parsons, C# compiler lead at Microsoft continues talking about the C# compiler.

Details

Many ways of doing the same thing, evolving language, succinct code. Null parameter checking, listening customer feedback; preview features. String literals, JSON interpolation. Backward compatibility hindering the language; better ways of releasing .NET and C#; breaking compatibility; adding Records. No tiny changes to overload resol...

Mark as Played

Summary

Jared Parsons, C# compiler lead at Microsoft talks about the C# compiler.

Details

Who he is, what he does. The compiler team, team size, unlimited resources might not be better. Other roles he performs. What the compiler is, what it does. Impact of the operating system on compiler. Runtime teams. Implementing C# language features. How much work is involved in implementing a feature; review process; a language is more than the ...

Mark as Played
March 29, 2022 31 mins

Summary

Martine Dowden explains what accessibility is, and how to make your sites and apps more accessible.

Details

Who she is, what she does. What accessibility is. Following standards; screen readers; captions; alt text. Why I should make a site more accessible, being a good human. Accessible sites are better for everyone. Getting buy-in from managers, teammates. Laws around accessibility. How to get started; automated testing - Lig...

Mark as Played
March 3, 2022 52 mins

Summary

Kate Ball talks about burnout - what it is, how to spot it, and how to deal with it.

Details

Who she is, what she does. What burnout is; how it is different from normal stress. Who is susceptible, affect of age. Causes. How to recognize burnout in yourself. What to do about it; advocating for yourself, exercise, diet, sleep, asking for help. Recognizing burnout in others. Self-regulation, helping yourself. Talking to a manager...

Mark as Played
January 27, 2022 50 mins

Summary

Brandon Minnick of Microsoft talks about the upcoming release of .NET MAUI.

Details

Who he is, what he does, travelling. GitTrends. Overview of MAUI - Multi-platform App UI. Existing UI options; some details on Blazor, web on the desktop. A deeper dive on MAUI; layers, modules, platforms, cross platform. Migrating to MAUI; waiting on libraries. How to get started with MAUI, Visual Studio 2022 preview. When it is coming. Commun...

Mark as Played

Summary

Mark Eisenberg talks about the move to DevOps in large enterprises, the challenges they face, and the lessons they can learn from other companies.

Details

Who he is, what he does. What an enterprise is, examples; pets vs cattle. A definition of DevOps; collaboration and automation; build process to be automatable vs automating a human process. Why companies are moving to DevOps; better, faster, cheaper; wanting to change the o...

Mark as Played

Summary

Mads Torgersen answers questions from listeners about the upcoming release of C# 10.

Details

Deprecated features. Extension everything, some background, some possible features, starting over, an extension interface. Roles and shapes, maybe preview in C# 11, maybe release in C# 12 - "the edge of programming languages". Is the work in the design or the implementation of a feature; keeping the spirit of the language, harmony, and...

Mark as Played
September 24, 2021 49 mins

Summary

Mads Torgersen talks to me about the upcoming release of C# 10.

Details

Who he is, what he does. The design team. Danes and language design. Aims for C# 10; yearly cadence; simplification, removing boiler plate; minimal API, fuller lambda expression. Relationship with .NET team. Users driving changes. Picking the changes to make; championing a change request. Versioning, guidelines vs rules. New features Mads likes, global usi...

Mark as Played

Summary

Mark Seemann on how to improve your software skills, and it's not all about programming.

Details

Who he is, what he does. The title of his book. Software - engineering/art/craft/science. Writing code that other people can understand is the hard challenge. Software is not engineering, yet. How to improve your own way of working. Keeping complexity low, seven plus/minus two, the emulator in the brain; easier to understand less c...

Mark as Played

Popular Podcasts

    If you've ever wanted to know about champagne, satanism, the Stonewall Uprising, chaos theory, LSD, El Nino, true crime and Rosa Parks, then look no further. Josh and Chuck have you covered.

    Dateline NBC

    Current and classic episodes, featuring compelling true-crime mysteries, powerful documentaries and in-depth investigations.

    The Clay Travis and Buck Sexton Show

    The Clay Travis and Buck Sexton Show. Clay Travis and Buck Sexton tackle the biggest stories in news, politics and current events with intelligence and humor. From the border crisis, to the madness of cancel culture and far-left missteps, Clay and Buck guide listeners through the latest headlines and hot topics with fun and entertaining conversations and opinions.

    24/7 News: The Latest

    Today’s Latest News In 4 Minutes. Updated Hourly.

    The Joe Rogan Experience

    The official podcast of comedian Joe Rogan.

Advertise With Us
Music, radio and podcasts, all free. Listen online or download the iHeart App.

Connect

© 2025 iHeartMedia, Inc.