Psychology in Programming with Adam Tornhill

Psychology in Programming with Adam Tornhill

Author: Carl Franklin and Richard Campbell July 31, 2014 Duration: 54:16
Carl and Richard talk to Adam Tornhill about his work understanding the psychology of programming. The conversation starts out with some thinking around getting into "the flow," being able to focus effectively on programming. Adam then digs into where bugs come from and the role of complexity in code. He has been studying code repositories to determine where bugs are likely to appear based on the idea that complex code changes more than simple code. The discussion also explores the idea that while coding parallel code is challenging, parallel development is even harder - can you really get multiple people working on the same project at the same time? You think you do, but do you really! Time to study your source tracking system!

Support this podcast at — https://redcircle.com/net-rocks/donations

Hosted by Carl Franklin and Richard Campbell, .NET Rocks! is a long-running conversation with the people building the future of software. This isn't a dry lecture; it's a lively, technical deep dive where two seasoned developers explore the vast ecosystem around Microsoft .NET, Azure, and modern development practices with a diverse roster of expert guests. Each episode feels like you're pulling up a chair in a room full of brilliant minds, listening to unfiltered discussions about real-world coding challenges, architectural patterns, and the tools that shape our daily work. You'll hear practical advice, war stories from the trenches, and forward-looking insights that go far beyond the documentation. Tuning into this podcast means connecting with a community of professionals who are as passionate about the craft as you are, offering perspectives that can transform how you approach your next project. Whether you're deep into C# or just curious about cloud-native development, these conversations provide a valuable blend of knowledge, humor, and genuine enthusiasm for technology.
Author: Language: English Episodes: 1000

.NET Rocks!
Podcast Episodes
The F# Web Stack with Henrik Feldt [not-audio_url] [/not-audio_url]

Duration: 50:21
So what does developing web apps with F# look like? Carl and Richard talk to Henrik Feldt about his efforts to use F# end-to-end when building web sites and web services. The conversation starts out with suave.io, a node…
HTTP2 with Robert Boedigheimer [not-audio_url] [/not-audio_url]

Duration: 58:45
HTTP/2? No really! We're only now getting to the second version of HTTP! Carl and Richard talk to Robert Boedigheimer about the next version of HTTP. In truth, this will be the fourth version of HTTP. Robert talks about…
Data Lake Store and Analytics with Tom Kerkhove [not-audio_url] [/not-audio_url]

Duration: 52:20
How do you stop your data lake from being a data swamp? Carl and Richard talk to Tom Kerkhove about Azure Data Lakes. The conversation digs into the impact the cloud has had a data warehousing - when you have as much com…
Thinking Beyond the SPA with Benjamin Howarth [not-audio_url] [/not-audio_url]

Duration: 58:21
How do you make the Single Page Application (SPA) better? Carl and Richard talk to Benjamin Howarth about his experiences with building SPAs and solving some of their limitations. Users love the look of a SPA, its respon…
Building Microservices using Azure Service Fabric with Corey Sanders [not-audio_url] [/not-audio_url]

Duration: 59:50
Microservices and Azure together! While at the Stockholm stop of the Azure Tour, Carl and Richard chatted with Corey Sanders in front of a live audience about the announcement at the Microsoft Connect event about Azure S…
Next Generation Airliners Geek Out [not-audio_url] [/not-audio_url]

Duration: 1:03:30
So what does the future hold for commercial air travel? Carl and Richard chat about the on-going evolution of airliners, starting with the latest generation: the Airbus A380 and the Boeing 787. They represent the pinnacl…
Mobile Dev Stack Update with Lino Tadros [not-audio_url] [/not-audio_url]

Duration: 55:59
How is mobile development evolving? Carl and Richard talk to Lino Tadros about his current work building mobile apps with lots of different technologies. Lino talks about build mobile apps natively with Objective-C and J…
Microservice Design with Paul Mooney [not-audio_url] [/not-audio_url]

Duration: 55:16
So what are microservices anyway? Carl and Richard talk to Paul Mooney about his work architecting applications with microservice principles. Paul talks about getting granularity right, and keep services simple using RES…
.NET Foundation with Martin Woodward and Beth Massi [not-audio_url] [/not-audio_url]

Duration: 58:18
How does the .NET Foundation change the way you build software? While at the MVP Summit, Carl and Richard met with Martin Woodward and Beth Massi to talk about how the .NET Foundation was created and is evolving to carry…