Skip to content

March 2017 Meetup #24

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
11 tasks done
killercup opened this issue Feb 2, 2017 · 35 comments
Closed
11 tasks done

March 2017 Meetup #24

killercup opened this issue Feb 2, 2017 · 35 comments
Labels

Comments

@killercup
Copy link
Contributor

killercup commented Feb 2, 2017

Todo

Invitation draft

Title: CGN: Web Development with Rust

Does Rust have the neccessary ingredients for web development (yet)? Let's find out in our next meetup on **Wednesday 2017-03-01, 19:15 CET**, which _might_ turn into a series.. ;-)

**Agenda**

* **What's so hard about writing a Slack client in Rust?** – by Matthias Endler
> "I'll just write a simple API wrapper for that. Give me two hours." Does that sound
> oddly familiar? Don't be fooled: writing an easy to use, idiomatic abstraction layer
> is a lot of work - in any language. I want to tell you my story about writing a Slack
> client in Rust. From documentation to testing and error handling there's a lot of
> pitfalls to avoid and laughs to share.

* **Diesel – Type Safe SQL** – by Pascal Hertleif
> Better refuel before we get started, this is a "Choose Your Own Adventure" talk
> — where the audience decides into which rabbit hole(s) we go down. Writing an
> actual app? Sure! Type system excursions? Always! Or maybe something about
> our test shenanigans? And of course fields of generated code as far as the eye
> can see!

Enjoy some drinks, meet nice people and discuss with us about Rust!

**[You can register here](https://www.meetup.com/RustCologne/events/237423265/)**.

We are looking forward to seeing you. :-)

Yours,
Jan-Erik, Pascal, Florian and Colin

―  
The meetup will likely be held in German, we will however reevaluate this at the
beginning of the evening and may switch to English if needed.

News

@killercup killercup added the event label Feb 2, 2017
@killercup
Copy link
Contributor Author

@Rustaceans/organizers-cologne, any ideas about topics we want to cover?

Lukas (at least I think it was him) asked if I want to talk a bit about Diesel, which I'd be up to.

@colin-kiegel
Copy link
Collaborator

I generally like the idea to find pairs of talks or activities with a common overall story. Of course that's not a necessity. But a while ago we had the idea to have an arewewebyet themed evening, or even a series of events. Can we make the diesel talk be part of a larger picture somehow?

Alternatively we could always throw in another openspace meetup to buy us more time to prepare something else.

@colin-kiegel
Copy link
Collaborator

PS: Diesel would definitely be an interesting topic. Would you like to focus more on use cases, or the inner workings?

@badboy
Copy link
Collaborator

badboy commented Feb 3, 2017

Just a heads up: 2017-03-01 is Aschermittwoch. So most of Karneval is over by then.

I'd very much like putting on the arewewebyet story. Diesel would fit right in.
We should try to encourage attendees to give talks as well instead of us though!

@killercup
Copy link
Contributor Author

killercup commented Feb 3, 2017

Having two talks with an overarching theme is great. I'd also focus on having that first; if there are two other talks proposed that fir together, I have no problem putting a Diesel talk off for a month or two. Luckily, there are a lot of aspects of Diesel I can talk about, though!

  • Using diesel: Basically the Getting Started guide. Might involve live coding.
  • Secrets of a query builder: Mapping types and carrying bindings, with all the derive schema magic
  • Using Diesel to discover the limits of the type system
  • Sup dawg I herd u like traits
  • Going Meta: Exploring some more possible topics for Diesel talks (:trollface:)

Do you think anyone wants to talk about rocket.rs?

@colin-kiegel
Copy link
Collaborator

Shall we make an announcement via our mailinglist that we are looking for talks for an arewewebyet themed meetup series?

@killercup
Copy link
Contributor Author

killercup commented Feb 3, 2017 via email

@colin-kiegel
Copy link
Collaborator

colin-kiegel commented Feb 4, 2017

@Rustaceans/organizers-cologne I drafted an email to send via our mailinglist. Please have a look and feel free to edit.

I am undecided whether we should link to this ticket - or a new one. Especially if we are planning to have a series of web meetups it might be clever to pool ideas separately - what do you think?

Dear fellow Rustaceans,

we want to prepare a meetup series focused on web development soon,
possibly starting in March. .. But we need your help, to make it happen. ^^

We are looking for talks and general ideas of activities that would fit
into that topic:
- are you working on a web project?
- would you like to show us a cool library?
- do you want to tell us about general architecture?

Whatever your ideas are, please let us know what you would like to see,
hear or talk about yourself. :-)

github: [[link to new github issue]]
or send us an email.

Yours,
Jan-Erik, Pascal, Florian and Colin
---
PS: A good reference for Rust web-libraries is http://www.arewewebyet.org/

@colin-kiegel
Copy link
Collaborator

colin-kiegel commented Feb 4, 2017

PS: I added .. But we need your help, to make it happen. ^^

@killercup
Copy link
Contributor Author

killercup commented Feb 4, 2017

Nice. I'd try to ask for ideas in general, but also for talks for a specific date. Having someone commit to "talking about this in a few months" is probably not as helpful as having a second talk on March 1. Thus, I'd link to this issue. If there are too many proposal, I'll personally copy-paste them into a new one :)

I adjusted your text a bit:

Fellow Rustaceans,

We feel like the time is right to have a meetup around web development in Rust.
And we need your help to make it happen!

We are looking for talks and general ideas of activities that would fit that
topic. For example:

