Bryan Hogan
no dogma podcast
discussions on topics connected with software development; privacy, security, management, tools, techniques, skills, training, business, soft skills, health
Author
Bryan Hogan
Category
Podcast website
Latest episode
Apr 2, 2026
Where to listen?
Podcasts in the app Replaio Radio Coming soonPodcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts
Episodes
#180 Todd Gardner, CertKit, Part 1 - How Certificates Work 02.04.2026 37:12
Summary Todd Gardner joins me to discuss web certificates, their expiry and CertKit. Details Who he is, what he does. What a certificate is, updating one, out of date certs, outages. No certificate. Move to full https. Certificate transparency logs, public; wildcard certificates. RSA key compromised - can decrypt old traffic; perfect forward secrecy - may be able to decrypt a single session. Certi...
#179 Mads Torgersen, C# 14 16.09.2025 47:40
Summary Mads Torgersen, the lead designer of C#, joins me to discuss what's new in C# 14. Details Who he is, what he does. His PhD. High and low level work. The language and the compiler. How the compiler enforces the language. Extension members - methods, properties, static, operators. Field backed properties. Going for a preview feature to full release; one feature that didn't make it. Null cond...
#178 Ted Neward, The Interview Industrial Complex, Part 2 09.07.2025 36:16
Summary Ted Neward tells me about his job search that started in 2022. Part 2 of a 2 parter. Details Cover letters. The interviews, "elite code" - nothing to do with real programming jobs. Selling elite tests and tutorials, memorizing code. Showing that you can code, live coding. Ageism; cost of developers. Emotional aspects of the job search; much is out of your control; it can be devastating; ac...
#177 Ted Neward, The Interview Industrial Complex, Part 1 12.03.2025 41:09
Summary Ted Neward tells me about his job search that started in 2022. Part 1 of a 2 parter. Details Who he is, what he did. The job search begins. Companies are looking for "passionate" employees with specific skill sets. The job market in 2022. The COVID tech bubble. How he searched; false starts, near misses. Writing a book on the side. You need luck too. Customized resumes for roles. Applicant...
#176 Jeff Fritz, .NET on Linux 19.02.2025 58:37
Summary Jeff Fritz and I talk about glories of running .NET on Linux. Details Who he is, what he does. Where .NET runs. When it moved from Windows only. Arrival of .Net Core, open source. What changed in Microsoft for a move to multi-platform. .Net standard. Why try .NET on Linux. Flavors of Linux. .NET on Linux in Docker on the cloud. Types of Linux where .NET runs. CPUs. Ways to install .NET. Mu...
#175 Tanya Janca, Secure Coding 07.01.2025 48:32
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 u...
#174 Mads Torgersen, C# 13 15.10.2024 53:44
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...
#173 Andy Gocke, .NET Ahead of Time Compilation, Part 2, Listener's Questions 26.09.2023 26:47
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 A...
#172 Stormy Peters, Supporting Open Source Software Communities 14.04.2023 39:22
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 no...
#171 Andy Gocke, .NET Ahead of Time Compilation, Part 1 30.03.2023 1:04:24
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 interpret...
#170 Tanya Janca, Building Security Into Software 01.02.2023 1:09:02
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...
#169 Mads Torgersen, C# 11 Part 2, Listener Questions 19.12.2022 54:37
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 ex...
#168 Mads Torgersen, C# 11 Part 1 18.11.2022 45:51
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...
#167 Clark Sell, Building a Community 28.10.2022 45:41
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 plann...
#166 Michael Dowden, Managing Remote Teams 01.09.2022 47:46
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 wor...
#165 Mads Torgersen, ADHD 15.06.2022 1:11:14
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 h...
#164 Jared Parsons, The C# Compiler, Part 2 02.06.2022 46:37
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 Reco...
#163 Jared Parsons, The C# Compiler, Part 1 28.04.2022 32:07
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...
#162 Martine Dowden, Accessibility 29.03.2022 31:17
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 t...
#161 Kate Ball, Burnout 03.03.2022 52:40
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,...
#160 Brandon Minnick, .NET MAUI 27.01.2022 50:08
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 2...
#159 Mark Eisenberg, DevOps in the Enterprise 01.12.2021 40:04
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, fa...
#158 Mads Torgersen, C# 10, Part 2 - Listener Questions 27.10.2021 31:29
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 th...
#157 Mads Torgersen, C# 10, Part 1 24.09.2021 49:27
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 rule...
#156 Mark Seemann, Code That Fits in Your Head 31.08.2021 54:08
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...
Similar podcasts
Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.