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
Kylie
September 14, 2015
Programming
1
130
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
120
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
330
A Practical Taxonomy of Bugs and How to Squash Them-SunshinePHP
kyfast
0
280
A Practical Taxonomy of Bugs and How to Squash Them-RubyConf Italy 2016
kyfast
0
160
A Practical Taxonomy of Bugs and How to Squash Them-Keep Ruby Weird 2016
kyfast
0
420
The Little Meetup That Could
kyfast
0
8.8k
Amelia Bedelia Learns to Code-Eurucamp
kyfast
1
2k
Amelia Bedelia Learns to Code
kyfast
0
2.8k
Other Decks in Programming
See All in Programming
대규모 트래픽을 처리하는 프론트 개발자의 전략
maryang
0
110
Dart 参戦!!静的型付き言語界の隠れた実力者
kno3a87
0
160
Workers を定期実行する方法は一つじゃない
rokuosan
0
140
変化を楽しむエンジニアリング ~ いままでとこれから ~
murajun1978
0
650
kiroでゲームを作ってみた
iriikeita
0
130
[Codecon - 2025] Como não odiar seus testes
camilacampos
0
100
ご注文の差分はこちらですか? 〜 AWS CDK のいろいろな差分検出と安全なデプロイ
konokenj
5
740
AI Agent 時代のソフトウェア開発を支える AWS Cloud Development Kit (CDK)
konokenj
6
1k
オンコール⼊⾨〜ページャーが鳴る前に、あなたが備えられること〜 / Before The Pager Rings
yktakaha4
2
1.2k
テスターからテストエンジニアへ ~新米テストエンジニアが歩んだ9ヶ月振り返り~
non0113
2
250
Claude Code と OpenAI o3 で メタデータ情報を作る
laket
0
100
書き捨てではなく継続開発可能なコードをAIコーディングエージェントで書くために意識していること
shuyakinjo
0
140
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
For a Future-Friendly Web
brad_frost
179
9.9k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Testing 201, or: Great Expectations
jmmastey
44
7.6k
How STYLIGHT went responsive
nonsquared
100
5.7k
A Tale of Four Properties
chriscoyier
160
23k
Scaling GitHub
holman
461
140k
How to train your dragon (web standard)
notwaldorf
96
6.1k
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.4k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Embracing the Ebb and Flow
colly
86
4.8k
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