Data Science Weekly - Issue 674
Data Science Weekly - Issue 674
Curated news, articles and jobs related to Data Science, AI, & Machine Learning
Issue #674
Oct 22, 2026
Hello!
Every week, we write this email to share links we think are worth sharing in the Data Science, ML, AI, Data Visualization, and ML/Data Engineering worlds.
Sponsor Message
Online Data Science Programs from Drexel University
Find your algorithm for success with an online data science degree from Drexel University. Gain essential skills in tool creation and development, data and text mining, trend identification, and data manipulation and summarization by using leading industry technology to apply to your career.
.
Now…let’s dive into this week's interesting links.
Editor's Picks
How to build a custom R graphics device
Did I need to write a graphics device to output plots to an HTML canvas? No I did not. Did anyone ask for this? Oh hells no. Ah, but did I have fun? Hahahahahahahaha. No…For the longest time, graphics devices in R have been a mystery to me…I decided to use the master’s tools to build my own goddamn house: I shamelessly used Claude to teach me how these things are constructed, so that I could do it myself if I bloody well wanted to. This is that story….
Building Open GeoAI for Humanitarian Response
In this episode I sat down with Petya Kangalova and Kshitij Sharma from the Humanitarian OpenStreetMap Team (HOT) to discuss how GeoAI and community-driven mapping are being combined to support disaster response and humanitarian action…Ask HN: How to deal with shipping AI-written code you don't understand? [HN]
I’m an engineer at Meta and I never felt this uncomfortable doing my job. I’m writing code these days and it all feels like a black box. This new standard of shipping with AI is moving so fast that if we’re going to spend our time checking each line of code, it’s going to take forever. That means you can end up with systems you’ve built where you don’t truly understand how all the code works. You understand the high level, but not every detail. And maybe this is becoming the new standard. It goes against every instinct of being a software engineer. I’m used to understanding what I’m building. Now I’m trying to figure out how much I need to understand before I’m comfortable moving forward. Are other engineers feeling this too?How are you handling this?…
.
What’s on your mind
This Week’s Poll:
.
Last Week’s Poll:
.
Data Science Articles & Videos
One Hash Bloom Filters
As part of our research on bloom filter techniques, we came across this paper from Lu et al. that uses even more math to show how to do bloom filters using only a single hash…Here’s an overview of how it works:Instead of one big bit array, split that into k array partitions of fixed sizes
Each partition has a different size, and all the sizes are pairwise coprime, meaning that no two sizes share a common factor other than one
You hash the given key once to get hash
The bit position in partition p is
hash%size_p(the size of the partition)Since you have k partitions, you get k bit positions to check out of that single hash
You can use those k bit positions as you would with other bloom filter types!
With this technique in hand, I made jcalabro/gloom, a one-hash bloom filter (OHBF) implementation in go…
Our company gave pretty much everyone Claude hooked up straight to our source systems. And yeah, it’s fast, people love it. But now there are reports everywhere built off raw data, all with slightly different logic, and a few of them get passed around as “the” number. Meanwhile we (the analytics team) mostly find out about this stuff after the fact. What’s bugging me is who owns what…
safespace - A Safe Space to Experience Pull RequestsThe goal of the safespace repository and package is to provide a safe space for new developers to try out a pull request (particularly for Hacktoberfest) for an R package where they will definitely not break any in-production code…
Jarl: just another R linterI’m very excited to introduce Jarl1Jarl stands for “Just Another R Linter”., a new R linter. A linter is a tool that statically parses code (meaning that it doesn’t run the code in question) and searches for patterns that are inefficient, hard to read, or likely bugs. Jarl can parse dozens of files and thousands of lines of code in milliseconds. Here is an example of Jarl running on r-source (approximately 1000 files and 200k lines of R code) in about 700 milliseconds..
Ruby Jacquemin: Arizona Public Health Statistician
As described in Part 1, September 2026 marked the 100th anniversary of Arizona’s entry into the federal registration areas for vital statistics. The woman who piloted Arizona to this milestone was Ruby Loy Jacquemin, a Prescott native who, after early widowhood, became the statistician for the State Board of Health. Who was Ruby Jacquemin, and what did she do?…drinkR: Estimate your Blood Alcohol Concentration (BAC)
Estimate your BAC, now 100% in the browser…Thanks to the awesomeness of webR and Shinylive, the tool I made in back in 2014 to estimate your blood alcohol concentration (BAC) now runs 100% in the browser, no server needed!…
Pele - Renders Mermaid diagrams faster than you'd run from a volcano
Pele is a lightweight open source library that renders Mermaid diagrams to SVG, themed with CSS variables. How it works: Write Mermaid syntax, Pele renders it to SVG….Principles and Practice of Deep Representation Learning [Book]This book is an attempt to "open the black box" and understand the mechanisms of large deep networks, through the perspective of representation learning, which is a major factor — arguably the single most important one — in the empirical power of deep learning models….
How to Learn ML in 2026 (Vicki Boykis Interview)
I had the pleasure of being interviewed by Yacine of Deep Learning with Yacine. He posed a lot of very thoughtful questions and I had a great time…
Can we trust the correlation coefficient in designed field experiments?
Spoiler: no, we cannot…is it correct? Can we trust the conclusions? The answer is no, not completely. And here is why. Please, note that in this post I am following the point made by Bland and Altman (1994), by using an example that is more closely related to plant/crop science…These past few weeks, I’ve been conducting interviews, and I often open with “make sure you articulate your thoughts out loud, so I can follow along with your thinking”. This is primarily because I’m not a mind reader, but it does also help ensure candidates avoid freezing up. It’s a very “interviewy” skill though – artificial and unlike real development…But, inspired by my interviews, I’ve started narrating my own thought process out loud to myself. I look like a bit of a loon, but I tell myself I’m just a streamer with an audience of one. And to my surprise, it’s working really well…
Diplomatic Ways to Critique AI SlopWhat do you say when a collaborator sends you AI slop to edit? You can’t accuse them of AI slop, because you never really know. But the thing is, we know that readers are suspicious of slop and will stop reading if they suspect that, whether its warranted or not. So here’s a live list of coded ways I have of telling people to reduce the AI slop in their writing…
You could have invented transformers from memoryHow do models remember so much information? And how much can they store? In this post, I’ll go through an intuitive way to look at linear maps, MLPs, and self-attention as different kinds of memory stores. From this intuition we can derive some heuristics for how much memory each layer can store…
Last Week's Newsletter's 3 Most Clicked Links
.
* Based on unique clicks.
** You can find last week's issue #673 here.
Cutting Room Floor
.
Thank you for joining us this week! :)
Stay Data Science-y!
All our best,
Hannah & Sebastian
Data Science Weekly Newsletter is a reader-supported publication. To receive new posts and support our work, consider becoming a free or paid subscriber.
Invite your friends and earn rewards
© 2026 datascienceweekly.org, a service of DATAYOU, LLC
548 Market Street PMB 72296, San Francisco, CA 94104