Mark Seemann: Code That Fits In Your Head - Episode 189

Mark Seemann: Code That Fits In Your Head - Episode 189

Mark Seemann is a Danish software developer based in Copenhagen, Denmark. His professional interests include functional programming, object-oriented development, as well as software development in general. Apart from writing two books, he has also written numerous articles and blog posts about related topics. Despite being a mostly .NET developer, Mark takes most of his inspiration from sources across a wide range of technologies, including Haskell and lots of pattern books. Originally poised to become a rock star or (failing that) graphic novelist (in the European tradition) he one day found himself with insufficient talent for either, a master's degree in Economics, and a desire for working with computers. He has been doing the latter intermittently since 1995.

Mark is the author of two books so far: Author of Dependency Injection .NET as well as Code That Fits In Your Head.

Topics of Discussion:

[4:55] Mark talks about the thought process behind writing Code That Fits In Your Head.

[10:10] Why doesn't Mark like software projects?

[13:06] Yes, we want to create value for the businesses when we write code, but we also have to have a longer view on things as well.

[17:11] Mark shares three of the most things for getting started with a new application.

[19:46] Mark walks us through the process of automating a build.

[22:42] Most compiler warnings indicate that you have problems with your code.

[28:29] What are some of Mark's resources and pieces of advice for younger programmers?

[35:31] In Denmark and Scandinavian cultures, you often feel like the CEO is within close reach and someone that you could easily have lunch with. Mark talks about overcoming resistance in long-time developers when learning something new that may cause some anxiety or insecurity.

Mentioned in this Episode:

Architect Tips — New video podcast!

Azure DevOps

Clear Measure (Sponsor)

.NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!

Jeffrey Palermo's YouTube

Jeffrey Palermo's Twitter Follow to stay informed about future events!

Code That Fits In Your Head

Want to Learn More?

Visit AzureDevOps.Show for show notes and additional episodes.

Quotes:

  • "We're the odd types that find it fun to type characters that sometimes test the reaches of the keyboard, and just tell the computer what to do." — Jeffrey [4:20]
  • "Treat all warnings as errors." — Mark [18:40]
  • "Nowadays, it's not so much from the management that the resistance exists, but actually from other people." — Mark [37:40]

Mark: Pluralsight.com/authors/mark-seemann

Episoder(375)

Ravi Ram: TechBash & Community Conferences - Episode 327

Ravi Ram: TechBash & Community Conferences - Episode 327

Ravi Ram is a software engineer specializing in .NET, Azure, and intensive, high-stakes software. He started developing in 1998 with basic websites. Moved from Classic ASP with Cart.ASP. After learning about SQL injections after a client hack, he was hired by the California Department of Justice to do that work. Ravi is completely self-taught and has contributed to countless software projects over 30 years. Topics of Discussion: [3:24] Ravi shares his career journey, starting with web design for a neighbor, moving to classic ASP, and eventually to .NET. [5:12] TechBash is a .NET conference in Pennsylvania, emphasizing its family-friendly atmosphere and the high attendance of families. [8:00] A few of Ravi's favorite moments and sessions from TechBash. [12:57] Going through code in real-time with one of the TechBash speakers. [16:51] How approachable, diverse, and friendly TechBash is. [17:11] Ravi talks about a session on scope logging with OpenTelemetry, which impressed him with its configuration capabilities. [27:49] Why the duo loves the word "seam"! [28:07] Encouragement for first-time speakers who may be interested in TechBash. Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's Twitter — Follow to stay informed about future events! Ravi Ram on LinkedIn https://www.linkedin.com/in/dhali/ Sandi Metz' Rules For Developers https://thoughtbot.com/blog/sandi-metz-rules-for-developers Llewellyn Falco refactoring https://www.youtube.com/watch?v=aWiwDdx_rdoSandi Metz' Rules For Developers https://thoughtbot.com/blog/sandi-metz-rules-for-developers Llewellyn Falco refactoring https://www.youtube.com/watch?v=aWiwDdx_rdo Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

9 Des 202430min

Greg Leonardo: The latest in Azure & AI - Episode 326

Greg Leonardo: The latest in Azure & AI - Episode 326

Greg is a Cloud Architect who assists organizations with cloud adoption and innovation. He is currently the Head of Microsoft Cloud Services at Built Global and also the founder of Webonology. He posts on a daily Cloud Blog — clouddailywire.com. He has been working in the IT industry since his time in the military and is a developer, teacher, speaker, and early adopter. Greg has worked in many facets of IT throughout his career and is currently the president of TampaDev, a community meetup that runs #TampaCC and various technology events throughout Tampa. Greg holds a certification as a Microsoft Certified Azure Solutions Architect Expert and Microsoft Certified Trainer and is an Azure MVP. Topics of Discussion: [3:14] Greg's career journey, his role as an innovator, and his early adoption of Azure. [4:00] The utility of "compute" in Azure and how it simplifies application deployment. [4:44] Recent developments in Azure and AI. [5:17] The pendulum swings between cloud and on-premises solutions, emphasizing the need for a balanced approach. [10:21] Strategies for streamlining business productivity — understanding there is no single "silver bullet." [14:08] How AI can enhance productivity and its evolving role in the workplace. [18:45] Encouraging the younger generation to challenge the status quo and simplify processes. [25:11] Addressing the global tech talent shortage and the role of AI in filling productivity gaps. [29:49] Ethical considerations and challenges in AI adoption, including the risks of misinformation and biases. [33:14] The potential future convergence of AI and quantum computing, and its implications for software development. [37:10] The responsibility of developers to verify AI-generated outputs, emphasizing the importance of critical thinking. Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's Twitter — Follow to stay informed about future events! Ep 282 with Greg Greg Leonardo Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

