SlideShare a Scribd company logo
learning from making things
set aside time
stick to what you know
understand the limitations
write reu
         sable m
                odular c
                        ode
how do we get the data
get an activity feed
add delete your
account functionality
ion codes
                h invitat
       other wit
don’t b
don't over-think things
your firs
user is v    t real
         ery excit
                  ing
ot as critical as you think
people are n
its hard not to correct behaviour
play is g
         ood
have dynamic feedback
data is a
          sympto
                m of des
                        ign
competition makes you stronger
ings
                              th
                           ge
                       chan
                 ou'll
                y
          ikely
   e   itl
mak
keep it fun
just launch it - you made a thing!
just launch it - you made a thing!

More Related Content

PPT
Beautiful Earth 1197129575603333 4
PPTX
A life without complaints
PPTX
Awebowey!!
PPS
77 Tibetan Personality Test
PPTX
Using web technologies for pain education & paincommunitycentre.org
PPT
Arames 1198092013760897 4
PDF
Starbucks Brandz Report
Beautiful Earth 1197129575603333 4
A life without complaints
Awebowey!!
77 Tibetan Personality Test
Using web technologies for pain education & paincommunitycentre.org
Arames 1198092013760897 4
Starbucks Brandz Report

Viewers also liked (20)

PPT
Introduction to Twitter (w/ Allen Klosowski)
PPS
Salary Review
PPS
PPT
Hydropolitics TWM Global 2010 (I+II)
PPSX
Indonesian Photos 07
PPS
10 Comma 1
PPTX
My personal brand
PPT
Porto Water Conference Programme
PDF
RoboCup Introduction
PPT
Smart Work
PPTX
Time management
PPT
Evaluating Educational Program
PPT
About Me
PPS
Friendship Week
PPS
Antphilo
PPT
001 Komunikazioa
PDF
URL Best Practices | Rand Fishkin | SMX East NYC 2009
PPS
11ways
PDF
Conversations with the Pre-Customer
PPT
Raio-X do Google Brasil
Introduction to Twitter (w/ Allen Klosowski)
Salary Review
Hydropolitics TWM Global 2010 (I+II)
Indonesian Photos 07
10 Comma 1
My personal brand
Porto Water Conference Programme
RoboCup Introduction
Smart Work
Time management
Evaluating Educational Program
About Me
Friendship Week
Antphilo
001 Komunikazioa
URL Best Practices | Rand Fishkin | SMX East NYC 2009
11ways
Conversations with the Pre-Customer
Raio-X do Google Brasil
Ad

Similar to What I learned from making things (20)

PDF
Startup Life: the practical guide
PDF
Long after the Thrill: Sustaining Passionate Users (SxSW Version)
PPTX
3-Steps solution for Growth Hacking
PDF
Make mistakes and innovate: How entrepreneurs can change the world
PDF
Jumpstart Overview Guide
PPTX
Living the iDream: Opportunities and Challenges in the Children's App Market ...
PDF
Why Whuffie is My SEO Jetpack
PDF
Tapping into user feedback to make apps users love
KEY
University of Lincoln Entrepreneurship Talk
PDF
Design Whuffie
PDF
Startup Now: A Guide from the Seedcamp 2011 participants
PDF
Above the code tech stars cloud
PDF
fun with IT - first presentation
POTX
Inspiration show 'n' tell for Ignite Ubelly
PDF
Your Social Media Journey Begins Here
PDF
Joakim Jardenberg presentation
PDF
30 Brilliant marketing growth hack cards.
PDF
Feature Flops
PDF
Startups and Smalltak - Presented at Smalltalks2014 Córdoba, Argentina
PPTX
What's the best advice anyone ever gave you about development?
Startup Life: the practical guide
Long after the Thrill: Sustaining Passionate Users (SxSW Version)
3-Steps solution for Growth Hacking
Make mistakes and innovate: How entrepreneurs can change the world
Jumpstart Overview Guide
Living the iDream: Opportunities and Challenges in the Children's App Market ...
Why Whuffie is My SEO Jetpack
Tapping into user feedback to make apps users love
University of Lincoln Entrepreneurship Talk
Design Whuffie
Startup Now: A Guide from the Seedcamp 2011 participants
Above the code tech stars cloud
fun with IT - first presentation
Inspiration show 'n' tell for Ignite Ubelly
Your Social Media Journey Begins Here
Joakim Jardenberg presentation
30 Brilliant marketing growth hack cards.
Feature Flops
Startups and Smalltak - Presented at Smalltalks2014 Córdoba, Argentina
What's the best advice anyone ever gave you about development?
Ad

