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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
140
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
380
A Practical Taxonomy of Bugs and How to Squash Them-SunshinePHP
kyfast
0
310
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
500
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
今こそ押さえておきたい アマゾンウェブサービス(AWS)の データベースの基礎 おもクラ #6版
satoshi256kbyte
1
240
YJITとZJITにはイカなる違いがあるのか?
nakiym
0
190
LM Linkで(非力な!)ノートPCでローカルLLM
seosoft
0
450
Coding as Prompting Since 2025
ragingwind
0
780
Vibe하게 만드는 Flutter GenUI App With ADK , 박제창, BWAI Incheon 2026
itsmedreamwalker
0
550
夢の無限スパゲッティ製造機 -実装篇- #phpstudy
o0h
PRO
0
200
AWS re:Invent 2025の少し振り返り + DevOps AgentとBacklogを連携させてみた
satoshi256kbyte
3
150
「効かない!」依存性注入(DI)を活用したAPI Platformのエラーハンドリング奮闘記
mkmk884
0
320
PHPのバージョンアップ時にも役立ったAST(2026年版)
matsuo_atsushi
0
300
ファインチューニングせずメインコンペを解く方法
pokutuna
0
300
AI時代の脳疲弊と向き合う ~言語学としてのPHP~
sakuraikotone
1
1.8k
「接続」—パフォーマンスチューニングの最後の一手 〜点と点を結ぶ、その一瞬のために〜
kentaroutakeda
5
2.5k
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
110
What's in a price? How to price your products and services
michaelherold
247
13k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
260
Claude Code のすすめ
schroneko
67
220k
The Spectacular Lies of Maps
axbom
PRO
1
690
Tell your own story through comics
letsgokoyo
1
890
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1k
Making the Leap to Tech Lead
cromwellryan
135
9.8k
Odyssey Design
rkendrick25
PRO
2
570
The World Runs on Bad Software
bkeepers
PRO
72
12k
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