Rustaceans / rust-cologne

Website for Rust User Group Cologne
http://rust.cologne/
38 stars 3 forks source link

Meetup September 5th #6

Closed badboy closed 7 years ago

badboy commented 7 years ago

With #5 and the August meetup finished, let's get on to September:

killercup commented 7 years ago

Talk suggestions (don't announce just yet, can be recycled in September):

Jan-Erik Rediger notifications@github.com schrieb am Mi. 3. Aug. 2016 um 23:26:

With #5 https://github.com/Rustaceans/rust-cologne/issues/5 and the August meetup finished, let's get on to September:

  • Send "Save the Date" info
  • Final invitation
  • Agenda planing

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/Rustaceans/rust-cologne/issues/6, or mute the thread https://github.com/notifications/unsubscribe-auth/AABOXykKBKZ8n-bxTxs8CRnn26ObQ0n8ks5qcQeVgaJpZM4JcHRt .

colin-kiegel commented 7 years ago

I'll be in Utrech on September 7th. Sometime ago we decided, that it doesn't need to always be Wednesdays. => So, by any chance, would you all be ok with Monday Sept 5th instead?

I really liked the evening yesterday - it was all very spontaneous and still had a "red line". I think we could try this again, i.e. pick a general topic for the evening and improvise more or less + optional talk. The general topic could be something broad as "storing / retrieving data with rust" with a focus on diesel (or alternative broad topic which would also fit the diesel-talk: "the emerging rust web stack").

Speaking of topic - I find all topic suggestions of @killercup super interesting. If @badboy would like to have a test talk about compiling to asm.js, I think we can prioritize that one a bit. My next pick would be diesel or some more macros right now.

BTW: Yesterday, someone suggested, we could try something like open space - however wikipedia suggests that it is suitable for 50+ participants. His feedback was, that he enjoyed the evening and in particular the individual discussions. But from a beginners perspective it was a bit difficult to follow the more advanced discussions in the group. In his opinion the open space concept could help to pair groups with more similar discussion interests.

EDIT: I just realized I unintentionally managed to mention all of you in one comment. ^^

colin-kiegel commented 7 years ago

I suggest to link this disccusion in our save-the-date invitation - how do you feel about this?

killercup commented 7 years ago

So, by any chance, would you all be ok with Monday Sept 5th instead?

Works for me. The week after that is ViewSource and RustFest, so I'll be in Berlin.

I suggest to link this disccusion in our save-the-date invitation - how do you feel about this?

Sounds good. We should send this out as soon as we settled on a date.

EDIT: I just realized I unintentionally managed to mention all of you in one comment. ^^

Nice :) You can also do "@​​Rustaceans/organizers-cologne" (← no link thanks to a zero-width space!)

Florob commented 7 years ago

The 5th should be fine, i'll try to get an official okay next Tuesday.

badboy commented 7 years ago

5th works for me as well. I'd appreciate if I can test out some of the things I plan for Rust Belt Rust (then I have the pressure to finish something by then)

colin-kiegel commented 7 years ago

Ok - I have updated the save-the-date-description. IMO we could already send it before the date is confirmed, because the description only says "most likely date" - but I'm also ok with waiting till tuesday.

https://www.meetup.com/de-DE/Rust-Cologne-Bonn/events/233139845

carlberger commented 7 years ago

Hi, I spoke to i-dont-know-who at the end of this weeks meeting, suggesting that the rust meetup could be organised in an open-space style. I think the difference between rust-beginners and highly advanced rust coders at the meeting is a very good thing, and doing such a meeting as an open-space may be worth a shot some times. I just had very good experiences with open-space as a way of doing meetings with lots of people. Interested ? I'd help setting this up, its easy. And I do not have much to say about rust anyway at this stage :) cheers, carl

colin-kiegel commented 7 years ago

Hi Carl, you spoke with Florian (@Florob, long brown hair) and me, Colin (reddish short hair). :-)

What a nice coincidence you already found the way to this discussion before we send any Email.

We are generally interested in trying different concepts from time to time to add variety. I think we should look into that idea. But I didnt have time to read about it yet. Its definetely good to know that you would be willing to help. Thank you very much.

