stonehagen.hashnode.devMoving from Legacy Code without Tests to Test-Driven Development in ReactThe Unavoidable Transition Diving into the transition from unruly legacy code to Test-Driven Development (TDD) in React is no easy task. As I navigate this transformation, I'm taking a moment to reflect on my coding journey, realizing that my origina...Dec 9, 2023·6 min read
stonehagen.hashnode.devBridging Horizons: Restless-API with ExpressIn the previous blog post, we successfully assembled the backend, allowing for the download, conversion, and storage of forecast data. Over the last three months, I dedicated time to refactoring a significant portion of the codebase, consequently enh...Dec 6, 2023·12 min read
stonehagen.hashnode.devClouds to Code: The Tale of .Grib File AutomationAutomating the Process In the previous blog post, we converted .grib files using grib2json. Using bilinear interpolation, we enhanced accuracy and then stored the data in MongoDB. In this part, we'll amalgamate all processes ranging from downloading ...Aug 13, 2023·5 min read
stonehagen.hashnode.devBoosting Forecast Accuracy: Bilinear Interpolation in ActionWhere we left off In the last part, we installed our primary tool, grib2json, and learned how to obtain data from it. We also examined the data and explored the most important properties of the header. Additionally, we discussed the need to convert o...Aug 4, 2023·13 min read
stonehagen.hashnode.devSimple Steps for .grib to JSON ConversionPicking Up Where We Left Off In the previous section, we established the foundation for our application by configuring MongoDB and designing effective models to store forecast data. If you overlooked any information regarding this vital setup, I reco...Jul 30, 2023·9 min read