<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:r="https://r-universe.dev"><channel><title>scrapertweeter3-prog.r-universe.dev</title><link>https://scrapertweeter3-prog.r-universe.dev</link><description>Recent package updates in scrapertweeter3-prog</description><generator>R-universe</generator><image><url>https://github.com/scrapertweeter3-prog.png</url><title>R packages by scrapertweeter3-prog</title><link>https://scrapertweeter3-prog.r-universe.dev</link></image><lastBuildDate>Thu, 22 Oct 2026 00:56:17 GMT</lastBuildDate><item><title>[scrapertweeter3-prog] flatratemath 0.1.0</title><author>scrapertweeter3+cran@gmail.com (James Verlander)</author><description>Two constants and two functions that benchmark a flat-rate
unlimited software development subscription against the fully
loaded monthly cost of a senior US software engineer.
'annual_saving()' returns the yearly dollar gap between the two
rates and 'coverage_multiple()' returns how many months of
subscription work a single month of hiring budget covers. Pure
arithmetic, no dependencies, suitable for pricing pages and
procurement math. Companion to the subscription-pricing writing
on Poket Dev &lt;https://poketdev.com&gt;.</description><link>https://github.com/r-universe/scrapertweeter3-prog/actions/runs/39726083226</link><pubDate>Thu, 22 Oct 2026 00:56:17 GMT</pubDate><r:package>flatratemath</r:package><r:version>0.1.0</r:version><r:status>success</r:status><r:repository>https://scrapertweeter3-prog.r-universe.dev</r:repository><r:upstream>https://github.com/scrapertweeter3-prog/flatratemath-r</r:upstream></item><item><title>[scrapertweeter3-prog] saunacost 0.1.0</title><author>scrapertweeter3@gmail.com (James Verlander)</author><description>A home sauna is priced by sticker and judged by vibe; this
package prices it by the session. sauna_cost() amortizes the
gear over the sessions you actually take, adds the electricity
line most buyers skip, and prints the visit count where the
gear finally beats paying per visit elsewhere - or says plainly
when usage never closes the gap. Companion to the protocol-cost
writing on HackedSelf &lt;https://hackedself.com&gt;.</description><link>https://github.com/r-universe/scrapertweeter3-prog/actions/runs/39697557161</link><pubDate>Wed, 21 Oct 2026 23:19:59 GMT</pubDate><r:package>saunacost</r:package><r:version>0.1.0</r:version><r:status>success</r:status><r:repository>https://scrapertweeter3-prog.r-universe.dev</r:repository><r:upstream>https://github.com/scrapertweeter3-prog/saunacost-r</r:upstream></item><item><title>[scrapertweeter3-prog] firemath 0.1.0</title><author>scrapertweeter3@gmail.com (James Verlander)</author><description>Two small calculators for financial-independence planning:
fire_math() stress-tests a fixed real withdrawal against a
constant-real-return portfolio and reports the first failed
year, the check the 4% rule skips at long horizons;
fire_savings_rate() converts a savings rate into years to
financial independence at a 4% withdrawal rate. Companion to
the withdrawal-math writing on Firenomics
&lt;https://firenomics.com&gt;.</description><link>https://github.com/r-universe/scrapertweeter3-prog/actions/runs/39697552836</link><pubDate>Wed, 21 Oct 2026 23:19:56 GMT</pubDate><r:package>firemath</r:package><r:version>0.1.0</r:version><r:status>success</r:status><r:repository>https://scrapertweeter3-prog.r-universe.dev</r:repository><r:upstream>https://github.com/scrapertweeter3-prog/firemath-r</r:upstream></item><item><title>[scrapertweeter3-prog] costdecade 0.1.0</title><author>scrapertweeter3@gmail.com (James Verlander)</author><description>A cheap tool replaced three times costs more than the dear
one bought once, but nobody does that arithmetic at the shelf.
costdecade() ranks buy-it-for-life candidates by real cost per
decade, finds the exact lifespan where the dear option starts
winning, and totals the spend over a full ownership horizon
with replacement inflation and resale. Companion to the
cost-per-decade reviews on DurablePicks
&lt;https://durablepicks.com&gt;.</description><link>https://github.com/r-universe/scrapertweeter3-prog/actions/runs/39697549103</link><pubDate>Wed, 21 Oct 2026 23:19:53 GMT</pubDate><r:package>costdecade</r:package><r:version>0.1.0</r:version><r:status>success</r:status><r:repository>https://scrapertweeter3-prog.r-universe.dev</r:repository><r:upstream>https://github.com/scrapertweeter3-prog/costdecade-r</r:upstream></item><item><title>[scrapertweeter3-prog] evaldrift 0.1.0</title><author>scrapertweeter3@gmail.com (James Verlander)</author><description>Paraphrase-heavy eval sets drift over time: answers get
rewritten, questions get reworded, and nobody re-runs the
comparison that justified keeping both versions. eval_drift()
scores two texts with three plain similarity measures
(word-shingle Jaccard, character-trigram Jaccard, normalized
Levenshtein similarity) and one blended drift score. No model
calls, no network access, pure base R. Companion to the
eval-methodology writing on PastAGI &lt;https://pastagi.com&gt;.</description><link>https://github.com/r-universe/scrapertweeter3-prog/actions/runs/39697544803</link><pubDate>Wed, 21 Oct 2026 23:19:50 GMT</pubDate><r:package>evaldrift</r:package><r:version>0.1.0</r:version><r:status>success</r:status><r:repository>https://scrapertweeter3-prog.r-universe.dev</r:repository><r:upstream>https://github.com/scrapertweeter3-prog/evaldrift-r</r:upstream></item><item><title>[scrapertweeter3-prog] gigmath 0.1.0</title><author>scrapertweeter3@gmail.com (James Verlander)</author><description>The payout a gig app quotes divides by on-task time only;
the waiting, the empty drive back, and the invoicing never make
that number. gigmath() recomputes an offer the way the week
actually plays out: platform fee, mileage at your real cost per
mile, a self-employment tax estimate, and every unpaid minute
added to the clock. Flags offers below your floor, losing money
outright, hiding 40%+ of their time unpaid, or paying under
half the headline rate. Companion to the receipts-first gig
math on ExtraHustles &lt;https://extrahustles.com&gt;.</description><link>https://github.com/r-universe/scrapertweeter3-prog/actions/runs/39697540150</link><pubDate>Wed, 21 Oct 2026 23:19:46 GMT</pubDate><r:package>gigmath</r:package><r:version>0.1.0</r:version><r:status>success</r:status><r:repository>https://scrapertweeter3-prog.r-universe.dev</r:repository><r:upstream>https://github.com/scrapertweeter3-prog/gigmath-r</r:upstream></item></channel></rss>