Edition 19#


Welcome to C# 7.1 (Article)

Mads Torgersen

“With C# we have always tended towards major releases: bundle a lot of features up, and release less frequently. We even went so far as routinely omitting the traditional “.0″ when we talked about C# 6.0!” (…)


Dissecting the tuples in C# 7 (Article)

Sergey Teplyakov

“System.Tuple types were introduced in .NET 4.0 with two significant drawbacks: (1) tuple types are classes and (2) there was no language support for constructing/deconstructing them. To solve these issues, C# 7 introduces new language feature as well as a new family of types (*).” (…)


Clean Architecture: A Craftsman’s Guide to Software Structure and Design (Book)

Robert C. Martin

“By applying universal rules of software architecture, you can dramatically improve developer productivity throughout the life of any software system. Now, building upon the success of his best-selling books Clean Code and The Clean Coder, legendary software craftsman Robert C. Martin (“Uncle Bob”) reveals those rules and helps you apply them.”(…)


Tuples in C# 7.0 (Video)

sekhar srinivas

“In this video, I will be discussing what is a Tuple and How to define a Tuple in C# 7 and also I will be discussing about the various methods that can be used in order to consume the results of the Tuples in C# 7.” (…)


Simon Brown on the Role of the Software Architect in a Continuous Delivery Environment (Podcast)

InfoQ

“This week’s podcast features Simon Brown well known for his work training software architects. Topics include the differences between a tech lead and an architect, how much documentation is enough and what that looks like in a continuous delivery environment.” (…)


first-timers-bot (Github)

hoodiehq

“From our own experiences, we know the process of creating a pull request is the biggest barrier for new contributors. We wanted to streamline the process to create very simple contributor-friendly issues to help onboard more people to become Open Source contributors for the first time.” (…)

Advertisements

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.” (…)