Volevo misurare il grasso corporeo e ho finito per costruire oltre cento calcolatori
Il piano originale era imbarazzantemente semplice. Dopo tre mesi di allenamento costante, la bilancia non si era spostata molto, ma lo specchio raccontava una storia diversa. I vestiti si adattavano diversamente. I livelli di energia erano saliti. Le persone facevano commenti. La domanda ovvia era se la composizione corporea si stesse spostando anche se il peso totale rimaneva all'incirca lo stesso, e la risposta ovvia richiedeva di conoscere la percentuale di grasso corporeo piuttosto che solo il peso corporeo. Una ricerca rapida di "calcolatore di grasso corporeo" ha restituito una dozzina di siti web pieni di annunci pubblicitari con piccoli moduli di input incastonati tra banner pubblicitari e newsletter pop-up. Hanno funzionato, tecnicamente, ma l'esperienza era misera. Inserisci alcune misurazioni, fai clic su calcola, attendi il caricamento della pagina attraverso tre livelli di script pubblicitari e infine vedi un numero senza contesto su cosa significava o come si confrontava con intervalli salutari per qualcuno della sua età e livello di attività.
Il processo di pensiero che seguì era il tipo che gli sviluppatori riconoscono immediatamente e i civili trovano sconcertante. "Questo calcolatore è orribile. Quanto può essere difficile costruirne uno migliore?" La risposta a quella domanda è sempre la stessa: costruire la prima versione è facile, e poi il creep di portata assume il controllo con la determinazione tranquilla dell'edera che sale su un muro. Il calcolatore del grasso corporeo è stato completato nel pomeriggio. Ha utilizzato il metodo della Marina, ha effettuato quattro misurazioni (collo, vita, fianchi, altezza) e ha visualizzato il risultato con contesto su intervalli salutari. Interfaccia pulita, nessun annuncio, veloce. Fatto. Tranne che non era fatto, perché il pensiero successivo era "bene, se qualcuno sta controllando il grasso corporeo, probabilmente vuole anche il suo BMI". Quindi è stato aggiunto un calcolatore BMI. E poi un calcolatore BMR, perché conoscere il tasso metabolico basale è essenziale per chiunque gestisca l'assunzione di calorie. E poi un calcolatore dei bisogni calorici giornalieri. E poi un calcolatore macro. E poi un calcolatore dell'assunzione di acqua. Ciascuno ha richiesto un giorno o due e ciascuno si è sentito come un'estensione naturale del precedente. Il creep di portata stava accadendo, ma stava strisciando in una direzione che aveva senso.
La rotazione da salute a finanza è avvenuta un mercoledì sera mentre si rivedevano le opzioni ipotecarie. Il sito web della banca offriva un calcolatore ipotecario che era in qualche modo ancora peggio dei calcolatori di grasso corporeo della ricerca originale. Richiedeva la creazione di un account prima di mostrare risultati. Un account effettivo, con un passaggio di conferma e-mail, per il privilegio di moltiplicare un capitale per un tasso di interesse e dividere per dodici. Il framework del calcolatore esistente era proprio lì, gestendo già la convalida dell'input e la visualizzazione dei risultati. L'aggiunta di un calcolatore ipotecario ha richiesto meno tempo del processo di registrazione della banca.
L'inevitabile espansione in tutto ciò che coinvolge i numeri
Una volta infranto il confine tra salute e finanza, i cancelli si aprirono in un modo che era sia entusiasmante che leggermente preoccupante. I calcolatori di interesse composto sono arrivati successivamente, perché la pianificazione finanziaria personale dipende dalla comprensione di come il denaro cresce nel tempo e la maggior parte degli strumenti esistenti rendono il concetto più difficile da comprendere di quanto debba essere. Quindi calcolatori di ammortamento del prestito, perché chiunque confronti opzioni ipotecarie ha anche bisogno di vedere il programma di rimborso completo con ripartizioni degli interessi per mese. Quindi calcolatori ROI, perché le decisioni di investimento richiedono stime veloci del dorso della busta prima che inizi l'analisi dettagliata. Poi conversione valutaria, poi calcolatori di mancia, poi proiezioni di obiettivi di risparmio, poi stime di pianificazione pensionistica. Ogni calcolatore condivideva la stessa architettura sottostante: accettare input strutturati, applicare una formula ben nota e presentare il risultato con contesto sufficiente per essere immediatamente utile.
La categoria matematica è emersa quando un amico che insegna alle scuole superiori ha chiesto se la piattaforma potesse includere un calcolatore percentuale per gli studenti che lottano con il concetto. Quella singola richiesta ha generato una serie di strumenti matematici di base: calcolatori percentuali (qual è X% di Y, X è quale percentuale di Y, aumento e diminuzione percentuale), convertitori da frazione a decimale, calcolatori della radice quadrata, calcolatori di area e volume per forme comuni e convertitori di unità che coprono lunghezza, peso, temperatura e velocità. Nessuno di questi è tecnicamente complesso. Un calcolo percentuale è codice banale. Ma avvolgere quel codice banale in un'interfaccia pulita con etichette chiare, spiegazioni utili e risultati istantanei senza ricarichi di pagina crea uno strumento che è genuinamente più utile che fare la matematica a mano o cercarla su un sito web disordinato.
I calcolatori di profitto crittografico sono arrivati durante un periodo in cui era necessario valutare più posizioni di criptovaluta. La domanda "se ho acquistato 0,5 ETH a $ 2.400 e ora è $ 3.100, quale è il mio profitto dopo una commissione di trading dello 0,1%?" è aritmetica diretta, ma farlo ripetutamente su più monete con prezzi di acquisto variabili, quantità e strutture di commissione diventa velocemente noioso. Il calcolatore crittografico gestisce il prezzo di acquisto, il prezzo di vendita, la quantità e le commissioni in un singolo modulo e mostra il profitto assoluto, il ritorno percentuale e i proventi netti dopo le commissioni. Non si connette a nessuno scambio e non estrae prezzi live. È puramente uno strumento di calcolo, che è tutto ciò di cui ha bisogno. Il prezzo live è sul sito web dello scambio. Il calcolo è su calculator.yeb.to .
Come un calcolatore è diventato un'architettura
La storia tecnica dietro la crescita da un calcolatore a oltre cento è una storia su decisioni architettoniche prese presto che si sono rivelate essere sorprendentemente scalabili. Il primo calcolatore di grasso corporeo è stato costruito come una pagina autonoma con campi modulo HTML codificati e una funzione JavaScript che eseguiva la formula del metodo della Marina. Entro il quinto calcolatore, lo schema era ovvio: ogni calcolatore accetta un insieme di input denominati (altezza, peso, velocità, capitale, qualunque cosa), applica una formula e visualizza uno o più output denominati (percentuale di grasso corporeo, pagamento mensile, totale composito). La struttura condivisa significava che un componente calcolatore generico potrebbe gestire il rendering, la convalida e la logica di visualizzazione, mentre ogni singolo calcolatore doveva solo definire i suoi input, la sua formula e le sue etichette di output.
Questa astrazione è ciò che ha reso l'esplosione da venti calcolatori a cento gestibile piuttosto che schiacciante. L'aggiunta di un nuovo calcolatore non richiede di costruire una nuova pagina da zero. Richiede di definire gli input (nome, tipo, unità, regole di convalida), scrivere la funzione di calcolo e specificare come visualizzare i risultati. Il framework gestisce tutto il resto: layout reattivo, convalida dell'input, messaggi di errore, formattazione dei risultati e persino il testo esplicativo che aiuta gli utenti a capire cosa significano i numeri. L'intera piattaforma è essenzialmente un motore con cento file di configurazione, motivo per cui può crescere indefinitamente senza che la base di codice diventi ingestibile.
L'API Calcolatore espone questo stesso motore a livello di programmazione. Le applicazioni esterne possono inviare valori di input e ricevere risultati calcolati senza alcuna interfaccia. Questo è utile per le app che necessitano di funzionalità di calcolo incorporate nei loro flussi di lavoro. Un'app di fitness che vuole mostrare l'IMC insieme alle statistiche dell'allenamento può chiamare l'API piuttosto che reimplementare la formula BMI. Uno strumento di pianificazione finanziaria che ha bisogno di proiezioni di interesse composto può chiamare l'API piuttosto che mantenere la propria logica di compounding. Le formule sono ben note e non proprietarie, ma implementarle correttamente (gestendo i casi limite, arrotondando in modo appropriato, tenendo conto degli anni bisestili nei calcoli basati su date) è il tipo di lavoro che ogni sviluppatore fa in modo leggermente diverso e spesso in modo leggermente errato.
Perché una piattaforma unificata ha più senso di strumenti sparsi
L'alternativa a una piattaforma calcolatrice unificata è ciò che la maggior parte delle persone sperimenta oggi: un sito web separato per ogni tipo di calcolo. Un segnalibro per il calcolatore ipotecario. Un altro per il calcolatore BMI. Un terzo per lo strumento di profitto crittografico. Ogni sito ha il suo linguaggio di design, i suoi posizionamenti pubblicitari, il suo pop-up di consenso ai cookie e il suo modo di presentare i risultati. Il carico cognitivo del passaggio tra questi strumenti disconnessi è reale, anche se è abbastanza piccolo da passare inosservato fino a quando qualcuno non sperimenta l'alternativa.
Avere tutto sotto lo stesso tetto a calculator.yeb.to elimina quel carico cognitivo. L'interfaccia è coerente su ogni calcolatore. Gli input funzionano nello stesso modo. I risultati sono formattati nello stesso modo. Il contesto esplicativo segue la stessa struttura. Un utente che ha utilizzato il calcolatore BMI sa esattamente come utilizzare il calcolatore ipotecario, perché il modello di interazione è identico. Questa coerenza potrebbe sembrare un piacere di design, ma ha un impatto misurabile sull'usabilità. Gli utenti dedicano meno tempo a capire come funziona lo strumento e più tempo a ottenere la risposta per cui sono venuti.
C'è anche un vantaggio di scoperta che gli strumenti sparsi non possono replicare. Qualcuno che visita la piattaforma per calcolare il proprio BMR potrebbe notare il calcolatore dell'assunzione di acqua sulla stessa pagina e rendersi conto che non ha mai effettivamente calcolato quanta acqua dovrebbe bere. Qualcuno che controlla un pagamento ipotecario potrebbe scoprire il calcolatore degli interessi composti e iniziare a proiezioni di pianificazione pensionistica. La prossimità di strumenti correlati crea un percorso di esplorazione naturale che i siti web isolati non possono fornire, perché un sito web isolato ottimizzato per un calcolo non ha motivo di esporre calcolatori non correlati. La piattaforma unificata può e fa, e i dati di utilizzo mostrano che una percentuale significativa di utenti interagisce con due o più calcolatori per visita.
I numeri dietro i numeri
La costruzione di oltre cento calcolatori ha prodotto alcune osservazioni genuinamente interessanti su cosa calcolano le persone e quando. I calcolatori di salute raggiungono il picco a gennaio, poiché la folla delle risoluzioni del nuovo anno scende sui calcolatori BMI e calorie con l'entusiasmo delle iscrizioni fresche alla palestra. I calcolatori ipotecari raggiungono il picco ogni volta che le banche centrali annunciano cambiamenti dei tassi di interesse, a volte entro poche ore dall'annuncio. I calcolatori di profitto crittografico si correlano quasi perfettamente con la volatilità dei prezzi di Bitcoin, aumentando durante i mercati rialzisti e rimanendo tranquilli durante i mercati ribassisti. I calcolatori fiscali raggiungono il picco nelle settimane prima delle scadenze di deposito. Anche il semplice calcolatore percentuale ha uno schema stagionale, con l'uso degli studenti che raggiunge il picco durante i periodi degli esami.
Il calcolatore più popolare sulla piattaforma, di gran lunga, non è uno dei sofisticati strumenti sanitari o finanziari. È il semplice calcolatore percentuale. "Che cos'è il 15% di 230?" Le persone cercano quel tipo di domanda milioni di volte al giorno in tutto il mondo, e la risposta è solo aritmetica che qualsiasi calcolatrice integrata del telefono potrebbe gestire. Ma le persone non la pensano così. Lo considerano un problema percentuale e vogliono uno strumento etichettato "calcolatore percentuale" che accetti i loro input specifici e dia loro la risposta specifica. La lezione è che il valore di un calcolatore non risiede nella complessità della sua formula. Risiede nella chiarezza della sua interfaccia e nella velocità della sua risposta.
Ripensando al viaggio dal primo calcolo del grasso corporeo a una piattaforma con oltre cento strumenti, la realizzazione più sorprendente è che nessun calcolatore individuale era difficile da costruire. La difficoltà era nel riconoscere che la domanda era universale e che l'offerta esistente era frammentata, piena di annunci e ostile all'esperienza dell'utente. Ogni calcolatore è banale in isolamento. Insieme, formano qualcosa che è genuinamente utile proprio perché è completo, coerente e veloce. La domanda di grasso corporeo che ha iniziato tutto riceve ancora una risposta dallo stesso strumento, e il progresso della forma fisica che ha aiutato a tracciare è stato considerevolmente più coerente del piano originale di costruire "solo un calcolatore".
Domande frequenti
Quali tipi di calcolatori sono disponibili sulla piattaforma?
La piattaforma include oltre cento calcolatori in quattro categorie principali: salute (IMC, grasso corporeo, BMR, esigenze caloriche, assunzione di acqua, calcolatore macro), finanza (mutuo, interesse composto, ammortamento del prestito, ROI, risparmio, pensionamento), matematica (percentuale, frazioni, area, volume, conversione di unità) e critto (calcolatore di profitto, calcolatore minerario). I nuovi calcolatori vengono aggiunti regolarmente in base alla richiesta dell'utente.
Il calcolatore del grasso corporeo è accurato senza attrezzature professionali?
Il calcolatore del grasso corporeo utilizza il metodo della Marina degli Stati Uniti, che richiede misurazioni di collo, vita, fianchi e altezza. Questo metodo è stato convalidato in studi clinici e tipicamente produce risultati entro 3-4 punti percentuali delle misurazioni della scansione DEXA. Sebbene non sia preciso come i metodi di laboratorio, fornisce una stima affidabile per il monitoraggio dei cambiamenti nel tempo, che è il caso d'uso più comune per le persone che monitorano i progressi della forma fisica.
È possibile accedere ai calcolatori tramite un'API?
Sì. L'API Calculator consente alle applicazioni esterne di inviare valori di input e ricevere risultati calcolati a livello di programmazione. Ciò è utile per gli sviluppatori che creano app di fitness, strumenti di pianificazione finanziaria o qualsiasi applicazione che necessita di funzionalità di calcolo incorporate senza reimplementare le formule sottostanti.
I calcolatori sono gratuiti?
I calcolatori basati sul web su calculator.yeb.to sono gratuiti da usare senza registrazione o abbonamento. L'API Calculator per l'accesso a livello di programmazione utilizza un modello di determinazione dei prezzi basato sul credito in cui i calcoli vengono addebitati per richiesta, rendendolo economico sia per i modelli di utilizzo leggeri che pesanti.
Come gestisce il calcolatore degli interessi composti diverse frequenze di composizione?
Il calcolatore degli interessi composti supporta frequenze di composizione giornaliera, mensile, trimestrale, semestrale e annuale. Gli utenti specificano il capitale, il tasso di interesse annuale, la frequenza di composizione e la durata dell'investimento. Il calcolatore mostra l'importo finale, gli interessi totali guadagnati e una suddivisione anno dopo anno di come l'investimento cresce nel tempo.
Perché non usare semplicemente un foglio di calcolo per questi calcoli?
I fogli di calcolo possono eseguire tutti questi calcoli, ma richiedono di impostare correttamente le formule, il che è di per sé una fonte di errori. Un calcolatore dedicato con formule pre-costruite e convalidate elimina il rischio di errori di formula e fornisce informazioni contestuali su cosa significano i risultati. Per calcoli una tantum, l'apertura di un foglio di calcolo e la creazione di una formula richiede più tempo dell'immissione di valori in uno strumento costruito a scopo che restituisce la risposta istantaneamente.