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
Amelia Bedelia Learns to Code-Eurucamp
Search
Kylie
August 02, 2015
Programming
2.1k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Amelia Bedelia Learns to Code-Eurucamp
These are the slides I used while presenting at Eurucamp 2015 in Potsdam.
Kylie
August 02, 2015
More Decks by Kylie
See All by Kylie
RailsWorld_2023_-_Everything_We_Learned_the_Hard_Way_Implementing_ActiveRecord_Encryption.pdf
kyfast
0
170
A Practical Taxonomy of Bugs and How to Squash Them-We Rise 2017
kyfast
0
150
A Common Taxonomy of Bugs and How to Squash Them-RubyConfAU
kyfast
0
410
A Practical Taxonomy of Bugs and How to Squash Them-SunshinePHP
kyfast
0
350
A Practical Taxonomy of Bugs and How to Squash Them-RubyConf Italy 2016
kyfast
0
190
A Practical Taxonomy of Bugs and How to Squash Them-Keep Ruby Weird 2016
kyfast
0
530
The Little Meetup That Could
kyfast
0
9.9k
Amelia Bedelia Learns to Code-RubyConf Portugal 2015
kyfast
1
150
Amelia Bedelia Learns to Code
kyfast
0
3k
Other Decks in Programming
See All in Programming
仕様駆動開発へのトライを機に チームに適合する手法を模索し続けている話
freee
PRO
0
590
Claude Code全社展開のためにやったことn選~プラグイン302個・コミッター271人を支えるために~
kenchan
5
1.6k
Discordを用いたラボオートメーション関連情報収集の自動化
noguhiro2002
0
370
VibeCodingからAgenticWorkflowへ
starfish719
0
760
【デモ】Kiroで体験する仕様駆動開発|設計からコーディングまでAIと進める開発フロー
cmkudo
0
340
Webエンジニアなのにブラウザの仕組みがわからないので、Pythonで自作してみた
tatsuki12
4
980
関東Kaggler会_NVIDIA_Nemotron_コンペ_振り返り
rick_ds
0
690
ここ半年くらいでAIに作らせたR用ツール
eitsupi
0
400
生成AI導入の「期待外れ」を乗り越える ー 開発フロー改革が目指す、真の組織変革
starfish719
0
5.1k
jsmini JavaScript Engine を作ってみた話
yosuke_furukawa
PRO
0
350
生成AIで帳票OCRが「簡単に」作れる時代になった?
kon_shou
0
1.1k
承認済みなのに差戻しできてしまうバグ、型で潰せます
shinchit
0
100
Featured
See All Featured
My Coaching Mixtape
mlcsv
0
260
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
480
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
350
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.5k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Site-Speed That Sticks
csswizardry
13
1.5k
The Curious Case for Waylosing
cassininazir
1
480
GraphQLとの向き合い方2022年版
quramy
50
15k
Scaling GitHub
holman
464
140k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
440
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
210
Ruling the World: When Life Gets Gamed
codingconduct
0
310
Transcript
Amelia Bedelia Learns to Code Kylie Stradley Eurucamp 2015-Potsdam
@kyfast
I’m not here to tell you about me though
Meet Amelia Bedelia Illustration from: “Calling Doctor Amelia Bedelia”
any current or former children in the audience?
Meet Amelia Bedelia Illustration from: “Calling Doctor Amelia Bedelia”
idiom > sum of its parts
“Take a hike!”
None
Amelia Does Her Best Illustration from: “Merry Christmas, Amelia Bedelia”
Sound Familiar?
Amelia, Beginner Developer Illustration from: “Amelia Bedelia, Bookworm”
None
Amelia Bedelia Learns to Code by: Kylie Stradley illustrations by:
San Smith inspired by: Peggy & Herman Parish
01101000 01101001 Nice to meet you :] “Talking to a
computer? That sounds like fun!”
None
“_WHY Ruby? _WHY not Ruby?”
“This Ruby on Rails stuff is easy!”
So what does Amelia do?
Amelia edits the db/schema.rb
Oh no!
the Rails Scaffold covers most things
So what does Amelia do?
Amelia uses Rails Scaffold for everything
Not so fast! Got it!
I want to write Rails like the designers intended
So what does Amelia do?
Writing Rails like DHH would
Not so fast! Got it!
“I need to make a lot of routes”
So what does Amelia do?
Amelia rakes the routes
rake != activate routes != migrations
“These gems are pretty handy!”
So what does Amelia do?
Carrie & Fred say, “Put a gem on it!”
Not so fast! Got it!
“I know what do with params in a Rails app”
So what does Amelia do?
Amelia adds the value to the params hash
parameters != params oops!
“I’ve made that mistake with dates before too”
So what does Amelia do?
Amelia uses DateTime when she needs dates, even for cakes!
The End
what a nice story, right?
it’s more like this: you never really stop making mistakes
I certainly haven’t
these things happen
beginners make a lot of mistakes
and that’s okay
advanced developers make a lot of mistakes
and that’s okay, too
what is important is that we share our mistakes
you never really stop making mistakes
a place that’s safe to make mistakes is a place
that’s safe to learn
Illustrations by: San Smith san-smith.com The End
@kyfast Kylie Farrah Stradley