Dtrace Review
GoogleTalksArchive4 HN recommenders · recommended in 4 months, 2013–2026
talk · intermediate · evergreen · 2013–2026 on HN
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.
Up next
11 mo on HNPrinciples for Dealing with the Changing World Order by Ray Dalio
Principles by Ray Dalio
10 HN recommender · 2022–2025
3 mo on HNJohn Carmack Tech Talk with UMKC-SCE
UMKC School of Science and Engineering
3 HN recommender · 2017–2023
4 mo on HN"Data Driven UIs, Incrementally" by Yaron Minsky
Strange Loop Conference
4 HN recommender · 2018–2022
11 mo on HNMaybe Not - Rich Hickey
ClojureTV
14 HN recommender · 2018–2025
6 mo on HNThe Clean Architecture in Python
Next Day Video
5 HN recommender · 2017–2021
3 mo on HNGopherCon 2016: The Design of the Go Assembler - Rob Pike
Gopher Academy
3 HN recommender · 2017–2025
2 mo on HNRustConf 2017 - Closing Keynote: Safe Systems Software and the Future of Computing by Joe Duffy
Confreaks
2 HN recommender · 2017–2025
11 mo on HN"Testing Distributed Systems w/ Deterministic Simulation" by Will Wilson
Strange Loop Conference
12 HN recommender · 2014–2024
15 mo on HNRailsConf 2014 - All the Little Things by Sandi Metz
Confreaks
15 HN recommender · 2015–2025
11 mo on HN🚀 TDD, Where Did It All Go Wrong (Ian Cooper)
DevTernity Conference
11 HN recommender · 2018–2024
11 mo on HNBret Victor - Inventing on Principle
Rui Oliveira
12 HN recommender · 2013–2025
11 mo on HNSolving Problems the Clojure Way - Rafal Dittwald
Clojure/north
10 HN recommender · 2019–2025
7 comments from Hacker News
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.
Do you mean you prefer Linux over Windows? If so, then watch this talk: ▶ this video Now you will prefer Solaris/BSD to Linux :)
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
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
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.
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
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