2 Des 202447min

Mads Torgersen: C# Insights with Language Designer - Episode 325

Mads Torgersen: C# Insights with Language Designer - Episode 325

Mads is the Lead Designer of the C# language and has been at Microsoft for 18 years. Prior to this, Mads was a professor and contributed to a language starting with J. He was previously on episode 164 of the podcast where he spoke about the latest on C# at the time. Topics of Discussion: [3:43] Mads's career journey. [5:14] C# Compiler and language evolution. [9:18] C# 12 and 13 features. [14:35] The impact of the new features. [18:11] The importance of gathering user feedback in refining and expanding new features. [22:19] What's the best avenue to learn if you're coming in fresh? [26:30] Mads explains the goal for C# this year. [37:51] Mads views generative AI as a productivity boost rather than a replacement for human programmers. [38:00] Does C# have a category? [40:55] Generative AI and its impact on programming. [43:43] Serving as another productivity booster for developing code. Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's Twitter — Follow to stay informed about future events! .NET C#slang Mads on Ep 164 C# Guide Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

25 Nov 202452min

John Callaway: Blazor and IoT - Episode 324

John Callaway: Blazor and IoT - Episode 324

John Callaway is an International Speaker and author and has received many Microsoft MVP awards. He has been a professional developer since 1999, focusing primarily on web technologies. Currently, he specializes in C# and .NET in Azure. Clean code and professionalism are particularly important to him, as well as mentoring and teaching others what he has learned along the way. He was a podcaster for several years at the 6Figure Developer podcast. He is available for independent and freelance software consulting work and enjoys speaking and presenting on various topics. You can contact him at john.callaway@outlook.com. Topics of Discussion: [3:08] A few of John's career highlights. [4:53] What is the RetroPie Manager? [9:24] Details of the RetroPie Manager Project. [13:50] Used Vehicle Checklist. [18:45] The use of local storage in the checklist application and the potential for future enhancements. [21:23] Future trends in web development and AI tools. [27:00] The impact of AI tools like ChatGPT and Copilot on development productivity and quality. [28:01] John emphasizes the need for developers to continue defining application architectures and translating user requirements. Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's Twitter — Follow to stay informed about future events! John Callaway LinkedIn St. Pete .NET Meetup The 6 Figure Developer Yet Another RetroPie Manager Used Vehicle Checklist David Pine Fluent UI Blazor Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

18 Nov 202430min

David Morton: What is a Data Scientist - Episode 323

David Morton: What is a Data Scientist - Episode 323

David Morton is a technologist with extensive experience across various sectors, including retail, finance, consulting, energy, and commodities trading. David has successfully contributed to companies of all sizes, from small startups to large enterprises with up to 60,000 employees. Renowned for his ability to simplify complex concepts and solutions, he believes in using the most effective tools to address challenges efficiently and elegantly. Topics of Discussion: [2:41] David Morton's background and early Career. [5:30] What is a data scientist? [7:35] Data Science vs. Software Engineering. [12:08] Hypothesis Testing and Model Building. [12:49] David explains the concept of a model in data science, using the metaphor of how a grandmother thinks about someone. [13:04] How models are mathematical representations of the real world, used for prediction and analysis. [15:06] Data science models vs. a GPT model. [18:08] The importance of using the right tool for the job. [26:10] The operational side of data science and the role of machine learning. [35:56] Practical examples of Data Science applications. Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's Twitter — Follow to stay informed about future events! David Morton LinkedIn David Morton GitHub Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

11 Nov 202449min

David Fowler: Architecture of .NET Aspire - Episode 322

David Fowler: Architecture of .NET Aspire - Episode 322

David Fowler is a Distinguished Engineer and has been at Microsoft for over 16 years working on developer frameworks and tools in the .NET space. He's one of the creators of several popular OSS frameworks and tools such as .NET Aspire, NuGet, SignalR, and ASP.NET Core. He also architected the Azure SignalR Service, a service for doing real-time WebSocket-based communication at scale. He's an avid open-source advocate and developer currently focused on simplifying developer experiences in the microservice space. David is also passionate about mentoring, supporting individual contributors in their careers, and helping underrepresented folks get interested in technology. Topics of Discussion: [3:14] David's career journey. [4:28] Development of.NET Aspire. [6:47] Evolution of front-end and back-end architectures. [13:27] Challenges and Improvements in.NET Aspire. [19:08] The set of resources they chose to start with. [21:48] The Infrastructure Library. [25:23] The potential for creating templates to streamline the bootstrapping process for teams and projects. [28:58] Does Azure API include networking in the firewall rules? [31:52] What are the things David is most excited about with DevStory? [32:3] The "wait for" feature. [38:03] The complexity of implementing health checks. [44:53] What is Dapper? [44:01] Future Vision for.NET Aspire. Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's Twitter — Follow to stay informed about future events! David Fowler GitHub David on LinkedIn David Fowler Microsoft David Fowler, Author at .NET Blog Azure Provisioning 3.0 GitHub NET Aspire Overview .NET Conf2024 Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