Do you think it can be combined with having 1-2 talks first (let's say each about 20-30 minutes) or should we better reserve the whole evening for open spaces?

carlberger commented 7 years ago

Hi Colin, sure thats possible. "open space" means basically that people come up with the things they want to talk about on the spot and then everybody joins the topic they are most interested in. The combination of first some talks, then "open space" is no problem. Actually what happend last meeting was sort of open space in the last hour ... only with the "official open space rules" this is kinda guaranted that everybody comes directly to the topic they want to talk about (or just join in to listen to). My input in rust is something close to nothing at this point, but to organize an open space is kind of a no brainer. So if you want to try out the "open space" way, I'd love to help you out there. carl

colin-kiegel commented 7 years ago

@badboy:

EDIT: What other activities could we combine with this talk?

Florob commented 7 years ago

I've confirmed that we can indeed have the room on the 5th.

badboy commented 7 years ago

@colin-kiegel I'm not sure yet and I will probably not have the full material ready. I can try to have a hands-on ready, but I can't promise anything. I'd be happy to talk about the way to emscripten/asm.js/wasm for about 20-30min though.

colin-kiegel commented 7 years ago

Hm, I am just wondering which activities we could combine with this Talk. Any suggestions if the hands-on does not work? Or does someone else have enough knowledge to help prepare a hands-on part?

killercup commented 7 years ago

Well, if we can't get the rust compiler to write JS, I'd happy to teach you how to write it by hand! 😄 Btw, @colin-kiegel, have you seen @badboy's http://tmp.fnordig.de/rust-derive-builder/channel.html?

On a more serious note, I'm open to suggestions on what to talk about from that list I gave above. Or, we can just set a general theme and discuss it? I think this worked okay for the macros topic (probably with a bit more of a prepared introduction next time).

Alternatively, we do the talk and then the open space thing.

badboy commented 7 years ago

What about a general web theme? We have emscripten for the frontend, Diesel for the database stuff and I'm sure we can kick off a discussion around more webby stuff.

killercup commented 7 years ago

Sounds good, @badboy.

I think it was @mre who asked about scraping websites a few meetups ago. Maybe we can pick that up? I've been meaning to look into html5ever (et.al.). Otherwise, I'll bore you with diesel internals (and maybe a little demo? 😉).

badboy commented 7 years ago

why not both?

killercup commented 7 years ago

badboy commented 7 years ago

I'm totally fine with you/us/the meetup preparing something useful for webscraping, others will benefit.

colin-kiegel commented 7 years ago

Wow, the derive_builder example is cool - a bit heavy though (~1 MB). :-)

Personally I find the (w)asm/js thing very fascinating, because it opens a realm of new possibilities. My expectations for a hands-on part would be:

I find the diesel topic also also super hot. My hope was that we could dedicate even more time to diesel and closely related web-frameworks for rust. I imagine a meetup with a focus roughly like http://www.arewewebyet.org/ -> i.e. sharing experiences with these tools.

So basically my suggestion is this:

EDIT: I just have the feeling that the material would be enough for two meetups

badboy commented 7 years ago

@colin-kiegel @killercup & I stripped it down, uglified it and then gzipped and it became much smaller!

badboy commented 7 years ago

after this session you are able to compile hello world (or something alike) from rust to javascript and run it in your browser - bring your own device to test it out live.

Well, yeah, if we make the meetup about 4 hours long, I'm sure everyone can compile it :dancer: But stay tuned, that might still be possible in some way, I have a plan.

killercup commented 7 years ago

I would love to hear @badboy talk about asm.js, and I agree on all of @colin-kiegel's points about the next meetup—but can we postpone that web focused meetup to, let's say, November? That may sound pretty random at first, my reasoning is this:

I'd hate to plan a talk about this stuff and then just discuss stuff like the current iteration of Iron (which hasn't changed in the last year AFAICT) and/or say "this will change with async I/O" in every sentence.

badboy commented 7 years ago

So your plan would be:

September: asmjs + web scraping + discussion October: [fill the gap] November: arewewebyet/diesel/everything webby|async

Correct?

