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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Kylie
August 02, 2015
Programming
1
2.1k
Amelia Bedelia Learns to Code-Eurucamp
These are the slides I used while presenting at Eurucamp 2015 in Potsdam.
Kylie
August 02, 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
130
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.5k
Amelia Bedelia Learns to Code-RubyConf Portugal 2015
kyfast
1
140
Amelia Bedelia Learns to Code
kyfast
0
2.9k
Other Decks in Programming
See All in Programming
オブザーバビリティ駆動開発って実際どうなの?
yohfee
3
690
grapheme_strrev関数が採択されました(あと雑感)
youkidearitai
PRO
1
210
AIに任せる範囲を安全に広げるためにやっていること
fukucheee
0
110
go directiveを最新にしすぎないで欲しい話──あるいは、Go 1.26からgo mod initで作られるgo directiveの値が変わる話 / Go 1.26 リリースパーティ
arthur1
2
470
LangChain4jとは一味違うLangChain4j-CDI
kazumura
1
150
ベクトル検索のフィルタを用いた機械学習モデルとの統合 / python-meetup-fukuoka-06-vector-attr
monochromegane
2
320
Rubyと楽しいをつくる / Creating joy with Ruby
chobishiba
0
200
encoding/json/v2のUnmarshalはこう変わった:内部実装で見る設計改善
kurakura0916
0
310
CDIの誤解しがちな仕様とその対処TIPS
futokiyo
0
170
「やめとこ」がなくなった — 1月にZennを始めて22本書いた AI共創開発のリアル
atani14
0
350
Raku Raku Notion 20260128
hareyakayuruyaka
0
430
Codexに役割を持たせる 他のAIエージェントと組み合わせる実務Tips
o8n
0
220
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
37
3.6k
Making the Leap to Tech Lead
cromwellryan
135
9.8k
Design in an AI World
tapps
0
160
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Are puppies a ranking factor?
jonoalderson
1
3.1k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
120
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
600
The untapped power of vector embeddings
frankvandijk
2
1.6k
Practical Orchestrator
shlominoach
191
11k
The Language of Interfaces
destraynor
162
26k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
140
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
120
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