CodeWorld post-mortem: Shared project outage

Background

The Share button, which shares a project by URL.

What happened

CodeWorld embedded into CIS 194 notes

A red herring

Why it really happened

Unfortunately, the message wasn’t clear the file is being opened for output!

How it was fixed, and lessons learned

The bug fix: create output directories before writing files there!

Conclusions

--

--

--

Software engineer, volunteer K-12 math and computer science teacher, author of the CodeWorld platform, amateur ring theorist, and Haskell enthusiast.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

GitLab vs GitHub

TTY::Prompt in a CLI Application

Turning Blind Error Based SQL Injection Into An Exploitable Boolean One

What’s the deal with this microservices thing everyone talks about?

Micronaut Coherence 1.0.0 Milestone 1 Released

Kafka Stream Processor API in Spring Boot

Orbital Transposer Virtual Camera Explained in Unity’s Cinemachine

Managing api keys in Android builds

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Chris Smith

Chris Smith

Software engineer, volunteer K-12 math and computer science teacher, author of the CodeWorld platform, amateur ring theorist, and Haskell enthusiast.

More from Medium

Comparing implementations of the Monkey language V: Vestido de Crystal

Buffering…Please Wait…

Save $1 billion with the Option type

Anxious Rustacean’s journey with Rust