killercup commented 7 years ago

@badboy, yeah, my plan is basically:

  1. You talk about asm.js in September and it will be glorious
  2. ???
  3. PROFIT!

I guess step three could also be a web-focused meetup… 😄 Seriously though, that November date was just a guess, as I expect stuff to happen around the time of the conferences; we should have a good idea of/have seen all the shiny new webby goodness that was presented at all of the three conferences in November.

badboy commented 7 years ago

http://slides.com/hannelitavante-hannelita/rust-html-parsing#/ https://github.com/galois1/demo/blob/improv1/src/main.rs (more in branches)

badboy commented 7 years ago

To mention:

arnecls commented 7 years ago

Hey guys, I already spoke to Colin but he pointed me to here. I would love to hold a talk about memory management at your usergroup. I once had a lightning talk in the PHP usergroup in Düsseldorf on "Why I hate garbage collectors" and I would like to deepen this a little bit more. Going from what I think are the drawbacks of GC as well as manual memory management to why RAII or the borrow / lifetime concept of Rust is a very valid alternative for realtime programming (disclaimer: I have not yet written a single line of Rust, but I follow it's development). I draw from ~10 years of experience on that topic, so there is a lot to tell.

If you are interested, please notify me, otherwise I will probably just join as a listener ;)

badboy commented 7 years ago

Hey @arnecls. That sounds interesting indeed. How long would your talk be?

@Rustaceans/organizers-cologne: What do the others think? Should we do the two talks (arne's and mine) in September and have the more interactive meetup around web stuff in October or November?

colin-kiegel commented 7 years ago

@badboy If you need time for the 'hands-on compiling to asm.js' part, I would definitely prioritize that for the next meetup - if that is ok for you. If you think we will have spare time, we could either fill it with the 'web scraping' suggestion or 'drawbacks of GC' (but probably not both). That would be my line of reasoning right now.

Anyone from our meetup group reading this may also state his or her personal preference about these choices. If we get substantial feedback (i.e. more than one person) within the next days, we could take this into consideration. :-)

badboy commented 7 years ago

Yeah, not web scraping and GC then. My plan would be:

That would fit time-wisely. Moving GC to a later date would be fine as well, then we would have asmjs + webscraping for september.

arnecls commented 7 years ago

The original talk was 10min. I guess 30min is totally ok for an extended version. My October schedule is already pretty packed, so if you want to schedule it for a later meetup November will be my next free slot.

badboy commented 7 years ago

Ok. Even 10 or 20minutes should be fine.

colin-kiegel commented 7 years ago

what about 10 minutes + discussion? This way @arnecls does not need to change his talk much and it might be more interactive. Please only extend a talk if you have the feeling this is beneficial - not for the purpose to fill a time slot. If we happen to have too much time, we can still make some breaks here and there and engage in spontaneous and informal talking.. :-)

arnecls commented 7 years ago

The original talk is quite old and was designed to be a bit controversial. So I would want to extend or change it anyway to give a little bit more insight on the whys. 20 minutes would be most comfortable I guess.

colin-kiegel commented 7 years ago

@Rustaceans/organizers-cologne we could already prepare the final invitation, if we agree on this agenda.

I prepared a draft in an empty new branch of this repository:

Feel free to edit the draft as you like. :-) I think this is better than posting links to world-public etherpads here...

colin-kiegel commented 7 years ago

PS: @arnecls you might also want to have a look if the working title for your talk is ok. ;-)

killercup commented 7 years ago

@arnecls, I have to admit, I'm pretty skeptic towards talks whose titles start with "Why I hate…" – but I'm looking forward to the discussion that will surely follow it! 😄

I prepared a draft in an empty new branch of this repository

The invite text sounds good (skipping the part you want @badboy to add).

Is the hands-on part doable? I.e., is there a rustup toolchain that actually works with asm.js right now that mabye @badboy has on a server somewhere? (Waiting for rustbuild is not something I'd consider a group activity…)

Feel free to edit the draft as you like. :-) I think this is better than posting links to world-public etherpads here...

@colin-kiegel I'm not really concerned with posting those links in public, but sure, this works as well. We could also use Github's wiki, which is basically just another branch/sub-repo full of markdown anyway.

