Public
Edited
May 20
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
// Baseline assumption: at normal productivity and intensity, subsistence takes 6 hours
baselineSubsistenceHours = 6
Insert cell
// NECESSARY LABOUR-TIME:
// Only productivity reduces necessary labour-time (e.g., better tools -> faster production of subsistence goods)
necessaryLabour = baselineSubsistenceHours / productivitySubsistence
Insert cell
// TOTAL VALUE PRODUCED:
// Intensity increases value produced in a given time (e.g., working harder -> more value in same hours - BUT THE VALUE OF INDIVIDUAL GOOD DOES NOT CHANGE...I think)
totalValueProduced = workdayLength * labourIntensity
Insert cell
// SURPLUS LABOUR-TIME (adjusted for intensity)
// Surplus labor = Total value produced (in intensity-adjusted hours) - Necessary labour
surplusLabour = totalValueProduced - necessaryLabour
Insert cell
// Ensure surplus labour ≥ 0 because it has to?
adjustedSurplusLabour = surplusLabour < 0 ? 0 : surplusLabour
Insert cell
// Rate of Surplus-Value (ONE OF Marx’s formulas (see chapter 16): Surplus Labour / Necessary Labour)
// rateOfExploitation = (adjustedSurplusLabour / necessaryLabour) * 100 NOT THE RATE OF EXPLOITATION???
rateOfSurplusValue = (adjustedSurplusLabour / necessaryLabour) * 100
Insert cell
// Crisis warning (if necessary labour exceeds total possible work)
crisisWarning = necessaryLabour > workdayLength
? "⚡ CRISIS: Workers cannot reproduce labour-power!"
: ""
Insert cell
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more