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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Kylie
September 14, 2015
Programming
1
140
Amelia Bedelia Learns to Code-RubyConf Portugal 2015
Slides used in conjunction with my talk at RubyConf Portugal 2015.
Kylie
September 14, 2015
Tweet
Share
More Decks by Kylie
See All by Kylie
RailsWorld_2023_-_Everything_We_Learned_the_Hard_Way_Implementing_ActiveRecord_Encryption.pdf
kyfast
0
140
A Practical Taxonomy of Bugs and How to Squash Them-We Rise 2017
kyfast
0
120
A Common Taxonomy of Bugs and How to Squash Them-RubyConfAU
kyfast
0
370
A Practical Taxonomy of Bugs and How to Squash Them-SunshinePHP
kyfast
0
300
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
490
The Little Meetup That Could
kyfast
0
9.4k
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
CSC307 Lecture 07
javiergs
PRO
1
550
Rust 製のコードエディタ “Zed” を使ってみた
nearme_tech
PRO
0
200
ぼくの開発環境2026
yuzneri
0
240
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
390
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
650
Oxlintはいいぞ
yug1224
5
1.3k
要求定義・仕様記述・設計・検証の手引き - 理論から学ぶ明確で統一された成果物定義
orgachem
PRO
1
160
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
180
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
130
AWS re:Invent 2025参加 直前 Seattle-Tacoma Airport(SEA)におけるハードウェア紛失インシデントLT
tetutetu214
2
120
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
180
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
200
Featured
See All Featured
Un-Boring Meetings
codingconduct
0
200
Code Review Best Practice
trishagee
74
20k
Test your architecture with Archunit
thirion
1
2.2k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
140
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
The Spectacular Lies of Maps
axbom
PRO
1
520
Building Adaptive Systems
keathley
44
2.9k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
It's Worth the Effort
3n
188
29k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
The Curious Case for Waylosing
cassininazir
0
240
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