4 Nov 202450min

Bob Ward: SQL Server - Episode 321

Bob Ward: SQL Server - Episode 321

Bob Ward is a Principal Architect for the Microsoft Azure Data team, which owns the development for Microsoft SQL Edge to Cloud. Bob has worked for Microsoft for 30-plus years on every version of SQL Server shipped from OS/2 1.1 to SQL Server 2022, including Azure SQL. Bob is a well-known speaker on SQL Server, Azure SQL, AI, and Microsoft Fabric, often presenting talks on new releases, internals, and specialized topics at events such as SQLBits, Microsoft Build, Microsoft Ignite, PASS Summit, DevIntersection, and VS Live. You can also learn Azure SQL from him on the popular series aka.ms/azuresql4beginners. You can follow him at @bobwardms or linkedin.com/in/bobwardms. Bob is the author of the books Pro SQL Server on Linux, SQL Server 2019 Revealed, Azure SQL Revealed, and SQL Server 2022 Revealed, available from Apress Media. Topics of Discussion: [4:22] Bob's long history with Microsoft and the evolution of SQL Server. [6:41] What are the big use cases that SQL Server can now do? [7:38] Beyond RDBMS framework. [9:34] Building innovation off an already trusted brand. [9:50] What's the vision of AI on SQL Server? [10:51] It's all about smarter searching. [14:26] AI assistance features in SQL Server, such as the SQL Copilot and natural language to SQL query generation. [16:02] Hybrid searching. [19:41] Challenges and opportunities in AI Integration. [20:43] Content moderation is now being added to the loop. [22:39] The categories of different models. [23:16] The potential for industry-specific models to enhance AI capabilities in fields like insurance underwriting. [28:19] Knowing which model to use. [33:17] The trend towards industry-specific training of AI models to better suit specific business needs. [34:07] The current vision for SQL Server. [35:22] Innovating in the cloud. [38:30] The potential for SQL Server to handle AI workloads on small form factors, such as edge devices and standalone boards. Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's Twitter — Follow to stay informed about future events! Ep 162 with Bob Ward Bob on LinkedIn Azure SQL Revealed: The Next-Generation Cloud Database with AI and Microsoft Fabric SQL-AI-Samples Samples Intelligent Applications with Azure SQL Database LangChain Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

28 Okt 202440min

Jeff Wouters: PowerShell Programming - Episode 320

Jeff Wouters: PowerShell Programming - Episode 320

Jeff was born and raised in The Netherlands and is an IT geek with a passion for automation. At the young age of 6, he had his very first computer and started developing his own Pacman to learn Batch programming. Looking back, the performance was terrible, but it worked. Over the years, he has always kept in touch with some sort of scripting or programming languages, such as Batch, (Turbo) Pascal, PHP, Delphi, Kixtart, Visual Basic Scripting (VBS), VB .NET, PowerShell, and C# .NET (Core). He is the owner of Methos, a consultancy and managed services company from The Netherlands focused on Microsoft Modern Workplace (Windows + Intune + Office365) and Azure through automation and Infrastructure-as-Code. Topics of Discussion: [4:19] Jeff's passion and the three turning points in his career. [8:47] The architecture and intention behind PowerShell being built on .NET. [12:33] What are the biggest mistakes Jeff sees people making when it comes to PowerShell? [11:50] Best practices for using PowerShell in DevOps environments, and common mistakes to avoid. [16:04] Differences between binary and PowerShell-based modules, and the benefits of exploring module code. [18:18] Leveraging .NET code in PowerShell scripts and the advantages of this approach. [20:00] Preferred methods for writing automated tests for PowerShell code. [23:39] Jeff's current focus areas, including certifications and his upcoming "script portal" project. Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Programming with Palermo — New Video Podcast! Email us at programming@palermo.net. Clear Measure, Inc. (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's Twitter — Follow to stay informed about future events! Jeff on Twitter Jeff on LinkedIn Jeff Wouters Methos jeff@methos.nl Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

21 Okt 202433min

Populært innen Politikk og nyheter

giver-og-gjengen-vg
aftenpodden
aftenpodden-usa
forklart
popradet
lydartikler-fra-aftenposten
stopp-verden
det-store-bildet
bt-dokumentar-2
dine-penger-pengeradet
nokon-ma-ga
fotballpodden-2
rss-dannet-uten-piano
aftenbla-bla
frokostshowet-pa-p5
rss-ness
e24-podden
rss-gukild-johaug
tut-mediekjr
rss-borsmorgen-okonominyhetene