<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: brendan-gregg</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/brendan-gregg.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2024-07-22T18:33:00+00:00</updated><author><name>Simon Willison</name></author><entry><title>No More Blue Fridays</title><link href="https://simonwillison.net/2024/Jul/22/no-more-blue-fridays/#atom-tag" rel="alternate"/><published>2024-07-22T18:33:00+00:00</published><updated>2024-07-22T18:33:00+00:00</updated><id>https://simonwillison.net/2024/Jul/22/no-more-blue-fridays/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.brendangregg.com/blog/2024-07-22/no-more-blue-fridays.html"&gt;No More Blue Fridays&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Brendan Gregg: "In the future, computers will not crash due to bad software updates, even those updates that involve kernel code. In the future, these updates will push eBPF code."&lt;/p&gt;
&lt;p&gt;New-to-me things I picked up from this:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;eBPF - a technology I had thought was unique to the a Linux kernel - is coming Windows!&lt;/li&gt;
&lt;li&gt;A useful mental model to have for eBPF is that it provides a WebAssembly-style sandbox for kernel code.&lt;/li&gt;
&lt;li&gt;eBPF doesn't stand for "extended Berkeley Packet Filter" any more - that name greatly understates its capabilities and has been retired. More on that &lt;a href="https://ebpf.io/what-is-ebpf/#what-do-ebpf-and-bpf-stand-for"&gt;in the eBPF FAQ&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;From &lt;a href="https://news.ycombinator.com/item?id=41034079"&gt;this Hacker News thread&lt;/a&gt; eBPF programs can be analyzed before running despite the halting problem because eBPF only allows verifiably-halting programs to run.&lt;/li&gt;
&lt;/ol&gt;

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="https://news.ycombinator.com/item?id=41033579"&gt;Hacker News&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/linux"&gt;linux&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/security"&gt;security&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/windows"&gt;windows&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/webassembly"&gt;webassembly&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/brendan-gregg"&gt;brendan-gregg&lt;/a&gt;&lt;/p&gt;



</summary><category term="linux"/><category term="security"/><category term="windows"/><category term="webassembly"/><category term="brendan-gregg"/></entry><entry><title>Quoting Brendan Gregg</title><link href="https://simonwillison.net/2021/Jun/8/observability/#atom-tag" rel="alternate"/><published>2021-06-08T19:33:16+00:00</published><updated>2021-06-08T19:33:16+00:00</updated><id>https://simonwillison.net/2021/Jun/8/observability/#atom-tag</id><summary type="html">
    &lt;blockquote cite="http://www.brendangregg.com/blog/2021-05-23/what-is-observability.html"&gt;&lt;p&gt;When I was a performance consultant I'd show up to random companies who wanted me to fix their computer performance issues. If they trusted me with a login to their production servers, I could help them a lot quicker. To get that trust I knew which tools looked but didn't touch: Which were observability tools and which were experimental tools. "I'll start with observability tools only" is something I'd say at the start of every engagement.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="http://www.brendangregg.com/blog/2021-05-23/what-is-observability.html"&gt;Brendan Gregg&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/performance"&gt;performance&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/observability"&gt;observability&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/brendan-gregg"&gt;brendan-gregg&lt;/a&gt;&lt;/p&gt;



</summary><category term="performance"/><category term="observability"/><category term="brendan-gregg"/></entry></feed>