HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

Dtrace Review

GoogleTalksArchive4 HN recommenders · recommended in 4 months, 2013-2026
YouTube
19K views · 14 years ago · talk · evergreen

Bryan Cantrill's 2007 Google Tech Talk on DTrace, showing how dynamic tracing improves debugging of both development and live production systems. It includes a vivid war story about tracking down a problem on a Sun Ray server.

HN regards it as a gem of a technical talk that tackles a fundamental debugging problem and shows a new technology solving it.

Testing, debugging & developer toolsOperating systems & kernelsCloud, DevOps & reliability#dtrace#debugging#observability#solaris#bryancantrill

7 comments from Hacker News

@bcantrill2026 · in “Setting up a Sun Ray server on OpenIndiana Hipster 2025.10”

This is so great to see. I (like many!) have fond memories of Sun Ray. For me (and I suspect for others) Sun Ray will always represent the best of Sun -- and (of course!) some of the company's unrealized potential. As an aside on Sun Ray, it played a very important (if incidental) role in the development of DTrace in that one of the first truly production systems we used DTrace on was a Sun Ray server inside of Sun that was in a huge amount of pain. (I described this in the DTrace USENIX paper[0], and also in my "Dtrace (sic) Review" talk at Google ca. 2007.[1]) [0] link [1] ▶ this video

CitesView on HN
@mwcampbell2025 · in “Using Sun Ray thin clients in 2025”

For an extended, colorful telling of the experience outlined in that paper, check out Bryan's earliest recorded talk on DTrace, particularly the section starting at the timestamp in this link: ▶ this video

RecommendsView on HN
@mwcampbell2023 · in “Of Sun Ray laptops, MIPS and getting root on them”

Reading about Sun Ray reminds me of Bryan Cantrill's oldest online DTrace talk [1], particularly the story of how a GNOME 2 stock ticker applet overloaded a Sun Ray Server, and how Bryan used DTrace to find the culprit. [1]: ▶ this video

CitesView on HN
@mwcampbell2016 · in “Ask HN: What's your favorite tech talk?”

A few of Bryan Cantrill's talks have already been mentioned here, but this one about DTrace, from 2007, is a gem: ▶ this video I especially like the part in the middle where he tells the story of how a an awful GNOME applet was killing a Sun Ray server, and how he tracked down the culprit with DTrace.

Strongly recommendsView on HN
@qznc2013 · in “KTAP: A New Scripting Dynamic Tracing Tool For Linux”

I have no personal experience with either, but this dtrace guy does not like SystemTap: ▶ this video The whole presentation is a nice and impressive dtrace showcase.

RecommendsView on HN
@chubot2013 · in “Stripping kernel/uboot source to 10% for code reading”

Do you mean you prefer Linux over Windows? If so, then watch this talk: ▶ this video Now you will prefer Solaris/BSD to Linux :)

Strongly recommendsView on HN
@dmit2013 · in “Ask HN: What's the best technical talk you've heard?”

I'm partial to Bryan Cantrill's Dtrace talk since it tackles a fundamental problem in software engineering and shows how to solve it using a new technology. The talk is more than 5 years old now, but sadly still as relevant as ever. ▶ this video

Strongly recommendsView on HN
Dtrace Review1:18:07

Dtrace Review

Google TechTalks
23K views • 19 years ago
Trace Driven Development: Unifying Testing and Observability - Ted Young, LightStep29:48

Trace Driven Development: Unifying Testing and Observability - Ted Young, LightStep

CNCF [Cloud Native Computing Foundation]
2K views • 7 years ago
Shouting in the Datacenter2:00

Shouting in the Datacenter

Bryan Cantrill
5.7M views • 17 years ago
Zebras All the Way Down - Bryan Cantrill, Uptime 201746:37

Zebras All the Way Down - Bryan Cantrill, Uptime 2017

Code & Supply
49K views • 9 years ago
🚀  TDD, Where Did It All Go Wrong (Ian Cooper)1:03:55

🚀 TDD, Where Did It All Go Wrong (Ian Cooper)

DevTernity Conference
619K views • 8 years ago
Debugging Under Fire: Keep your Head when Systems have Lost their Mind • Bryan Cantrill • GOTO 201752:35

Debugging Under Fire: Keep your Head when Systems have Lost their Mind • Bryan Cantrill • GOTO 2017

GOTO Conferences
101K views • 9 years ago
Tomorrow Corporation Tech Demo14:06

Tomorrow Corporation Tech Demo

retrogameinternals
107K views • 3 years ago
How We Diagnosed and Fixed the 2023 Voyager 1 Anomaly from 15 Billion Miles Away1:03:45

How We Diagnosed and Fixed the 2023 Voyager 1 Anomaly from 15 Billion Miles Away

Flight Software Workshop
17K views • 1 year ago
Dan Abramov - Live React: Hot Reloading with Time Travel at react-europe 201530:41

Dan Abramov - Live React: Hot Reloading with Time Travel at react-europe 2015

ReactEurope
472K views • 11 years ago
Autonomous Testing and the Future of Software Development - Will Wilson32:02

Autonomous Testing and the Future of Software Development - Will Wilson

The Linux Foundation
7K views • 7 years ago
Live Debugging in Smalltalk2:50

Live Debugging in Smalltalk

jarober
1K views • 18 years ago
Jim Coplien and Bob Martin Debate TDD20:59

Jim Coplien and Bob Martin Debate TDD

alexsmail
163K views • 14 years ago
Software Engineering's Greatest Hits27:29

Software Engineering's Greatest Hits

Greg Wilson
25K views • 5 years ago
RIP Windows: Linux GPU Gaming Benchmarks on Bazzite48:13

RIP Windows: Linux GPU Gaming Benchmarks on Bazzite

Gamers Nexus
1.1M views • 11 months ago
Run containers on bare metal already!41:12

Run containers on bare metal already!

Bryan Cantrill
40K views • 10 years ago
CppCon 2019: Matt Godbolt “Path Tracing Three Ways: A Study of C++ Style”55:42

CppCon 2019: Matt Godbolt “Path Tracing Three Ways: A Study of C++ Style”

CppCon
77K views • 7 years ago
Saving Voyager 1! - Bruce Waggoner at !!Con 202435:25

Saving Voyager 1! - Bruce Waggoner at !!Con 2024

!!Con
8K views • 2 years ago
The Remote Agent Experiment: Debugging Code from 60 Million Miles Away1:10:43

The Remote Agent Experiment: Debugging Code from 60 Million Miles Away

Google TechTalks
23K views • 14 years ago
I wrote a Raytracer for DOS, 16 VGA colors15:00

I wrote a Raytracer for DOS, 16 VGA colors

Bisqwit
905K views • 15 years ago
Rust at speed — building a fast concurrent database52:54

Rust at speed — building a fast concurrent database

Jon Gjengset
225K views • 7 years ago