Issue: 2023 - January/February

  • It wasn’t just the COVID break that kept Rod from attending conferences, but now that he’s back, he remembers what he loved about them.
  • Keeping secrets is as old as letters and numbers themselves, and Sahil takes you on an entertaining romp through history to see how we got to where we are with encryption, and which technologies are still secure today.
  • Paul teachs how to use many of the data annotations available in .NET; likely the ones you will use most often. Plus he shows you how to build custom validation attributes using the [CustomValidation] attribute. Finally, learn to localize error messages using resource files.
  • Learn about middleware and how to create routes to control incoming HTTP requests with controllers and use route groups in PHP Laravel.
  • Learn about smart contracts: a key enabling technology of blockchains. In this article, developers will learn to create a smart contract using Remix IDE, Goerli testnet, MetaMask (an Ethereum crypto-wallet), and the Alchemy developer platform.
  • OpenTelemetry is an open-source distributed tracing framework. Companies that use it can make more informed decisions about their operations. Learn to use it through an example ASP.NET 7 project.
  • Drawing on analogies used to make judgements in the legal system, John argues that using facts to make decisions on development teams will help teams make better software.