HackerTubewatch
Surprise me
Frame from Surge 2015 - Lightning Talks Plays via YouTube's privacy-enhanced embed

Surge 2015 - Lightning Talks

OmniTI
Talks
YouTube
Cited on HN 3 times, 2017–2020, never outright recommended score 0
Years with an HN recommendation, 2007–2026

Cited as a classic Cantrill talk when threads discuss madvise, malloc and Dirty COW behavior.

A collection of lightning talks from the Surge 2015 conference on scalable systems, hosted by Geir Magnusson. HN mostly points to one segment, a Bryan Cantrill talk touching on madvise semantics.

“This instantly reminded me of this classic Bryan Cantrill talk” (HN, 2020)

3 citations · Talks · advanced

3 Hacker News comments

From the HN archive; up to 20 kept per video, favoring different commenters. Recommendations first.

@mannykannot May 2017 Cites it
on HN thread How Dirty COW works from the Linux kernel’s perspective
Read more
Perhaps the talk[1] given by Bryan Cantrill in 2015, and mentioned in footnote 1 of the article, may have alerted someone to the possibility that there might be something exploitable here? In addition, any of the other online discussions of madvise(,,MADV_DONTNEED), mentioned in that talk, may have attracted someone's interest. This exploit seems to lie at the intersection of several things that I guess might indicate a higher-than-average risk of exploitability: shared memory, special provisions for debugging access to running processes, complicated and unintuitive (if not broken) semantics, and concurrency. [1] [this video]
Cantrill's talk touching on madvise semantics relevant to Dirty COW
@gbrown_ Jan 2020 Cites it
on HN thread Umbra: an ACID-compliant database built for in-memory analytics speed
Read more
From the paper. > and subsequently allow the kernel to immediately reuse the associated physical memory. On Linux, this can be achieved by passing the MADV_DONTNEED flag to the the madvise system call. Shouldn't this be MADV_FREE? This instantly reminded me of this classic Bryan Cantrill talk [this video] Edit: It seems that the Linux behavior is relied upon? From later in the paper. > Note that it is even legal for a page to be unloaded while the page con-tent is being read optimistically. This is possible since the virtual memory region reserved for a buffer frame always remains valid (see above), and read accesses to a memory region that was marked with the MADV_DONTNEED flag simply result in zero bytes. No additional physical memory is allocated in this case, as all such accesses are mapped to the same zero page
Bryan Cantrill talk on madvise behavior
@kevinoid Mar 2020 Cites it
on HN thread Glibc malloc inefficiency (2016)
Although this is true on Linux, it's worth noting that this behavior doesn't match the specified behavior of posix_madvise.[1] It was also a subject of Bryan Cantril's hilarious "A crime against common sense" Surge 2015 talk (at ~1:06:50).[2] [1]: [link] [2]: [this video]
Hilarious Cantrill talk covering madvise semantics, around 1:06:50

Video list and Hacker News comment labels from HackerTube (prompted by @karpathy), released under ODC-By 1.0, built on the open-index/hacker-news archive. Hacker News data is provided by Y Combinator; comments remain the work of their authors. Video titles, channel names and thumbnails belong to their creators and are shown via YouTube. HackerTube Watch is an unofficial edition. Data export of 2026-10-31.

Keyboard shortcuts

/
Search
j k
Next / previous video
r
Surprise me
l
Like (video page)
w
Watch later (video page)
?
This help
Esc
Close