newsletter April 15, 2022

The Overflow #121: You should be reading academic computer science papers

This week: why you should be reading academic computer science papers, Go vs. C in embedded applications, and the security risks of “protestware.”

Welcome to ISSUE #121 of The Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and Cassidy Williams. This week: why you should be reading academic computer science papers, Go vs. C in embedded applications, and the security risks of “protestware.”

From the blog

You should be reading academic computer science papers stackoverflow.blog
You read documentation and tutorials to become a better programmer, but if you really want to be cutting-edge, academic research is where it’s at.

Comparing Go vs. C in embedded applications stackoverflow.blog
Impossibly tight deadlines, unrealistic schedules, and constant pressure to develop and release applications on time, while at the same time achieving excellent quality. Sound familiar?

Embracing ambiguity in software with one of YouTube’s UX engineers (Ep. 429) stackoverflow.blog
The home team sits down with Mattaniah Aytenfsu, a UX Engineer at YouTube, up-and-coming TikTok influencer, and creative technologist.

Keep your code compliance-ready with automated daily backups promotion
Be ready for SOC 2, ISO, or HIPAA compliance audits with Rewind Backups. Protect your critical GitHub data from disasters, cyberattacks, and mistakes with automated backups, on-demand data recovery, and advanced compliance features.

Interesting questions

What categories of projects outside of embedded are there for a C++ developer nowadays? workplace.stackexchange.com
Reports of C++’s demise have been greatly exaggerated.

Does open-source “protestware” represent a security risk? security.stackexchange.com
Even if your heart is in the right place, your code may suffer for it.

Ethics/risks on earning a double salary where both employers are okay with the situation workplace.stackexchange.com
Let me introduce you to a little concept called ethical non-monogamy.

What to do when surprise and a high initiative roll conflict with the narrative? rpg.stackexchange.com
When an unexpected outcome doesn’t quite fit your narrative, you have a choice: follow the rules or bend them.

Devs for Ukraine devsforukraine.io
A free engineering conference to raise funds to support Ukraine is happening online April 25-26. Check out the lineup—it should be a good one.

Building an interactive sparkline graph with D3 tympanus.net
Data visualization is a valuable skill. Here’s a tutorial to get you started.

Optimising core web vitals on SPAs simonhearne.com
Single-page applications are popular for plenty of projects. Here are some optimizations to keep yours performant.

An exploration of drawing as programming language, featuring ideas from lambda calculus media.mit.edu
Can we code by drawing? Maybe some math will help.

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

The Overflow Newsletter Banner
newsletter February 18, 2022

The Overflow #113: Top-paying tech jobs

Welcome to ISSUE #113 of The Overflow! This newsletter is by developers, for developers, written and curated by the Stack Overflow team and Cassidy Williams. This week: tech’s top-paying jobs, building a killer company brand, going from C-suite to IC, and that one developer who’s always doing Leetcode puzzles at work.