Edition 18#


Optimizing ASP.NET Core Docker Image sizes (Article)

Scott Hanselman

“There is a great post from Steve Laster in 2016 about optimizing ASP.NET Docker Image sizes. Since then Docker has added multi-stage build files so you can do more in one Dockerfile…which feels like one step even though it’s not.” (…)


Importing JSON Data from Web Services and Applications into SQL Server (Article)

Phil Factor

“To support many applications, it makes sense for the database to work with JSON data, because it is the built-in way for a JavaScript or TypeScript application to represent object data. It can mean less network traffic, looser coupling, and less need for the application developer to require full access to the base tables of the database. ” (…)


Kubernetes: Up and Running: Dive into the Future of Infrastructure (Book)

John Sonmez

“Legend has it that Google deploys over two billion application containers a week. How’s that possible? Google revealed the secret through a project called Kubernetes, an open source cluster orchestrator (based on its internal Borg system) that radically simplifies the task of building, deploying, and maintaining scalable distributed systems in the cloud.”(…)


Kubernetes Webinar Series – Kubernetes Architecture 101 (Video)

Janakiram & Associates

“Join us to learn the concepts and terminology of Kubernetes such as Nodes, Labels, Pods, Replication Controllers, Services. After taking a closer look at the Kubernetes master and the nodes, we will walk you through the process of building, deploying, and scaling microservices applications. Each attendee gets $100 credit to start using Google Container Engine. ” (…)


Git Source Control for Everyone with Dmitry Lyalin and Ed Thomson (Podcast)

.NET Rocks

“Git for everyone! While at Ignite in Orlando, Carl and Richard talked to Ed Thomson and Dmitry Lyalin about the latest updates to Visual Studio Team Services that includes deep integration with Git – not just GitHub, but Git the repository technology.” (…)


Dafny (Github)

Microsoft

“Dafny is a programming language with a program verifier. As you type in your program, the verifier constantly looks over your shoulders and flags any errors. ” (…)

Edition 17#


Little Law of Queuing Theory and How It Impacts Load Testers (Article)

Microsoft Testing Services Team

“Load testing is all about queuing, and servicing the queues. The main goals in our tests are parts of the formula itself. For Example: the response times for a test is equivalent to service times of a queue, load balancing with multiple servers is the same as queue concurrency.  (…)


Six Skills That Great Programmers Master! (Article)

Manoj Kumar

“Have you ever thought about the skills that make great programmers great? A lot of it has to do with more than just their grasp of their chosen languages and frameworks.” (…)


The Complete Software Developer’s Career Guide: How to Learn Programming Languages Quickly, Ace Your Programming Interview, and Land Your Software Developer Dream Job (Book)

John Sonmez

“Early in his software developer career, John Sonmez discovered that technical knowledge alone isn’t enough to break through to the next income level – developers need “soft skills” like the ability to learn new technologies just in time, communicate clearly with management and consulting clients, negotiate a fair hourly rate, and unite teammates and coworkers in working toward a common goal.”(…)


.NET DevChat: Structuring Maintainable JavaScript Code Within Your ASP.NET MVC Apps (live demo) (Video)

Progress Telerik

“For the dedicated ASP.NET MVC developer, JavaScript may not be a comfortable language to tinker with. However, you often need to write JavaScript code as you build your ASP.NET MVC applications.” (…)


Elastic Load Balancing with Ranga Rajagopalan (Podcast)

SE Daily

“Computational load is the amount of demand that is being placed on a computer system. “Load” can take the form of memory, CPU, network bandwidth, disk space, and other finite resources.” (…)


Bottery (Github)

Google

“Bottery is a syntax, editor, and simulator for prototyping generative contextual conversations modeled as finite state machines” (…)

Edition 16#


Azure Cache In ASP.NET Core 2.0 (Article)

Tahir Naushad

“In this article, we will learn how to use Azure Redis cache in ASP.NET Core.” (…)


GCP products described in 4 words or less (Article)

Greg Wilson


Python Data Science Handbook (Book)

