Highlights | CommunityOverCode Asia 2024 wrapped up successfully in Hangzhou
Lightning Speech Topics:: OSGraph: Rethinking Open Source Data with Graphical Thinking
As you can see I've been tossing around a lot lately with theOSGraphThis product-related thing was previously discussed in the articleUsing OSGraph: Uncovering Open Source Stories on the GitHub Knowledge Graph.The design concept and application value of this product have been explained to you in. Let's say the following questions can find clear answers on OSGraph.
From a technical point of view, we are using GitHub open data combined with graph technology (TuGraph) to answer the above questions. And in the future planning of the product, in addition to the functionality of the construction, there is a very important one direction is richer underlying graph data, not only limited to the current GitHub data.
Of course, there is nothing more typical than dissertation data, and this is something I've also written about in the articleThe Dissertation Graph: Awesome-Graphs Takes a Sample with 200 Graph Systems Dissertations.expressed the value of this part of the data. To this end, it did take quite a bit of effort to manually organize a map of papers over the 15 years of the graphical computing system. over 200 papers overtimeTurning down the ground one by one can really make your fingers shake and your blood pressure rise ......
Fortunately, these efforts have not been in vain. UseAwesome-GraphsThis project, which not only provides a collection and organization of graph computing system papers, but also provides a very clear description of the future product shape of the paper graph on OSGraph, as well as generating a unique lineage business card for each paper, which will both bring up the most recent update of the graph computing system paper interpretation text:
- "I Read Papers in Awesome-Graphs: Interpreting Pregel.
- "I Read Papers in Awesome-Graphs: Interpreting PowerGraph".
- "I Read Papers in Awesome-Graphs: Interpreting X-Stream".
- "I Read Papers in Awesome-Graphs: Interpreting the Naiad".
- "I Read Papers in Awesome-Graphs: Interpreting GraphBolt".
What's even more unexpected is that OSPO's Bian Sir suddenly approached me to give a lightning talk on OSGraph at the Apache COC at the end of the month. At that time, I was thinking, since we're going to talk about OSGraph, wouldn't it be a good idea to spice up the content?。
Unlike normal presentations, lightning talk focuses on the word "fast".The entire presentation process is only 5min, and will be strictly timed. So, how to give the audience in 5min to express your point of view, it is very challenging, the whole open source version of the "elevator minute". Do open source evangelism since so long, the speech not less, but with this special requirements have not really engaged in, my "desire to win" up, that shall not challenge themselves!
Playing is fun, fooling around is fun, but taking it seriously is definitely indispensable. Since we have to tell a complete story in 5min, the speech ideas must be clear.
First of all, the theme of the speech should be eye-catching. OSGraph has always been officially described as "an open source graph relationship insight tool", which is honestly too official and too technical. In order to make the theme more distinctive, the finalized theme is: "Rethinking open source data like a graph". After the modification, it will be easier to guide the curiosity of the audience compared to the former: how to rethink? What should a graph look like?
The second thing is that the intention should be clear. That is, what idea do you want to output, what values do you want to convey? To put it bluntly, it is to arouse the curiosity of the user's question, can it be solved through your intention. Here skip the path of thinking, directly throw out the conclusion:"We argue that 2-hop graph features can be used as the basic unit for describing graph analysis, or the first principles of graph analysis”。
Sounds a bit suspenseful, take a look at the ppt chart to understand. Students who are familiar with OSGraph product features can see at a glance that no matter developer contributions, open source collaboration, project communities, development interests and other graphs can be disassembled into 2-hop graph features to express. Even multi-hop graph features can eventually be expressed as a combination of 2-hop graph features through multi-step disassembly.
With the assumption of a 2-hop graph characterization, the existing graph rendering logic is derived, and the correctness of this assumption is verified. This also responds to the audience's question of "how to rethink with graphs".
Then, it is interesting examples. Rigorous deduction of logic alone, is not enough to impress the audience, combined with vivid and interesting examples, will make the idea of the standpoint more profoundly convincing.
Finally, there is definitely the outlook, the "pie in the sky" part. This is where Awesome-Graphs comes in handy.
Of course, to ensure strict time control, be sure to do a full preview. After preparing the content of the previous slides, I found that there are 19 pages, instantly sweating down. Simple calculation, the average speech time per page can not be more than 5 * 60 / 19 = 15.8s, basically 2~3 sentences of time. There is no shortcut for this part, I can only keep retrying. Finally, after I finished this part of the lightning talk, it took me 4'45s, which is basically the same as my own rehearsal (Richard Lin saw me peeking at the timer in the last 1min, and even skipped the countdown reminder).). After experiencing lightning talk, from watching other people talk to being on it myself, the simple description is: it's unique, exciting, fun and interesting!
Finally, a word about user feedback on the product. During the conference, I demonstrated OSGraph to Paul King (Apache Groovy VP), Dirk-Willem (ASF VP), Tison, and other community members, and received unanimous positive feedback, especially from overseas people who said it was a cool thing to do. After the lightning talk, we heard a lot of feedbacks from users and felt that everything we did in the past was worthwhile!
July is wrapped up for now, thanks to all the students involved in the OSGraph project, to OSPO, to our community partners, and to ourselves who have been on the road!