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

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
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
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)
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?
Reports of C++’s demise have been greatly exaggerated.

Does open-source “protestware” represent a security risk?
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
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?
When an unexpected outcome doesn’t quite fit your narrative, you have a choice: follow the rules or bend them.

Devs for Ukraine
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
Data visualization is a valuable skill. Here’s a tutorial to get you started.

Optimising core web vitals on SPAs
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
Can we code by drawing? Maybe some math will help.

The post The Overflow #121: You should be reading academic computer science papers appeared first on Stack Overflow Blog.