ipfs / community

Discussion and documentation on community practices
https://docs.ipfs.tech/community/
MIT License
416 stars 226 forks source link

NYC Study Group in October #186

Closed chadoh closed 7 years ago

chadoh commented 7 years ago

I gave a talk two weeks ago at NYC React that spent a lot of time discussing IPFS: https://www.youtube.com/watch?v=wxDn1XMVwNE

One of the attendees of the talk (@bruno78) expressed interest in starting a study group to explore Distributed Web & related tech in more depth. I suspect there could be strong support for such a group in NYC! For the first meeting, I was thinking it would be awesome to do a workshop on Deploying Your First Front-End App To IPFS.

Tentative date for meetup: Thu, 27 Oct as part of the NYC React meetup or Wed, 26 Oct as the start of something new.

chadoh commented 7 years ago

btw: I'd love feedback on ways I can improve my talk! I'm sure there are things I missed.

flyingzumwalt commented 7 years ago

FYI @jadrian and I are currently running a 10-week distributed web study group through Code for Philly. It started last week.

About the project: https://codeforphilly.org/projects/dat_tables

Where we're putting all of the study/workshop materials: https://codeforphilly.github.io/decentralized-data/

After the series, I plan to pull that info together in a Distributed Web Primer. I sketched an outline for the primer as a git book here: https://www.gitbook.com/book/flyingzumwalt/decentralized-web-primer (Open the book & look at the table of contents. It's just an outline right now).

Could your study group help us refine the primer and/or workshop materials?

I think I could come up to NYC on the 27th. On Wed, Oct 12, 2016 at 1:26 PM Chad Ostrowski notifications@github.com wrote:

btw: I'd love feedback on ways I can improve my talk! I'm sure there are things I missed.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/ipfs/community/issues/186#issuecomment-253280279, or mute the thread https://github.com/notifications/unsubscribe-auth/AAIesnhJl48WczsxzyikDvn2UhtkBJpFks5qzRgqgaJpZM4KVAYb .

chadoh commented 7 years ago

@flyingzumwalt your course looks awesome! Who do you see as the target audience for it? (Also, I did not know about Noms and I'm intrigued!)

The target audience for the workshop I'm attempting to organize are people who already have experience building front-end apps on the current web. Which is where I'm at. And I'd like to learn how to deploy a front-end app to IPFS, so a workshop on it seems very helpful 😝 If there's enough interest in this to turn it into a whole workshop series, I was thinking it would go sort of like this:

  1. Deploy your favorite version of TodoMVC to IPFS (simple front-end-only app with no backing data store or server-side logic)
  2. Add a data store like Noms or BigchainDB, so that data in my IPFS-hosted Todo app can sync between my computer and my phone (or my phone & your phone)
  3. Add "server-side" (aka incorruptible) logic to the app with Ethereum. Maybe users can pay each other to take care of todos, idk.

It seems like maybe your Class#8 on 2016-11-29, "IPFS: hands-on & theory", might be close to what I was envisioning for my DApp Workshop 1. And maybe your Class#5 on 2016-11-01, "Version Control Week III: Noms hands-on", might be close to my DApp Workshop 2. I definitely think we could help refine your primer & some workshop materials. What do you think?

Also, I'm actually not in NYC. I'm in the city of Lancaster and work for a company with an office in NYC. I lived in Philly until this past April. I'm definitely interested in coming in for some of your classes. The Noms hands-on seems like the first thing that might be applicable to where I'm at, since the other stuff seems more introductory. Do you think that would make sense for me?

RichardLitt commented 7 years ago

I am also planning on coming up to NYC for this. :) I think October 26th makes more sense; I'm not sure this will fit easily into the React workshop.

bruno78 commented 7 years ago

Your course does look great, @flyingzumwalt https://github.com/flyingzumwalt! If I were in Philly I'd definitely would want to join you guys for that! Perhaps we could follow the guidelines of @flyingzumwalt https://github.com/flyingzumwalt's course and include the how to upload a front-end app to IPFS. Perhaps once we have the uploaded app we learn how use noms with it.... :-D

On Thu, Oct 13, 2016 at 10:40 AM, Richard Littauer <notifications@github.com

wrote:

I am also planning on coming up to NYC for this. :) I think October 26th makes more sense; I'm not sure this will fit easily into the React workshop.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ipfs/community/issues/186#issuecomment-253533007, or mute the thread https://github.com/notifications/unsubscribe-auth/AJuyQteQBy1YUg4o87cX9cGI_ZJI3XdMks5qzkLEgaJpZM4KVAYb .

flyingzumwalt commented 7 years ago

Hey @chadoh and @bruno78. Sorry for the delay. We were in quarterly meetings all of last week.

