At Livongo, our frontend (FE) web developers build web-based experiences so that our members can join our programs and track their progress. One of the challenges of our FE development process is to deal with SSL certificates. Our Angular stack is set up to run in https only. We will run into certificate errors if we open a page of … Continue reading “Why don’t we create our own SSL certificate?”
ETL from Mongo to Redshift
This is in a sense a follow-up to our CTO’s blog post about our Jenkins ETL. In that post, he talks about how we use Jenkins pipeline stages for each part of our data pipeline, which runs daily. In this post, I’ll be talking specifically about a single new stage, in which we attempt to ETL the Mongo nosql database … Continue reading “ETL from Mongo to Redshift”
Managing Async Tasks in a Thread-safe Manner on iOS
Why Manage Async Tasks? Let’s look at a very typical case. The mobile app fetches data from the cloud through a series of APIs: A separate fetch for data types A, B and C. There are no dependencies between these calls and they are fired simultaneously to reduce overall loading time. As each task is completed, the app needs to … Continue reading “Managing Async Tasks in a Thread-safe Manner on iOS”
Replacements for Xcode’s Application Loader
Each year, Apple releases updates to its software platforms and development tools, which always comes with a bevy of changes. Xcode 11 came with an extra surprise by removing the long standing developer tool Application Loader, which was an alternative method to upload apps to Apple’s Mac and iOS App Stores. Per the Xcode 11 release notes: Xcode supports uploading apps from … Continue reading “Replacements for Xcode’s Application Loader”