The Overflow #69: When internal devs are your customers

Article hero image

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?

Links from around the web

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.

Login with your stackoverflow.com account to take part in the discussion.