Writing a Julia Data Science book like a software engineer

07/28/2023, 2:20 PM2:30 PM UTC
32-123

Abstract:

We present our package and book that we’ve developed to write Julia for Data Science Book. Unlike many other books, our book considers functions are first class citizens and is fully (re)built with CI. We discuss how to develop a code of conduct for communication guidelines and a workflow for coauthoring together using GitHub features such as pull request and issues as project management tools.

Description:

Like many people before us, we started working on a book only to realize that the tools were not helpful enough. So, as a proper case of yak shaving, we first created a software package to write books. We will present our package and book that we've developed to write Julia for Data Science Book. We write this book for researchers from all fields, while keeping robust software development practices in mind. Unlike many other books, our book considers functions are first class citizens and is fully (re)built with CI. And, finally, we'll discuss how to develop a code of conduct for communication guidelines and a workflow for coauthoring together using GitHub features such as pull request, issues and projects as software project management tools.

Platinum sponsors

JuliaHub

Gold sponsors

ASML

Silver sponsors

Pumas AIQuEra Computing Inc.Relational AIJeffrey Sarnoff

Bronze sponsors

Jolin.ioBeacon BiosignalsMIT CSAILBoeing

Academic partners

NAWA

Local partners

Postmates

Fiscal Sponsor

NumFOCUS