{
  "id": "7d323834115d",
  "url": "https://tratt.net/laurie/blog/2024/some_reflections_on_writing_unix_daemons.html",
  "title": "Some Reflections on Writing Unix Daemons - Laurence Tratt",
  "note": "Tratt goes through three different daemons that he has created for Unix systems and discusses the approach. Concludes with suggestions on how best practices for designing daemons, why they should be considered for solutions, and how to implement them. I’m always blown away by how many daemons run on a modern macOS machine. I just did a quick `ps -e | grep 'd$'` on my laptop and it catches 191 instances. Not all of them are daemons, but most are.",
  "voice": "jamie",
  "saved": "2024-03-02T14:24:46Z",
  "host": "tratt.net",
  "kind": "page",
  "tags": [],
  "record": "https://links.thingelstad.xyz/links/7d323834115d/",
  "markdown": "https://links.thingelstad.xyz/links/7d323834115d.md",
  "issues": [
    {
      "number": 279,
      "slug": "279",
      "title": "Weekly Thing 279 / Nushell, BlackCat, Daemons",
      "date": "2024-03-10T12:30:00Z",
      "section": "Notable",
      "position": 1,
      "url": "https://weekly.thingelstad.com/archive/279/",
      "page": "https://links.thingelstad.xyz/issues/279/"
    }
  ],
  "connections": {
    "same_host": {
      "count": 1,
      "page": "https://links.thingelstad.xyz/hosts/tratt.net/",
      "nearest": [
        {
          "id": "fd9a58faf1b7",
          "title": "Laurence Tratt: Using a \"Proper\" Camera as a Webcam",
          "url": "https://tratt.net/laurie/blog/2022/using_a_proper_camera_as_a_webcam.html",
          "record": "https://links.thingelstad.xyz/links/fd9a58faf1b7/"
        }
      ]
    },
    "same_week": {
      "count": 11,
      "nearest": [
        {
          "id": "86e0888d2be9",
          "title": "TinyLetter: looking back on the humblest newsletter platform - The Verge",
          "url": "https://www.theverge.com/24085737/tinyletter-mailchimp-shut-down-email-newsletters",
          "record": "https://links.thingelstad.xyz/links/86e0888d2be9/"
        },
        {
          "id": "44efe47f0067",
          "title": "Endatabas",
          "url": "https://simonwillison.net/2024/Mar/1/endatabas/",
          "record": "https://links.thingelstad.xyz/links/44efe47f0067/"
        },
        {
          "id": "798c4a4eb48a",
          "title": "Serving my blog posts as Linux manual pages | James' Coffee Blog",
          "url": "https://jamesg.blog/2024/02/29/linux-manual-pages/",
          "record": "https://links.thingelstad.xyz/links/798c4a4eb48a/"
        },
        {
          "id": "1d08f29df530",
          "title": "An HTML Switch Control | WebKit",
          "url": "https://webkit.org/blog/15054/an-html-switch-control/",
          "record": "https://links.thingelstad.xyz/links/1d08f29df530/"
        },
        {
          "id": "1d40b991b03c",
          "title": "In praise of Nushell",
          "url": "https://lars.yencken.org/in-praise-of-nushell",
          "record": "https://links.thingelstad.xyz/links/1d40b991b03c/"
        }
      ]
    },
    "mentions": [],
    "mentioned_by": [],
    "saved_twice": []
  },
  "elsewhere": {
    "wayback": "https://web.archive.org/web/*/https://tratt.net/laurie/blog/2024/some_reflections_on_writing_unix_daemons.html"
  }
}
