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-RubyConf Portugal...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kylie
September 14, 2015
Programming
140
1
Share
Amelia Bedelia Learns to Code-RubyConf Portugal 2015
Slides used in conjunction with my talk at RubyConf Portugal 2015.
Kylie
September 14, 2015
More Decks by Kylie
See All by Kylie
RailsWorld_2023_-_Everything_We_Learned_the_Hard_Way_Implementing_ActiveRecord_Encryption.pdf
kyfast
0
150
A Practical Taxonomy of Bugs and How to Squash Them-We Rise 2017
kyfast
0
130
A Common Taxonomy of Bugs and How to Squash Them-RubyConfAU
kyfast
0
390
A Practical Taxonomy of Bugs and How to Squash Them-SunshinePHP
kyfast
0
320
A Practical Taxonomy of Bugs and How to Squash Them-RubyConf Italy 2016
kyfast
0
170
A Practical Taxonomy of Bugs and How to Squash Them-Keep Ruby Weird 2016
kyfast
0
510
The Little Meetup That Could
kyfast
0
9.7k
Amelia Bedelia Learns to Code-Eurucamp
kyfast
1
2.1k
Amelia Bedelia Learns to Code
kyfast
0
2.9k
Other Decks in Programming
See All in Programming
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
570
Explore CoroutineScope
tomoeng11
0
180
How We Practice Exploratory Testing in Iterative Development( #scrumniigata ) / 反復開発の中で、探索的テストをどう実施しているか
teyamagu
PRO
3
770
mruby on C#: From VM Implementation to Game Scripting (RubyKaigi 2026)
hadashia
2
1.7k
Symfony AI in Action - SymfonyLive Berlin 2026
chr_hertel
1
130
いつか誰かが、と思っていた フロントエンド刷新5年間の実践知
kiichisugihara
1
260
サプライチェーン攻撃対策「層を重ねて落ちない壁」を10日間で組み上げた話 #TechLeadConf2026
kashewnuts
1
240
AIを導入する前にやるべきこと
negima
2
340
「OSSがあるなら自作するな」は AI時代も正しいか ── Build vs Adopt の新しい判断基準
kumorn5s
7
2.5k
Kingdom of the Machine
yui_knk
2
1.5k
KMP × Kotlin 2.3 - How Android Got Slower While iOS Builds Improved by 47%
rio432
0
160
Agentic Elixir
whatyouhide
0
450
Featured
See All Featured
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.3k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.7k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
180
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
110
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
740
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.7k
Side Projects
sachag
455
43k
The Limits of Empathy - UXLibs8
cassininazir
1
320
My Coaching Mixtape
mlcsv
0
120
Transcript
Amelia Bedelia Learns to Code Kylie Stradley
@kyfast
I’m not here to tell you about me though
Illustration from: http://www.harpercollinschildrens.com/kids/gamesandcontests/features/amelia/ One Ring inscription by Sauron, Mt Doom
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