Jake VanderPlas

“This website contains the full text of the Python Data Science Handbook by Jake VanderPlas; the content is available on GitHub in the form of Jupyter notebooks.”(…)


Docker Extensions for VSCode (Video / Twitter)

Burke Holland

“Check this out: @docker extension for @code can build, run, deploy and even DEBUG your @nodejs images with 0 config! ”


Sam Nasr on User Groups (Podcast)

CrossCuttingConcerns

“Sam Nasr is all about getting involved with user groups.” (…)


Deepo (Github)

Ufoym

“Deepo is a Docker image with a full reproducible deep learning research environment. It contains most popular deep learning frameworks: theano, tensorflow, sonnet, pytorch, keras, lasagne, mxnet, cntk, chainer, caffe, torch.” (…)

Edition 15#


Secure your ASP.NET Core 2.0 API (part 2 – restrict access to JWT bearers only) (Article)

Jon Hilton

“If you read part 1, you know now what a JWT is and how to issue one.We’ve provided a convenient way for clients to gain access to restricted areas of our API… ” (…)


Write tests. Not too many. Mostly integration. (Article)

Kent C. Dodds

“Yes, for most projects you should write automated tests. You should if you value your time anyway” (…)


Inside Windows Debugging: A Practical Guide to Debugging and Tracing Strategies in Windows (Book)

Tarik Soulami 

“Rethink your use of Windows debugging and tracing tools–and learn how to make them a key part of test-driven software development.”(…)


WTF is a Thread (Video)

Khalid Abuhakmeh

” Khalid Abuhakmeh (@buhakmeh) shows you how to use Stuntman with your ASP.NET MVC application to accelerate development around local authentication / authorization scenarios.” (…)


FitCode (Podcast)

Hanselminutes

“As a working professional model, Rian Buckley saw a problem, and started a tech company to solve it. A single code that doesn’t indicate a piece of clothing’s size, but rather its fit.” (…)


Draggable (Github)

Shopify

Get complete control over drag and drop behaviour with Draggable! Draggable abstracts native browser events into a comprehensive API to create a custom drag and drop experience.” (…)

Edition 14#


SoundCloud’s Data Science Process (Article)

Josh Devins

” Here at SoundCloud, we’ve been working on helping our Data Scientists be more effective, happy, and productive. ” (…)


Why SQL is beating NoSQL, and what this means for the future of data (Article)

Ajay Kulkarni

“After years of being left for dead, SQL today is making a comeback. How come? And what effect will this have on the data community?”(…)


Finish: Give Yourself the Gift of Done (Book)

Jon Acuff 

” Year after year, readers pulled me aside at events and said, “I’ve never had a problem starting. I’ve started a million things, but I never finish them. Why can’t I finish?”(…)


Using Stuntman With ASP.NET MVC (Video)

Khalid Abuhakmeh

” Khalid Abuhakmeh (@buhakmeh) shows you how to use Stuntman with your ASP.NET MVC application to accelerate development around local authentication / authorization scenarios.” (…)


William Straub on Recruiting (Podcast)

crosscuttingconcerns


Stuntman (Github)

ritterim

Stuntman is a library for impersonating users during development leveraging .NET Claims Identity. Used primarily in web environments like ASP.NET MVC, ASP.NET Web Forms, and OWIN applications that serve HTML.” (…)

Edition 13#


Introducing AKS (managed Kubernetes) and Azure Container Registry improvements (Article)

Gabe Monroy

“Today, we are proud to announce the preview of AKS (Azure Container Service), our new managed Kubernetes service. We have seen customers fall in love with our current Kubernetes support on Azure Container Service, currently known as ACS, which has grown 300% in the last six months. ” (…)


Opinion Time: Should Code Reviews Include Manual Testing? (Article)

Matthew P Jones

“We have an ongoing debate in my team concerning what exactly a code review covers, and I am once again asking for my readers’ help in deciding whether I am crazy or not.”(…)


