FS2 takes the stance that the Reactive Streams approach is mutable, unsafe, and generally more complicated than it needs to be. To this end, it aims to provide an expressive, safe, and composable DSL for defining and manipulating streaming I/O. It is included primarily because it’s part of the Cats ecosystem, so it plays nicely with our other libraries. Because this is … Continue reading “Using Scala to Read Really, Really Large Files – Part 5: FS2 (with IO helpers)”
In the world of embedded-style devices, being able to make use of a consumer-focused OS like Android along with internal hardware ports enables devices to have comfortable phone-like interfaces and additional hardware functionality with minimal customization. The problem to then solve is – how do we engineer a software solution that brings the data forward from the ports into Android … Continue reading “From Serial Port to Android UI”
Livongo has been partnering year over year with Kleiner Perkins’ Silicon Valley Fellows program. Lauren has joined us as software engineering intern through this program for the summer of 2018. This post is about one of Lauren’s summer project to automate email template deployment. Her work is currently being used as part of our production deployment.
As Livongo expands its services beyond diabetes, it’s a good time to look at the technology that makes blood pressure monitoring possible. A proper scientific name for a blood pressure monitoring device is sphygmomanometer, which I personally find hard to pronounce, so for the rest of this post I’ll use more common, albeit unscientific name blood pressure monitor or BP monitor for … Continue reading “How Do Blood Pressure Monitors Work?”