discussions on topics connected with software development; privacy, security, management, tools, techniques, skills, training, business, soft skills, health
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#173 Andy Gocke, .NET Ahead of Time Compilation, Part 2, Listener's Questions
26:47
26:47
Afspil senere
Afspil senere
Lister
Like
Liked
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. …
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#172 Stormy Peters, Supporting Open Source Software Communities
39:22
39:22
Afspil senere
Afspil senere
Lister
Like
Liked
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 so…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#171 Andy Gocke, .NET Ahead of Time Compilation, Part 1
1:04:24
1:04:24
Afspil senere
Afspil senere
Lister
Like
Liked
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, inter…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#170 Tanya Janca, Building Security Into Software
1:09:02
1:09:02
Afspil senere
Afspil senere
Lister
Like
Liked
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 t…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#169 Mads Torgersen, C# 11 Part 2, Listener Questions
54:37
54:37
Afspil senere
Afspil senere
Lister
Like
Liked
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 del…
…
continue reading
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 f…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#167 Clark Sell, Building a Community
45:41
45:41
Afspil senere
Afspil senere
Lister
Like
Liked
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 …
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#166 Michael Dowden, Managing Remote Teams
47:46
47:46
Afspil senere
Afspil senere
Lister
Like
Liked
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, mee…
…
continue reading
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. Biologic…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#164 Jared Parsons, The C# Compiler, Part 2
46:37
46:37
Afspil senere
Afspil senere
Lister
Like
Liked
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 releasin…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#163 Jared Parsons, The C# Compiler, Part 1
32:07
32:07
Afspil senere
Afspil senere
Lister
Like
Liked
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 …
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#162 Martine Dowden, Accessibility
31:17
31:17
Afspil senere
Afspil senere
Lister
Like
Liked
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 man…
…
continue reading
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…
…
continue reading
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 librar…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#159 Mark Eisenberg, DevOps in the Enterprise
40:04
40:04
Afspil senere
Afspil senere
Lister
Like
Liked
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 proce…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#158 Mads Torgersen, C# 10, Part 2 - Listener Questions
31:29
31:29
Afspil senere
Afspil senere
Lister
Like
Liked
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 des…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#157 Mads Torgersen, C# 10, Part 1
49:27
49:27
Afspil senere
Afspil senere
Lister
Like
Liked
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; championin…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#156 Mark Seemann, Code That Fits in Your Head
54:08
54:08
Afspil senere
Afspil senere
Lister
Like
Liked
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 comp…
…
continue reading
Summary David Guida and I discuss event sourcing, what it is, its uses and drawbacks, and how to get started. Details Who 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. Correc…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#154 Martin Beeby, Using .NET on AWS, Part 2
35:31
35:31
Afspil senere
Afspil senere
Lister
Like
Liked
35:31
Summary Martin Beeby and I continue our discussion on AWS and .NET, turning to security, IaC, and, how to get started with AWS. Details Security 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 wi…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#153 Jamie Goldstein, Mental Health and Emotional Fitness During Covid-19
41:07
41:07
Afspil senere
Afspil senere
Lister
Like
Liked
41:07
Summary Dr. Jamie Goldstein discusses how we are affected by Covid-19, and how to build your mental and emotional fitness. Details Who 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 mo…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#152 Martin Beeby, Using .NET on AWS, Part 1
36:49
36:49
Afspil senere
Afspil senere
Lister
Like
Liked
36:49
Summary Martin Beeby talks about how AWS supports .NET on their cloud. Details Who 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. G…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#151 Suparna Damany, Staying Physically Healthy During Covid-19
44:52
44:52
Afspil senere
Afspil senere
Lister
Like
Liked
44:52
Summary Suparna Damany talks about the little changes we can make to stay physically healthy while working during Covid-19. Details Who 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; inte…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#150 Luke Hoban, Pulumi - Infrastructure as Software
45:20
45:20
Afspil senere
Afspil senere
Lister
Like
Liked
45:20
Summary Luke Hoban, CTO of Pulumi talks about modern Infrastructure as Software tools and approaches. Details Who 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…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#149 Todd Gardner, The Importance of JavaScript
54:23
54:23
Afspil senere
Afspil senere
Lister
Like
Liked
54:23
Summary Todd Gardner, creator of TrackJS and RequestMetrics tells me how the web runs on JavaScript why it is so important. Details Who 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#…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#148 Brandon Minnick, Getting an App into the App and Play Stores
41:05
41:05
Afspil senere
Afspil senere
Lister
Like
Liked
41:05
Summary Brandon Minnick of Microsoft talks about the process of publishing an app to the various app stores. Details Who 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 …
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#147 Martine and Michael Dowden, Teaching Children to Program
48:22
48:22
Afspil senere
Afspil senere
Lister
Like
Liked
48:22
Summary Martine and Michael Dowden talk about the importance of teaching children to program and how to get started. Details Who they are, what they do. The benefits of programming, when to start, Robot Turtles, Scratch and Scratch Junior, moving to a traditional programming language. Helping the child move to the next step, keep their interests in…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#146 Mads Torgersen, C# 9, Part 2 - Listener Questions
27:27
27:27
Afspil senere
Afspil senere
Lister
Like
Liked
27:27
Summary Dr. Mads Torgersen, lead designer of C# at Microsoft answers listener questions. Details How ideas for C# become features, other languages, user requests, user problems. Taking over from Anders Hejlsberg, a quiet change. Move to open source, championing new features. UI plans for C#. Extensions everything and shapes, keeping up with other l…
…
continue reading
Summary Dr. Mads Torgersen, lead designer of C# at Microsoft, talks to me about the upcoming release of C# 9. Details Who he is, what he does, working on C# full time, who he works with. The design process. Doctor Mads, PhD. Init only properties. Records, immutability and a rabbit hole. Top level programs - simpler main programs; making programs si…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#144 Bill Wagner, .Net 5 and Unifying .NET
38:21
38:21
Afspil senere
Afspil senere
Lister
Like
Liked
38:21
Summary Bill Wagner of Microsoft talks about the goal of one .NET. Details Who he is, what he does. What .NET 5 is, what is happening .NET Framework. How .NET 5 relates to .NET Core. Migrating to .NET 5. Performance improvements. What happens to Entity Framework. Framework to .NET 5 - reasons to stay, reasons to move; Windows specific features. Wha…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#143 Dylan Beattie, Tech Conferences in a Time of Coronavirus
54:38
54:38
Afspil senere
Afspil senere
Lister
Like
Liked
54:38
Summary Dylan Beattie talks about the present and future of tech conferences, how organizers, presenters and attendees are adapting. Details Who he is, what he does, and what he is doing during the recording! Conferences that are going on now. Participating as an attendee, dedicating time, trying to work; more available to people who can't travel. …
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#142 Aaron Stannard, Sustainable Open Source Software
44:01
44:01
Afspil senere
Afspil senere
Lister
Like
Liked
44:01
Summary Aaron Stannard talks about the challenges facing the open source software world and how he thinks they can be addressed. Details Who he is, what he does, a little about Akka and the actor model. Aaron’s blogs on open source projects, burnout; Microsoft vs other software ecosystems; sustainable open source, being a victim of your own success…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#141 Abraham Asfaw, IBM Quantum Computing - Out of the Lab, and into Industry
38:20
38:20
Afspil senere
Afspil senere
Lister
Like
Liked
38:20
Summary Abraham Asfaw of IBM talks about the current state of their quantum computing project, and how it has moved out of the lab and into industry and education. Details Who he is, what he does. Quick overview of quantum computing and Qiskit. Book on quantum computing for undergraduates. State of quantum in industry, optimization problems, quantu…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#140 Maria Naggaga, Try .NET and .NET Interactive
36:32
36:32
Afspil senere
Afspil senere
Lister
Like
Liked
36:32
Summary Maria Naggaga talks about Try .NET and .NET Interactive - new ways of learning and demonstrating .NET code, and running samples. Details Who she is, what she does. Presenting at conferences. What try dot net is, why they built it; language support. What it lookds like, how to use it. Complexity of what it can run. A small $30,000 bill. Comp…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#139 Heather Newman, The Importance of Workplace Culture
43:50
43:50
Afspil senere
Afspil senere
Lister
Like
Liked
43:50
Summary Heather Newman talks about company culture, why it is so important and how you can help improve it. Details Who she is, what she does. What culture means, elements of a good culture, transparency and trust; trust and mistakes. Heather's talk at MS ignite. How to find out about the culture from the outside, a bad reputation spreads. The inte…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#138 Jeff Haynie, The State of Engineering Performance Management
1:00:58
1:00:58
Afspil senere
Afspil senere
Lister
Like
Liked
1:00:58
Summary Jeff Haynie of Pinpoint talks about their survey and report on how engineering teams measure their performance. Details Who he is, what he does, a little about Appcelerator Titanium. What is Pinpoint, finding out what is going in engineering. Report on state of engineering performance management, companies surveyed, metrics used. Software i…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#137 Scott Allen, Re-release of talk about ASP.NET 5
44:14
44:14
Afspil senere
Afspil senere
Lister
Like
Liked
44:14
Summary This is a re-release of a podcast I made with the late K. Scott Allen in 2015. Details Who he is; is ASP.NET 5 a rewrite; lightweight, better for SPAs; Scott's favorite new features ; don't need vs 2015, works on Linux; more modular; cross platform, core (subset) CLR; lighter on resources; inbuilt dependency injection; new configuration sys…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#136 Dennie Declercq, On Developing With Autism
39:05
39:05
Afspil senere
Afspil senere
Lister
Like
Liked
39:05
Summary Dennie Declercq talks about autism, becoming a developer and his views on how to work with others with autism. Details Who he is, what he does, volunteer work. Dennie's view on autism, learning to program. Working, keeping the mind busy, crashing. Joining a coaching program. The challenges Dennie faces at work, getting stuck in a thought, e…
…
continue reading
Summary Bob Martin talks about his new book, the origins of agile, its current state and his hopes for its future. Details Who he is, what he does. Frustration and writing his new book - Clean Agile. What agile is, small idea for small teams to execute small projects. "fuss and muss" and the origins of agile; small steps - code, tests and Mercury c…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#134 Brandon Minnick, Async Await - Common Mistakes, Part 2
29:29
29:29
Afspil senere
Afspil senere
Lister
Like
Liked
29:29
Summary Brandon Minnick of Microsoft continues with his list of common mistakes in async/await programming and his suggestions. Details Don't return awaits (sometimes), ConfigureAwait(false), synchronization context, what about API applications with no UI, and .NET Core is different too. Do I need async if I my threadpool never runs out of threads,…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#133 Brandon Minnick, Async Await - Common Mistakes, Part 1
36:18
36:18
Afspil senere
Afspil senere
Lister
Like
Liked
36:18
Summary Brandon Minnick of Microsoft talks about common mistakes when using async/await, and offers solutions. Details Who he is, what he does. What asynchronous programming is, calling code that will return an answer in the future; multithreading. How to make a synchronous method asynchronous, freeing the calling thread; what the compiler does wit…
…
continue reading
Summary Lars Klint talks about the cloud first approach to software development. Details Who he is, what he does, why he is in Australia. What the cloud is, and how to get into it. IaaS, PaaS, SaaS. What “cloud first” means; data sovereignty; cloud only. Serverless, “Serverless is PaaS on steroids”, cold starts in serverless, hot-tiers. All compani…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#131 Dylan Beattie, Esoteric Languages, Rockstar and Programming for Fun
52:47
52:47
Afspil senere
Afspil senere
Lister
Like
Liked
52:47
Summary Dylan Beattie talks about his love of programming, esoteric languages and his language, Rockstar. Details Who he is, what he does. Dylan and Bryan had Amstrad computers. Programming as art, programming for the sake of programming, Conway's game of life, demo scene, squeezing more out of the hardware. Squeezing more out of software; code gol…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#130 Isaac Levin, Application Insights
39:45
39:45
Afspil senere
Afspil senere
Lister
Like
Liked
39:45
Summary Isaac Levin of Microsoft talks about Application Insights, how to use it and what you can learn from the data. Details Who he is, what what does. What Application Insights is, where it can be used, can be used with any language. Isaac's favorite feature. How to use it. Who uses it. Mobile and IoT use cases. Most common uses, web, desktop, e…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#129 Laurie Barth, Speaking at Conferences
43:18
43:18
Afspil senere
Afspil senere
Lister
Like
Liked
43:18
Summary Laurie Barth tells me why she loves speaking at conferences and gives some advice on how you can become a speaker too. Details Who she is, what she does. Why she likes speaking at conferences, how she got started. Going from knowing about something to talking about. Telling a story. What makes a good talk, practice, engage with the audience…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#128 Patrick Smacchia, NDepend in 2019
44:01
44:01
Afspil senere
Afspil senere
Lister
Like
Liked
44:01
Summary Patrick Smacchia of NDepend comes back on the podcast to talk about updates to the tool in the past two years. Details Who he is, what he does. A little bit of background on NDepend. Azure devops; NDepend in CICD, coming soon to Linux containers. Visual Studio extension, challenges in writing extensions in VS 2019, extension placement; no V…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#127 Michal Klos, Using SnowFlake To Grow Food
34:41
34:41
Afspil senere
Afspil senere
Lister
Like
Liked
34:41
Summary Michal Klos of Indigo explains how they use Snowflake to help grow food, improve agriculture and the protect environment. Details Who he is, what he does. Decommoditizing agriculture. What Snowflake is, it's in all the clouds. Difference between a data warehouse and a database; could Snowflake be used instead of a database. Michal’s first e…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#126 Elissa Shevinsky, Faster Than Light Static Code Analysis
35:22
35:22
Afspil senere
Afspil senere
Lister
Like
Liked
35:22
Summary Elissa Shevinsky, author and founder of Faster Than Light, talks about static code analysis and why you should be doing it. Details Who she is, what she does. A little about Faster Than Light. What static analysis is; why it is important, availability by language. How to get started. Making it part of CI/CD. Uploading code to Faster Than Li…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
#125 Angela Dugan, How to Build a Great Team
41:51
41:51
Afspil senere
Afspil senere
Lister
Like
Liked
41:51
Summary Angela Dugan talks about teams, what they are, how they go wrong and how to build a great one. Details Who she is, what she does. What a team is; should we all be full-stack developers. Types of team member, introverts and extroverts. Difference between leader and manager. Career path for developers who don't want to manage. Finding the str…
…
continue reading
** Summary ** Mads Torgersen talks about the upcoming release of C#, what's new, what's different, what else is coming in the future. He also answers questions from Twitter. ** Details ** Who he is, what he does. What new in C# 8; robustness, pits of success; nullable reference types. No breaking changes. Use of language features, IntelliCode. The …
…
continue reading