SlideShare a Scribd company logo
1 of 38
Hey there, ladies!
From...   To...
My background...
October 1, 2010
October 7, 2010
February 2011
July 2011
I didn’t “learn to code.”

   I learned to build
      Lovestagram.
September 2011
October 2011




               ?
Learning to program
wasn’t the hard part.
November 2011
December - February 2012
December - February 2012

     Web App Framework
December - February 2012

     Web App Framework   Data Storage
December - February 2012

              Web App Framework   Data Storage




Hosting & Load Balancing
December - February 2012

              Web App Framework                Data Storage




Hosting & Load Balancing          Task Queue
December - February 2012

              Web App Framework                Data Storage




Hosting & Load Balancing          Task Queue            Email Infrastructure
December - February 2012

              Web App Framework                Data Storage




Hosting & Load Balancing          Task Queue            Email Infrastructure




    CSS Library

   Bootstrap
December - February 2012

              Web App Framework                Data Storage




Hosting & Load Balancing          Task Queue            Email Infrastructure




    CSS Library            Static File Storage

   Bootstrap
December - February 2012

              Web App Framework                Data Storage




Hosting & Load Balancing          Task Queue            Email Infrastructure




    CSS Library            Static File Storage          Interface Interactivity

   Bootstrap
Coding “by myself” had a
lot to do with other people
February 9, 2012




           lovestagram.com
Programming made
me a better person.
Resourcefulness   Focus

Efficiency         Attention to detail

Experimentation   Tenacity
What I needed to
make it happen
1. A project idea   2. A deadline
3. Learn Python the Hard   4. The Django tutorial
   Way, by Zed Shaw
5. An engineer friend (or two)   6. A cafe with wi-fi + power
Questions?

More Related Content

Recently uploaded

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 

