On the value of small contributions

My open source students are beginning Hacktoberfest this week and already the DMs are coming in with a familiar question: "Is this issue big enough? Is this too simple?" I understand the question, since I explicitly ask that students work in real open source projects, avoiding those repos…

Learning to live with failure

This week I've been talking with a number of students in my cloud computing course who all have a similar bug.  They are making network requests to a REST API endpoint, and instead of getting back the expected JSON result, they get an error about the JSON parser not being…

HTTP Testing with Hurl in node.js

The JavaScript ecosystem has been benefiting lately from pieces of its dev tooling being (re)written in Rust.  Projects like swc, Parcel 2 and parcel-css, deno, dprint and others have brought us tremendous performance improvements with tasks like bundling, formatting, etc.  Recently, my favourite Rust-based, HTTP testing tool gained the…

Teaching AWS and Cloud Computing for Programmers

I'm beginning another term today, and the majority of what I'm teaching this time is Cloud Computing using AWS.  I spent a good part of 2021 researching and developing this course, and taught it for the first time during the winter semester.  Now that I've arrived at the "teach it…

Shipping Telescope 2.8.x

"The more I practice, the better I will become" --Thanh Van"Send a PR up and then lets start collaborating" --Tim Roberts"whether you're a student or not, there's always something to learn" --Abdul GuledNearly a month since my previous Telescope update, I'm back with another story to tell, this…

Shipping Telescope 2.7.0

"shipping software is an endless job" – James Mai"I watched in awe through screen-share" – Tim Roberts"the train will leave the station, and there will be another train." – Amasia NalbandianThis week I was trying to describe what online teaching is like, and it's hard to sum up in a few…

From Telescope 2.5.0 to 2.6.1

I am not really sure how, but we are doing a lot for release 2.6! – Diana BelokonSo much has happened in week 3 for OSD700, and I had quite enjoyed it all – Roxanne LeeWe are now at version 2.5.4. Our fourth patch release in the span of…

What it is and isn't doing

My programming students had deadlines this weekend and I've been chatting with quite a few of them on GitHub, Slack, and Teams about their misbehaving programs.  I've been interested to see how some approach problems with their code, and I'm reflecting on how to go about teaching the others to…

Toward Telescope 3.0

Last year at this time I was writing about what we hoped to ship in Telescope 2.0 as part of OSD700/DPS911.  We had 10 students plus a fairly active set of community members outside of the class.  A little over 3 months later, we shipped Telescope 2.0.…

Teaching Open Source, Fall 2021

As I often do at the end of a term of teaching open source, I like to record some details about what I've observed and learned.  This was the 16th time I've taught the course, and as always, the experience was unique, despite also being very familiar.I've been doing…