Want to receive every Tuesday the best .NET links?
Once subscribed you can login, submit a link and receive the weekly newsletter.
by bill-s, 2019-07-22T02:07:25.942Z
Originally developed at Google, gRPC today is a remote procedure call (RPC) framework that has emerged as an alternative to RESTful and HTTP-based interfaces to connect remote components and specifically microservices. The new RPC framework was created in part to work with modern technologies such as HTTP/2 and Protobuf.by bill-s, 2019-07-22T02:09:32.002Z
On a bright sunny day while you’re working on your awesome project you catch a glimpse of something. You bring yourself closer to the monitor and begin meticulously examining your code. What you find brings you feelings of disgust and shame! You’ve been calling an API retrieving data you need over and over again even though said data hardly changes!by bill-s, 2019-07-22T02:06:40.613Z
This article assumes that you have a working knowledge of how JSON Web Tokens are both used and represented. If you would like to learn more about JSON Web Tokens, you can check out this article by Auth0: An Introduction to JSON Web Tokens.by bill-s, 2019-07-24T13:42:14.454Z
I have been using a lot of editors and IDE's since I began programming. Eclipse, Netbeans, Notepade++, Brackets Editor, Sublime Text 2, Sublime Text 3, Webstorm, Atom Editor and probably some more I forgot. Currently, I'm using Visual Studio Code. According to google trends, it is also the most searched editor. There are some excellent reasons for that. vs code feels fast. It is tough to get vs code to slow down. Usually, it is not the fault of vs code but a poorly implemented extension. File search is super fast. It feels instant. Like there is no wait time. It is lightweight but also has most of the things you need pre-installed. Search files, debugging, basic git GUI. Nice theme support and customization support. You can pretty much change everything in vs code. Excellent extensions! Think of an extension you need? Yeah vs code has that!by bill-s, 2019-07-22T02:07:48.899Z
For the past few years, I've been building and operating a large distributed system: the payments system at Uber. I've learned a lot about distributed architecture concepts during this time and seen first-hand how high-load and high-availability systems are challenging not just to build, but to operate as well. Building the system itself is a fun job. Planning how the system will handle 10x/100x traffic increase, ensuring data is durable, regardless of hardware failures is intellectually rewarding. However, operating a large, distributed system has been an eye-opening experience for myself.by bill-s, 2019-07-24T04:42:48.821Z
Measuring the performance of JavaScript web applications is an important way to give your users the speed they expect. We'll discuss a few Chrome DevTools that can help us measure the performance of our applications. JavaScript powers lots of websites and web applications on the web today. These websites and applications are expected to be blazing fast if we plan to retain our users. Accurately measuring the performance of web applications is an important aspect of making web applications faster.