DEV Community

Sonia Singla
Sonia Singla

Posted on • Originally published at soniasingla.com

1

Progress Report - First half of Outreachy Internship

Alt Text

In this blog post, i want to share my experience and progress in the first half of my Outreachy internship with Mozilla. We are half way done ! But eh, I don’t want to end it, I am enjoying every part of this internship. In this, I am prototyping the next version of our in-browser reporting component in the form of web-extension.

With the help of my mentor, Dennis, we divided the task into small steps : easy to manage, develop and gain clear understanding of the concepts involved with the coding side. On the start of this internship, I thought I’ll complete the basic prototyping till January but a lot has to be done and it will go long way. When we develop a new tool, write code for different functionalities, test them, handle the various scenarios involved, the formatting, it feels the tool will never be ready. It is bittersweet but when i look behind, it feels the sense of achievement.

I had weekly zoom meeting with my mentor and the Webcompat team, where we focused and discussed to change the next steps a bit, re-prioritize the tasks, and make more progress on one task while cutting down on some things. During Christmas holidays, I spent most of time on researching and trying to implement advanced features that I could add to my extension tool. But that should be not be the initial task. It is important to learn how to re-prioritize the tasks otherwise you will be busy whole day but get nothing done.

Probably not as I planned or imagined, but it will work 😉

Currently, I am working on refactoring of code/writing more clean code : restructuring existing code, changing the factoring without changing it’s external behavior. It serves lot many advantages that include improved code readability, reduced complexity and source-code maintainability. Refactoring is a lot like solving a Rubik’s cube. There are lots of little steps required to achieve a large goal. Each step enables the next.

I code @soniasingla and tweet at @soniasinglas

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay