Session Incubation - socratesbe/socratesbe_15 GitHub Wiki
Put your ideas/plans for sessions here!
Baconsnake!
Hosted by: Callum Rogers
Helper elf: Joe Lea
Build the classic game snake using Functional Reactive Programming (via Bacon.js)! Change how you think about managing state and architecting frontend code! Back by popular demand after being run at Socrates UK 2015 and various internal company events.
Interactive, preferably in pairs. Some experience with javascript or coffeescript would be very useful, although we can pair people up with knowledgable people if they don't have this experience.
Interested:
- @theNeomatrix369 (Mani)
- @koenmetsu
- [@talboomerik] (http://twitter/talboomerik)
- [@jovaneyck] (https://twitter.com/jovaneyck)
- [@JeroenDeDauw] (https://twitter.com/JeroenDeDauw)
Hands on session: Splitting up a problem into microservices
Hosted by:
Duration: around 2 hours
During this hands-on coding session you will get to explore the domain of poker building microservices in full isolation. You will compete to be the laziest pair in the session by avoiding all behaviour that doesn't really belong in your services and only building what others need from you.
During this session we will do a short modelling exercise on a given problem after which we will split the group in pairs. Each pair chooses their own domain concept to work on and creates a microservice around this concept. When you need something from another concept, you will go and talk to the pair that is implementing this concept and agree on a service contract so that you can continue your implementation. Together we will also agree on how our microservices will communicatie with each other. Preferably in a way that we don't all have to work in the same language.
Interested:
- [@jovaneyck] (https://twitter.com/jovaneyck)
- [@RobertFirek] (https://twitter.com/RobertFirek)
- [@JeroenDeDauw] (https://twitter.com/JeroenDeDauw)
Journeyman QA
Hosted by: Peter Kofler
Duration: half hour
Crafts(wo)men who have been on Journeyman tour and anybody interested in going on Journeyman tour are invited to discuss expectations, mode, risks and outcome of Journeyman tours. I am interested in sharing expectations with others who have been on tour and open for all questions regarding your upcoming tour.
Interested:
- Koen Metsu
- [@JeroenDeDauw] (https://twitter.com/JeroenDeDauw)
Everyone can write concurrent code using Test Driven Design? Inconceivable!
Hosted by: Pascal Van Cauwenberghe
Duration: around 1.5-2 hours
Being able to work on concurrent problems and systems is becoming mandatory for everyone in IT. But it looks insanely hard and our familiar tools (like TDD) don't seem to work.
Come and play part of our Parallel Human Computer. We'll "program" (teach) you using TDD. Once programmed, you'll solve a complicated puzzle easily by collaborating with the other participants "inside" the computer.
You'll see that it's not so hard and really good fun! And maybe you'll start to think differently about systems.
No computers or programming experience required!
Interested:
Programming without computers? Inconceivable!
Hosted by: Pascal Van Cauwenberghe
Duration: TBD
Teaching design, programming and testing techniques is fun but hard to organize: you need computers with the right environment, everybody uses different languages and libraries...
What if there was a simpler way to teach?
Do you have experience teaching 'techie' subjects without computers? Do you want to simplify and lighten your training exercises? I'm looking for ideas.
Inspiration:
- the "Everyone can write concurrent code using Test Driven Design? Inconceivable!" session
- CS Unplugged
No computers or programming experience required!
Interested:
Structure and Interpretation of Computer Programs (SICP) Coding Session
Hosted by: John Corcoran
Duration: 1 hour initially, with ad-hoc additional sessions
Let's do some of the exercises from the classic programming text, SICP. I'm no expert on this book or Scheme. Let's see what we can figure out together.
Bring a laptop. repl.it will be our minimum viable REPL that we can start using without fuss: https://repl.it/languages/scheme
The full text of the book is available on the MIT website: https://mitpress.mit.edu/sicp/full-text/book/book.html