More from Natalie Downe (7)

PDF
From Idea to Exit, the story of our startup
PDF
From idea to exit
PDF
Becoming Accidental Entrepreneurs
PDF
Serendipity and Lanyrd
PDF
Practical Maintainable CSS (short version)
PDF
What I Did Holidays
PDF
CSS Systems
From Idea to Exit, the story of our startup
From idea to exit
Becoming Accidental Entrepreneurs
Serendipity and Lanyrd
Practical Maintainable CSS (short version)
What I Did Holidays
CSS Systems

Recently uploaded (20)

PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Approach and Philosophy of On baking technology
PPTX
Machine Learning_overview_presentation.pptx
PPT
Teaching material agriculture food technology
PDF
Electronic commerce courselecture one. Pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
sap open course for s4hana steps from ECC to s4
MIND Revenue Release Quarter 2 2025 Press Release
“AI and Expert System Decision Support & Business Intelligence Systems”
Unlocking AI with Model Context Protocol (MCP)
Approach and Philosophy of On baking technology
Machine Learning_overview_presentation.pptx
Teaching material agriculture food technology
Electronic commerce courselecture one. Pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Chapter 3 Spatial Domain Image Processing.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
MYSQL Presentation for SQL database connectivity
Diabetes mellitus diagnosis method based random forest with bat algorithm
NewMind AI Weekly Chronicles - August'25-Week II
Reach Out and Touch Someone: Haptics and Empathic Computing
sap open course for s4hana steps from ECC to s4

What I learned from making things