Blockchain: Ultimate guide to understanding blockchain, bitcoin, cryptocurrencies, smart contracts and the future of money (Book)

Mark Gates 

” Blockchain technology has been called the greatest innovation since the internet. Governments and companies are rushing to implement blockchain technology in a range of areas that could impact every person on the planet within a few years.”(…)


Azure Container Registry Geo-replication (Video)

Channel9

” Steve Lasker joins Donovan Brown to explain Azure Container Registry (ACR) Geo-replication. With ACR, you can now manage your global Azure footprint as one resource, enabling network-close deployments of your Docker containers.” (…)


How To Explain Cryptocurrencies And Blockchains To The Average Person (Podcast)

Unchained

” Tired of having your friends and family say cryptocurrencies are a Ponzi scheme, nothing backs them, they’re in a bubble and only criminals use them? “(…)


Truffle (Github)

TruffleSuite

Truffle is a development environment, testing framework and asset pipeline for Ethereum, aiming to make life as an Ethereum developer easier.” (…)

Edition 12#


ASP.NET Core Caching in Practice (Article)

Muhammad Rehan Saeed

” The Cache-Control HTTP header can be used to set how long your resource can be cached for. However, the problem with this HTTP header is that you need to be able to predict the future and know before hand when the cache will become invalid. ” (…)


C# 8 – The Shape of the Things to Come (Article)

Nikola M. Živković

” C# 8 is not scheduled anytime soon. After all, there is already work ongoing towards C# 7.2 and it looks like there are also plans for a C# 7.3. So, this revision is far down the road. Still, we can take a peek at some of the new shiny things that it will bring.”(…)


Algorithm Design Manual (Book)

Steven S Skiena 

“This expanded and updated second edition of a classic bestseller continues to take the ‘mystery’ out of designing and analyzing algorithms and their efficacy and efficiency.”(…)


How to make a Video Game in Unity – BASICS (Video)

Brackeys

“Get started making your first video game!” (…)


Patrick Smacchia on NDepend and Refactoring (Podcast)

crosscuttingconcerns

“Patrick Smacchia is building NDepend to make refactoring and technical debt decisions easier. “(…)


Algorithmia (GitHub)

SteveSanderson

” Algorithm and data-structure library for .NET 3.5 and up. Algorithmia contains sophisticated algorithms and data-structures like graphs, priority queues, command, undo-redo and more. (…)

Edition 11#


Announcing the .NET Framework 4.7.1 (Article)

Preeti Krishna

” Today, we are announcing the release of the .NET Framework 4.7.1. It’s included in the Windows 10 Fall Creators Update. .NET Framework 4.7.1 is also available on Windows 7+ and Windows Server 2008 R2+. We’ve added support for targeting the .NET Framework 4.7.1 in Visual Studio 2017 15.5. ” (…)


An Introduction to Caching: How and Why We Do It (Article)

Arun Tawara

” When it comes to caching, what was once a nice-to-have it now a must-have. Check out this detailed article to learn everything you need to know about caching!”(…)


Head First Design Patterns: A Brain-Friendly Guide (Book)

Eric Freeman, Bert Bates, Kathy Sierra, Elisabeth Robson 

” At any given moment, someone struggles with the same software design problems you have. And, chances are, someone else has already solved your problem.”(…)


AWS re:Invent 2016: Getting Started with Amazon Aurora (DAT203) (Video)

Amazon Web Services

” Amazon Aurora is a MySQL-compatible relational database engine with the speed, reliability, and availability of high-end commercial databases at one-tenth the cost. This session introduces you to Amazon Aurora, explores the capabilities and features of Aurora, explains common use cases, and helps you get started with Aurora” (…)


Virtualization, Data Science and More (Podcast)

SQL Server Radio

” In this show, we talk about:
How to tell if you have a CPU problem in a virtualized environment, SQL Server setup tips, Guy’s experience from his data science course, How we change over time, More productivity tips “(…)


Blazor (Github)

SteveSanderson

An experimental web UI framework using C#/Razor and HTML, running client-side via WebAssembly” (…)