Hacker News Revives a 2018 Calculus Paper, and Its Simplest Idea Is the Most Controversial
- Aisha Washington

- 4 days ago
- 13 min read
Hacker News has revived a 13-page paper that asks instructors to dismantle introductory calculus and rebuild it around fewer, more reusable ideas. Jonathan Bartlett published “Simplifying and Refactoring Introductory Calculus” in 2018. Its return to the front page has reopened a conflict that mathematics educators still have not settled.
The paper argues that introductory courses carry something resembling technical debt. Students encounter limits, derivatives, chain rules, implicit differentiation, integration techniques, and specialized shortcuts as separate pieces. Bartlett wants to reorganize those pieces around differentials, practical problems, and a smaller set of operations.
The proposal sounds familiar to software developers because it borrows their language. Refactoring changes a system’s internal structure without discarding its essential behavior. Applied to education, however, that analogy raises a harder question. Does a shorter procedural interface reveal the structure of calculus, or conceal the conditions that make its procedures valid?
The renewed Hacker News discussion matters because this is not merely a dispute about notation. It is a dispute over what an introductory mathematics course owes its students. One side prioritizes usable intuition and transferable operations. The other worries that intuitive manipulation can create confidence without mathematical control.
Why an Old Calculus Paper Returned to Hacker News
The paper resurfaced because its software analogy gives developers a direct way to question a course many remember as needlessly fragmented.
Bartlett submitted the 2018 paper to arXiv on November 7 of that year. The record classifies it under the history and overview of mathematics. It later appeared in the 2019 volume of Communications of the Blyth Institute.
Its central complaint is economical. Introductory calculus often makes students memorize multiple procedures that perform related operations. Each procedure arrives with new vocabulary, notation, exceptions, and exercises. Students can finish a course with a crowded toolbox but a weak sense of how its tools connect.
Bartlett describes that situation using “code debt,” meaning accumulated complexity caused by adding features without reorganizing the surrounding system. In software, duplicated logic and inconsistent interfaces make later work harder. In his educational analogy, generations of definitions, proof conventions, and teaching shortcuts have produced a curriculum with similar duplication.
The paper proposes refactoring that curriculum into components that students can recombine. It moves formal work with limits later, introduces derivatives through slopes and practical calculations, treats differentials as manipulable objects, and presents integrals as infinite sums. It also opposes isolated computational tricks when a unified process can handle the same cases.
This framing helps explain the Hacker News interest. Developers routinely ask whether an abstraction reduces complexity or merely moves it somewhere less visible. They also recognize the danger of teaching an interface without its invariants, which are the conditions that must remain true for an operation to work.
Calculus offers an unusually rich version of that problem. The notation often invites algebraic behavior. Students write \(dy/dx\), cancel differential symbols during substitution, and rearrange expressions during implicit differentiation. Those moves frequently work, yet an elementary course may warn that the notation is not literally a fraction.
Bartlett wants to reduce that tension. He asks instructors to place differentials closer to the center, making the notation’s algebraic usefulness part of the main method. The conventional derivative operator \(d/dx\) would no longer carry so much of the instructional load.
The proposal also changes sequencing. Many courses begin with limits because limits provide a modern foundation for derivatives, continuity, and integrals. Bartlett argues that this order answers a question students have not learned to ask. They first encounter notation and formal procedures, then discover the motivating problem later.
His alternative resembles language immersion. Students would develop practical fluency before studying the full grammar behind it. They would calculate slopes, work with changing quantities, and use differentials before receiving a formal account of why those operations are justified.
That choice creates the article’s central tension. Refactoring a curriculum is not the same as refactoring a program. Software has tests that can reveal whether behavior changed. A course must decide which behavior counts: computational fluency, conceptual understanding, proof readiness, transfer to science, or preparation for analysis.
The Hacker News revival therefore does more than recover an overlooked paper. It exposes a specification problem. Educators cannot judge a simplified calculus course until they agree on what introductory calculus is supposed to produce.
The Hacker News Debate Starts With Limits
Bartlett’s sharpest sequencing decision is to delay limits until students have met problems that make limits necessary.
A limit describes the value that a function or expression approaches as its input approaches a chosen point. Modern calculus courses commonly introduce limits before formal derivatives because a derivative is defined through a limiting difference quotient.
That order is mathematically coherent. It can still feel backward to a beginner. A student who already knows how to evaluate \(x^2\) at \(x=3\) gains little from immediately rewriting that easy calculation in limit notation.
Bartlett argues that the added notation initially looks like work without a purpose. Students manipulate expressions that ordinary substitution already handles, often before seeing a case where substitution fails. He recommends introducing limits through genuine discontinuities or indeterminate expressions instead.
In his own teaching sequence, Bartlett says he moved limits to the end of the course. The derivative would be motivated through slopes between nearby points, followed by increasingly close approximations. Formal justification would arrive after students had learned what the derivative does.
This is a pedagogical claim, not a claim that limits are unnecessary. The distinction matters. The paper does not remove mathematical foundations from calculus. It changes when learners encounter those foundations and how much responsibility they carry during their first contact with the subject.
There is contemporary support for questioning the traditional sequence. A 2026 limits debate from the Mathematical Association of America examines what students in biology, chemistry, economics, engineering, and physics actually need from first-year calculus. It reports a common emphasis on applications, units, and mathematical meaning over early rigor.
That does not settle the issue. Delaying a formal definition can help students build intuition, but intuition can also harden into a misleading model. The familiar explanation that continuity means drawing a graph without lifting a pencil works for many elementary examples. It is not a complete mathematical definition.
The risk grows when a practical rule moves across contexts. A learner might understand a derivative as a slope on a smooth graph, then struggle with functions that lack an ordinary geometric picture. Another might treat every expression approaching \(0/0\) as permission to apply a memorized transformation.
Traditional courses attempt to control that risk through definitions and hypotheses. Students learn that theorems require conditions, even when exercises rarely test the boundaries carefully. Bartlett believes that front-loading those conditions can prevent students from developing any operational model at all.
Neither side has an automatic advantage. A formal-first course can turn limits into symbolic rituals. An intuition-first course can produce procedures that work only while examples remain friendly.
The deeper question concerns dependency order. Conventional calculus installs the foundation before the application. Bartlett’s version introduces the application, lets students build a need for explanation, and installs the foundation afterward.
Computer science offers examples of both strategies. Beginners often write useful programs before studying compiler construction or formal semantics. However, an engineer working on memory safety cannot rely indefinitely on a friendly mental model of what the runtime does.
Calculus students also have different destinations. A future mathematician needs a path toward real analysis, where definitions and proofs become central. An economics student may need derivatives for optimization and rates of change. A biology student may benefit more from modeling, approximation, and units.
One fixed sequence serves those groups unevenly. That makes Bartlett’s limits proposal more credible as a curriculum design experiment than as a universal replacement. It identifies a real sequencing cost, but the paper does not provide comparative evidence showing which students benefit.
The author acknowledges that evidence gap. Its final section says future study is needed to assess both positive and negative effects. That sentence is important because the paper presents an architecture, not a controlled evaluation.
Refactoring Calculus Around Differentials
The paper’s core mechanism replaces several named derivative procedures with one differential-centered operation.
A differential represents the linear part of a small change in a quantity. If \(y=f(x)\), introductory notation writes \(dy=f'(x)dx\). The equation records how an input change relates to the corresponding first-order output change.
Standard courses usually define the derivative first and introduce differentials later. Students learn \(f'(x)\), \(dy/dx\), and the derivative operator before treating \(dx\) and \(dy\) as useful pieces of notation.
Bartlett reverses that emphasis. He proposes applying a differential operator to the entire equation, then using familiar algebra to isolate the desired relationship. This approach treats explicit, implicit, and multivariable expressions through the same general workflow.
Consider \(y=x^3\). Taking differentials gives \(dy=3x^2dx\). Dividing by \(dx\) produces \(dy/dx=3x^2\). Nothing surprising happens in this simple case.
The benefit becomes clearer with an implicit equation such as \(xy=5\). Taking differentials produces \(x\,dy+y\,dx=0\). Solving for the derivative gives \(dy/dx=-y/x\).
A conventional course reaches the same result through implicit differentiation and the product rule. Bartlett’s objection is not that the conventional answer is wrong. He argues that students needlessly experience the implicit case as a new species of problem.
The same idea absorbs much of what students recognize as the chain rule. For \(y=f(u)\) and \(u=g(x)\), the relationships \(dy=f'(u)du\) and \(du=g'(x)dx\) connect naturally. Substitution produces the familiar composite derivative.
A differential-form summary from Oregon State University demonstrates the broader attraction of this notation. Differential rules can be reinterpreted as derivative rules or integrated to recover related statements. The presentation also shows why educators see a route toward unifying inverse functions and implicit differentiation.
This is the strongest part of Bartlett’s refactoring analogy. Instead of teaching several public interfaces for related transformations, the course exposes one composable representation. Students can apply the differential, rearrange the resulting equation, and select the ratio they need.
The approach also connects naturally with applications. Units make sense within differential expressions because \(dx\) and \(dy\) track different quantities. If position is measured in meters and time in seconds, the ratio links those dimensions rather than appearing as a detached symbol.
The pedagogical appeal is substantial. Students commonly struggle less with the idea that quantities change than with deciding which named differentiation rule an exercise demands. A unified procedure moves attention from rule selection toward relationships among variables.
Yet the apparent algebra hides mathematical structure. Differentials are not ordinary infinitesimal numbers in the standard real-number construction. A rigorous treatment can define them as linear maps, differential forms, or objects within another formal framework.
Introductory notation suppresses those details because fully developing them would defeat the goal of simplification. That suppression is not necessarily dishonest. Every introductory course uses models whose qualifications arrive later.
The danger lies in teaching the notation as unrestricted fraction arithmetic. The cancellation of differential symbols behaves well in many standard substitutions, but not because every symbol can always be manipulated like a nonzero real number. Domain conditions, differentiability, and the direction of dependency still matter.
Bartlett tries to address that concern by describing the method as formal manipulation backed by broader theory. His argument is that differentials can be transformed into derivatives through algebraic rearrangement, so the course loses no practical capability by treating them as individual entities.
Critics can reasonably ask whether this shifts the chain rule from an explicit theorem into an implicit assumption. A student might remember that \(du\) cancels without understanding function composition. The notation becomes smoother, but the semantic work still exists.
That is the key test for the refactoring. Good abstraction compresses repeated structure while preserving the user’s ability to reason about failure. Bad abstraction makes the common case elegant and the boundary cases mysterious.
Bartlett’s differential-centered method clearly compresses procedures. The paper provides worked transformations across different kinds of functions. It does not provide outcome data showing whether students later recognize the theorem conditions they no longer see at every step.
Simpler Procedures Do Not Guarantee Better Understanding
The proposal remains a teaching hypothesis because conceptual economy and student learning are not the same measurement.
A shorter list of rules can reduce memory demands. It can also place more weight on algebraic fluency. Students who struggle to rearrange equations may find the unified method no easier than named derivative rules.
Bartlett explicitly favors conceptual simplicity over computational tricks. He criticizes transformations that save a few steps while giving students another special case to memorize. A course should prefer methods that generalize, even when those methods take longer on a particular exercise.
That principle is persuasive. It also needs operational definitions. Educators must decide how to measure “conceptual simplicity” across students with different preparation, goals, and prior mathematical experiences.
A method can feel simple to an expert because the expert sees its shared structure. A novice may experience the same method as several invisible decisions. The instruction “take differentials of both sides” assumes that the learner can identify dependent variables, apply product behavior, track constants, and manipulate the result.
The refactored method may therefore change where errors appear rather than eliminate them. A student makes fewer rule-selection errors but more algebra or interpretation errors. Whether that trade is beneficial requires classroom evidence.
The historical record advises caution. Calculus reform did not begin with this paper. Educators have spent decades experimenting with graphical, numerical, verbal, and algebraic representations, active learning, applications, technology, and alternative sequencing.
A 2019 calculus reform review argued that the movement changed textbooks and teaching practices, even though its larger vision remained incomplete. It also emphasized that durable reform requires coordination, instructor development, data collection, and institutional support.
That context pressures Bartlett’s software analogy. A programmer can refactor one codebase while holding requirements stable. A university calculus course sits inside a network of prerequisites, departmental expectations, standardized examinations, transfer agreements, and downstream science courses.
An instructor who moves limits to the end must know what the next course assumes. A department that centers differentials must align notation across sections. Teaching assistants need preparation, assessments need revision, and students switching course sequences need support.
Curriculum architecture is therefore partly an organizational problem. A cleaner textbook cannot by itself change the interface between calculus and physics, engineering, economics, or later mathematics.
There is also a tension between preparation for use and preparation for proof. Students entering real analysis must eventually confront why intuitive differential manipulation works, when it fails, and how limits define local behavior. Delaying those questions is reasonable only if the later curriculum reliably returns to them.
That qualification should not become an excuse for preserving every traditional topic. Courses often retain symbolic techniques because they are familiar, examinable, and easy to assign. The resulting curriculum can confuse endurance with mathematical maturity.
A July 2026 modernization call makes that pressure concrete. More than 450 mathematics faculty reportedly endorsed a broader effort to update undergraduate mathematics. The accompanying argument questions time spent sorting symbolic integration problems when students need numerical approximation, modeling, and meaningful applications.
Bartlett’s paper aligns with that dissatisfaction, even where its specific mechanism differs. Both approaches ask whether a legacy sequence still matches what most students need. Both prefer reusable meaning over a catalog of symbolic maneuvers.
The difference is evidentiary. Wider reform efforts increasingly emphasize coordinated experiments and measured student outcomes. Bartlett offers a compact design argument supported by examples and teaching experience. That makes it valuable as a prototype, but insufficient as a verdict.
The Hacker News audience should recognize this distinction. Elegant architecture is evidence about coherence. It is not evidence about usability at scale. Software teams learn this when a cleaner internal model confuses users or complicates migration.
A calculus refactor needs its equivalent of tests. Researchers should compare retention, transfer to unfamiliar problems, later performance, student confidence, and the ability to state relevant conditions. Speed on routine derivatives would reveal only one part of the result.
What Calculus Reform Should Test Next
The next step is not another argument over notation, but a transparent comparison of complete course designs.
The first signal to watch is a controlled classroom study of differential-centered calculus. Researchers would need comparable student groups, consistent instructional time, and assessments extending beyond routine computation.
A useful study should test whether students transfer the method to implicit, multivariable, and applied problems. It should also examine whether they can explain why an operation works and identify cases where its assumptions fail.
If differential-centered students perform better across those dimensions, Bartlett’s main claim gains support. If they merely complete familiar exercises faster, the method may be a valuable procedural shortcut without constituting a broader curriculum refactor.
The second signal is adoption beyond a single author or textbook. Independent instructors would need enough guidance to teach the sequence without relying on Bartlett’s personal explanations. Shared lesson plans, assessments, and instructor notes would make replication possible.
Broad adoption alone would not prove effectiveness. It would show that the architecture is teachable and compatible with institutional constraints. Failure to spread could reflect organizational friction, but it might also reveal hidden complexity in the proposed sequence.
The third signal is downstream performance. Students taught through differentials and delayed limits should be followed into physics, engineering, economics, differential equations, and real analysis.
That comparison would expose whether the course improves transfer or creates repair work later. Strong performance in modeling courses would support the practical-first sequence. Persistent difficulty with formal reasoning would indicate that delayed foundations need a more explicit bridge.
These tests should compare complete learning paths rather than isolated explanations. A ten-minute differential demonstration can look cleaner than a conventional chain-rule lesson. The relevant question is what students retain after a semester and how they reason six months later.
Educators should also resist framing the outcome as a choice between rigor and accessibility. Rigor is not synonymous with early formalism, and accessibility is not synonymous with avoiding proof. Timing, motivation, notation, and examples can all change without abandoning mathematical standards.
The most productive version of Bartlett’s proposal treats practical fluency as a route toward rigor. Students first gain experience with slopes, changes, units, and accumulation. Formal definitions later explain which intuitions survive beyond elementary examples.
That bridge must be designed, not assumed. If limits move to the end, the final unit should revisit earlier procedures and explain their conditions. If differentials become primary, later lessons should distinguish useful symbolic behavior from unrestricted fraction arithmetic.
Integration deserves the same attention. Bartlett recommends presenting an integral as an infinite sum rather than limiting its identity to the area under a curve. That framing supports accumulation, probability, mass, work, and multivariable applications more naturally.
It also matches a broader reform argument. Area is one interpretation of integration, not its complete meaning. Students who begin with accumulation can see why units multiply and why small contributions combine into a total.
Still, “infinite sum” is itself an intuitive compression. Defining an integral rigorously involves partitions, limiting behavior, or another formal construction. Once again, simplification changes the order of explanation rather than removing the underlying mathematics.
That pattern offers the fairest reading of the paper. Bartlett is not reducing calculus to a collection of tricks. He is proposing a different dependency graph for the same major ideas.
The Hacker News response shows why that proposal remains compelling. Developers know that a system can be technically correct and structurally hostile. They also know that a clean interface can hide dangerous behavior.
Introductory calculus faces both risks. The traditional course can be correct yet difficult to navigate. A refactored course can feel coherent while concealing the rules governing its abstractions.
The right response is to test the architecture under realistic loads. Give students unfamiliar functions, messy data, physical units, implicit relationships, and explanations to defend. Then examine whether the smaller toolbox helps them reason, not merely calculate.
A paper from 2018 cannot settle that question, and a Hacker News thread cannot substitute for evidence. Together, they can force a useful change in posture. Instead of asking which familiar chapter should come first, educators can ask what knowledge each dependency serves.
For developers revisiting calculus, the paper offers a practical challenge: identify which rules feel duplicated, then trace the assumptions each version exposes. For instructors, it offers a research agenda: compare coherent sequences and publish the failures alongside the successes.
The next calculus refactor should therefore begin with measurable requirements. What must students calculate, model, explain, and recognize after the course? Which abilities should persist into the next year?
Until those tests exist, Bartlett’s proposal remains neither a replacement nor a curiosity. It is a well-aimed architectural critique whose most important contribution is the question now circulating through Hacker News: how much complexity belongs to calculus, and how much belongs only to the way it is taught?


