Brian Anderson

Results 207 issues of Brian Anderson

Per @siddontang we want the students to use condvars (or at least be given the option of using condvars?), and right now there is no explicit mention of them. I...

type/enhancement
component/rust

There's an empty roadmap file. Add some simple future directions, mostly about the future project progression, indicate the plans for project 4 (https://github.com/pingcap/talent-plan/issues/236).

type/enhancement
component/rust

After https://github.com/pingcap/talent-plan/pull/231 it has two basic goals: introduce multithreading, then remove locks from readers. The project has twice the words of any other. It should be two different projects. There's...

type/enhancement
component/rust

In the advanced parallelism section per https://github.com/pingcap/talent-plan/pull/231, we make readers lock-free, since they allow allow all other operations to proceed concurrently. Unfortunately, writers block other writers, and the way they...

type/enhancement
component/rust

Currently in project 4 after https://github.com/pingcap/talent-plan/pull/231. Related to https://github.com/pingcap/talent-plan/issues/233 There's not enough background on the subjects needed to complete the project.

type/bug
component/rust

For the advanced parallel section, currently in project 4, I wanted a background reading that just gave an overview of the concurrency toolbox: common concurrent types, what they do, and...

type/enhancement
component/rust

There are a few phrases repeated many times through the course. One is at the end of projects: "Nice coding, friend. Enjoy a nice break.". This contains the word "nice"...

type/bug
component/rust

The sync networking project leaves the protocol design entirely up to the student, but whether they choose to use a request per connection or multiple requests per connection has big...

type/enhancement
component/rust

Every project contains a "spec" beforehand, of various levels of detail. A full standalone spec representing the final project would help in a few ways, but primarily it would help...

type/enhancement
component/rust

At some point I want to have the student handle SIGTERM to shutdown the server. Right now it's a commented-out extension of project 3, but it could go elsewhere.

type/enhancement
component/rust