Quería medir grasa corporal y terminé construyendo más de cien calculadoras
El plan original era vergonzosamente simple. Después de tres meses de trabajo consistente en el gimnasio, la báscula no se movía mucho, pero el espejo contaba una historia diferente. La ropa quedaba diferente. Los niveles de energía estaban arriba. La gente hacía comentarios. La pregunta obvia era si la composición corporal estaba cambiando a pesar de que el peso total se mantenía aproximadamente igual, y la respuesta obvia requería conocer el porcentaje de grasa corporal en lugar de solo el peso corporal. Una búsqueda rápida de "calculadora de grasa corporal" arrojó una docena de sitios web saturados de anuncios con pequeños formularios de entrada metidos entre anuncios de banner y ventanas emergentes de boletines informativos. Funcionaban, técnicamente, pero la experiencia era miserable. Ingrese algunas medidas, haga clic en calcular, espere a que la página se recargue a través de tres capas de scripts de publicidad, y finalmente vea un número sin contexto sobre qué significa o cómo se compara con rangos saludables para alguien de esa edad y nivel de actividad.
El proceso de pensamiento que siguió fue del tipo que los desarrolladores reconocen inmediatamente y los civiles encuentran desconcertante. "Esta calculadora es terrible. ¿Qué tan difícil puede ser construir una mejor?" La respuesta a esa pregunta siempre es la misma: construir la primera versión es fácil, y luego el alcance se expande con la determinación tranquila de la hiedra que trepa por una pared. La calculadora de grasa corporal se terminó en una tarde. Usaba el método de la Armada, tomaba cuatro medidas (cuello, cintura, caderas, altura) y mostraba el resultado con contexto sobre rangos saludables. Interfaz limpia, sin anuncios, rápida. Listo. Excepto que no estaba listo, porque el siguiente pensamiento fue "bueno, si alguien está verificando grasa corporal, probablemente también quiera su IMC". Así que se agregó una calculadora de IMC. Y luego una calculadora de BMR, porque conocer la tasa metabólica basal es esencial para cualquiera que maneje la ingesta de calorías. Y luego una calculadora de necesidades calóricas diarias. Y luego una calculadora de macros. Y luego una calculadora de ingesta de agua. Cada una tomó un día o dos y cada una se sentía como una extensión natural de la anterior. El alcance se estaba expandiendo, pero se estaba expandiendo en una dirección que tenía sentido.
El cambio de salud a finanzas ocurrió una noche de miércoles mientras revisaba opciones hipotecarias. El sitio web del banco ofrecía una calculadora hipotecaria que de alguna manera era aún peor que las calculadoras de grasa corporal de la búsqueda original. Requería crear una cuenta antes de mostrar ningún resultado. Una cuenta real, con un paso de confirmación de correo electrónico, para el privilegio de multiplicar un principal por una tasa de interés y dividir por doce. El marco de calculadora existente estaba ahí mismo, ya manejaba validación de entrada y visualización de resultados. Agregar una calculadora hipotecaria tomó menos tiempo que el proceso de registro del banco.
La expansión inevitable hacia todo lo que implica números
Una vez que se rompió la barrera entre salud y finanzas, las compuertas se abrieron de una manera que fue emocionante y ligeramente preocupante. Las calculadoras de interés compuesto vinieron después, porque la planificación de finanzas personales depende de comprender cómo crece el dinero con el tiempo y la mayoría de las herramientas existentes hacen que el concepto sea más difícil de comprender de lo que necesita ser. Luego calculadoras de amortización de préstamos, porque cualquiera que compare opciones hipotecarias también necesita ver el cronograma de pago completo con desgloses de intereses por mes. Luego calculadoras de ROI, porque las decisiones de inversión requieren estimaciones rápidas aproximadas antes del análisis detallado. Luego conversión de moneda, luego calculadoras de propinas, luego proyecciones de objetivos de ahorro, luego estimaciones de planificación de jubilación. Cada calculadora compartía la misma arquitectura subyacente: tomar entradas estructuradas, aplicar una fórmula bien conocida, y presentar el resultado con suficiente contexto para ser inmediatamente útil.
La categoría de matemáticas surgió cuando un amigo que enseña en la escuela secundaria preguntó si la plataforma podía incluir una calculadora de porcentaje para estudiantes que luchan con el concepto. Esa única solicitud generó una serie de herramientas matemáticas básicas: calculadoras de porcentaje (qué es X% de Y, X es qué porcentaje de Y, aumento y disminución de porcentaje), convertidores de fracciones a decimales, calculadoras de raíz cuadrada, calculadoras de área y volumen para formas comunes, y convertidores de unidades que cubre longitud, peso, temperatura y velocidad. Ninguno de estos es técnicamente complejo. Un cálculo de porcentaje es código trivial. Pero envolver ese código trivial en una interfaz limpia con etiquetas claras, explicaciones útiles y resultados instantáneos sin recargas de página crea una herramienta que es genuinamente más útil que hacer las matemáticas a mano o buscarlas en un sitio web desordenado.
Las calculadoras de ganancias de criptomonedas llegaron durante un período en el que varias posiciones de criptomonedas necesitaban evaluación. La pregunta "si compré 0.5 ETH a $2,400 y ahora es $3,100, ¿cuál es mi ganancia después de una comisión de 0.1%?" es aritmética sencilla, pero hacerlo repetidamente en múltiples monedas con precios de compra, cantidades y estructuras de comisiones variables se vuelve tedioso rápidamente. La calculadora de criptomonedas maneja el precio de compra, precio de venta, cantidad y comisiones en un solo formulario y muestra ganancias absolutas, rendimiento porcentual y ganancias netas después de comisiones. No se conecta a ningún intercambio ni obtiene precios en vivo. Es puramente una herramienta de cálculo, que es todo lo que necesita ser. El precio en vivo está en el sitio web del intercambio. El cálculo está en calculator.yeb.to.
Cómo una calculadora se convirtió en una arquitectura
La historia técnica detrás del crecimiento de una calculadora a más de cien es una historia sobre decisiones de arquitectura tomadas temprano que resultaron ser sorprendentemente escalables. La primera calculadora de grasa corporal se construyó como una página independiente con campos de formulario HTML codificados y una función JavaScript que ejecutaba la fórmula del método de la Armada. Para la quinta calculadora, el patrón era obvio: cada calculadora toma un conjunto de entradas nombradas (altura, peso, tasa, principal, lo que sea), aplica una fórmula y muestra una o más salidas nombradas (porcentaje de grasa corporal, pago mensual, total compuesto). La estructura compartida significaba que un componente de calculadora genérica podría manejar la lógica de renderizado, validación y visualización, mientras que cada calculadora individual solo necesitaba definir sus entradas, su fórmula y sus etiquetas de salida.
Esta abstracción es lo que hizo que la explosión de veinte calculadoras a cien fuera manejable en lugar de abrumadora. Agregar una nueva calculadora no requiere construir una página nueva desde cero. Requiere definir las entradas (nombre, tipo, unidad, reglas de validación), escribir la función de cálculo y especificar cómo se deben mostrar los resultados. El marco maneja todo lo demás: diseño responsivo, validación de entrada, mensajes de error, formato de resultados e incluso el texto explicativo que ayuda a los usuarios a entender lo que significan los números. Toda la plataforma es esencialmente un motor con cien archivos de configuración, razón por la cual puede crecer indefinidamente sin que la base de código se vuelva inmanejable.
La API del calculador expone este mismo motor mediante programación. Las aplicaciones externas pueden enviar valores de entrada y recibir resultados calculados sin ninguna interfaz. Esto es útil para aplicaciones que necesitan capacidades de cálculo integradas en sus propios flujos de trabajo. Una aplicación de fitness que quiere mostrar IMC junto con estadísticas de entrenamiento puede llamar a la API en lugar de reimplementar la fórmula de IMC. Una herramienta de planificación financiera que necesita proyecciones de interés compuesto puede llamar a la API en lugar de mantener su propia lógica de composición. Las fórmulas son bien conocidas y no son propietarias, pero implementarlas correctamente (manejar casos extremos, redondear apropiadamente, contabilizar años bisiestos en cálculos basados en fechas) es el tipo de trabajo que cada desarrollador hace un poco diferente y a menudo un poco mal.
Por qué una plataforma unificada tiene más sentido que herramientas dispersas
La alternativa a una plataforma de calculadora unificada es lo que la mayoría de las personas experimentan hoy: un sitio web separado para cada tipo de cálculo. Un marcador para la calculadora hipotecaria. Otro para la calculadora de IMC. Un tercero para la herramienta de ganancias de criptomonedas. Cada sitio tiene su propio lenguaje de diseño, sus propias ubicaciones de anuncios, su propio popup de consentimiento de cookies y su propia forma de presentar resultados. La sobrecarga cognitiva de cambiar entre estas herramientas desconectadas es real, incluso si es lo suficientemente pequeña como para pasar desapercibida hasta que alguien experimenta la alternativa.
Tener todo bajo un mismo techo en calculator.yeb.to elimina esa sobrecarga. La interfaz es consistente en todas las calculadoras. Las entradas funcionan de la misma manera. Los resultados se formatean de la misma manera. El contexto explicativo sigue la misma estructura. Un usuario que ha usado la calculadora de IMC sabe exactamente cómo usar la calculadora hipotecaria, porque el patrón de interacción es idéntico. Esta consistencia puede parecer una ventaja de diseño, pero tiene un impacto medible en la usabilidad. Los usuarios pasan menos tiempo descubriendo cómo funciona la herramienta y más tiempo obteniendo la respuesta que vinieron a obtener.
También hay un beneficio de descubrimiento que las herramientas dispersas no pueden replicar. Alguien que visita la plataforma para calcular su BMR podría notar la calculadora de ingesta de agua en la misma página y darse cuenta de que nunca ha calculado realmente cuánta agua debería beber. Alguien verificando un pago hipotecario podría descubrir la calculadora de interés compuesto y comenzar a hacer proyecciones de jubilación. La proximidad de herramientas relacionadas crea una ruta de exploración natural que los sitios web aislados no pueden proporcionar, porque un sitio web aislado optimizado para un cálculo no tiene razón para mostrar calculadoras no relacionadas. La plataforma unificada puede y lo hace, y los datos de uso muestran que un porcentaje significativo de usuarios interactúa con dos o más calculadoras por visita.
Los números detrás de los números
Construir más de cien calculadoras ha producido algunas observaciones genuinamente interesantes sobre qué calculan las personas y cuándo. Las calculadoras de salud se disparan en enero, cuando la multitud de resoluciones de Año Nuevo desciende sobre las calculadoras de IMC y calorías con el entusiasmo de las nuevas membresías de gimnasio. Las calculadoras hipotecarias se disparan cada vez que los bancos centrales anuncian cambios en las tasas de interés, a veces dentro de horas del anuncio. Las calculadoras de ganancias de criptomonedas se correlacionan casi perfectamente con la volatilidad del precio de Bitcoin, disparándose durante mercados alcistas y tranquilizándose durante mercados bajistas. Las calculadoras de impuestos alcanzan su máxima actividad en las semanas anteriores a los plazos de presentación. Incluso la calculadora de porcentaje básica tiene un patrón estacional, con el uso de estudiantes alcanzando su máxima actividad durante períodos de examen.
La calculadora más popular en la plataforma, por un margen sustancial, no es una de las sofisticadas herramientas de salud o finanzas. Es la calculadora de porcentaje simple. "¿Cuál es el 15% de 230?" Las personas buscan ese tipo de pregunta millones de veces al día en todo el mundo, y la respuesta es solo aritmética que la calculadora integrada de cualquier teléfono podría manejar. Pero las personas no lo ven de esa manera. Lo ven como un problema de porcentaje y quieren una herramienta etiquetada "calculadora de porcentaje" que tome sus entradas específicas y les dé la respuesta específica. La lección es que el valor de una calculadora no está en la complejidad de su fórmula. Está en la claridad de su interfaz y la velocidad de su respuesta.
Mirando hacia atrás en el viaje desde ese primer cálculo de grasa corporal a una plataforma con más de cien herramientas, la realización más sorprendente es que ninguna calculadora individual fue difícil de construir. La dificultad estaba en reconocer que la demanda era universal y que la oferta existente estaba fragmentada, saturada de anuncios y hostil a la experiencia del usuario. Cada calculadora es trivial aisladamente. Juntas, forman algo que es genuinamente útil precisamente porque es integral, consistente y rápido. La pregunta de grasa corporal que lo comenzó todo todavía se responde con la misma herramienta, y el progreso del gimnasio que ayudó a rastrear ha sido considerablemente más consistente que el plan original de construir "solo una calculadora".
Preguntas frecuentes
¿Qué tipos de calculadoras están disponibles en la plataforma?
La plataforma incluye más de cien calculadoras en cuatro categorías principales: salud (IMC, grasa corporal, BMR, necesidades calóricas, ingesta de agua, calculadora de macros), finanzas (hipoteca, interés compuesto, amortización de préstamos, ROI, ahorros, jubilación), matemáticas (porcentaje, fracciones, área, volumen, conversión de unidades) y criptomonedas (calculadora de ganancias, calculadora de minería). Se agregan nuevas calculadoras regularmente según la demanda de los usuarios.
¿Es precisa la calculadora de grasa corporal sin equipos profesionales?
La calculadora de grasa corporal utiliza el método de la Marina de los EE.UU., que requiere medidas de cuello, cintura, caderas y altura. Este método ha sido validado en estudios clínicos y típicamente produce resultados dentro de 3 a 4 puntos porcentuales de las mediciones de exploración DEXA. Aunque no es tan preciso como los métodos de laboratorio, proporciona una estimación confiable para rastrear cambios a lo largo del tiempo, que es el caso de uso más común para las personas que monitorean el progreso del fitness.
¿Se puede acceder a las calculadoras a través de una API?
Sí. La API del calculador permite que las aplicaciones externas envíen valores de entrada y reciban resultados calculados mediante programación. Esto es útil para desarrolladores que construyen aplicaciones de fitness, herramientas de planificación financiera o cualquier aplicación que necesite capacidades de cálculo incrustadas sin reimplementar las fórmulas subyacentes.
¿Son gratuitas las calculadoras de usar?
Las calculadoras basadas en web en calculator.yeb.to son gratuitas de usar sin registro ni suscripción. La API del calculador para acceso programático utiliza un modelo de precios basado en créditos donde los cálculos se cobran por solicitud, lo que lo hace económico tanto para patrones de uso ligero como pesado.
¿Cómo maneja la calculadora de interés compuesto diferentes frecuencias de composición?
La calculadora de interés compuesto admite frecuencias de composición diarias, mensuales, trimestrales, semestrales y anuales. Los usuarios especifican el principal, la tasa de interés anual, la frecuencia de composición y la duración de la inversión. La calculadora muestra la cantidad final, el interés total ganado y un desglose año por año de cómo crece la inversión a lo largo del tiempo.
¿Por qué no simplemente usar una hoja de cálculo para estos cálculos?
Las hojas de cálculo pueden realizar todos estos cálculos, pero requieren configurar las fórmulas correctamente, lo cual es en sí mismo una fuente de errores. Una calculadora dedicada con fórmulas preconstruidas y validadas elimina el riesgo de errores de fórmulas y proporciona información contextual sobre lo que significan los resultados. Para cálculos únicos, abrir una hoja de cálculo y construir una fórmula toma más tiempo que escribir valores en una herramienta propósito-construida que devuelve la respuesta instantáneamente.