Fork me on GitHub
#clojure-uk
<
2017-12-15
>
thomas08:12:18

moin moin morning

guy08:12:22

morning!

jasonbell08:12:48

Morning friends.

jasonbell08:12:08

Oh, hold on, that’s right I don’t have any 🙂

guy08:12:09

I’ll be your friend 👋

jasonbell08:12:26

🙂 I am only joking @guy

guy08:12:54

How are you doing today @jasonbell

jasonbell08:12:14

I’m good thank you, and yourself @guy?

guy08:12:39

Yeah feeling excited, its friday and everything is good 😄

guy09:12:12

btw, whats the best way to prepare for a tech talk?

guy09:12:44

I’ve been using graphql/lacinia and would like to do something like “a crash course in graphql with lacinia”

guy09:12:58

But i’ve never really done talks before

guy09:12:59

Not really sure where to start :thinking_face:

dominicm09:12:25

@guy I think clojure X hosts a talk workshop

dominicm09:12:36

Or clojure X bytes rather

guy09:12:54

that sounds interesting! time to google 😄

dominicm09:12:11

I guess that's my useful deed of the day, time to resume lazing about

danm09:12:52

We're using some lacinia stuff to do graphql. Works really nicely for reads. Mutations are a bit more tricky but I think we're getting a nice pattern

dominicm09:12:37

We use it a lot at JUXT in a project too.

danm09:12:11

I'd be interested to know how other people are handling mutations, or if you're mostly using it for read-only APIs

danm09:12:32

We're creating a graphQL API with an XML API that uses the graphQL to interact, as a series of small (not quite microservice) components. To replace a monolithic Perl app that noone reallyunderstands any more

3Jane09:12:23

@guy I think Toastmasters (an international public speaking/leadership club) have a fair amount of free material out there. Basic top tips: - when writing the speech, have these parts: 1. (user) problem? - 2. (tldr) solution! - 3. how to implement the solution 4. summary - don’t memorise the speech, memorise the above points and how you link them; it helps you improvise - practice your speech out loud, to someone, at least once (gives you a feel for length - it’s always longer than you think). It helps if they film you on your phone and then you re-watch it.

guy09:12:31

@lady3janepl thanks! I'll check it out

3Jane09:12:39

Good luck 🙂 If you do give the speech, will you put it up somewhere? I’m also working with graphql, though in another language, would like to learn more about lacinia 🙂

jasonbell10:12:37

@lady3janepl <<practice your speech out loud, to someone, at least once>> Never in my life have I done that 🙂

3Jane10:12:51

Well, it’s a tip, not a requirement. The only requirement to give a speech is to open your mouth in front of whatever audience and start making sounds 🙂

3Jane10:12:12

It is, however, based on ~two years of regular public speaking practice and observing how practice and feedback helps people. ¯\(ツ)

jasonbell10:12:43

I’ve always approached talks from an improvisational point of view, also getting the audience involved helps a lot.

thomas10:12:02

@jasonbell I am here to help you!

jasonbell10:12:38

oh don’t i know that @thomas 🙂

guy10:12:49

Thanks for the tips people!

guy10:12:17

@carr0t did you ever get graphiql working with your project? I’ve been trying to get it working with a plugin but it’s not 100% there yet.

guy10:12:45

We also do quite basic mutations which are quite simple

guy10:12:50

Do you do nested mutations and things?

jonpither10:12:26

HELLO everyone! I am requesting some RT 💋 for this UK Clojure story: https://twitter.com/juxtpro/status/941614471230914561

jonpither10:12:01

my undying thanks for any promotion propagation 🙂

danm10:12:21

@guy Nested data structures, yes. Our 'low level' graphQL represents a series of related DB tables as nested json maps, so we can update a single object who's data is spread across multiple tables in 1 transaction

guy10:12:44

mmm sounds interesting!

danm10:12:14

It works quite well, but does mean as far as I can tell that we have to manually call any 'onward/child' mutators from the main one, whereas with the same pattern with a get request lacinia uses the schema you've provided to work out which query functions to call

danm10:12:23

Unless I've missed something and it can do that for you for mutators too

danm10:12:05

And yes, we got graphiql working fine. We just used the default example project I seem to recall

guy10:12:40

nice ok ill have to have another look at the default example project to get it working 😄

yogidevbear10:12:51

Morning all 👋

yogidevbear11:12:14

Counting down the hours until I go on leave for the holiday season

yogidevbear11:12:17

And my son is in school for 3 more days next week! Hello Star Wars and ice skating

yogidevbear11:12:25

without a child

guy11:12:54

ha! sounds like a fun couple of days

yogidevbear11:12:29

Fingers crossed

rickmoynihan11:12:14

@carr0t: sounds quite nice… we’re doing some graphql stuff with lacinia too

rickmoynihan11:12:32

though it’s all read only just now

rickmoynihan11:12:23

I really wish graphql had namespaces though

danm11:12:04

Heh, yeah

rickmoynihan11:12:30

might be a good lambdalounge talk at some point in the new year 😉

danm11:12:13

Certainly intend to do one internally as well, so will spread it far and wide 🙂

guy16:12:06

Welcome!

danielneal16:12:27

System working?

jasonbell17:12:35

@danieleneal think so….. ie I’m still here 🙂

yogidevbear17:12:38

@jasonbell Are you talking about work systems or body systems 😆

yogidevbear17:12:22

I.e. you're "still here" at the place of the system, or you're "still here" in the life sense of the words

yogidevbear18:12:50

Yay! I'm on leave until January 🎉 🍻 🍷 🍰

seancorfield18:12:05

English slackers! 🙂

seancorfield18:12:16

I'm taking just Fri/Mon off (wedding anniversary celebration on the 22nd and Yule dinner with friends on the 25th). Normally I work straight through the holidays (because I'm a big ol' Bah Humbug! about the whole thing).

seancorfield18:12:03

I think the rest of my team is taking the week off (25-29)...

dominicm18:12:59

I'm on leave since -2 days (my birthday!). Filling my time with core logic, games and books 🙂

seancorfield18:12:42

We're prepping for a big database infrastructure migration so... no sleep until that's done 🙂

guy19:12:28

exciting!

yogidevbear20:12:25

So my son is upstairs singing about the 13th day of Christmas... >On the 13th day of Christmas my true love gave to me... >13 boys a pooping...

yogidevbear20:12:55

This is what happens when you leave your other half to put your child to sleep

jasonbell20:12:02

@yogidevbear work systems good, body systems questionable on the left side :)

yogidevbear20:12:29

I'm sure we all feel a little like that 😉

guy20:12:01

wow thats a new version ive not heard before

guy20:12:08

sounds fun tho 😄