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
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
78
Hopscotch
gogogarrett
1
150
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
LY Tableauでの Tableau x AIの実践 (at Tableau Now! - 2026-02-26)
yoshitakaarakawa
0
970
バニラVisaギフトカードを棄てるのは結構大変
meow_noisy
0
160
primeNumber DATA MANAGEMENT CAMP #2:
masatoshi0205
1
640
サンタコンペ2025完全攻略 ~お前らの焼きなましは遅すぎる~
terryu16
1
540
Databricksアシスタントが自分で考えて動く時代に! エージェントモード体験もくもく会
taka_aki
0
220
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
43k
論文検索を日本語でできるアプリを作ってみた
sailen2
0
150
20260222ねこIoTLT ねこIoTLTをふりかえる
poropinai1966
0
310
What's new in Go 1.26?
ciarana
2
260
トラブルの大半は「言ってない」x「言ってない」じゃねーか!!
ichimichi
0
220
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
71k
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
95k
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
The browser strikes back
jonoalderson
0
740
Testing 201, or: Great Expectations
jmmastey
46
8.1k
Optimizing for Happiness
mojombo
379
71k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
210
Color Theory Basics | Prateek | Gurzu
gurzu
0
220
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Utilizing Notion as your number one productivity tool
mfonobong
3
240
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
130
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
63
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