Editor's Notes

  • #2: These are just a few of my personal projects I have worked on with Simon and by myself in the past few years, looking at just the sites and applications here you can learn an enormous amount from working on things that you want to work on in your spare time, it helps to develop your skills Simon and I have so many projects in the works now that we have a saying 'that's just what we need. we were looking for another personal project" my talk is called learning from making things
  • #3: Setting aside time to work on a project is really important I like to write it in my diary that I am going to be working on wildlifenearyou tonight, sparkabout tommorow and do a blitz of liquid fold at the weekend you need to set yourself deadlines too otherwise you won't see it as a real task just something to do when you are board. http://www.flickr.com/photos/21046489@N06/3387189144/
  • #4: So personal projects are all about learning but if you want to do things fast and you have the option to, then stick to what you know Sparkabout is a travel site Simon and I are working on, I tried to build it twice as my first django project but I ended up reengineering and over-engineering it so much, particularly the data models when Simon and i worked on it together then we got the django end mostly there in a weekend, it wasnt beautifully optimised but that wasn't the point
  • #5: This is liquid fold a stats app for aggregating the viewport size of your users we built it on google app-engine because we were worried about scalability but it turns out the one thing that google cant do is count apengine doesnt do counters that scale, which is kinda important for a stats package so we never really launched it
  • #6: it is a good idea to spin parts of your project into reusable components and open source them it will be useful for you in later projects as well as encouraging you to write reusable modular code now and if you are really lucky someone will improve it foe you because you open sourced it
  • #7: The most important question you can ask at the start of a project is where does the data come from data doesn't just grow on trees its no goof saying you will just add the data later because the data is the core of your site or application and as such your data is coming from users you need to put a lot of effort into making it easy fun and worthwhile Wildlifenearyou has a whole bunch of code that will never see the light of day because we hadn't decided where the data was coming from before we built the feature, for example exercises for kids to do at zoos
  • #8: When you launch an interactive site it is essential to have an insight as to what people are actually doing with it activity feeds are simple to implement and a great way of doing this. you can also tail your log files if you are that way inclined your activity feed doesn't have to look good its really only for you to look at. For example our feed for wildlife near you shows when anyone uploads a photo, suggests a species or creates a trip
  • #9: one of the things with a personal project is you now have a responsibility, its like a pet if you are taking user accounts you need to look after your users probably long after you have lost interest in the project a good example of this is djangopeople desperately needs a delete your account function. it seams counter intuitive but the people who want it REALLY want it. we get about three requests a month and have to do it manually
  • #10: you have to consider is the hype caused by scarcity and demand really worth it? you are putting a barrier in front of people who genuinely want to use your site people wont crash the site, scaling is not impossible now because hardware is cheap hardware is cheep, if we had done walrss now rather than then it would have been a different story invitation codes take a lot of development and UX to be done right and done wrong can be terrible
  • #11: It is very easy to go down rabbit holes of over complication this is the opening hours entry form for a place on wildlife near you we spent hours arguing over the data model on the fort, where in hindsight a simple textarea may have been better remember you can release a rubbish feature and people will use it, you can learn from that and improve it later
  • #12: we soft launched the site to friends about the same time simons talk from django con was released also to note some of the first requests you get will be a german language version we have had about 3 of these requests already and we have only been live a week,
  • #13: When we launched djangopeople it initially didn't have openid or microformats and Simon and I got quite a bit of stick for that. I was worried the same thing would happen with wildlifenearyou On the fort I had crippling RSI and had to conduct three people with little experience of front-end. Consequently ever since then I have been working with legacy code but thankfully no-one cared.
  • #14: It's really hard not to correct behaviour. Particularly if it is your own parents. Parents make a great test case so instead try to find out what they were intending to do and why they did it this way. Here my mum has labelled the species in this photo as a Simon and a 'don't pick up the penguin sign' which while amusing isn't really the intended use.
  • #15: Play is good, its a sign of success when people are having fun with your site. Except if they are intentionally trying to be disruptive and adding frozen chickens to your wildlife spotting site. Here this user has added New York wherehe saw a cockroach and a madagascan hissing cockroach and a rat.
  • #16: Your users should have the smallest possible barrier to entry for getting in touch with you, This will make it more likely they'l use it and you wont have to guess if they like it or not. The user only sees a box and a button if they are logged in because it is integrated into our site. we also store their username, email, ip, user agent and what page they are on. dont worry about spam because it is ajax people won't worry about sending you feedback midway through a form submission. in the database we also have notes and status for us
  • #17: You'll need to watch the data people enter into your site, if you are getting bad data it is a symptom of a problem with your design somewhere. on django people, users didnt know they could move the map, we found this out because people said they lived in the sea. on wildlifenearyou and innaccurate data points and duplicates, because our add trip and add place workflow needs work.
  • #18: Shortly after we launched Simon and I discovered a similar site with more funding, while we were initially concerned we then realised they didnt have our same sense of fun and wasnt the same niche. competition makes you reassess your goals and strengths and focus on what's important http://www.flickr.com/photos/davidkingham/3661515844/
  • #19: have a proper local dev environment and automated deployment scripts that you are not scared of you will be more likely to make small incremental improvements, which is very important for a project you dont spend much time on also it keeps the site looking fresh and worked on we have a twitter account and blog to tell our users we are doing small changes and these then appear on the homepage of the site
  • #20: its your project, you will need to balance whats needed with what is fun to make owls near you is a good example of a small achievable thing that was fun to make we have also learned not to work on someone elses baby you are doing it for fun for free so you need to be personally invested in the project
  • #21: The most important thing you can do is to get things live no matter what state it's in its better to launch something non perfect than have a logarithmic arc of perfection you will feel so much different once its live & people are using it feelings of guilt resentment and shame will be replaced by pride ownership and responsibility most of all though knowing you made a thing is its own reward
  • #22: The most important thing you can do is to get things live no matter what state it's in its better to launch something non perfect than have a logarithmic arc of perfection you will feel so much different once its live & people are using it feelings of guilt resentment and shame will be replaced by pride ownership and responsibility most of all though knowing you made a thing is its own reward
  • #23: The most important thing you can do is to get things live no matter what state it's in its better to launch something non perfect than have a logarithmic arc of perfection you will feel so much different once its live & people are using it feelings of guilt resentment and shame will be replaced by pride ownership and responsibility most of all though knowing you made a thing is its own reward
  • #24: The most important thing you can do is to get things live no matter what state it's in its better to launch something non perfect than have a logarithmic arc of perfection you will feel so much different once its live & people are using it feelings of guilt resentment and shame will be replaced by pride ownership and responsibility most of all though knowing you made a thing is its own reward
  • #25: The most important thing you can do is to get things live no matter what state it's in its better to launch something non perfect than have a logarithmic arc of perfection you will feel so much different once its live & people are using it feelings of guilt resentment and shame will be replaced by pride ownership and responsibility most of all though knowing you made a thing is its own reward
  • #26: The most important thing you can do is to get things live no matter what state it's in its better to launch something non perfect than have a logarithmic arc of perfection you will feel so much different once its live & people are using it feelings of guilt resentment and shame will be replaced by pride ownership and responsibility most of all though knowing you made a thing is its own reward
  • #27: The most important thing you can do is to get things live no matter what state it's in its better to launch something non perfect than have a logarithmic arc of perfection you will feel so much different once its live & people are using it feelings of guilt resentment and shame will be replaced by pride ownership and responsibility most of all though knowing you made a thing is its own reward
  • #28: The most important thing you can do is to get things live no matter what state it's in its better to launch something non perfect than have a logarithmic arc of perfection you will feel so much different once its live & people are using it feelings of guilt resentment and shame will be replaced by pride ownership and responsibility most of all though knowing you made a thing is its own reward
  • #29: The most important thing you can do is to get things live no matter what state it's in its better to launch something non perfect than have a logarithmic arc of perfection you will feel so much different once its live & people are using it feelings of guilt resentment and shame will be replaced by pride ownership and responsibility most of all though knowing you made a thing is its own reward
  • #30: The most important thing you can do is to get things live no matter what state it's in its better to launch something non perfect than have a logarithmic arc of perfection you will feel so much different once its live & people are using it feelings of guilt resentment and shame will be replaced by pride ownership and responsibility most of all though knowing you made a thing is its own reward
  • #31: The most important thing you can do is to get things live no matter what state it's in its better to launch something non perfect than have a logarithmic arc of perfection you will feel so much different once its live & people are using it feelings of guilt resentment and shame will be replaced by pride ownership and responsibility most of all though knowing you made a thing is its own reward
  • #32: The most important thing you can do is to get things live no matter what state it's in its better to launch something non perfect than have a logarithmic arc of perfection you will feel so much different once its live & people are using it feelings of guilt resentment and shame will be replaced by pride ownership and responsibility most of all though knowing you made a thing is its own reward
  • #33: The most important thing you can do is to get things live no matter what state it's in its better to launch something non perfect than have a logarithmic arc of perfection you will feel so much different once its live & people are using it feelings of guilt resentment and shame will be replaced by pride ownership and responsibility most of all though knowing you made a thing is its own reward
  • #34: The most important thing you can do is to get things live no matter what state it's in its better to launch something non perfect than have a logarithmic arc of perfection you will feel so much different once its live & people are using it feelings of guilt resentment and shame will be replaced by pride ownership and responsibility most of all though knowing you made a thing is its own reward
  • #35: The most important thing you can do is to get things live no matter what state it's in its better to launch something non perfect than have a logarithmic arc of perfection you will feel so much different once its live & people are using it feelings of guilt resentment and shame will be replaced by pride ownership and responsibility most of all though knowing you made a thing is its own reward