no dogma podcast cover image

no dogma podcast

Latest episodes

undefined
Sep 24, 2021 • 49min

#157 Mads Torgersen, C# 10, Part 1

SummaryMads Torgersen talks to me about the upcoming release of C# 10.DetailsWho 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 using, struct records, with expressions. Moving from C# 9 to 10, suggestions and fixes in Visual Studio, what about VS Code. Is .NET 6 a Framework? Naming challenges. Many ways to do the same thing in C#. ''Modern C#'' - a sliding window of how to use the current C#. Newer features improve the code, not just the semantics. A new math feature that Mads is excited about; static abstract members on interfaces. What didn't make it into C# 10. The compiler team building the language.Support this podcastFull show notes@madstorgersenMads' blogWhat's new in C# 10.0Preview Features in .NET 6 – Generic Math
undefined
Aug 31, 2021 • 54min

#156 Mark Seemann, Code That Fits in Your Head

SummaryMark Seemann on how to improve your software skills, and it's not all about programming.DetailsWho 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 complex code. Test driven development and why it helps. Using checklists makes you better with no other effort. Encapsulation - can an object be treated as a black box and not need to understand its internal state; trusting an object to behave in a predictable way. Complexity and software architecture; fractal architecture; sticking to seven things. Eureka moments don't happen at the keyboard; timeboxing; flow state, in the zone; leave the room. LaTeX, why???Support this podcastFull show notes@ploehMark's blogCode That Fits in Your Head
undefined
Jul 16, 2021 • 33min

#155 David Guida, Event Sourcing

SummaryDavid Guida and I discuss event sourcing, what it is, its uses and drawbacks, and how to get started.DetailsWho he is, what he does. Overview of event sourcing, everything is an event, aggregates and domain driven design. A practical example; multiple subscribers; the query model and storing calculated data. Why not use a database. Correcting an error in a historical event. Using the stream on a new application. Scenarios where event sourcing applies. Technologies to use, Event Store, Marten, Apache Kafka, CosmosDb. Using Azure. Versioning data, and changing shapes of data. Libraries to make this easier. Future of event sourcing. How to get started. How to find David.Support this podcastFull show notes@DavideGuida82David's Homepage
undefined
May 31, 2021 • 36min

#154 Martin Beeby, Using .NET on AWS, Part 2

SummaryMartin Beeby and I continue our discussion on AWS and .NET, turning to security, IaC, and, how to get started with AWS.DetailsSecurity feels different and is different; IAM, roles and permissions. Documentation. Tooling for .NET developers, best withing Visual Studio, some for VS Code and Rider; Lambda templates and tests, local deploy with Docker, deploy to AWS. Serverless Application Model. Infrastructure as Code, Pulumi and Cloud Development Kit; advantages over yaml based IaC. Getting started with AWS, the free tier, leaving stuff on accidentally.Support this podcastFull show notes@thebeebsMartin's HomepageAWS Developer Blog
undefined
Apr 21, 2021 • 41min

#153 Jamie Goldstein, Mental Health and Emotional Fitness During Covid-19

SummaryDr. Jamie Goldstein discusses how we are affected by Covid-19, and how to build your mental and emotional fitness.DetailsWho she is, what she does, what Coa offers. Impact of 2020/2021 on mental health, "Pulling back the curtain"; how Covid broke our community; "work from home" vs "work with home". Stress over a longer period affecting more people; advice on handling stress, building emotional fitness. A quick bit of advice to help now. How employers can help employees, wellness days, expecting less from employees, management should set an example, using vacation. Transitioning from work to home, adding a "commute" to your day, getting away from work. Handling loneliness, Coa community. Preparing for the next crisis, building your emotional fitness, getting comfortable with uncertainty. Seeing the positive. Finding out more about Coa.Support this podcastFull show notes@joincoaCoa
undefined
Mar 22, 2021 • 37min

#152 Martin Beeby, Using .NET on AWS, Part 1

SummaryMartin Beeby talks about how AWS supports .NET on their cloud.DetailsWho he is, what he does, doing VB.NET, context switching between languages. AWS is for .NET developers; Microsoft going open source and cross platform dev. Moving from Microsoft to AWS. Visual Studio, VS Code, Rider, Docker. C# and .NET are first class citizens on AWS. Getting used to .NET on AWS; challenges with documentation for .NET on AWS. C# is a good option for lambda; choose the language that fits the need - image manipulation in Node was better, Python for audio; don't worry about performance too much. AWS has an overwhelming number of services. High availability MS-SQL RDS.Support this podcastFull show notes@thebeebsMartin's HomepageAWS Developer Blog
undefined
Feb 10, 2021 • 45min

