newsletter July 15, 2022

The Overflow #134: Avoiding the difficulty bomb 

Perl in 2022, the legality of Googling the illegal, and fuzz tests

Welcome to ISSUE #134 of The Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and Cassidy Williams. This week: our path to better unit test coverage, why Bash thinks undefined equals true, and a new JavaScript runtime enters the ring.

From the blog

How Stack Overflow is leveling up its unit testing game
We neglected unit tests for a long time because our code base made them difficult. But now we're putting in the work to change that. Here's why.

Why Perl is still relevant in 2022
While Perl might seem like an outdated scripting language, it still has plenty of relevant uses today.

Skills that pay the bills for software developers (Ep. 460)
We explore recent research that connects a key suite of skills with highly compensated IT roles.

Developers vs the difficulty bomb (Ep. 459)
Developers on a deadline. Failure to ship means an explosion of complexity. Finish the project…or just find a way to delay the boom.

A Beginner’s Guide to DevOps for Small Businesses promotion
What is DevOps, and how can it benefit you and your team? Learn more about DevOps technologies, industry shifts, and best practices for getting started in DevOps.

Interesting questions

WHY does awk -F work for most letters, but NOT for the letter “t”?
If the 80s have taught me anything, it's that you don't mess with T, mister.

Why does bash treat undefined symbols as true in an if statement?
Who knew Bash was such an existentialist?

The Unreasonable Ineffectiveness of Mathematics in most sciences
When dealing with the real world, most mathematical models are a little bit wrong.

Could there be consequences for Googling how to do something that is normally a crime?
Web searches aren't criminal unless you stole the computer first.

Lea Verou | CSS Variable Secrets | CSS Day 2022
Here's a deep dive into the brand new CSS custom properties!

Learn how to build, test, and deploy a bookstore app with React 18, Vite, and Netlify functions
Want speed? With the latest React, Vite, and serverless functions, you can build a zippy app in no time.
Yet another JavaScript runtime is coming to play!

How to write a fuzz test | Demo
Have you heard of "fuzz tests"? Here's how to write them with Go.

A blast from the past: How to write an effective developer resume: Advice from a hiring manager

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.