PhD Candidate @ University of Waterloo.⁣ Mining Software Repositories.

Joined October 2019
I am attending #ASE2024 ! Let’s talk research if you’re here too!
2
129
From hangouts to paper acceptances, August 2024 was packed with amazing moments! It brought joy and wonderful things for me and my loved ones. Here’s a belated recap of how incredible the month was! (1/7)
1
218
And then, I suddenly found myself in the beautiful city of Baku! The city’s vibrant nights and the approved US visa made all the hectic last-minute planning worthwhile. Bottom line: I’ll be at ASE’24 in person—come find me for a chat if you’re there! (6/7)
1
107
And last but definitely most exciting—I visited my family after 10 months! They’ve always been my greatest support and source of peace. Spending time with them has been healing and the perfect end to an incredible August 2024! (7/7)
98
And here’s to the 2023 wrap-up🎉 Rebels of the @SoftwareREBELs and the members of the SWAG lab ended their year with another EOY dinner and a round of Secret Santa, symbolizing “work hard, play hard(er?)”. Let’s make 2024 a wonderful year of friendship, growth, and discoveries. – at Waterloo, Ontario
1
9
472
I love it when I get explained the logic behind a criticism of my work. That moment when you see things in another light and learn a new lesson, even if it’s the hard way. – at Waterloo, Ontario
4
294
Working on a draft for the past 4 months has been… quite a challenge. It certainly helps to know I’m not alone in the struggle… #phdlife – at Waterloo, Ontario
Having to write paralyzes many junior academics. 3 days ago, I read an article called Draft No. 4. John McPhee, a non-fiction legend, wrote it. Here are 9 things I learned from it about writing: 1. Writing is difficult by default Writing is inherently challenging. Acknowledge and understand this. Struggles are a normal part of writing. 2. We all face blocks sometimes Writer's block is not a sign of incompetence. Even the most successful writers face blocks. It's a universal challenge in your writing journey. 3. Write anything to get the pen flowing McPhee suggests starting to write anything. Even unrelated writing gets the words flowing. For example, begin writing a letter to your mother. 4. The first draft is the hardest The first draft is often the most difficult. For me, it's the slowest part of my writing. It's where most doubts and frustrations occur. 5. Revisions rock Revision is a crucial part of writing. Real writing often starts after draft 1 is done. Other drafts will improve your work significantly. 6. Persistence pays off Persistence is key in writing. Keep working on a piece despite challenges. This leads to progress and eventual success. 7. Embrace the writer's mind Your mind is set on writing your piece. This writer's mind often continues to work. You improve or refine ideas even when you don't write. 8. Every creator has self-doubt Nobody cares about your work as much as you. Self-doubt is a common & normal part of writing. It is a checkpoint for your commitment to the craft. 9. Your voice will find you Young writers often imitate others. Then they find their own unique voice later. It's natural & crucial for developing a unique style. I got so much inspiration from McPhee's article. If you haven't read Draft No. 4 by McPhee: Read it now. If this post was useful to you, I'd love one thing: Consider sharing it ♻️ so other people can see it too. And if you like, check out my profile to find out more. Have a wonderful day. 🫶
1
7
774
Replay @shane_mcintosh amazing presentation at the #GerritUserSummit 2023 from the @SoftwareREBELs Code Review Research Highlights youtu.be/RQVxzJJ_Y4c?si=rHav… via @YouTube and looking forward to seeing the results of the research on #chatgpt4 on #GerritCodeReview reviews
5
1
7
1,511
Shocking stats that only 5% of build changes have discussions by @shane_mcintosh at the #GerritUserSummit 2023 at @gerritforge in @CityofSunnyvale live at live.GerritForge.com
1
1
7
668
Attending @ICSEconf and presenting our papers there was a blast! Can't wait for the future events!
1
1
32
1,883
And that is a wrap for me, but @ICSEconf is still going with more interesting talk to attend!
Replying to @MMNejati
@NejatiMahtab presenting our EMSE JF work on Semantically-enhancing topic #RecommendationSystems for software repositories in the Plenary room 1. #ICSE2023 @ICSEconf
9
788
One talk down, one more to go! @ICSEconf
2
28
1,357
On Thursday, my former MSc student @NejatiMahtab (now a phd candidate at University of Waterloo) will present our journal-first work with Dr Heydarnoori on enhancing recommender systems for software repositories using knowledge graphs. Where & when: Plenary room 1, at 14:52 4/n
1
1
1
9
2,293
#Melbourne has been wonderfully nice and adventurous so far. Had an unforgettable couple of days exploring. Next up is @msrconf, starting today, and then the very exciting @ICSEconf where I’ll present two of our publications. (1/3)
2
1
14
1,607
First, I’ll present our recent work at the @SoftwareREBELs on the code review of build system specifications. Come sit through the talk on Thursday, May 18th, at 11:30 in Meeting Room 103 and see what we found about the four Ps in the code review of build system specifications
1
6
316
Next, I’ll present our work with @MalihehIzadi and Dr. Abbas Heydarnoori on a knowledge graph-based recommender system for Software Engineering and Development topics, happening on Thursday, May 18th, at 14:52 in the Level G Plenary Room 1. Can’t wait to see you all there!
2
6
510