newsletter April 16, 2021

The Overflow #69: When internal devs are your customers

Welcome to ISSUE #69 of the Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and Cassidy Williams at Netlify. Our menu this week: branch out with Git, fade to black in old video games, and prevent code injection in JavaScript and Node. From the blog A look under the hood:…

Welcome to ISSUE #69 of the Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and Cassidy Williams at Netlify. Our menu this week: branch out with Git, fade to black in old video games, and prevent code injection in JavaScript and Node.

From the blog

A look under the hood: how branches work in Git stackoverflow.blog
Git branches allow you to keep different versions of your code cleanly separated. Here’s a look at how they work and why you should know about them.

What international tech recruitment looks like post-COVID-19 stackoverflow.blog
The COVID-19 pandemic changed the way the tech industry works and how talent in the industry is recruited. Because everyone is remote, international recruiting is up, and developers are willing to take more tests online.

Podcast 328: For Twilio’s CIO, every internal developer is a customer stackoverflow.blog
When your customer base is your engineering department, you can’t make everyone happy all the time.

Webinar: Using Infrastructure as Code to scale DevOps promotion
Join expert presenters from DevOps Institute and AWS to learn how to take a declarative, version-controlled approach to Infrastructure as Code that provides a secure, fast, and repeatable method for deploying and changing infrastructure.

Interesting questions

What causes that “organic fade to black” effect in classic video games? retrocomputing.stackexchange.com
 Never underestimate the power of a large black rectangle.

How can I make my class immune to the “auto value = copy of proxy” landmine in C++?  stackoverflow.com
Oh look, you found a known issue with C++!

If I fork a lib that is MIT / Apache 2.0 dual license, can I change it to CC0 for redistribution? opensource.stackexchange.com
You can change the code on a fork. Can you change the license? 

Is it really possible to decouple the UI from the business logic? softwareengineering.stackexchange.com
Onion architecture: Do your layers (or lack thereof) make you cry?

Five ways to prevent code injection in JavaScript and Node.js snyk.io
Here’s some best practices for keeping your projects safe from code injection.

Dark mode in five minutes, with inverted lightness variables lea.verou.me
This is a great article on using HSL colors to make a quick version of dark mode for your sites.

Introduction to Terraform dev.to
Terraform is an open source “infrastructure as code” software tool. What does that mean? Read on and find out!

The Case of string_view and the Magic String – C++ and more! blogs.msmvps.com
If you’re modernizing some of your C++ code using std::string_view, a subtle bug may be hiding.

Shared engine spaces in the age of mixed reality operating systems  shoreparty.org
Mixed reality operating systems are becoming more prominent, and so sharing resources has to be done differently. Here’s a look at the deeper problem.

Spend less time in Slack. Try Stack Overflow for Teams.

Tags: ,
Podcast logo The Stack Overflow Podcast is a weekly conversation about working in software development, learning to code, and the art and culture of computer programming.

Related