My 10-Year Fight with a White Whale

●3 MIN READ

My 10-Year Fight with a White Whale

Back in 2016, I built a price tracker for Belgium and the Netherlands called Prijzenvolger. My ultimate inspiration was CamelCamelCamel (the Amazon price tracker). Those guys make millions, and as a junior dev back then, that was exactly my goal. Just make millions. Easy, right?

Things actually started out great. I managed to get featured in HLN and even did a segment on VTM News explaining how it worked. User accounts and affiliate revenue spiked.

But as an inexperienced developer, things quickly got out of hand:

  • I was dealing with gigabytes of product data and price updates on a daily basis.
  • I relied solely on daily affiliate data feeds.
  • The fatal flaw: A store updates its data feed in the morning, changes the price at noon, and by the afternoon, users are looking at wrong prices on my site shouting, “This thing is broken!”
  • On top of that you’re never going to guess where it was hosted. Damn right it was on AWS! RDS for the DB, EC2 managed myself for the hosting.

Between the creeping server costs, the pressure of my day job, and the brutal reality of waiting for SEO to kick in, I killed the project after about a year.

The Evolution: Python, Pandas, and Postgres

This project became my white whale. I started it, stopped it, started it, and stopped it again over the years.

A few years later, armed with more experience, I rebuilt it in Python using Pandas for memory-optimized data loading and TimescaleDB for historical data. It worked way better, but the infrastructure costs still managed to creep up every time I launched a new version

Eventually, I had a realization that comes with data engineering maturity: if you have a nice, beefy server, a well-optimized Postgres instance can handle this data perfectly fine without costing a fortune.

The New Strategy: Real-Time Precision

Prijzenvolger and Waltrack have been online and running smoothly for a while now, but it’s time to step on the gas.

We solved the “stale price” problem with a new architectural requirement. Now, when a user lands on a product page, the backend instantly hits the store’s API in the background to grab the absolute latest price.

💡 How it works nowThe data feed might say a product was €10 yesterday, but the second you click on my page, our system fetches the live API data. If it dropped to €8, we tell you immediately: “Hey, it just dropped. Buy it now.” Real-time precision, no more angry users.

The Empire Roadmap

To speed things up, I’m no longer flying solo. I’ve hired some great freelancers to help with development, and we are making massive progress. The goal is to launch dedicated, localized price trackers for major stores across the globe.

Here is the official hit list for the empire:

We are building a massive, interconnected price-tracking machine, and it’s finally going exactly according to plan.

Stay tuned for more updates as we ship these sites out! 🚀

More polaroids I want to share

CLICK OR DRAG THE TOP ONE ASIDE

You've reached the end of the shoebox. More polaroids and other posts live on my Instagram.

@GMJELLE →
Polaroid of a calm lake at dusk reflecting pink clouds and dark hills, at a wild campsite near Adana, Turkey
Polaroid of Josip Broz Tito's marble tomb seen through plant leaves in Belgrade, Serbia
Polaroid of a motorcycle parked at a Soviet-era bus stop decorated with a flower mosaic in Moldova
Polaroid of a large stone statue of a bearded man in a long coat on a hillside near Buzludzha, Bulgaria
Polaroid of the saucer-shaped Buzludzha Monument on a distant hilltop above the trees in Bulgaria
Polaroid of a man standing in front of the Buzludzha Monument and its tower in Bulgaria
Polaroid of a valley of pale, cone-shaped rock formations in Cappadocia, Turkey
Polaroid of hot air balloons silhouetted against the dawn sky in Cappadocia, Turkey
Polaroid of the brutalist Cosmos Hotel tower in Chisinau, Moldova
Polaroid of the Tomb of Cyrus the Great on its stepped stone base at Pasargadae, Iran
Polaroid of a close view of the Tomb of Cyrus the Great at Pasargadae, Iran
Polaroid of a converted red fire truck camper and a motorcycle at a campsite on the west coast of Turkey
Polaroid of a mosque minaret and domes silhouetted against a cloudy sky in Edirne, Turkey
Polaroid of the Mimar Sinan statue in front of the Selimiye Mosque in Edirne, Turkey
Polaroid of the courtyard of a historic house with a fountain and colored-glass windows in Isfahan, Iran
Polaroid of a man standing next to an Isfahan city emblem sign on a sidewalk in Isfahan, Iran
Polaroid of the tiled dome and entrance portal of the Sheikh Lotfollah Mosque in Isfahan, Iran
Polaroid of the tiled entrance portal and twin minarets of the Shah Mosque in Isfahan, Iran
Polaroid of a columned palace silhouetted at sunset behind a fountain pool on Naqsh-e Jahan Square, Isfahan, Iran
Polaroid of a dark interior lit through colorful stained-glass windows in a historic house in Isfahan, Iran
Polaroid of rocky ridges and rock formations under a cloudy sky near Goreme, Cappadocia, Turkey
Polaroid of a loaded motorcycle parked by a desert road with mountains behind it in Iran
Polaroid of a loaded motorcycle with a helmet on the mirror, parked on a coastal road near Izmir, Turkey
Polaroid of a Soviet-era mosaic of workers and a motorcyclist on a building wall in Lutsk, Ukraine
Polaroid of a Soviet-era mosaic of a crowned woman holding scales, framed by tree leaves in Lviv, Ukraine
Polaroid of the Lviv Opera House facade with a fountain in front in Lviv, Ukraine
Polaroid of a Soviet WWII memorial column with a stork's nest on top in northern Moldova
Polaroid of a large Soviet-era mural of figures on a wall beside a tree in Moldova
Polaroid of royal tombs carved into the cliff face at Naqsh-e Rustam near Persepolis, Iran
Polaroid of a stone relief of a Persian soldier holding a spear at Persepolis, Iran
Polaroid of the Gate of All Nations with its winged bull statues and columns at Persepolis, Iran
Polaroid of four men sharing dinner at a table in a traditional hostel in Shiraz, Iran
Polaroid of the tiled courtyard and reflecting pool of the Nasir al-Mulk (Pink) Mosque in Shiraz, Iran
Polaroid of two men smiling at a restaurant table in Tabriz, Iran
Polaroid of the mirrored hall of Golestan Palace lit by large chandeliers in Tehran, Iran
Polaroid of the bronze statue of Leonidas raising a spear at the Thermopylae monument, Greece
Polaroid of a man looking up at the wooden Trojan Horse from the Troy film in Canakkale, Turkey
Polaroid of a backgammon board on a table overlooking the sea at a campsite in Turkey
Polaroid of a Soviet-era mosaic of a woman in traditional dress under a Ukrainian coat of arms in Ukraine
Polaroid of a motorcycle parked at a bus stop with a mosaic of three knights in Ukraine
Polaroid of a man standing on a boardwalk in front of the stairway of the Ziggurat of Ur, Iraq
Polaroid looking up the brick stairway of the Ziggurat of Ur, Iraq
Polaroid of eroded mud-brick ruins with a small sign in front at Uruk, Iraq
Polaroid of a man and two boys crouching by a freshly slaughtered sheep on grass on the road to Van, Turkey
Polaroid looking up at the curved glass Zlota 44 skyscraper in Warsaw, Poland
Polaroid of the Palace of Culture and Science lit at dusk in Warsaw, Poland
Polaroid of the Zoroastrian Fire Temple with a round reflecting pool in Yazd, Iran