brendangregg | 26 days ago | on: Why I Joined OpenAI
brendangregg's comments
brendangregg | 26 days ago | on: Why I Joined OpenAI
As a performance engineer I'm familiar with Jevons paradox, but it does not discourage improving efficiency.
brendangregg | 26 days ago | on: Why I Joined OpenAI
brendangregg | 26 days ago | on: Why I Joined OpenAI
brendangregg | 26 days ago | on: Why I Joined OpenAI
My wife was paying for ChatGPT before I joined. I didn't ask Mia. I probably have three months of hair growth before my next chance to ask.
brendangregg | 27 days ago | on: Why I Joined OpenAI
brendangregg | 27 days ago | on: Why I Joined OpenAI
brendangregg | 1 month ago | on: Why does SSH send 100 packets per keystroke?
https://www.brendangregg.com/sshanalysis.html
The 2023 patch should finally fix that 2004 issue.
brendangregg | 3 months ago | on: Leaving Intel
brendangregg | 3 months ago | on: Leaving Intel
brendangregg | 3 months ago | on: Leaving Intel
As a remote worker, I'm under extra pressure to prove that remoteness works.
As a senior employee, I'm also under pressure to regularly report where my time is spent.
brendangregg | 9 months ago | on: 3 Years of Remote Work
brendangregg | 9 months ago | on: 3 Years of Remote Work
One other factor I'm curious what people think: If you were offered 7-figures USD to do these kind of hours from anywhere in the world, would that make a difference?
brendangregg | 10 months ago | on: Show HN: Using eBPF to see through encryption without a proxy
brendangregg | 10 months ago | on: Show HN: Using eBPF to see through encryption without a proxy
"This is not a vulnerability: eBPF currently requires root access to do this. Also, eBPF makes this easy but does not make it possible, as debuggers, interposers/shims, and other tools can also attach to pre-encryption points, and therefore banning eBPF (as some people want to do after seeing projects like this) would not actually improve security, but it would instead _reduce_ security as it would prevent eBPF-based security solutions from being used."
brendangregg | 10 months ago | on: Doom GPU Flame Graphs
When Martin, my colleague at Netflix at the time, built a d3 version of FlameScope, he put a row selector in the UI: https://github.com/Netflix/flamescope
brendangregg | 10 months ago | on: Doom GPU Flame Graphs
I think great UI should do both: have a toggle for switching between flame graphs (the summary) and timelines (aka "flame charts") for analyzing time-based patterns. I've encouraged this before and now some do provide that toggle, like Firefox's profiler (Flame Graphs and Stack Charts for timeline view).
As for 20ms, yes, we do want to take it down. A previous HN comment from years ago, when I first published FlameScope, was to put a game frame on the y-axis instead of 1 second, so now each column shows the rendering of a game frame, and you can see time-offset patterns across the frames (better than a time-series timeline). We started work on it and I was hoping to include it in this post. Maybe next one.
brendangregg | 10 months ago | on: Doom GPU Flame Graphs
brendangregg | 10 months ago | on: Doom GPU Flame Graphs
# This was inspired by Neelakanth Nadgir's excellent function_call_graph.rb
# program, which visualized function entry and return trace events. As Neel
# wrote: "The output displayed is inspired by Roch's CallStackAnalyzer which
# was in turn inspired by the work on vftrace by Jan Boerhout".
Neel's did upward "flames" and I think CallStackAnalyzer did as well from memory, so based on the ones I was familiar with this was the precedent. We were also dealing with stacks that were commonly less than 30 frames deep, so it tended to fit on the screen. Also in my original flamegraph.pl implementation was an option to invert the flame graph (--inverted), so I've always let people choose. But I guess I had to pick something as the default.Neel's was the biggest direct inspiration. I changed it to put the alphabet on the x-axis and reduced the color hues, but they look similar.
brendangregg | 1 year ago | on: No More Blue Fridays
I actually said "it's about saving the planet" based on all the environmentally worried news articles I've seen.