Startup
Engineering
2013
@iHiD
Birmingham
doesn’t
have
a
huge
amount
of
devs.
Choose
your
tech
carefully…
Slide 28
Slide 28 text
Startup
Engineering
2013
@iHiD
Scala,
Rails
–
nice
techs.
Not
very
many
devs.
Slide 29
Slide 29 text
Startup
Engineering
2013
@iHiD
Ruby
on
Rails
Slide 30
Slide 30 text
Startup
Engineering
2013
@iHiD
“A
dynamic,
open
source
programming
language
with
a
focus
on
simplicity
and
producLvity.
It
has
an
elegant
syntax
that
is
natural
to
read
and
easy
to
write.”
Slide 31
Slide 31 text
Startup
Engineering
2013
@iHiD
Ruby
has
shocking
Thread
support.
Slide 32
Slide 32 text
Startup
Engineering
2013
@iHiD
Matz
-‐
“Not
a
threading
guy”
Slide 33
Slide 33 text
Startup
Engineering
2013
@iHiD
“Ruby
on
Rails
is
an
open-‐source
web
framework
that's
opLmized
for
programmer
happiness
and
sustainable
producLvity.”
Slide 34
Slide 34 text
Startup
Engineering
2013
@iHiD
“WriQen
in
Ruby,
Rails
lets
you
write
beauLful
code
by
favoring
convenLon
over
configuraLon.”
Slide 35
Slide 35 text
Startup
Engineering
2013
@iHiD
“The
result
is
a
web
framework
that
allows
you
to
transiLon
from
idea
to
implementaLon
in
a
very
short
period
of
Lme.”
Slide 36
Slide 36 text
Startup
Engineering
2013
@iHiD
Rails
is
fast
to
develop
in.
Slide 37
Slide 37 text
Startup
Engineering
2013
@iHiD
ConvenLon
over
configuraLon.
Slide 38
Slide 38 text
Startup
Engineering
2013
@iHiD
Famous
for
Scaffolding
Slide 39
Slide 39 text
Startup
Engineering
2013
@iHiD
rails
g
scaffold
books
Slide 40
Slide 40 text
Startup
Engineering
2013
@iHiD
Generators.
Slide 41
Slide 41 text
Startup
Engineering
2013
@iHiD
AcLveRecord.
Slide 42
Slide 42 text
Startup
Engineering
2013
@iHiD
Eco
System
of
Gems.
Slide 43
Slide 43 text
Startup
Engineering
2013
@iHiD
Open
Source.
Slide 44
Slide 44 text
Startup
Engineering
2013
@iHiD
Community.
Slide 45
Slide 45 text
Startup
Engineering
2013
@iHiD
Concentrate
on
the
bits
you
NEED
to
write.
Use
the
community
to
write
the
rest
for
you.
Slide 46
Slide 46 text
Startup
Engineering
2013
@iHiD
AWS.
Slide 47
Slide 47 text
Startup
Engineering
2013
@iHiD
Quick.
Slide 48
Slide 48 text
Startup
Engineering
2013
@iHiD
Cheap.
Slide 49
Slide 49 text
Startup
Engineering
2013
@iHiD
Scalable.
Slide 50
Slide 50 text
Startup
Engineering
2013
@iHiD
Need
to
learn
almost
nothing
new
if
you’ve
worked
with
a
server
before.
Slide 51
Slide 51 text
Startup
Engineering
2013
@iHiD
EC2
is
familiar.
Slide 52
Slide 52 text
Startup
Engineering
2013
@iHiD
RDS
handles
DB
backups.
Slide 53
Slide 53 text
Startup
Engineering
2013
@iHiD
S3
won’t
lose
your
files.
Slide 54
Slide 54 text
Startup
Engineering
2013
@iHiD
CloudFront
makes
file
serving
fast.
Slide 55
Slide 55 text
Startup
Engineering
2013
@iHiD
Route53
makes
DNS
easy.
Slide 56
Slide 56 text
Startup
Engineering
2013
@iHiD
Cloudfront
makes
file
serving
fast.
Slide 57
Slide 57 text
Startup
Engineering
2013
@iHiD
CloudSearch
is
basically
hosted
Lucene.
So
simple
to
use.
Slide 58
Slide 58 text
Startup
Engineering
2013
@iHiD
SNS/SQS
make
pub/sub
very
easy.
Slide 59
Slide 59 text
Startup
Engineering
2013
@iHiD
LimitaLons.
Slide 60
Slide 60 text
Startup
Engineering
2013
@iHiD
Ruby’s
not
fast.
Slide 61
Slide 61 text
Startup
Engineering
2013
@iHiD
Rails
does
scale.
But
it
involves
more
effort
that
other
langauges/
frameworks.
Slide 62
Slide 62 text
Startup
Engineering
2013
@iHiD
AWS
can
be
a
liQle
overwhelming.
Slide 63
Slide 63 text
Startup
Engineering
2013
@iHiD
Heroku.
Slide 64
Slide 64 text
Startup
Engineering
2013
@iHiD
Insanely
simple
to
set
up.