Let's chat here
sounds great:)
I’m wondering how many years have you been as a professional software engineer?
I am getting paid for writing code since 2002
What motivated you to start awesome-* project? What problems it intends to solve?
Awesome * is a collection of useful tools, *, etc. for *. I have this collection for a while, but I used different tools to track it, like Google Drive, Workflowy, Notes, etc.
It never was published. I sent it to several of my friends and students.
When the trend of publishing everything on Github started, I moved my old list and made it public.
I keep updating it all the time, mainly for my own needs
but it's available for everyone else
Do you mean for everyone else to use or to contribute or both?
exactly
got it. I saw you left some sections blank, is it for yourself to add in the future or for someone else who have more expertise in that area to add?
I use to publish everything that isn't related to the core of the project I'm working on to Github
I update those sections periodically. I wish other will make PR to add the missing parts, but currently I didn't get any PR for this project yet.
Are you familiar with all the resources listed in your awesome-* project? Do you use them in your own work?
Every resource posted there I checked myself. Some of them I use, other I checked while searching for alternatives
Got it. How do you decide if a resource is worthy to included in your list?
I don't have any strict rules. If I used it or I'm planning to use it, I'll add it there. If the resource is well written with tests and should be considered while selecting specific category, I'll add it too.
oh, is it because that you use those resources, so you include them in the list, which will be easier for yourself to lookup when in need?
this was the first reason to start this list
but also I add gems that I checked already and found it interesting for the future projects
got it ☺ I'm wondering do you use other awesome-* lists as well?
There seem to be a lot recently
There are plenty of those. I take a look on some specific lists, like DevOps, BigData, Go but I don't use it on a daily basis. I usually use Google to find stuff I'm looking for. Those list are good when I need to learn a new language/topic and I have all relevant resources in a single place
There are some other awesome-* repositories too
but I don't need to search for some gem, but solving a specific problem
I use Ruby toolbox
to compare gems
oh, this is very nice
Do you use ruby-toolbox to check the resources in your own list as well?
I usually check those resources, before adding to the list.
I use RubyToolbox when I need to compare between several similar solutions
And I have to find the popular one
So you use ruby toolbox to check similar solution and popularity before adding to your list, right?
In most cases
got it!
Do you think if those awesome-* lists have a beginner's section, it can save you and others a lot of time to browse?
What do you mean beginner's section?
Some resource to learn the programming language/topic?
yes, I mean when you want to learn something, you go to the awesome-* list, but there might be too many resources
and maybe you just want a smaller section to get started
Maybe. But it requires maintainer to dedicate some time for this as well.
yep, totally agree
I think that it relevant only if I want to create an ultimative topic resource that includes everything
IMHO, most of those list are just bookmarks...
yes they are
BTW, I have a list of resources for novice * developers, I used to teach new employees, kids, students
But I didn't have time to organize it yet
so I didn't publish it
Do you plan to publish it in the future?
Maybe
I am considering create a video courses for K12 kids
I volunteered in a school, teaching 12-13 years kids programming
and I liked it
wow!
You are awesome ☺
But I don't have time to teach
10x
so maybe a repository can direct the kids to the resources to learn?
It doesn't work with kids 😉
they are a bit lazy
they want images
something that changes everytime
hahaha
I tried to provide a list of different resources
but nobody checked that
yeah, they want something shiny and new
One last question, why do you choose to host the lists on GitHub, instead of other places? Say wiki, blogs, etc
I have a lot of docs in Google Drive, but those aren't public
I want it to be searchable, and Github does the job
other people use github too
sorry David I have to run now, can I follow up with you in the future if something comes up?
sure
thanks a lot! I'll see you later, I really appreciat your help