The First Cry of Atom

COVID-19 dynamics with SIR model

The outbreak of the novel coronavirus disease (Covid-19) brought considerable turmoil all around the world. Although the number of new patients in the mainland Child is restrained, the other countries are still struggling with the increasing number of new cases. I sincerely hope the situation will get better soon. At the same time, I am interest... Read more

Launch Your Own Presto Cluster with Terraform

Launching a distributed system is not an easy task, unlike the simple command-line tools or desktop application. It takes time to install software and prepare the server instances. There are many automation tools to make it easy to launch a complicated system in public cloud services like AWS. Terraform is a tool to enable us to achieve infrastr... Read more

Omaha: Unified view of financial metrics of public companies

Financial data is always interesting enough to attract data scientists and software developers because of its potential of producing value literally. If we succeed in finding novel insight from the data, it may give us financial benefits. Even if not, financial data analysis is a fun thing, and it’s worth trying. Omaha is a Python library to ma... Read more

Ensure Query Result Consistency with TinyPresto

Ensuring the query result consistency is a vital part of providing reliable service on top of the SQL execution engine. The business process of many users may depend on the findings and insight derived from the observation. If the result is wrong, their business should also go wrong. It’s is a critical problem. To ensure the query result consis... Read more

Building aarch64 image with Docker

Most of us may use x86 architecture to run your application usually. x86 machine is a dominant architecture in the data center and desktop application. Of course, this blog is also written in the MacBook Pro running on Intel Core i7. But you may want to run your application on the machine running with different CPU architecture from time to time... Read more