{
  "id": "b4c41c6d5e79",
  "url": "https://cloudplatform.googleblog.com/2018/01/12-best-practices-for-user-account.html",
  "title": "Google Cloud Platform Blog: 12 best practices for user account, authorization and password management",
  "note": "Thorough list of things that you need to deal with if you are building an authentication system.",
  "voice": "jamie",
  "saved": "2018-02-26T03:01:59Z",
  "host": "cloudplatform.googleblog.com",
  "kind": "page",
  "tags": [],
  "record": "https://links.thingelstad.xyz/links/b4c41c6d5e79/",
  "markdown": "https://links.thingelstad.xyz/links/b4c41c6d5e79.md",
  "issues": [
    {
      "number": 43,
      "slug": "weekly-thing-43-mar-3-2018",
      "title": "Weekly Thing #43 / Mar 3, 2018",
      "date": "2018-03-03T13:28:23Z",
      "section": "Tech",
      "position": 18,
      "url": "https://weekly.thingelstad.com/archive/43/",
      "page": "https://links.thingelstad.xyz/issues/43/"
    }
  ],
  "connections": {
    "same_host": {
      "count": 9,
      "page": "https://links.thingelstad.xyz/hosts/cloudplatform.googleblog.com/",
      "nearest": [
        {
          "id": "058fbcb80f2d",
          "title": "Google Cloud Platform Blog: Kubernetes best practices: Organizing with Namespaces",
          "url": "https://cloudplatform.googleblog.com/2018/04/Kubernetes-best-practices-Organizing-with-Namespaces.html",
          "record": "https://links.thingelstad.xyz/links/058fbcb80f2d/"
        },
        {
          "id": "ef7caf9da843",
          "title": "Introducing the Kubernetes Podcast from Google — Google Cloud Platform",
          "url": "https://cloudplatform.googleblog.com/2018/05/introducing-kubernetes-podcast-from-google.html",
          "record": "https://links.thingelstad.xyz/links/ef7caf9da843/"
        },
        {
          "id": "9382dd0f0ef0",
          "title": "Google Cloud Platform Blog: Announcing Stackdriver Kubernetes Monitoring: Comprehensive Kubernetes observability from the start",
          "url": "https://cloudplatform.googleblog.com/2018/05/Announcing-Stackdriver-Kubernetes-Monitoring-Comprehensive-Kubernetes-observability-from-the-start.html",
          "record": "https://links.thingelstad.xyz/links/9382dd0f0ef0/"
        },
        {
          "id": "98a8aee7f424",
          "title": "Google Cloud Platform Blog: Kubernetes best practices: Setting up health checks with readiness and liveness probes",
          "url": "https://cloudplatform.googleblog.com/2018/05/Kubernetes-best-practices-Setting-up-health-checks-with-readiness-and-liveness-probes.html",
          "record": "https://links.thingelstad.xyz/links/98a8aee7f424/"
        },
        {
          "id": "1151bb7e7ea4",
          "title": "Introducing sole-tenant nodes for Google Compute Engine — when sharing isn’t an option — Google Cloud Platform",
          "url": "https://cloudplatform.googleblog.com/2018/06/Introducing-sole-tenant-nodes-for-Google-Compute-Engine.html",
          "record": "https://links.thingelstad.xyz/links/1151bb7e7ea4/"
        }
      ]
    },
    "same_week": {
      "count": 28,
      "nearest": [
        {
          "id": "f4f35e6037ed",
          "title": "AgileBits Blog | Finding Pwned Passwords With 1Password",
          "url": "https://blog.agilebits.com/2018/02/22/finding-pwned-passwords-with-1password/",
          "record": "https://links.thingelstad.xyz/links/f4f35e6037ed/"
        },
        {
          "id": "b503bed9b528",
          "title": "Introducing C.A.R.E. – a simple framework for user onboarding - Inside Intercom",
          "url": "https://blog.intercom.com/c-a-r-e-simple-framework-user-onboarding/",
          "record": "https://links.thingelstad.xyz/links/b503bed9b528/"
        },
        {
          "id": "c5a648ed3ab5",
          "title": "Things 3 From an OmniFocus and TaskPaper User —Macdrifter",
          "url": "http://www.macdrifter.com/2018/02/things-3-from-an-omnifocus-and-taskpaper-user.html",
          "record": "https://links.thingelstad.xyz/links/c5a648ed3ab5/"
        },
        {
          "id": "4915621c5d54",
          "title": "Requests-HTML: HTML Parsing for Humans™",
          "url": "https://github.com/kennethreitz/requests-html",
          "record": "https://links.thingelstad.xyz/links/4915621c5d54/"
        },
        {
          "id": "9a83f8e6ffcb",
          "title": "Flavors of Engineering Management · [Thinking inside a large box];",
          "url": "http://blog.benjamin-encz.de/post/flavors-of-engineering-management/",
          "record": "https://links.thingelstad.xyz/links/9a83f8e6ffcb/"
        }
      ]
    },
    "mentions": [],
    "mentioned_by": [],
    "saved_twice": []
  },
  "elsewhere": {
    "wayback": "https://web.archive.org/web/*/https://cloudplatform.googleblog.com/2018/01/12-best-practices-for-user-account.html"
  }
}
