{
  "_id": "6ad99ad7992ad85420b5f779",
  "Package": "flatratemath",
  "Type": "Package",
  "Title": "Benchmark Math for Flat-Rate Software Subscriptions",
  "Version": "0.1.0",
  "Authors@R": "person(\"James\", \"Verlander\", email = \"scrapertweeter3+cran@gmail.com\", role = c(\"aut\", \"cre\"))",
  "Maintainer": "James Verlander <scrapertweeter3+cran@gmail.com>",
  "Description": "Two constants and two functions that benchmark a flat-rate\nunlimited software development subscription against the fully\nloaded monthly cost of a senior US software engineer.\n'annual_saving()' returns the yearly dollar gap between the two\nrates and 'coverage_multiple()' returns how many months of\nsubscription work a single month of hiring budget covers. Pure\narithmetic, no dependencies, suitable for pricing pages and\nprocurement math. Companion to the subscription-pricing writing\non Poket Dev <https://poketdev.com>.",
  "License": "MIT + file LICENSE",
  "URL": "https://poketdev.com",
  "BugReports": "https://github.com/scrapertweeter3-prog/flatratemath-r/issues",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.2",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-22 05:07:59 UTC",
    "User": "root"
  },
  "Author": "James Verlander [aut, cre]",
  "Repository": "https://scrapertweeter3-prog.r-universe.dev",
  "Date/Publication": "2026-10-22 00:56:17 UTC",
  "RemoteUrl": "https://github.com/scrapertweeter3-prog/flatratemath-r",
  "RemoteRef": "HEAD",
  "RemoteSha": "21c2c59f3f85676fd004ce77c3dfbc37e224e2bf",
  "_user": "scrapertweeter3-prog",
  "_type": "src",
  "_file": "flatratemath_0.1.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/ec3bd3f130ca8ca4b4881d80e46cb186c6694cd8128d792026dbd69b8392e21d",
  "_filesize": 95974,
  "_sha256": "ec3bd3f130ca8ca4b4881d80e46cb186c6694cd8128d792026dbd69b8392e21d",
  "_expires": "2027-01-30T05:10:45.000Z",
  "_created": "2026-10-22T05:07:59.000Z",
  "_published": "2026-10-22T05:10:46.899Z",
  "_upstream": "https://github.com/scrapertweeter3-prog/flatratemath-r",
  "_status": "success",
  "_maintainer": {
    "name": "James Verlander",
    "email": "scrapertweeter3+cran@gmail.com",
    "login": "scrapertweeter3-prog",
    "description": "Founder @ Poket Dev. Also writing Extra Hustles (true hourly rate for side hustles), PastAGI (LLM engineering), Firenomics, Durable Picks, and Hacked Self.",
    "uuid": 324759680
  },
  "_jobs": [
    {
      "job": 119650842489,
      "time": 133,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12403735015"
    },
    {
      "job": 119650842418,
      "time": 107,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12402603497"
    },
    {
      "job": 119650842505,
      "time": 72,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12403077710"
    },
    {
      "job": 119650842533,
      "time": 94,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12403561037"
    },
    {
      "job": 119650261937,
      "time": 114,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12402887808"
    },
    {
      "job": 119650842511,
      "time": 70,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12402673254"
    },
    {
      "job": 119650842646,
      "time": 50,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12402813085"
    },
    {
      "job": 119650842601,
      "time": 53,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "12403054134"
    },
    {
      "job": 119650842475,
      "time": 57,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12402369030"
    }
  ],
  "_buildurl": "https://github.com/r-universe/scrapertweeter3-prog/actions/runs/39726083226",
  "_commit": {
    "id": "21c2c59f3f85676fd004ce77c3dfbc37e224e2bf",
    "author": "James Verlander <scrapertweeter3@gmail.com>",
    "committer": "James Verlander <scrapertweeter3@gmail.com>",
    "message": "companion site link in description prose",
    "time": 1792630577
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [],
  "_owner": "scrapertweeter3-prog",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-43",
      "n": 15
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "scrapertweeter3-prog",
      "count": 4,
      "uuid": 324759680
    }
  ],
  "_userbio": {
    "uuid": 324759680,
    "type": "user",
    "name": "James Verlander",
    "followers": 2,
    "description": "Founder @ Poket Dev. Also writing Extra Hustles (true hourly rate for side hustles), PastAGI (LLM engineering), Firenomics, Durable Picks, and Hacked Self."
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/flatratemath"
  },
  "_devurl": "https://github.com/scrapertweeter3-prog/flatratemath-r",
  "_searchresults": 0,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/flatratemath.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    "annual_saving",
    "coverage_multiple",
    "FLAT_RATE_MONTHLY_USD",
    "SENIOR_SWE_MONTHLY_USD"
  ],
  "_help": [
    {
      "page": "flatratemath-package",
      "title": "Benchmark math for flat-rate software subscriptions",
      "topics": [
        "flatratemath-package",
        "flatratemath"
      ]
    },
    {
      "page": "annual_saving",
      "title": "Annual dollar gap between the fully loaded hire and the flat rate",
      "topics": [
        "annual_saving"
      ]
    },
    {
      "page": "coverage_multiple",
      "title": "Months of flat-rate work that one month of hiring budget covers",
      "topics": [
        "coverage_multiple"
      ]
    },
    {
      "page": "FLAT_RATE_MONTHLY_USD",
      "title": "Flat-rate unlimited-subscription monthly cost",
      "topics": [
        "FLAT_RATE_MONTHLY_USD"
      ]
    },
    {
      "page": "SENIOR_SWE_MONTHLY_USD",
      "title": "Fully loaded monthly cost of a senior US software engineer",
      "topics": [
        "SENIOR_SWE_MONTHLY_USD"
      ]
    }
  ],
  "_readme": "https://github.com/scrapertweeter3-prog/flatratemath-r/raw/HEAD/README.md",
  "_rundeps": [],
  "_score": 1.6989700043360187,
  "_indexed": true,
  "_nocasepkg": "flatratemath",
  "_universes": [
    "scrapertweeter3-prog"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-10-22T05:10:17.000Z",
      "distro": "resolute",
      "commit": "21c2c59f3f85676fd004ce77c3dfbc37e224e2bf",
      "fileid": "https://r2.ropensci.org/7af3a670ac12b30006e848a12ca6dd2d023a795c7ce4fef0c818d5fa0b32874e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/scrapertweeter3-prog/actions/runs/39726083226"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-10-22T05:09:52.000Z",
      "distro": "resolute",
      "commit": "21c2c59f3f85676fd004ce77c3dfbc37e224e2bf",
      "fileid": "https://r2.ropensci.org/79673e5ab1ae3f9fd71a56b8a381e83d8be12b46eea4888028b04e3bb398f6a4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/scrapertweeter3-prog/actions/runs/39726083226"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-10-22T05:09:20.000Z",
      "commit": "21c2c59f3f85676fd004ce77c3dfbc37e224e2bf",
      "fileid": "https://r2.ropensci.org/f3ef88496bf22ce4cfc603414ceeda2a6461dd329cb85d23fbe123c7832222a3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/scrapertweeter3-prog/actions/runs/39726083226"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-10-22T05:09:41.000Z",
      "commit": "21c2c59f3f85676fd004ce77c3dfbc37e224e2bf",
      "fileid": "https://r2.ropensci.org/d94e26b190847aa3aef13b5f9d1fcc09b76003070cbecb3a06da0e6cf7bfa821",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/scrapertweeter3-prog/actions/runs/39726083226"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-10-22T05:09:24.000Z",
      "commit": "21c2c59f3f85676fd004ce77c3dfbc37e224e2bf",
      "fileid": "https://r2.ropensci.org/5e2fba391bbdfa3e22f5f233ec7325cf780944e1d67c43381915dcd09d713eb9",
      "status": "success",
      "buildurl": "https://github.com/r-universe/scrapertweeter3-prog/actions/runs/39726083226"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-22T05:08:52.000Z",
      "commit": "21c2c59f3f85676fd004ce77c3dfbc37e224e2bf",
      "fileid": "https://r2.ropensci.org/46aa6ba79e2ff250d5cee2179c9a873d2af4c7811b5672f74dc56fcdcdbf2c2c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/scrapertweeter3-prog/actions/runs/39726083226"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-22T05:08:55.000Z",
      "commit": "21c2c59f3f85676fd004ce77c3dfbc37e224e2bf",
      "fileid": "https://r2.ropensci.org/b273145e4ee06be974fe7b7e18d0c034f0c26baf16d28eeef30a5ff9f6525485",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/scrapertweeter3-prog/actions/runs/39726083226"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-10-22T05:09:00.000Z",
      "commit": "21c2c59f3f85676fd004ce77c3dfbc37e224e2bf",
      "fileid": "https://r2.ropensci.org/e8bae78d4a46ead643852d33c93aaebacddc17f26daa5333c3e2383cbe4c69ed",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/scrapertweeter3-prog/actions/runs/39726083226"
    }
  ]
}