- Are you working on a web project?
- Would you like to present a cool library?
- Do you want to tell us about general architecture?

We would love it if you send us an email, comment on Meetup.com, or if you chime
in on our planning discussion on Github:
<https://github.com/Rustaceans/rust-cologne/issues/24>

Thank you!

Yours, Jan-Erik, Pascal, Florian and Colin

---

P.S.: Have you seen http://www.arewewebyet.org/ yet?

@colin-kiegel
Copy link
Collaborator

colin-kiegel commented Feb 4, 2017

ok, I sent both (a) our usual 'save-the-date' info and (b) the call for help announcement. I hope it makes sense this way - but meetup doesn't allow that much text in event notifications. ;-)

@mre
Copy link
Contributor

mre commented Feb 8, 2017

Hey, I could give a talk about the current status of my Rust slack client. Don't expect anything outstanding, though. It's more like a rundown of pitfalls you might want to avoid when writing such a library. 😁 Interested?

@killercup
Copy link
Contributor Author

killercup commented Feb 8, 2017 via email

@mre
Copy link
Contributor

mre commented Feb 8, 2017

I'll try to integrate the newest version of derive_builder until the talk.
Also: error_chain, code generation, json schema parsing, testing and serde_urlencoded and some more.

@colin-kiegel
Copy link
Collaborator

@Rustaceans/organizers-cologne

I suggest that we send the final invitation this weekend. IMO we have two options (a) have the diesel and slack API talks or (b) wait until we have more web related talks to start a series of meetups and do something openspace like first.

cc @killercup @mre I think we should hear your preferences first. ;-)

Everyone else reading this, feel free to suggest other talks here, even if you would not do it in march, but later.

@mre
Copy link
Contributor

mre commented Feb 14, 2017

@colin-kiegel both is fine with me. Even if the talks might be short I guess we won't run out of topics afterwards. There's just too many good Rust libraries out there. 😉

@killercup
Copy link
Contributor Author

killercup commented Feb 14, 2017 via email

@colin-kiegel
Copy link
Collaborator

ok @mre @killercup what's the title of your talks? :-)

@badboy
Copy link
Collaborator

badboy commented Feb 14, 2017

Vote for Option<A> as well!

@mre
Copy link
Contributor

mre commented Feb 14, 2017

Let's call mine What's so hard about writing a Slack client in Rust?

@killercup
Copy link
Contributor Author

killercup commented Feb 14, 2017

@colin-kiegel feel free to pick one from #24 (comment)! 😄 Or go with

Diesel – Type Safe SQL

Better refuel before we get started, this is a "Choose Your Own Adventure" talk—where the audience decides into which rabbit hole(s) we go down. Writing an actual app? Sure! Type system excursions? Always? Or maybe something about our test shenanigans? And of course fields of generated code as far as the eye can see!

killercup added a commit that referenced this issue Feb 17, 2017
@colin-kiegel
Copy link
Collaborator

@Rustaceans/organizers-cologne I updated the invitation draft - let's get it out this weekend. ;-) Do you want to add/change something?

@colin-kiegel
Copy link
Collaborator

@Rustaceans/organizers-cologne ping :-)
#24 (comment)

@killercup
Copy link
Contributor Author

killercup commented Feb 18, 2017 via email

@mre
Copy link
Contributor

mre commented Feb 18, 2017

@killercup good idea! Here we go:

"I'll just write a simple API wrapper for that. Give me two hours." Does that sound oddly familiar? Don't be fooled: writing an easy to use, idiomatic abstraction layer is a lot of work - in any language. I want to tell you my story about writing a Slack client in Rust. From documentation to testing and error handling there's a lot of pitfalls to avoid and laughs to share.

@colin-kiegel
Copy link
Collaborator

@killercup I sent most invitations. Do you want to do reddit again? Also the text on the website is not up-to-date.

@killercup
Copy link
Contributor Author

killercup commented Feb 19, 2017 via email

@colin-kiegel
Copy link
Collaborator

colin-kiegel commented Feb 19, 2017

@killercup @mre There is interest in recordings of these talks in the Rust forum. Do you want to record them?

@Florob Would you like to organize the recording?

@killercup
Copy link
Contributor Author

killercup commented Feb 19, 2017 via email

@mre
Copy link
Contributor

mre commented Feb 19, 2017

Yup, I'm also fine with it.

@Florob
Copy link
Collaborator

Florob commented Feb 19, 2017

I'm happy to do recordings again. We have a hand-held microphone for Q&A, the biggest problem is usually getting people to use it consistently.

@killercup
Copy link
Contributor Author

I added a few more things under "Rust News". Feel free to expand :)

@killercup
Copy link
Contributor Author

killercup commented Mar 1, 2017

Notes/suggestions for next meetups:

  • IDE setup night
  • another OpenSpace
  • crate polishing
  • mob programming style crate polishing
  • watch existing talk and add comments
  • hacking game battleship competition
  • start with simple fns and add rust concepts
  • channel/network stuff, maybe with tokio
  • hack weekend again, maybe a workshop

@killercup
Copy link
Contributor Author

@mre, do you want to publish your slides? Which were brilliantly hilarious, by the way!

@mre
Copy link
Contributor

mre commented Mar 2, 2017

@killercup yes sure. Uploaded to Speaker Deck. Feel free to move it around.
Edit: Updated link.

@colin-kiegel colin-kiegel mentioned this issue Mar 2, 2017
11 tasks
killercup added a commit that referenced this issue Mar 3, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants