Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Weekly Community Check-In #90 - Modifying Expectations #9112

Closed
noi5e opened this issue Feb 2, 2021 · 9 comments
Closed

Weekly Community Check-In #90 - Modifying Expectations #9112

noi5e opened this issue Feb 2, 2021 · 9 comments

Comments

@noi5e
Copy link
Contributor

noi5e commented Feb 2, 2021

Hi everybody! 👏

We all at Public Lab 🎈 - learn, grow, work, brainstorm ideas, contribute together so why not share about our weekly goals and the awesome work we have done at Public Lab with each other, so we can support and collaborate with each other better. We have a Community Check-In each week, where every community member can share something about their work from the past week and about their current week's goal 🎯 . You are also welcome to share fun-fact 😄 , new ideas 💡 , your learning goals ☑️.

We believe in collaborative efforts to support our community. We are running a learning platform which helps a newcomer to become a leader of tomorrow. 💯

Modifying Expectations

Hi everyone, I'm Will, one of the two Outreachy Interns working with Public Lab! I'm working on refactoring Public Lab's Comment Editor.

I'm borrowing this week's theme of Modifying Expectations from the Outreachy organizers. Every two weeks, they send us a prompt to help us reflect on our internship:

Delays to projects happen. Maybe your project turned out to be more complicated than you or your mentor anticipated. Maybe you needed to learn some concepts before you could tackle project tasks. Maybe the community documentation wasn't up-to-date or was wrong... Projects often seem simple until you start working on them. Project timelines are usually a very optimistic view of what could happen if everything goes exactly as planned. It often doesn't, but people still make optimistic plans.

Making optimistic plans even if you know something might take you a long time is called the planning fallacy.

If you feel called, leave a comment here and tell us about a time when you had to modify your own expectations, or caught yourself making overly optimistic plans! (I'll start by leaving a comment)

This week's focus Issues

The high priority issues this week include:

We'd appreciate some help with this issue!

We will add a thank you message here in next week's check-in if you contribute to this one. Thanks in advance 😄

Thank Yous

Thank you so much to @jywarren, @cesswairimu, @ebarry, @icarito who solved or contributed to discussions in some gnarly issues: #8864 #8177 #8858

Thank you to @RuthNjeri for providing code review in #9057

Thank you to the contributors who submitted PRs in the last week @gauravahlawat81 @harshdhonchak @Antonio-Riccelli @Manasa2850 @1liale @BenUnyolo (probably forgetting some people, let me know if I overlooked you!)

Next Check-in

If you would like to open the next check-in.. Leave a comment below. We are happy to help if its your first time

Thanks everyone for making Public Lab awesome ❤️
Have a great week ahead all 🎈

@noi5e
Copy link
Contributor Author

noi5e commented Feb 2, 2021

So the theme is about times when we had to Modify Our Expectations. I'll start.

I was just looking at the schedule that I made when I applied to be an Outreachy Intern with Public Lab:

  • Week 1: Write System Tests
  • Week 2: Write System Tests
  • Week 3: Find, Solve, and Write Up Critical Bugs
  • Week 4: Find, Solve, and Write Up Critical Bugs
  • Week 5: Image Upload
  • Week 6: Image Upload
  • Week 7: Rich-Text Entry
  • Week 8: Rich-Text Entry
  • Week 9: Save & Preview Text
  • Week 10: Save & Preview Text
  • Week 11: Overflow Week
  • Week 12: Overflow Week
  • Week 13: Overflow Week

😆 😆 😆

Looking at this schedule made me chuckle a bit because I had no idea what I was getting into at the time.

Here's how I've actually been spending my time:

  • Week 1: Write System Tests
  • Week 2: Write System Tests
  • Week 3: Write System Tests
  • Week 4: Write System Tests
  • Week 5: Image Upload Bugs (Actually, I never stopped writing System Tests ✅ )
  • Week 6: Image Upload Bugs
  • Week 7: Rich-Text Bugs
  • Week 8: Comment Editor Refactoring
  • Week 9: Comment Editor Refactoring
  • Weeks 10-12: 🚀 🚀 🚀

Basically:

  • I underestimated how much time I would be spending writing system tests.
  • I also underestimated how much I would learn when writing tests! I didn't really have to spend two weeks 'hunting for bugs' like I thought I would.
  • Solving the image upload bugs took about as much time as I thought it would (two weeks).
    • But those two weeks felt LOOONG. Those were tricky bugs to solve.
  • Once image upload bugs were solved, rich-text bugs went a LOT quicker than I thought. I didn't have to spend two whole weeks fixing them (more like 3 days).
  • Similarly, I re-prioritized and am not going to spend two weeks working on Save & Recover issues! Instead, I've been doing a deep refactor of the Comment Editor.

Let us know about a time when you had to change plans!

🐉 🌟 🍭

@RuthNjeri
Copy link
Contributor

haha @noi5e 3 overflow weeks? haha... I discovered along the way that there were small issues that came up in addition to the other issues that I needed to solve, also, writing up an FTO issue was not as simple as I thought it would be, because you need to write up an issue that makes it easy for a beginner to contribute. It was difficult breaking up an issue that touches multiple files which would make an FTO contributor have to deal with conflicts... but this is a good thing because I discovered that a lot of FTO contributors miss minor guidelines such as branching out and they also need quick documentation on how to solve conflicts... this would be a good issue to write up... and attach the document to the FTO template....

Also, the Outreachy blogs.... sometimes writing code seems like the priority but the blogs help in reflecting on the progress. I am planning on combining two blog prompts into one this week... I will probably post it next week though(rough estimate 😅 )

@Sagarpreet
Copy link
Contributor

Sagarpreet commented Feb 2, 2021

Hey all,
Very good theme @noi5e 😄 Always add a buffer period in all your plans in case anything unexpected happens :P

TODO this week: I plan to catch up with Outreachy interns first! Happy coding 🎉

@noi5e
Copy link
Contributor Author

noi5e commented Feb 2, 2021

@RuthNjeri Thanks!!! I've also been wanting to come up with a good FTO issue. It's a bit of a struggle to pick a good one. I want it to be a cool learning experience, but if it brings up merge conflicts and failed tests, I know that it can be intimidating, and I might not have the time to coach them through it. But then again, if it wasn't for FTO issues, I wouldn't be here.

@Sagarpreet Thanks for the detailed reviews earlier!

@RuthNjeri
Copy link
Contributor

@noi5e there was a discussion of a possible FTO issue which I know you would have a great opinion on, if you are interested in creating it. It's making the javascript files names consistent... #9113 (comment) would you be interested in creating FTOs for it?

@noi5e
Copy link
Contributor Author

noi5e commented Feb 3, 2021

@noi5e there was a discussion of a possible FTO issue which I know you would have a great opinion on, if you are interested in creating it. It's making the javascript files names consistent... #9113 (comment) would you be interested in creating FTOs for it?

I do have an opinion on that!!! We need to change it. And that's a perfect FTO issue! I'll make some of those!

@RuthNjeri
Copy link
Contributor

Great! The names should also be updated in the config/initializers/assets.rb assets.rb file, I find that it is something that might be missed with all the Rails magic happening....

@cesswairimu
Copy link
Collaborator

Hey all, would anyone like to open this week's check-in?

@RuthNjeri
Copy link
Contributor

Hi @cesswairimu I've created one here

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants