Sandwich Bill of Materials

(nesbitt.io)

124 points | by zdw 5 days ago ago

14 comments

  • bzmrgonz 20 minutes ago

    You forgot to accomodate for MCP. You don't expect us to build the sandwiches manually as if we were cavemen living in 2023 do you???

    • zdw 19 minutes ago

      If The Princess Bride is to be believed, MCP stands for the "Mutton Context Protocol".

  • SAI_Peregrinus 15 minutes ago

    This promotes impractical version pinning. That leads to spoilage unless the lockfiles are updated every few hours. Freshness should be checked at build time, and the resolved version for each ingredient recorded in the SBOM but a lockfile SHOULD NOT be used for perishable ingredients. Bacteria will result in Spoilage Vulnerabilities if versions are locked inappropriately.

  • SauntSolaire an hour ago

    Hopefully this has built in support for second sourcing

  • owlninja 3 hours ago

    They better load the SBOM correctly in SAP.

  • arealaccount an hour ago

    > The 2025 egg price crisis was a cascading failure equivalent to a left-pad incident, except it affected breakfast.

  • McGlockenshire 2 hours ago

    > AGPL (Affero General Pickle License): Same as GPL, but if you serve the sandwich over a network (delivery apps), you must also publish the recipe. This is why most restaurants avoid AGPL pickles.

    I love a good APGL joke, and this one especially tickles me because I'm currently a delivery driver instead of a dev.

  • johndhi an hour ago

    love it - is this a thing that's mostly used in government contracting, or do people encounter SBOM stuff more broadly than that?

    • xbar 42 minutes ago

      I review an SBOM 3 days out of the week before lunch. If you can source your butter and cheese from the same dairy repo you can reduce the overhead of a grilled cheese by about 20%.

  • snarky123 an hour ago

    Finally, something the software industry can learn from: sandwiches have dependency management figured out.

  • ThrowawayTestr 2 hours ago

    The most delightful thing I've read in a while.

  • phendrenad2 an hour ago

    > SHA-256 hash of the ingredient at time of acquisition

    I put mayonnaise on my RAM but I don't know how to hash it.

  • TZubiri 2 hours ago

    Mmmmmh, specifications

  • benatkin 3 hours ago

    What's the purl (Package URL) equivalent of surl:mystery, for stuff like Claude Code, which now only supports running a script to install? It does have a pretty easy to read install script, but the docs don't suggest reading it before running it as an option, they just say to run it https://code.claude.com/docs/en/setup

    Also it doesn't address mold: harmful on bread, wonderful when intentionally added to cheese

    Edit: Claude Code has a homebrew cask, and homebrew supports Linux (I haven't been using it on Linux so it didn't occur to me when reading this). It can be specified in purl using pkg:brew.