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.
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.
Links from around the web
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.