VirtualTam's bookmarks

  1. AI Flame Graphs 2025-01-20

    AI developers think about their bit of code, but with AI Flame Graphs they can now see the entire stack for the first time, including the HW, and many layers they don't usually think about or don't know about. It basically looks like a pile of gibberish with their code only a small part of the flame graph.

    This reaction is similar to people's first experiences with CPU flame graphs, which show parts of the system that developers and engineers typically don't work on, such as runtime internals, system libraries, and kernel internals.

  2. He was the protege of James Trussart, who recognized his art was beyond anything that had ever been done. He was completely brilliant, maybe too much for sanity, as he would spend months building one a kind creations and built every single detail by hand. He would build the knobs, the saddles, the control plates all from solid blocks of brass. He also built his own revolutionary pickups hiding the secret of his custom design by integrating them inside the body, he also built his own cases, but even down to the smallest of details like the hinges and the handle, also built by hand from solid brass. The guitar bodies are made from resin.

  3. The format of here-documents is:

    1[n]<<[-]word
    2        here-document
    3delimiter
    

    If any part of word is quoted, the delimiter is the result of quote removal on word, and the lines in the here-document are not expanded.

    This is useful to write scripts that:

    • write scripts (verbatim)
    • execute a sequence of commands (verbatim) on a remote host
  4. The XY Problem 2023-08-25

    The XY problem is asking about your attempted solution rather than your actual problem. This leads to enormous amounts of wasted time and energy, both on the part of people asking for help, and on the part of those providing help.

  5. Article series:

    Presentations:

    I’m more and more convinced that staging environments are like mocks - at best a pale imitation of the genuine article and the worst form of confirmation bias.

    It’s still better than having nothing - but “works in staging” is only one step better than “works on my machine”.

    • Part 1 - History of development and test environments
    • Part 2 - Optimizing for fast local development
    • Part 3 - Extending our Envoy mesh with staging overrides
    • Part 4 - Gating Deploys with Automated Acceptance Tests