Issue: 2018 - July/August

  • Rod tells us about the complexities of a legacy code conversion project.
  • John elaborates on a useful preventative in JavaScript.
  • In this next installment of his exploration into artificial intelligence, Sahil explores Microsoft Cognitive Services’ ability to recognize voices from a thirty-second sample.
  • If you’re looking to improve your app’s performance, you’re probably already cross-platform and open source, and you already know that .NET Core is a great tool for that goal. Ahson lets us in on what’s new in .NET Core 2.1 with a focus on Span<T> and Memory<T>.
  • You may have already heard about SignalR and that the new version makes it easier to build fast Web apps and provide great user experiences. Anthony explores this tool and shows you how to take advantage of it.
  • With this release, EF Core has really matured. Julie takes you on a tour and points out some of the highlights of this labor-simplifying tool.
  • Python has long been the favorite language of open-source developers. Nicola shows Windows and iOS developers how to take advantage of Python’s many qualities using Visual Studio.
  • There’s nothing wrong with coding in VB, but to stay contemporary, you need to get coding in C#. Paul shows you how to convert legacy VB files to C# without re-inventing the wheel.
  • Ted discusses the general impossibility of having all the information at the onset of a project--or a decision.