HNHacker News
TopNewBestAskShowJobs

TimothyMJones

2 karma · joined December 19, 2025

I’m a botanist who has spent a good portion of my life hip-deep in the circumboreal muck, dodging snakes/alligators and picking off biting flies and tick, to document the natural world. I eventually realized that the biggest threat to my research wasn't the field conditions—it was software rot.

This 130KB "Digital Paratype" is my attempt at a 300-year software horizon. I initially ran the framework gauntlet—building versions in Bootstrap, Vue, React, and Angular—but I eventually scrapped them all. I realized that if I wanted this to be as durable as a physical herbarium specimen, it had to be a zero-dependency, self-contained object.

I’ve focused on "cementing" the data schema and ontology directly into the DOM using Vanilla JS. It’s a sovereign artifact: no build steps, no NPM, no server. I’m betting on the long-term stability of the browser to keep this data interactive and accessible long after the current framework ecosystems have shifted.

"Could you patent the sun?" — Jonas Salk

submissionscomments
TimothyMJones··on Born Twice: Specimen and Record at the Moment of Collection
Howdy All, A paper describing a biodiversity-based primitive file with monolithic tendencies. Just HTML, JS, and CSS, calls no mothership, has no home or dependencies, but it can kick out a Darwin Core file in multiple formats. The tool that it describes is here, database your plant in-situ - https://tjid3.org/if/if.html
TimothyMJones··on A Knowledge Graph
Built a force-directed graph of my research lineage in one HTML file, more serendipitously than deliberately, from scratch, no D3, no React, no build step, no dependencies.

About 70 nodes, about 100 edges. Real publications, real DOIs, real relationships: citational, methodological, generational.

This was serendipitous. Slipped past the abstraction layer, got close to the mechanism, and the next thing I knew Coulomb repulsion and Hooke springs were carrying my scholarly corpus around the screen.

The constraint that mattered was archival durability. If a browser cannot still render the artifact in 2045, then for my purposes it failed.

It runs at FCP 0.768s, LCP 0.768s, TBT 0.027s, with two requests total. Keyboard traversal, ARIA, screen reader support, battery-aware freezing on mobile.

I have written HTML for a long time, but only recently started working this close to primitives. They feel like a dusty old book, neglected, unfashionable, and still full of load-bearing ideas. It also works on a shit phone.

I am not against the frameworks. I like frameworks and NPM, I just want the artifact to outlive them...At some point it stopped feeling like a twenty-pound dictionary and started feeling like a wrench.

Live: https://tjid3.org/test/kg12.74

DOI: https://doi.org/10.5281/zenodo.19337250

TimothyMJones··on Seeing Geologic Time: Exponential Browser Testing
To preserve computational scholarship, a durable method is needed to package data, analysis, and visualization into a single, executable artifact. Current approaches, however, rely on a fragile ‘wet-nurse’ model of external dependencies: APIs, frameworks, and platforms that inevitably deprecate, churn, and sunset. This paper proposes a zero-dependency HTML architecture, a ‘digital paratype,’ that is born weaned: it runs in any standards-compliant browser, with no runtime installation or external fetches
TimothyMJones··on A zero-dependency approach to archival, interactive research
Howdy All,

My name is Tim Jones. I am a field botanist who always winds up as the IT guy. After rescuing too many servers and rotting projects, I wanted to build something archivally bulletproof. I welcome you to do the math on this.

I’ve spent my life documenting species that need to outlive me, sometimes with a twelve-foot alligator two feet off my nose. In botany, we value the specimen: a physical, verifiable record designed to survive centuries.

When I turned to data architecture, I found modern web tooling to be the opposite. Most systems are brittle stacks that fail when a single dependency shifts. I wanted to build what I call a Digital Paratype. In taxonomy, a paratype is a supplementary specimen supporting the primary record. This is a research paper that functions as a permanent, interactive instrument without external dependencies.

The Stack: Vanilla JS (ECMAScript) and CSS3. No frameworks, no NPM, no CDNs, no build steps. The Weight: ~40 KB for the technical methodology; ~325 KB for the live analysis. The Performance: 100/100/100/100 PageSpeed scores—standard-compliant logic.

The Features:

Instant State Toggling: Millisecond latency for complex data views.

Deep-Linkable State URLs: Share a specific analytical view without reloads.

Self-Auditing: The document resolves itself for durations, text, and metadata at load time to stay evergreen.

The Archive: A seven-year longitudinal Michigan Cannabis market study, manually transcribed for fidelity.

The Millennium Math: The limitations section surfaced a constraint that materially shaped the design: The 5MB Ceiling. By maintaining a linear growth rate of 5.3 KB per year and at the current data payload of 34 KB for seven years- I encourage anyone to do the math on this.

How to test:

Technical Methodology: https://tjid3.org/tech.html

The Artifact: https://tjid3.org/

I’m looking for feedback on UI responsiveness and whether a zero-dependency, monolithic approach like this is the only viable path forward for archival academic publishing.

Best,

Tim Jones