We often hear that if a website supports two-factor authentication, it is worth to enable it for our account. That’s what security people use to say. But how does it work? Why does it increase the security of our account so much? Today's episode is all about it.I will outline how the "Time-based ONever RESTing – RESTful API Best Practices using ASP.NET Web API - Spencer Schneidenbach
Designing and building RESTful APIs isn’t easy. On its surface, it may seem simple – after all, developers are only marshaling JSON back and forth over HTTP, right? Believe it or not, that’s only a small part of the equation. There are many things to keep in mind while building the systems thaDesigning Wonderful .NET APIs - James Newton-King
There are .NET libraries that are complex to setup, hard to understand, difficult to debug, and impossible to extend. And then there are .NET libraries for the same task that wonderfully just work. Why do some libraries succeed where others fail?In this session we will discuss what makes a well desiPushing C# to the limit - Joe Albahari
C# is a language of breadth. At one end it allows low-level programming with pointers and lock-free synchronization; at the other end, it sports high-level features such as closures, expressions trees and asynchronous functions.Which leads us to a challenge: can we write a non-contrived program thatBlazor, a new framework for browser-based .NET apps - Steve Sanderson
Blazor is an experimental .NET web framework using C# and HTML that runs in the browser. What is Blazor?System.IO.Pipelines: High performance IO in .NET
System.IO.Pipelines is a new library that is designed to make it easier to do high performance IO in .NET. It’s a library targeting .NET Standard that works on all .NET implementations. Pipelines was born from the work the .Readable Code
Can you read the code you wrote today, last week, last year? The positive impact authoring readable code can have on your career can be enormous. We spend far more time reading code than writing it. So how can we turn this to our benefit? We’ll explore actionable techniques that will enable you toSOLID Principles Around You
In this article I want to briefly go through SOLID principles (acronym that stands for five basic principles of object-oriented programming and design) supplying each of them with real-world visual examples to make those principles more understandable, readable and memorizable.In MySQL, never use “utf8”. Use “utf8mb4”.
This is a UTF-8 client and a UTF-8 server, in a UTF-8 database with a UTF-8 collation. The string, “? <…”, is valid UTF-8. But here’s the rub: MySQL’s “utf8” isn’t UTF-8.
This Read-It-Later-list is just that, bookmarks of stuff I intend to read or have read. I do not necessarily agree with opinions or statements in the bookmarked articles.
This list is compiled from my Pocket list.