---
title: "Benny (@bennyglobaldata) | Hashnode"
description: "Building Global Data Tracker and sharing what I learn. Read the latest articles by Benny on Hashnode."
url: "https://hashnode.com/@bennyglobaldata"
---

@bennyglobaldata

# Benny

@bennyglobaldata · Joined September 2026

Building Global Data Tracker and sharing what I learn.

[Website](https://globaldatatracker.com/)

### [Pulling World Bank Indicators Without Hiding Missing Years](https://buildingglobaldatatracker.hashnode.dev/pulling-world-bank-indicators-without-hiding-missing-years?utm_source=hashnode&utm_medium=feed)

Use the World Bank API well: follow pagination, preserve missing observations, and label observation, release, and retrieval dates separately.

3 min read · [buildingglobaldatatracker.hashnode.dev](https://buildingglobaldatatracker.hashnode.dev/pulling-world-bank-indicators-without-hiding-missing-years?utm_source=hashnode&utm_medium=feed)

[Sep 25](https://hashnode.com/posts/pulling-world-bank-indicators-without-hiding-missing-years/6ab61f9ec6fae1f5b62d078c)

### [How to join World Bank indicators by country and year](https://buildingglobaldatatracker.hashnode.dev/how-to-join-world-bank-indicators-by-country-and-year?utm_source=hashnode&utm_medium=feed)

A reproducible JavaScript workflow using ISO-3 codes, explicit years, and the World Bank API

3 min read · [buildingglobaldatatracker.hashnode.dev](https://buildingglobaldatatracker.hashnode.dev/how-to-join-world-bank-indicators-by-country-and-year?utm_source=hashnode&utm_medium=feed)

[Sep 24](https://hashnode.com/posts/how-to-join-world-bank-indicators-by-country-and-year/6ab583060848db2850c9b4a9)

### [“Latest” has three dates in global data (and dashboards should show them)](https://buildingglobaldatatracker.hashnode.dev/latest-has-three-dates-in-global-data-and-dashboards-should-show-them?utm_source=hashnode&utm_medium=feed)

When a country dashboard says latest, it is easy to read that as current. In a global data set, those words can mean different things. A value usually needs at least three dates to be understood: 1. T

3 min read · [buildingglobaldatatracker.hashnode.dev](https://buildingglobaldatatracker.hashnode.dev/latest-has-three-dates-in-global-data-and-dashboards-should-show-them?utm_source=hashnode&utm_medium=feed)

[Sep 24](https://hashnode.com/posts/latest-has-three-dates-in-global-data-and-dashboards-should-show-them/6ab55c389039a751df7a53c9)

### [Why my interactive globe felt slow on a trackpad](https://buildingglobaldatatracker.hashnode.dev/why-my-interactive-globe-felt-slow-on-a-trackpad?utm_source=hashnode&utm_medium=feed)

Preserve fractional wheel input, scale zoom by camera height, and load globe textures without making the camera wait. Lessons from Global Data Tracker.

5 min read · [buildingglobaldatatracker.hashnode.dev](https://buildingglobaldatatracker.hashnode.dev/why-my-interactive-globe-felt-slow-on-a-trackpad?utm_source=hashnode&utm_medium=feed)

[Sep 19](https://hashnode.com/posts/why-my-interactive-globe-felt-slow-on-a-trackpad/6aadd864ebfaaf4efbaa4f71)
