What is gRPC and why should you care? Carl and Richard talk to Shawn Wildermuth about the new hotness that is gRPC – or is it? Shawn talks about all the different approaches we’ve taken over the years to communicate over the wire, whether with SOAP, REST or all the other flavors in-between. What makes sense for your application? Shawn talks about how gRPC has a solid cross-platform solution for streaming connections and how that is probably the main reason you should consider gRPC at all – and if you aren’t concerned about streaming, then there isn’t much reason to move from where you are.
In the age of the cloud, does performance matter? Carl and Richard talk to JD Trask of Raygun software about his work making applications run fast – and knowing how to do it! JD talks about the various ways that you can measure the performance of different types of applications, especially in this modern day where you can instrument in production and actually see what your customers are experiencing. The trick is to not look at averages – individual experiences matter, and figuring out where and what to tune takes time and good tooling. A great geeky conversation on performance!
Server-Side Blazor is poised to ship at the end of September 2019 – are you ready? Carl and Richard talk to Shaun Walker, formerly of DotNetNuke fame, about server-side Blazor – starting with, how does server-side Blazor even make sense? Blazor has been a client-side technology using web assembly since Steve Sanderson showed off the prototype in 2017. But as the product matured, a server-side model from the Razor world emerged has a hugely powerful way to build forms-over-data web applications – and the component vendors have jumped on-board! Shaun talks about his open-source project called Oqtane to make building server-side Blazor apps even easier!
How do you integrate accessibility into your applications? Carl and Richard chat with Elle Waters about her on-going work helping educate developers and organizations to include accessibility features as part of their user experience design. Elle digs into how accessibility should become part of your workflow – it takes time to learn, but once understood, it doesn’t cost much in terms of routine work. The same applies to client-side and mobile tech. In the end, accessibility *is* user experience – you gotta do it!
What is Rust and why would you use it with C#? While at NDC in Oslo, Carl and Richard chatted with Ashley Mannix about he and the team at Datalust build Seq, a structured log server, using Rust on the back end and C# on the front. Rust looks a lot like C++, but with a great type safety system and a smart compiler that can help catch memory leaks before they happen. Rust is a modern language with modern capabilities and well worth the look!
Artificial Intelligence is happening – are we using it correctly? While at NDC in Oslo, Carl and Richard talked to Amber McKenzie about the challenges of building AI applications that are ethical and unbiased. Doc Am discusses how the AI term is over-used, and how often there are simpler technologies that can solve business problems. But where AI is applied, it comes with some ethical needs about how it is used, and an understanding that there is always bias in the data that trains AI – tread carefully!
Can software summarize documents? While at NDC in Oslo, Carl and Richard talked to Masa Nekic about automated text summarization. Masa walks through a few cases where text summarization is valuable, such as search optimization. There are a variety of strategies to automate text summarization, and there are plenty of ‘it depends’ cases – but its a cool tech to explore!
WCF isn’t coming to .NET Core 3 – what to do? While at NDC in Oslo, Carl and Richard chatted with Mark Rendle about his new project called Recode. Mark talks about how Microsoft came to the decision that they could not migrate WCF to the open-source, cross-platform .NET Core and what that means going forward. Mark’s solution is a tool called Recode that can convert WCF code to gRPC – check it out!
How does UX work in your organization? While at NDC in Oslo, Carl and Richard talked to Debbie Levitt about how UX can help make software better and the development process less difficult. Debbie talks about UX being part of the initial requirements gathering process, talking to users and looking through how business processes actually work. UX can help you build the right thing!
What can HashiCorp’s Packer do for you? Carl and Richard talk to Jamie Phillips about how Packer helps to make golden images of hypervisor machines – that would be Hyper-V, VMWare or any of the container solutions so that you can ship them out to whoever needs them. The images can be used as part of your pipeline to push cloud products into a store, or for developers to work from production-configured images, and so on. Packer is a powerful open source solution that can be part of your CI/CD pipeline!