Assignment 2: Project Organization

Author

Matthew DeHaven

Modified

January 28, 2025

1 Accept Assignment on Github Classroom

  1. Accept Assignment 2 on Github Classroom.

  2. Clone this assignment to your computer.

2 Install GitLens Extension

We are going to use the GitLens extension to provide us with even more Git interfacing within VS Code.

  1. In VS Code, go to extensions, and install “GitLens — Git Supercharged” made by GitKraken.

You can read on the install page about some of the features and they have some example videos to watch as well.

We will use GitLens at the end of this assignment to look at our revision history.

Optional

Some of the features of GitLens require a paid account to work with private repositories (all of the features work for public repositories). Luckily, you can get free access as part of the Github Student Developer Pack. I’d suggest going ahead and applying for the student pack (you have to submit a photo of your student ID) once that is approved (takes up to a few days) you can log into GitKraken using your Github account and have access to all of the GitLens features for every repository.

3 Project Organization

This is perhaps the best distillation of the goals of this course. You will see many of the topics we have covered in the lectures so far. In particular, this week’s lecture on Github Issues and Project is very related to the problems detailed in Chapter 8: Management.

Gentzkow and Shapiro also have a public RA manual that describes in detail how they manage assigning tasks, developing code, reviewing, etc for their lab. I think it is very useful to see how some very effective economists actually implement the management “philosophy” they describe.

4 React to “Code and Data…” Reading

Create a new file in your repository called “reaction.md”. - Write a paragraph (or a few bullets) about your takeaways from the “Code and Data…” reading.

You could include…

  • Anything you will try to do for your own projects?
  • Something new you hadn’t thought about before?
  • Something from the RA Manual that interested you?

5 Submit

  • Push to Github!