Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
StudyGroups
Search
Garrett Heinlen
May 10, 2016
Technology
1
85
StudyGroups
A humble tail of group learning.
Garrett Heinlen
May 10, 2016
Tweet
Share
More Decks by Garrett Heinlen
See All by Garrett Heinlen
Event Sourcing: Don't want to miss a thing
gogogarrett
0
110
Lets Program - A practical guide
gogogarrett
0
59
Let's Chat
gogogarrett
1
410
:gen_fsm meets elixir
gogogarrett
1
360
Intro into Ecto
gogogarrett
2
72
Hopscotch
gogogarrett
1
150
Ember Testing: is it a mirage?
gogogarrett
1
170
Elixir and Phoenix
gogogarrett
0
200
WTF is WF
gogogarrett
1
130
Other Decks in Technology
See All in Technology
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.9k
歴史から学ぶ、Goのメモリ管理基礎
logica0419
14
2.9k
Behind the Stream - How AbemaTV Engineers Build Video Apps at Scale
ygoto3
0
110
WebDriver BiDi 2025年のふりかえり
yotahada3
1
300
The Engineer with a Three-Year Cycle
e99h2121
0
150
国井さんにPurview の話を聞く会
sophiakunii
1
430
スクラムを一度諦めたチームにアジャイルコーチが入ってどう変化したか / A Team's Second Try at Scrum with an Agile Coach
kaonavi
0
260
あの夜、私たちは「人間」に戻った。 ── 災害ユートピア、贈与、そしてアジャイルの再構築 / 20260108 Hiromitsu Akiba
shift_evolve
PRO
0
750
First-Principles-of-Scrum
hiranabe
4
2.3k
チームで安全にClaude Codeを利用するためのプラクティス / team-claude-code-practices
tomoki10
7
3.4k
Hardware/Software Co-design: Motivations and reflections with respect to security
bcantrill
1
170
AWS Amplify Conference 2026 - 仕様からリリースまで一気通貫生成 AI 時代のフルスタック開発
inariku
2
260
Featured
See All Featured
Making Projects Easy
brettharned
120
6.5k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
340
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
43
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
560
Scaling GitHub
holman
464
140k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
270
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
610
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.3k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
0
91
Transcript
StudyGroups A tale of group learning @gogogarrett
Study
Groups
<start> ☞ there is too much to learn ☞ don't
need to know it all ☞ learn what you care about
None
None
None
None
None
Yeah.
I work at Blake
We do Education
We do Education as a service
We do Education as a service in the cloud
We do Education as a service in the cloud for
kids
None
It's pretty sweet
We enjoy learning
Weekly study groups Weekly tech talks Weekly book clubs
None
Why
defmodule Knowldge do use GenServer def init(_) do {:ok, %{skill:
0}} end def handle_call(:over_nine_thousand, _from, skill_state) do new_skills = %{skill_state | skill: 9001} {:reply, new_skills, new_skills} end end iex(1)> {:ok, pid} = GenServer.start_link(Knowldge, []) {:ok, #PID<0.80.0>} iex(2)> GenServer.call(pid, :over_nine_thousand) %{skill: 9001}
Expose yourself to another way of thinking
Find new interesting ways to solve the familiar problems
Reinforce knowledge you already have
Find better tools for the job
Experience at Blake ☞ Haskell ☞ Elixir
Haskell
Haskell is hard
First real exposure to functional programming.
Learned a lot (heaps).
Helped inspire ✨Hopscotch✨
Elixir the future ™
Thanks.
None
Concurrency Error Handling Fault tolerance Pubsub Realtime
How we do it
Small groups
Achievable work load
All working on same thing
At the same place (generally)
Group Learning ☞ people naturally have different interest ☞ people
will learn different things ☞ people help hold you accountable to do your part ☞ great for quick feedback for help ☞ as a collective group, you can solve bigger problems
We started with Exercism.io ☞ TDD (test pre written) ☞
small units of work ☞ 30mins - 2hrs per question ☞ great to get feedback ☞ completed homework required at the door
Read Books ☞ help reinforce the basics ☞ explain in
depth which aids in understanding ☞ actually work through the books (no copy/pasta)
Explored the complex parts ☞ GenServer/GenFSM ☞ Supervisor/Applications ☞ Multi-Node
☞ Deployments
Advanced to custom projects
Superbowl
None
Vegas
None
None
Practice by @15mindrawings
None
Tackle big problems, little problems at a time
None
to encourage learning, create a safe environment
to empower individuals, allow them to create
thanks. @gogogarrett