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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Garrett Heinlen
May 10, 2016
Technology
1
88
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
120
Lets Program - A practical guide
gogogarrett
0
60
Let's Chat
gogogarrett
1
410
:gen_fsm meets elixir
gogogarrett
1
370
Intro into Ecto
gogogarrett
2
79
Hopscotch
gogogarrett
1
160
Ember Testing: is it a mirage?
gogogarrett
1
170
Elixir and Phoenix
gogogarrett
0
210
WTF is WF
gogogarrett
1
130
Other Decks in Technology
See All in Technology
スケールアップ企業でQA組織が機能し続けるための組織設計と仕組み〜ボトムアップとトップダウンを両輪としたアプローチ〜
tarappo
2
230
(Test) ai-meetup slide creation
oikon48
3
470
20260311 ビジネスSWG活動報告(デジタルアイデンティティ人材育成推進WG Ph2 活動報告会)
oidfj
0
350
2026年もソフトウェアサプライチェーンのリスクに立ち向かうために / Product Security Square #3
flatt_security
1
700
WebアクセシビリティをCI/CDで担保する ― axe DevTools × Playwright C#実践ガイド
tomokusaba
2
190
VLAモデル構築のための AIロボット向け模倣学習キット
kmatsuiugo
0
290
Go 1.26 Genericsにおける再帰的型制約 / Recursive Type Constraints in Go 1.26 Generics
ryokotmng
0
140
[2] Power BI Deep Dive [2026-03]
ohata_bi
0
100
詳解 強化学習 / In-depth Guide to Reinforcement Learning
prinlab
0
330
AI時代の「本当の」ハイブリッドクラウド — エージェントが実現した、あの頃の夢
ebibibi
0
150
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
2
13k
A Casual Introduction to RISC-V
omasanori
0
470
Featured
See All Featured
From π to Pie charts
rasagy
0
150
WCS-LA-2024
lcolladotor
0
480
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.8k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
150
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
85
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
240
Making Projects Easy
brettharned
120
6.6k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Color Theory Basics | Prateek | Gurzu
gurzu
0
260
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