.NET Weekly #62 (13.11 - 19.11)
Cloud & Web
- Progressive Web Apps made easy with ASP.NET Core
- Creating a custom xUnit theory test DataAttribute to load data from JSON files
- Upgrading ASP.NET Libraries to .NET Standard
- Missing Claims in the ASP.NET Core 2 OpenID Connect Handler?
- Applying principles of chaos engineering to AWS Lambda with latency injection
- Locking Down Your Website Scripts with CSP, Hashes, Nonces and Report URI
- Dear Cassandra Developers, welcome to Azure CosmosDB!
- Rider 2017.2.1 is available
- Badass Terminal - FCU WSL Edition (oh-my-zsh, powerlevel9k, tmux, and more!)
- On-Device Conversational Modeling with TensorFlow Lite
- SQL Operations Studio
- The Latest in Developer Productivity and App Experiences
- Announcing F# support for .NET Core and .NET Standard projects in Visual Studio
- HashiCorp Terraform 0.11
- Introducing security alerts on GitHub
Architecture & Databases
- Constructors or Static Factory Methods?
- Soft Real-time, Fault Tolerant and Scalable E-Commerce Transaction Platform at redBus powered by Erlang/OTP
- DDD, Hexagonal, Onion, Clean, CQRS, … How I put it all together
- 5 Low-Impact Strategies to Reduce Software Risk
- ACID transactions in a globally distributed database
Programming Languages
- Endomorphism monoid
- Implementing a Text Templating Language and Engine for .NET
- Introducing Nullable Reference Types in C#
- Welcome to C# 7.2 and Span
- Rider’s F# plugin is now open source
Runtime
- Mono's New .NET Interpreter
- .NET Framework November 2017 Security and Quality Rollup
- .NET Core November 2017 Update
- Debugging Stories
- Announcing the Windows Compatibility Pack for .NET Core
Other
- Linux 4.14
- MachineJustification
- Fearless Concurrency in Firefox Quantum
- Remote versus Co-located Work
- FPGAs Supercharge Computational Performance
- The bare minimum a distributed system developer should know about - HTTPS Negotiation
- Questions About the GDPR That You Were Too Shy to Ask
- How Discord Resizes 150 Million Images Every Day with Go and C++