Poetry for Package Management in Machine Learning Projects

Ben Cook • Posted 2021-07-08 • Last updated 2021-10-20

When you’re building a production machine learning system, reproducibility is a proxy for the effectiveness of your development process. But without locking all your Python dependencies, your builds are not actually repeatable. If you work in a Python project without locking long enough, you will eventually get a broken build … Read more

Development containers in VS Code: a quick start guide

Ben Cook • Posted 2021-06-29 • Last updated 2022-09-07

If you’re building production ML systems, dev containers are the killer feature of VS Code. Dev containers give you full VS Code functionality inside a Docker container. This lets you unify your dev and production environments if production is a Docker container. But even if you’re not targeting a Docker … Read more

SageMaker Studio Quick Start

Ben Cook • Posted 2021-02-08 • Last updated 2021-10-21
sagemaker studio launcher

A step-by-step quick start guide for SageMaker Studio. Start a Studio session, launch a notebook on a GPU instance and run object detection inference with a detectron2 pre-trained model.

Running a Docker Container

Ben Cook • Posted 2017-02-05 • Last updated 2021-07-08

Once you’ve installed Docker, there a few basic features to know. In this post you’ll learn about running containers. If you haven’t gotten started with Docker yet, checkout this quick start guide. The basics You can run Docker containers with a command that takes the following form: The only required element … Read more

Docker Quick Start

Ben Cook • Posted 2017-02-04 • Last updated 2022-09-07

Docker is a useful tool for creating small virtual machines called containers. Containers are instances of docker images that are defined in Dockerfiles.