#151 Suparna Damany, Staying Physically Healthy During Covid-19

SummarySuparna Damany talks about the little changes we can make to stay physically healthy while working during Covid-19.DetailsWho she is. What she does. Impact of not going to office; less exercise, more hours worked. What employers should provide. Damage and repair is is happening every day; cumulative nature. Little bursts of exercise; intensity, making exercise part of the day."Fidget all day". Keeping a routine going over a long period; variety. Advice for parents; ergonomics; Suparna's first book; exercise for kids. Good ergonomics, move around, vary your movements, change devices, change hands, mice. Hand exercise devices. Her new book on chronic muscle pain, looking at the body holistically. How to find her, her app.Support this podcastFull show notesDamany HealthSuparna's Book - It's Not Carpal Tunnel Syndrome!
undefined
Jan 29, 2021 • 45min

#150 Luke Hoban, Pulumi - Infrastructure as Software

SummaryLuke Hoban, CTO of Pulumi talks about modern Infrastructure as Software tools and approaches.DetailsWho he is, what he does, less coding more team building. History of IaC. Replace instead of repair; using more managed services. When did IaC start. Configuration orchestration vs configuration management; cloud infrastructure as code. What Pulumi is, modern IaC - moving to Infrastructure as Software. A more modern approach. Supported languages - TypeScript, JavaScript, Python, Go, .NET; aiming for layer to share IaC across languages. Pulumi instead of point and click, clear picture of what is deployed, why use it, repeatability, testing, reliable process, Pulumi lets you follow good software dev practices for IaC. An example with Elasticsearch; inputs and outputs, building a graph of dependencies. The difficulties of working with Json in C#. Once you know how to use the IaC tool, knowing the platform becomes the problem; Pulumi aims to provide templates for larger units of infrastructure. Keeping the provider up to date with the third party platforms; Pulumi's own for Kubernetes and Azure. Future of Pulumi, software driven automation, automation API. Getting started with Pulumi.Support this podcastFull show notes@lukehobanPulumi's HomepageBryan's article on JsonBryan's example of working with Json and Pulumi
undefined
Dec 18, 2020 • 54min

#149 Todd Gardner, The Importance of JavaScript

SummaryTodd Gardner, creator of TrackJS and RequestMetrics tells me how the web runs on JavaScript why it is so important.DetailsWho he is, what he does. JavaScript and ECMA Script, TypeScript, CoffeeScript, transpilers; Blazor, WebAssembly; SliverLight and Flash. JavaScript on IoT. JavaScript on the backend; Bryan rants about using Json with C#. Parsing Json and the importance of strings. Why you should learn JavaScript; which JavaScript should I learn - Node, React, Angular, etc. Bryan talks about learning JavaScript. What NodeJs is; module dependency version hell. The unclear state of asynchronous programming in JavaScript; Todd clears things up, callback hell, promises, async/await. JavaScript is not a fad. How to learn JavaScript. Monitoring your website with RequestMetrics; measuring real user performance, not synthetic monitoring; privacy concerns.Support this podcast@toddhgardnerTodd's HomepageTrackJSRequest MetricsThe PluralSight Course on JavaScript that Bryan likedKyle Simpson - You Don't Know JSYou Don't Know JS - GitHub
undefined
Nov 23, 2020 • 41min

#148 Brandon Minnick, Getting an App into the App and Play Stores

SummaryBrandon Minnick of Microsoft talks about the process of publishing an app to the various app stores.DetailsWho he is, what he does. GitHub repo exploration; side loading an app; compiling the code to build the binaries, hosting the binaries instead. The app store rule book and reviews. App Centre Test and testing you app. Fun with manual testing of apps, GitHub access, two factor auth, finally accepted. Using App Center Test. Things that happen to apps in the wild; crash reporting. Tools to help with getting certified on the app stores. How to get in touch with Brandon. How to find the GitTrends app. How to get in touch with Brandon.Support this podcast@TheCodeTravelerBrandon's siteGitTrends on GitHubGitTrends on Google Play StoreGitTrends on Apply App Store

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode