Memory is slow, Disk is fast – Part 1

bitflux.ai
memory-is-slow,-disk-is-fast-–-part-1

TL;DR Hardware got wider, not faster. More cores, more bandwidth, huge vector units — but clocks, IPC, and latency flatlined. Old rules like “memory is faster than disk” are breaking. To go fast today, you have to play the new … Read more

Memory Efficiency in iOS: Reducing footprint and beyond

antongubarenko.substack.com
memory-efficiency-in-ios:-reducing-footprint-and-beyond

Make responsive and performant apps Previously, we explored how memory is measured and what tools are available for inspecting usage in iOS apps. Now, let’s shift our focus to reducing memory consumption using a set of practical techniques and development … Read more

Memory Safety Is Merely Table Stakes

usenix.org
memory-safety-is-merely-table-stakes

The past few years has seen a massive success story for systems programming. Entire categories of bugs that used to plague systems programmers—like use-after-free, data races, and segmentation faults—have begun to completely disappear. The secret to this new reality is … Read more

You need much less memory than time

blog.computationalcomplexity.org
you-need-much-less-memory-than-time

Just as I was complaining that we haven’t seen many surprising breakthroughs in complexity recently, we get an earthquake of a result to start the year, showing that all algorithms can be simulated using considerable less memory than the time … Read more

Memory Safety for Web Fonts

developer.chrome.com
memory-safety-for-web-fonts

Dominik Röttsches Rod Sheeter Chad Brokaw Published: March 19, 2025 Skrifa is written in Rust, and created as a replacement for FreeType to make font processing in Chrome secure for all our users. Skifra takes advantage of Rust’s memory safety, … Read more

Rust Memory Management Explained

infoworld.com
rust-memory-management-explained

fn main() { let mut data = Box::new(1); { data = 3; let mut other_data = Box::new(2); } } When this code runs, other_data will be heap-allocated inside the scope, and then automatically de-allocated when it leaves. The same goes … Read more