I like the structure that @chadoh proposes and I definitely want to help you create learning materials for people to use in a workshop like that. The Code for Philly program won't be focusing on distributed apps, so it will only be covering fundamentals. It's just focusing on allowing you to write an IPFS adapter for NOMS. That means we will cover

We will also cover adding files to IPFS, reading files from IPFS, and pinning files on your IPFS node. We might also cover IPFS gateways.

In order to deal with distributed apps we will have to also cover concepts like consistency in distributed systems, CRDTs [ipfs/notes#40][ipfs/notes#108][ipfs/notes#161], and pubsub. That was too much for us to bite off with the Code for Philly group but I am eager to work on producing docs that cover that subject matter so it will be wonderful to help you tackle it with the NYC group.

@chadoh as far as attending the Philly group, we have structured it as a stable cohort of people who all started together a few weeks ago and will be learning together for the next few months. If you want to come to all of the remaining sessions then we'll let you join late. Otherwise, it will probably be too disruptive to have new people appearing and disappearing on some weeks. The target audience for that program is developers who want to "level up", getting experience working on teams and tackling hard topics together, so it's a lower experience level than you're aiming for in NYC. The IPFS focus is secondary - we could have worked on anything but I want to test out ways to teach people about things like Merkle DAGs and the decentralized web. I thought this was a good opportunity to put the workshop materials in front of real people to see what works or doesn't work for them.

RichardLitt commented 7 years ago

@chadoh Listened to your talk today; love it. Great job.

When would be best for this? I can't come up on the 26th - I'm giving a talk in DC that day. The 27th would work with NYC React, you say, but would we be able to have a hackathon-like session around that? Are you still interested in having something happen in NYC?

flyingzumwalt commented 7 years ago

@chadoh are you planning to do this in NYC on the 27th? If so, @RichardLitt and I will put it on our calendars.

flyingzumwalt commented 7 years ago

Lol. Sorry for the cross post about a Burning Man training (now deleted). I need to learn not to edit multiple GH issues simultaneously while sitting at a conference with lots of distractions.

chadoh commented 7 years ago

@flyingzumwalt @RichardLitt Sorry for the delay in response! Unfortunately, this coming week is already the 26th & 27th, and it turns out for personal reasons for be a bad time to come up to NYC overnight. It will continue to be a bad time for me for the entire over-booked month of November. If we stick with trying to meet at the end of a month, that pushes us back to January, which I don't like at all. How's early December for y'all? Maybe December 1 or 8?

RichardLitt commented 7 years ago

Ah, OK. December 1st or 8th might work; I won't be in the area, however. @flyingzumwalt may be able to come up for that?

em-ly commented 7 years ago

Just want to point out that there is currently a soft conflict for both @RichardLitt and @flyingzumwalt for the Dec 8th date - nothing's confirmed yet but want to make sure that's factored into scheduling before things become concrete.

bruno78 commented 7 years ago

Hey guys,

What happened yesterday was one more reason to learn the depths of decentralized Internet. I wish we could have an entire course like Matt's.

On Fri, Oct 21, 2016 at 11:07 AM, Matt Zumwalt <notifications@github.com javascript:_e(%7B%7D,'cvml','notifications@github.com');> wrote:

If the training for "Burning Man staff and colleagues" on November 16-18 is compelling, I could probably get us invited. Might be cool, but they will probably dive deep into subject matter that's not relevant for us.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ipfs/community/issues/186#issuecomment-255402648, or mute the thread https://github.com/notifications/unsubscribe-auth/AJuyQlyyX4qaZ_PJ-MJUfb5ePbneFuxgks5q2NU1gaJpZM4KVAYb .

flyingzumwalt commented 7 years ago

@bruno78 I'm working on it!

simplymathematics commented 7 years ago

Is there a mailing list or is this the extend of the organizing? I work with nycmesh.net, and we're very interested in ipfs.

RichardLitt commented 7 years ago

@meyerscr This is it; no mailing list at the moment. You can always catch us on IRC, too, for live conversations.

simplymathematics commented 7 years ago

Cool. Thanks. I'll try to be at the next one. What's the IRC?

RichardLitt commented 7 years ago

ipfs on Freenode. :)

daviddias commented 7 years ago

Did this happened? Can someone do a writeup? :)

flyingzumwalt commented 7 years ago

@diasdavid it didn't happen. We also figured out that a lot of the people who were interested actually live closer to Philadelphia than NYC. I plan to form a Philadelphia meetup group in Q1 (currently too busy running dat-jawn

RichardLitt commented 7 years ago

It would be great to see it happen, though! I am going to close this as a New York meet up in October is no longer possible; open up another thread for New York if anyone wants to have a meetup there.