-
Notifications
You must be signed in to change notification settings - Fork 132
Meeting Notes
20 people joined
-
Today we will have a brief meeting. 👥 Few people cannot join.
-
Proful was playing around with some threads.
-
Puru also looking at edge cases. Image is not embedded right now.
-
But we can do it later. On the generated pdf we could have some more detailed design.
-
Include user only once, and then we can have the thread content.
-
PDF needs to be A5 or A6 to render better in the Kindle. So far good progress though.
-
Everyone is encouraged to run the code and execute it. Error handling is improved by Puru. There is good progress. 🔥
-
Issues are cleaned up. We can keep issues more actionable. cli is making good progress - Vijay and Puru are helping out.
-
Issues: create breakdown of code related issues with step by step for beginners. Also create a way for others to work on the renderer without having the api key.
-
Some other discussions happened. 👥
10 people joined
-
Tolga showed a demo of twindle output running in the Kindle! And showed twindle cli running live with tweet id.
-
Twindle-web and twindle-cli has been moved to the repository root.
-
Twindle-cli is the first priority, will try to focus on that.
-
Create issues, let others pick it up, otherwise pick it up towards.
-
Whoever needs help should ask for it. We can't go out asking everyone whether they need help. So please ask for help.
-
We don't want code review process to be a bottleneck. Because it is frustrating to get it merged. So we can have a free flowing code review, so we can accept all code if it looks okay. If it breaks someone else can fix it.
-
We will push off eslint, prettier, es6 etc because the most important thing is to get the product progress.
-
First we need to focus on the functionality rather than to work on restrictions. Lets focus on the output. 👥
-
Also we can use any modules so that we can get the output done. We can do refactoring later as fit.
-
First priority is to run the code and contribute wherever you feel there is an issue. 👥 Ask Mira or Tolga for clarifications. Figure out open tasks.
-
Landing page is also making progress we will continue with it also.
-
Saurabh has done the sample very well, and there is a video discussion which is useful for beginners.
******************************************************* ** 🧘♀️🧘♂️2 DAYS OFF** *******************************************************
10 people joined
-
Friday so quick short discussion and wrap up quickly.
-
Sarath will share details about the UI.
-
PRs are good everyone is pitching in to review. Issues are still at large, we can cleanup over time.
-
Touch base on the directory scaffolding.
-
Touch base on the design we've arrived at.
-
Touch base on the Node JS and Twitter API integration; likely collaborate with interested Engineers.
-
Some issues are created to move code from playground to twindle-cli folder in playground.
-
twindle-cli folder is available just jump in and organize code. Just focus on gluing together the pieces so far.
-
Akshay Kumar made a good PR - building a team json file. 🔥
-
Sarath: took all inputs from yesterday. Entry 5, 3, 2. Used center layout. Not too much content. Clean. Convey the message in some illustration, or icons.
-
That is a good point to start off. Slowly we can refine as the use cases move forward.
-
Discussion with Kenny about backend cli code part.
-
Mira and Trombley pitched in and agreed to help out with combining the codebase.
-
Vijaya mentioned that he was exploring puppetteer.
-
We discussed to let Vijaya try scraping for tweets that are unavailable after 7 days.
15 people joined
-
Touch base on the ESLint and prettier and how it
-
Discuss about the design and hear from the team on which one to pick.
-
Kenny: prefers last but one design because of its clean and minimalistic. pdf, ePub icons from Sourabh’s.
-
Fabio: Prefers Sourabh’s design - color theme, clean.
-
What’s the first thing that comes to your mind; not a lotta text, easy to use, dropdown.
-
Mira: Prefers Sourabh’s design - spot on with what we’re doing.
-
The UI being clean entices users to go to next step
-
We need to pick the components from different designs
-
Aderinto - Entry 2 because
- sign up
- understand what the whole product is Entry 2 clearly tells what to do Minimalistic design
-
Eyram - Entry 5 because Twitter is being use by wide-age group White is noise-less background color
-
Vijaya Bhaskar - Entry 5 because Color theme is very simple Call-To-Action button is very straight forward
-
Viraj: Entry 5 is looking like Google Search
-
Pranav: Combination of Entry 2 + 3
-
We can take the logo concept from entry 3 to entry 5
-
Header is not readable in the design 3
-
Color themes could be optional
-
Sourabh: We should combine good party of each and every entry
-
Most of the sites have white background. So, why not purple was my thought.
-
Purple theme was pleasing to my eyes.
-
Melissa - Entry 5 because of the minimalistic nature.
-
Pleasing with the purple color theme.
-
Praveen: Entry 5 because of the color combination and less distraction.
-
Akshay Sharma: Need to focus on the center alignment, focus on content.
-
We can pick good parts from other designs.
-
Adetola: Entry 5 because easy to read.
-
Shekhar: Entry 2 + 5 looks great minimalistic.
-
Trombley - Entry 3 + 5 (simplicity) + Dark mode.
-
Minimal content.
-
Sarath to work with Joel Vinay Kumar and Sourabh.
17 people joined
-
The core part for phase 1 is CLI
-
To put it out there and receive some feedback.
-
Initial versions would be pdf and ePub.
-
We’ve enough options for pdf.
-
We’re planning to use pupeeteer as it offers better styling features.
-
We need to focus on the pdf conversion for this week.
-
Create a http://READ.me file for the pdf.
-
For people with no twitter api access, we can come up with some mock data and do the conversion.
-
Everyone should get started with pdf conversion.
-
Kudos to Aderinto, Eyram, and Melissa for creating the demo of html & css issue. 🔥
-
Mira discussing about the twitter api access and got started to write some JS to grab the twitter handle and tweet id.
-
Aderinto discussing the Demo work he has contributed
-
Need volunteers to contribute to the videos. 👥
-
On segregating members intor small groups HTML & CSS - Sarath, Vijaya Bhaskar JS - Vijaya Bhaskar, Kenny, Trombley
-
The next action item is to collaborate and assign the tasks
20 people joined
-
What are the next steps for the new joinees after onboarding?
-
How we can encourage people to start coding
-
From Vijaya Bhaskar, to understand the objective of the project and start small with HTML, CSS, and JS not to run into advanced libraries or frameworks
-
From Mira, from open source stand point the objective to get the threads from twitter; should be able to pick up tasks in their area of interests.
-
Create different types of timelines to complete tasks broken down.
-
From Trombley, understanding of html and css and slowly advance to JS.
-
Consider the level of proficiency of contributors and create walkthroughs to help the new contributors to navigate.
-
Consider segregating contributors into teams and assign tasks would be nice.
-
Allow new contributors to recreate some of code to understand how things work.
-
On the onboarding, create tasks and tag labels allow people to filter tasks - Kenny.
-
Resolving issues with HTML, CSS, Merge conflicts through collaboration.
-
Post the availability of contributors to collaborate.
-
Experienced developers need to help the beginners to understand the pdf conversion or the node js , CLI, or puppeteer etc.
-
How to resolve issues when bumped into? Hands-on resolution of issue with mentors.
-
Try to be proactive and take ownership of things that you believe things should be certain way.
-
Need more leaders within the group to advance the project.
-
Need people to coordinate with in the group to get the tasks resolved.
-
Also discussed about progress with Twitter API from Kenny and Mira.
22 people joined
-
Initial chit chat 🗣️👥: Vijaya Bhaskar, Kenny
-
Touch base on the what we did so far.
-
Initial step kick off done, Collaboration with developers has been a phenomenal success.🤝
-
Developed PR review process and encourage people to jump in.
-
Developers are contributing to 4th PR now; Good sign!
-
There are multiple designs created for landing page. 🔥
-
Few developers already created CLI code.
-
The team is running well and strengths of contributors have been identified; the next phase is to collaborate together and deliver the code.
Touchbase on the
- CLI (directory scaffolding)
- Landing page (We’ve to arrive at a conclusion on which one we would like to go with and start working on that; it can be improved overtime.
- Email collection - Madhusudhan is working on that; Tolga has an advanced solution.
Twitter API
- Developers with access key can play around with the API and how to integerate it (You need a key to work with).
- Next up would be to create twindle package; need to collaborate to get the project advancing.
- Saurabh’s thoughts on finalizing the design and developing the landing page; He will create an issue to create a polling to arrive at a design decision.
- Proful will draft a polling in Twitter; has significantly large followers base.
- Would be nice to have some developers validate the limitations of accessing threads in Twitter besides Kenny and Mira.
- Some discussion on the getting the Twitter API access; it is time consuming process.
- Limitations on getting the premium access; we’re open source.
- ❌ Do not upload your Twitter access key to github.
******************************************************* ** 🧘♀️🧘♂️2 DAYS OFF** *******************************************************
20 people joined
-
We can skip meeting for weekend so we can have more personal life. Proful will be available on demand.
-
Progress so far - very good progress. Very proud of the achievements. 🔥
-
Slowly we will build the product. So much engagement and motivation from people.
-
New people are joining. Many created the first PR.
-
Encouraged to create new articles and link to the homepage.
-
Initially there was less process and it was about understanding everyone and understanding their preferences js/html/css etc.
-
Now we have a better understanding of all the people.
-
Now we have basic versions of all the code like cli, conversion to pdf, epub etc, and now we can combine it and make it complete.
-
Onboarding process is very smooth and new people can start and move quickly.
-
Team file image integration is created by Akshay and Pranav.
-
Add your profile photo if you like. Just add a pic, or an avatar.
-
This file will be used in the website. Working on this file will help everyone learn about merge conflicts.
-
Contribute based on your availability, and personal time. ⏰
-
The youtube channel will have more videos one to one discussions. 🔥
-
Talked with Melissa about first PR. Talked with Praveen about nodejs pdf generation. Talked with Daniel about the twitter api integration code he contributed. Feedback to Frankie about his design. Youtube thumbnail by Kenny, can take some feedback.
-
Open source is about working with other people. 🤝
-
Take the code and improvise and make changes.
-
Discuss with others who contributed and understand their thought processes.
-
Build personal connections.
-
Twindle cli package is created in npm repository.
-
We will merge together all the other contributions of code and will eventually will have all the content. Will be strict in conventions.
-
Thanks to Fabio for sharing, and others too.
-
We are not building the next google or facebook. So we can take things slowly and move it forward.
20 people joined
- Short and simple meeting so we have more time to work on tasks, or personal time.⏰
- Regularly talking for one hour may be stressful, but we will have a regular call and discuss briefly on issues, tasks, etc.
- Thank you to everyone using twindle hashtag. More new people are getting to contribute by word of mouth. Proful gave a shoutout to all the people who shared tweets.
- https://www.twindle.co homepage was created and pointed to the github. It auto generated the html files and the links and all are correctly pointed.
- Aravind joined, was impressed with the documentation we have come up with already.✨
- Encouraged to put articles in the articles folder in docs.
/docs/articles
. Use naming convention as lowercase and hyphen in between words. - Don't need to be polished, grow as we grow, learn on the go.
- Nobody is paying us and asking for timelines. We can have team page, and also blog page so that we can showcase all the articles.
- Raise PRs for adding any kinds of documentation to homepage.
- Other projects repository have been created.
twindle-cli
andtwindle-web
have been created. - Mentioned about cli project and went through the readme and just elaborated on the points. We will use nodejs 14, use npm, no other libraries for - cli: all this is ensuring the defaults are available for users without extra steps. We will use airbnb coding standard. We can look at es6, and jest for testing.
- Mentioned about web project. It will evolve over time and will have only one version of the homepage. Use vanilla html, css, js.
- Github actions were setup by kenny.
- Team md file being sorted out.
- Nivetha created a good website design.🔥
- Melissa also created a good website design.🔥
- Video of discussion with Tolga is on youtube. Talks about his experiences, and aws.
- Aravind joined from US. Word of mouth is working.
- Kenny discussed about the github action how it was integrated with github. He will create a video about it.
- Akshay and Pranav discussed about adding images to markdown http://teams.md file. Eyram is also helping out.
- Vijaya Bhaskar mentioned about the website url not working without www.
- Nneyen had a question about pull request. All commits are coming on a single pull request. How can we change the name of the pull request.
Countdown time 5 4 3 2 1 ! ⏰
- Melissa interrupts! 🙆 Which one of the other repos should we contribute to? Any ones that you like to. No restrictions. If you approach proful that you want to do something else, like angular or react, he will create a private repo and give access. But primary focus is for the phase 1.
Starting countdown again 5 4 3 2 1. ⏰
28 people joined
- Planning to keep the daily stand up time to 30 mins; the community is growing. ⏰
- Please let the team know if you’re busy with other stuff; its all open-source.
- New tasks: Phase 1📔 - website and NPM install.
- Everyone should run the issue 408 on you local machine to see if you’re able replicate the pdf conversion and post the screenshot on the issue.
- Pull down the repo and run it locally; follow the instructions.
- Update the readme.md file if you find any correction/addition to the project.
- Please share the issues if you run into any.
- Everyone should have access to assigning labels to the issues.
- Based on the code contribution the groups are seggregated.
- Tolga has created a video on the pdf creation using CLI.🔥
- Kudos to Sourabh on the twindle page. 🔥
- Please feel free to retweet and share the work on the twindle, twitter is powerful.
- Touch base on the UI design discussion with Tushar yesterday, once the mock up is ready please feel free to share your feedback.
- Don’t feel that you’re duplicating stuff; this is a learning opportunity for many of us to get some expertise we would have to practice.
- Please watch the video on why puppeteer is not the best option; find it on the twindle youtube channel.
- Code more; less talk.
30 people joined
Phase 1: Landing page https://www.twindle.co
- Entice consumers to sign up to twindle (MVP).
- No rush to get to the end product now; lets take it step by step.
- In the process of identifying people good at different skilss i.e., JavaScript, Design
- npm installation twindle.
- Benefits over hosting on a server, avoid load balancing issue.
- Daily meeting is important, but if you can’t make it that’s totally fine.
- Touch base on the server part of collecting the user emails and storing it.
- Reach out to fellow tech savvies for tech assistance.
- A few of the team has started to work on the pdf generation, yay!
Phase 2 of the project: Hosting
- AWS serverless option over regular hosting.
- Avoid load balancing issue.
- Kudos to Tolga for creating the video on the nodes js stuff her worked on.
- Kingsley did pretty good job on the API work.
- Start sharing your feedback on the twindle logo and get the momentom going, also come up with new logo design.
- Tolga explained a bit about the puppeteer to convert html to pdf.
- Muhammad was able to convert json ePub format; He’ll be drafting a PR for other to look into it.
- Checking out on people to see if anyone worked on the design or APi; Aderinto shared his experience with applying for twitter API
- Come up with a strategy to apply for Twitter API with convincing reasoning.
- Come up with a strategy to apply for Twitter API with convincing reasoning.
- Tushar and Sarath to work on the improvements of home page.
33 people joined
- Need to switch to independent work mode by guiding and reviewing tasks moving forward, due to time constraints
- Kudos to Madhusudhanbabar(Krypton), Titi and, Tushar.
- Kandpal on the UI design, coming up with good design in short time-frame.
- Took time to put effort in to the design.
- Kudos to Tolga on creating the puppeteer stuff for the pdf rendering.
- Twindle’s first big achievemnt: 100 followers, many more to come.
- Would love to see some ideas to come up with some logo for twindle.
- Some active participation would good to see in the issue thread.
- Kudos to Eyram on fabulous interest in reviewing PRs.
- Must engage with the team and review PRs.
- Record videos when you solve some issues that’ll be useful for others to follow.
- Kenny talked about the self-driven attitude of team memebrs and node js work is coming along nice.
- Mira described the work she did on the benefits and limitations of v2 of Twitter API.
- In the future we may have more videos than direct meetings, so everyone can take it at their own pace.
20 people joined
- Twitter API to fetch walkthrough by Kenny
- UI design walkthrough by Sarath
- Baby steps in getting started with coding the html template
- Swati Rao made initial commits (yay)
- Good start with the header
- Kenny and Mira did wonderful job on the Twitter API Dev documentation
- Kenny is coming up with a way to use Mock API
- A bunch of tasks are created to address API, Header, Footer content
- All the practice version of html and css should go under playground folder not main source folders
- Feel free to create issues and start working; we’ll improve our review process slowly
- Label the issues appropriately i.e, design. documentation, development
- Avoid copying the code from stackoverflow or other platforms; using those platforms to learn how to fix your issues not just copy the code
- A little bit of discussion on the options to convert JSON to PDF conversion i.e., html2pdf JS lib, pdf2JS lib
- Mira described about the limitations of Twitter API 1.1 and the benefits of 1.2 version
- Is there a limitation with API usage; Upto last seven days of data is displayed and looks like Twitter is working on making info available to devs/accessors
- Discussion on the beta version of the product
- Insights into the final version
- Need to create a beta version UI mock up
- Touch base on the MVP - minimum viable product
- On the future of the product, building more features
Thanks Sarath for capturing.
40 people joined
- We have Proful, Kenny, Sarath across timezone, so people will help out with PR merging.
- We are adding people to the organization.
- Mentioned about the scripts repository where we can add small utility scripts.
- Went through the contributors list on the repository.will gradually see if more contributors can be added.
- Discussed about the onboarding.md file created by Melissa which gives a new person quick details about how to get started and what all to do. Talked about creating youtube videos to help teach each other. Can ping Proful to get write access.
- Encourage everyone to make contribution in any documentation and other content.
- Discord channel for now is simple, let it evolve over time. Use the general group to have quick chats. Discuss only relevant content in any of the mediums.
- Discussed about adding onboarding content to readme file also. Upto Kenny and Pranav to decide on whether to move the content to ReadMe.md
- Went through a sample PR with a lot of reviewers! This is very good, and should continue to approach reviews in this manner. Ensure that after the latest changes in a PR, you have 2 people reviewing the PR.
- Talked about the merge conflict and how the experience was for everyone. Asked others to write and document their experience and how they fixed it.
- Different reviewers have different perspectives. They ensure best practices. More eyes on the PR is important. For something going into production - what is most important - bugs, or more reviwers.
- UI Design - looking to come up with a good design. Need to be consistent with w3c standards. If you're interested DM Sarath.Invited people to participate in creating initial web pages with HTML5 and CSS3
- Vijaya Bhaskar, Samriddhi and Suraj is going to coordinate with team create issues i.e., HTML header, body etc.lh536, Eyram, techiegeek, lilfatfrank are interested to work.
- Use Dribble to draw some inspiration..Vijaya Bhaskar, Samriddhi and Suraj is going to coordinate with team create issues i.e., HTML header, body etc.
- Discussed about creating issues to capture good samples of designs. We can then create separate files for header, footer etc so people can contribute in parallel. We can start with the website design.
Thanks Sarath and Kenny for capturing, Sravan for combining
About 30 joined
-
We will start the website design with some basic design. We can iterate over time on this design. We will use plain HTML and CSS.
-
Why go ahead with working on mock, design, and development instead of getting into nitty gritty details design and color themes? Because of time constraints there is going to be some process compromise initially but that’s okay looking at a larger picture; we will improve
-
PRs - look into other people's PR, review it, add comments, ask questions, create PRs and then share the link in twitter asking others to review.
-
Proful will add people to the org on github.
-
Touch base on the code review process. A place to learn and take ownership on tagging reviewers to take a look and give their feedback.A PR must have two approvals to get merged. The logo selection process is still in progress and open to receive new logos
-
Touch base on twindle yt videos on PR creations; please feel free to make videos on the issues our team faces; it does have video length constraints, so please take note of it
-
Touch base on the PR merge conflict and new engineers must try to resolve issues; seek out for help if needed
-
Discord is available - can use it for audio/video calls whenever needed.
-
Everyone should promote twindle on twitter. We want others to become aware and join us to learn and grow. So when you work on something or learn something, or anyone tweets about it, you can like, retweet, etc. And use the hashtag #twindle. Also when someone helps you, or creates articles or videos, share and show appreciation. And we also need experienced people to help out.
-
Reiterate the fact that this is a teaching opportunity; please be patient until we start with coding
-
A few of us are impatient to get started. But the intention is to help others. The development will happen, but initially we need to make everyone comfortable. And being a developer is not just about coding - discussions, collaborations, building relationships, helping others, these are all essential. These will help you grow. Being a team player is very important too :)
-
PRs are important. It is useful to get experienced developer's feedback. Learning the best way to do things out of the million options that are there.
-
Don't take any of the feedback personally, its all about the learning more than anything. Take advantage of all the opportunities.
-
Played two games 🥳
-
Proful introduces a game on twitter
-
Start following twindle on twitter
-
Start retweeting - show appreciation to melissa, sarath, kenny, proful, sheetal, samriddhi jain, vijaya bhaskar
-
Team started to tweet, retweet, like; to show the appreciation to the team members
-
All the intentions are in right place; we just have to get things rolled out one after the other. This will take time and we shouldn't rush things
Thanks Sarath, Kenny for noting these
About 50 joined.
- Talks about initial success of Twindle.
- Overwhelming responses received: 100+ PRs, 90+ PRs merged.
- Appreciation to all the team members who have contributed.
- Detailed discussions on PRs
- 5/6 participants talked about their first PR experience (wonderful).
- Touched base on being a 'Contributor' is more important than being the one who 'Merges', however, being a 'Contributor' is more important. (Need few gate keepers to avoid many chefs in the kitchen - scenario)
- Importance of being a Code Reviewer.
- Technical discussions must be refrained from Twitter groups.
- Must use GitHub issues actively.
- Touched base on Versioning. (discussed in an issue)
- Not everyone has access to label the issues. However, project owners can do that.
- FAQ documentation was created by 2 members.
- Try to share relevant information on 'Resources' documentation in the GitHub Repositories.
- Touched base on Naming conventions of File and Folder level naming directory scaffolding.
- Try to come up with some information on naming conventions.
- Directions on creating the 3rd PR by making changes on TEAM.md (compulsory).
- Try to capture recording on making PRs locally.
- Two members are looking into CLI, Twitter API, PDF, and, ePUB Design.
- Figma: Prototyping Software.
- Experiment with color theme and we can finalize the theme once we can finish logo design.
- Coding plan will be discussed step by step consequently.
- For any help you can raise any number of issues in the repo.
Thank you @sarathkumar6 and @vijaya-bhaskar for noting these during the meet.
About 45/60 joined.
- Walkthrough of Github repository/organization
- Domain
twindle.co
purchased by @proful - Collaborate using twitter, gh, sketchnotes - keep low number of tools to use, maybe consider other options if we grow a lot
- FAQ page will be created. It was created here
- Split teams into
- Beginner (bare minimum experience)
- Independent (can work independently/mentor)
- Active (say organizers)
- everyone get onboard with setting up github account, clone repo, make changes to files
- fork process (after cloning the repo)
- draft PR from gh website
- draft PR from laptop
- which client to use for git - need to pick one from github desktop, sourcetree, gitlens
- a brief explanation about PR
- touched on logo design
- break up the project into smaller chunks
- why no hacktober fest - keep PRs minimum, not doing this for freebies
- tech stack - html, css, js (nodejs)
- touch on naming convention, coding standard, e.g. google standard, airbnb standard
- importance of testing and using Jest for js testing
- documentation is critical, any features can be added to issues
- touch on how to make a cli, showed an example
- twitter API integration discussion, creating a mock API (JSON file)
- renderer - render to PDF/ePub/mobi, etc.
Thanks @sarathkumar6 for documenting, does anyone have any points to add