Recently uploaded (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 

Featured

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Featured (20)

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 

The Story of Lovestagram

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. I spent 2 years working in an oncology lab studying genetic mutations in a cancer called neuroblastoma.\n
  5. I learned Mandarin and worked for a human-rights think tank in China.\n
  6. I’ve worked on K-Street in Washington consulting for clients like Hillary Clinton, the World Wildlife Fund, and the U.N. Foundation.\n
  7. For nearly five years I worked at an advertising agency helping clients like McDonald’s, Target, and Nike build their brands and connect with consumers in the digital space.\n
  8. Now I’m Marketing Director at a startup called Rally.org. We make a super easy online fundraising tool for individuals and small organizations.\n
  9. I’ve of course got to add my boyfriend Mike in here, because our relationship is really the beginning of the story behind Lovestagram. Mike and I started dating in October 2009, and it was clear pretty quickly that we got along.\n
  10. So almost exactly one year after our first date, he and I moved in to an apartment together in the Alamo Square neighborhood. \n\nI took this photo with a beta version of Instagram while we were assembling furniture for the apartment. I still can’t believe this was the instruction manual for these West Elm chairs: Step 1, assemble these 8 separate, highly confusing parts. Step 2, admire your work. \n\nI included the photo today because it’s an apt metaphor of how I – and a lot of other non-technical people – viewed software development. Step 1: get a brilliant engineer to build all this complicated stuff. Step 2: You’re done. No wonder people are intimidated! That Step 1 is so opaque to people who don’t code.\n
  11. Fast forward a week to October 7th. I took this photo of Mike when he came home at 6AM the morning after Instagram launched. He and Kevin had guessed that maybe, if they were lucky, they’d get 2,500 users on their first day. It was more like 25,000. That day was just the beginning of what’s been a year and a half of amazing growth for them.\n\nWitnessing the almost instant success of a product like that was of course thrilling, and I thought to myself: “I want to know how to do that!!”\n\nBut also... as much as I was curious about programming for my own sake, I also wanted to better understand how the person I was in love with spent so much of his time. I wanted to be able to have educated conversations about what he was working on, and connect over our shared knowledge.\n
  12. Early the next year, I asked Mike to teach me a little Python, which is the language Instagram uses. I learned a teeny bit, and I actually had a lot of fun, but I didn’t take it too seriously. I was writing practice code that felt totally abstract and irrelevant to my real life, like counting how many tangerines, cherries, and apples were in a list of fruit.\n\nIt was a little like learning Latin in the 21st century. Good for your brain and certainly not pointless, but still pretty isolating. It’s not like Julius Ceasar is going to show up at the office watercooler. \n\nI wouldn’t exactly say that I lost interest, but I stopped coding.\n
  13. Then, that summer, two of my friends got engaged. They’re both avid Instagram users, and I wanted to get them an Instagram-related engagement present. I decided to print out photos they had taken of each other and put them in these pretty cool polaroid frames.\n\nI discovered that it was a pain to find the photos I wanted. Instagram doesn’t have a web client, and the third-party web clients that were out there at the time were hard to use and crazy slow.\n\nI wish I could say I had a Eureka moment, right then and there, but I didn’t. The idea for Lovestagram became clear over the next several weeks, and it crystallized into the question: “What if there were a way for people to uncover their shared Instagram history more easily?”\n\nThat idea was a turning point for me. Suddenly I had a reason to learn to code. I wanted to make something specific. Instead of like learning Latin, it became like learning Spanish to travel to South America.\n\nSo while I’m certainly not in a position to be doling out programming advice, this transition was really important to me, so I figured I’d put it in big letters on the next slide.\n
  14. \n
  15. Since I wanted Lovestagram to be a Valentine’s day gift for Mike, I asked a few of my other engineer friends and found an amazing introductory Python book, called Learn Python the Hard Way. It’s fun, it’s accessible, and it teaches you not only the syntax and logic of Python, but also some of the skills you need to be a good engineer. \n\nI worked through it really quickly, but once I was done, I kind of hit a wall again.\n
  16. How the heck do you turn a basic knowledge of Python into a web application?\n\nAnd because I didn’t have an immediate answer to this question, I procrastinated for several weeks. This is where having a deadline came in handy, because I had to get moving again even though I wasn’t sure what direction to go in.\n\nAnd it was around this time that I realized another big thing.\n
  17. In fact, it’s not even that difficult. There are lots of good books and classes and resources out there.\n\nThe hard part was figuring out how to turn my knowledge of syntax and logic into a working web application.\n\n\n
  18. So, after talking with some of my engineering friends, I discovered Django, which they called a “web application framework,” but which I call “plumbing for Python.” Django solved two big problems for me: 1) it made it relatively easy to give Lovestagram a web interface, and 2) it provided a really simple method for connecting to a database.\n\nOnce I got a grasp of Django, I started integrating more necessary technologies into the app. \n\n\n\n\n
  19. This slide represents most, though not all, of the technologies and tools that I used to bring Lovestagram to life.\n\nThink back to that diagram for assembling my West Elm chair. A web app isn’t that different. There are nuts, bolts, screws that require a certain size of screwdriver, holes that align only when you turn the furniture a specific way. It is complicated. \n\nSidebar: Google is an exceptionally powerful tool for programmers. When you have a specific question, it’s almost guaranteed that that people have asked and answered it before on a forum like Stack Overflow. HOWEVER, the power of Google fails when you don’t even know what to ask. I encountered this a lot as I was learning to work with all these technologies. This is what friends are for.\n\n\n\n
  20. This slide represents most, though not all, of the technologies and tools that I used to bring Lovestagram to life.\n\nThink back to that diagram for assembling my West Elm chair. A web app isn’t that different. There are nuts, bolts, screws that require a certain size of screwdriver, holes that align only when you turn the furniture a specific way. It is complicated. \n\nSidebar: Google is an exceptionally powerful tool for programmers. When you have a specific question, it’s almost guaranteed that that people have asked and answered it before on a forum like Stack Overflow. HOWEVER, the power of Google fails when you don’t even know what to ask. I encountered this a lot as I was learning to work with all these technologies. This is what friends are for.\n\n\n\n
  21. This slide represents most, though not all, of the technologies and tools that I used to bring Lovestagram to life.\n\nThink back to that diagram for assembling my West Elm chair. A web app isn’t that different. There are nuts, bolts, screws that require a certain size of screwdriver, holes that align only when you turn the furniture a specific way. It is complicated. \n\nSidebar: Google is an exceptionally powerful tool for programmers. When you have a specific question, it’s almost guaranteed that that people have asked and answered it before on a forum like Stack Overflow. HOWEVER, the power of Google fails when you don’t even know what to ask. I encountered this a lot as I was learning to work with all these technologies. This is what friends are for.\n\n\n\n
  22. This slide represents most, though not all, of the technologies and tools that I used to bring Lovestagram to life.\n\nThink back to that diagram for assembling my West Elm chair. A web app isn’t that different. There are nuts, bolts, screws that require a certain size of screwdriver, holes that align only when you turn the furniture a specific way. It is complicated. \n\nSidebar: Google is an exceptionally powerful tool for programmers. When you have a specific question, it’s almost guaranteed that that people have asked and answered it before on a forum like Stack Overflow. HOWEVER, the power of Google fails when you don’t even know what to ask. I encountered this a lot as I was learning to work with all these technologies. This is what friends are for.\n\n\n\n
  23. This slide represents most, though not all, of the technologies and tools that I used to bring Lovestagram to life.\n\nThink back to that diagram for assembling my West Elm chair. A web app isn’t that different. There are nuts, bolts, screws that require a certain size of screwdriver, holes that align only when you turn the furniture a specific way. It is complicated. \n\nSidebar: Google is an exceptionally powerful tool for programmers. When you have a specific question, it’s almost guaranteed that that people have asked and answered it before on a forum like Stack Overflow. HOWEVER, the power of Google fails when you don’t even know what to ask. I encountered this a lot as I was learning to work with all these technologies. This is what friends are for.\n\n\n\n
  24. This slide represents most, though not all, of the technologies and tools that I used to bring Lovestagram to life.\n\nThink back to that diagram for assembling my West Elm chair. A web app isn’t that different. There are nuts, bolts, screws that require a certain size of screwdriver, holes that align only when you turn the furniture a specific way. It is complicated. \n\nSidebar: Google is an exceptionally powerful tool for programmers. When you have a specific question, it’s almost guaranteed that that people have asked and answered it before on a forum like Stack Overflow. HOWEVER, the power of Google fails when you don’t even know what to ask. I encountered this a lot as I was learning to work with all these technologies. This is what friends are for.\n\n\n\n
  25. This slide represents most, though not all, of the technologies and tools that I used to bring Lovestagram to life.\n\nThink back to that diagram for assembling my West Elm chair. A web app isn’t that different. There are nuts, bolts, screws that require a certain size of screwdriver, holes that align only when you turn the furniture a specific way. It is complicated. \n\nSidebar: Google is an exceptionally powerful tool for programmers. When you have a specific question, it’s almost guaranteed that that people have asked and answered it before on a forum like Stack Overflow. HOWEVER, the power of Google fails when you don’t even know what to ask. I encountered this a lot as I was learning to work with all these technologies. This is what friends are for.\n\n\n\n
  26. This slide represents most, though not all, of the technologies and tools that I used to bring Lovestagram to life.\n\nThink back to that diagram for assembling my West Elm chair. A web app isn’t that different. There are nuts, bolts, screws that require a certain size of screwdriver, holes that align only when you turn the furniture a specific way. It is complicated. \n\nSidebar: Google is an exceptionally powerful tool for programmers. When you have a specific question, it’s almost guaranteed that that people have asked and answered it before on a forum like Stack Overflow. HOWEVER, the power of Google fails when you don’t even know what to ask. I encountered this a lot as I was learning to work with all these technologies. This is what friends are for.\n\n\n\n
  27. \n
  28. Moral support\nTechnical guidance\nInspiration\nBeta testers\n
  29. \n\n\n\n\n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n