colin-kiegel commented 7 years ago

@killercup I am not concerned about people messing with our text - I am just cautious about the next generation of bots using jan-eriks pads for spam or to control a botnet or whatever. :-)

I share your concerns about a strongly negative title - it could shift the discussion climate into a direction we don't want. @arnecls could you please suggest another title, which is either plain positive or just objective?

killercup commented 7 years ago

I wouldn't change the title, that would be dishonest IHO. I enjoy a good rant, and am known to rant about lots of stuff –just be sure the content is a based on facts and that you don't insult people ('insulting' technologies/implementations by disproving their usefulness for their use cases is okay in my book).

Re: discussion climate: We should (and always should've) mention the CoC and be ready to moderate the discussion.

Colin Kiegel notifications@github.com schrieb am Sa. 13. Aug. 2016 um 16:28:

@killercup https://github.com/killercup I am not concerned about people messing with our text - I am just cautious about the next generation of bots using jan-eriks pads for spam or to control a botnet or whatever. :-)

I share your concerns about a strongly negative title - it could shift the discussion climate into a direction we don't want. @arnecls https://github.com/arnecls could you please suggest another title, which is either plain positive or just objective?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/Rustaceans/rust-cologne/issues/6#issuecomment-239623551, or mute the thread https://github.com/notifications/unsubscribe-auth/AABOX2HSnQFjOX2WmbBQ3k7c36sfsJ1Oks5qfdR3gaJpZM4JcHRt .

arnecls commented 7 years ago

The talk is far less controversial than the title is, so I don't think the discussion will go into a negative direction. I currently don't have another title that does not make people fall asleep as soon as they read it or sounds just plain confusing.

... I'll try to come up with an alternative title.

colin-kiegel commented 7 years ago

@arnecls it's alright - we can keep it. With both your explanation and killercups last comment all trouble is gone now. ^^

badboy commented 7 years ago

It's definitely not possible to build the toolchain on-site. I can take a look if I can pre-compile it, it will be only for a Linux machine then of course. But what I actually want to have is a playground offering the emscripten-option, need to work on that.

killercup commented 7 years ago

Or you can go all 2016 on this issue and make a Docker image ;)

Jan-Erik Rediger notifications@github.com schrieb am So. 14. Aug. 2016 um 16:55:

It's definitely not possible to build the toolchain on-site. I can take a look if I can pre-compile it, it will be only for a Linux machine then of course. But what I actually want to have is a playground offering the emscripten-option, need to work on that.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/Rustaceans/rust-cologne/issues/6#issuecomment-239677822, or mute the thread https://github.com/notifications/unsubscribe-auth/AABOXwYw4uDCDr6v3txK7eWdOyQ7aJRmks5qfyxUgaJpZM4JcHRt .

badboy commented 7 years ago

Good point. Never really used Docker, but that shouldn't be too hard

colin-kiegel commented 7 years ago

@badboy sounds good. I guess we still wait with the invitation until the requirements are clear and we know whether the hands-on is going to happen, right?

badboy commented 7 years ago

We got a Docker image! Though it's 3G big, but that should still be possible to try for those familiar with Docker. I also have a somewhat working Playground, though it is limited in what it can do.

All in all this means I can provide a very basic hands-on, but it will not fill the evening (only for those want to hack around).

colin-kiegel commented 7 years ago

Ok, cool. I am very excited about this. :-)

Do you know how you want to distribute the image? USB-Sticks and/or via local fileserver?

If we have some time left, I could imagine brainstorming as a group about activities and topics of future meetups. The last time we did this has been a while ago. This way we could generate some ideas especially for the next meetup. We can keep this optional and decide spontaneously whether we want to do this.

@badboy are you ok with us sending the invitation? The draft is here https://github.com/Rustaceans/rust-cologne/blob/drafts/2016-09-05_meetup-invitation.md (you can edit it via browser - it still has a gap at the exact requirements for the hands-on).

badboy commented 7 years ago

@colin-kiegel local webserver & usb stick & docker hub should be a good way to hand it out. Will edit my part of the invitation in the next hour