Giter Club home page Giter Club logo

ideas's People

Contributors

grant avatar

Watchers

 avatar  avatar

ideas's Issues

Pets grant.cm/pets

A virtual pet hangout.

Verified pets: need to login, have a badge
Show a room with all pets
Play games like neopets

Video: How to make a bed - from a Google software engineer

~ Music - timelapse

Intro

Hey Ladies and Gentlemen, it's Grant here.

  • So I had this client come in the other day (it was my mom) and she had a feature request
    • "You really need to change the design of this component. It's not working with the ecosystem. And, I'm pretty sure this design is already deprecated."
    • I've gotten a lot of feedback on my life, but this was feedback from a high-priority client
    • And so I was like "OK! Well, I have this extra duvet cover over here. I'm sure I can just take this one off and use the other one right? I should be done in 5 minutes or so...

Body

  • And my mom was like, "Honey, that won't do! This duvet cover is your sisters when she was 5 years old. Hey, look! There's tons of fashionable designs online.
  • Luckily I didn't really have to re-engineer the sleepArena class, there were already a ton of libraries on the web.
    • [show websites where you can buy bedding]
  • Now, there's different subclasses of Bed that you'll need to know.
    • There's Twin, Queen, King, Rock, Sleeping Bag, Bunk, Hammock, Infant (Point with index finger to images on screen. It's important that you choose the right subclass or your Sleep will go down as well as attractiveness.
  • I found a package online that fits the color and size requirements and proceeded to install. Unfortunately, all dependency systems force you to pay using this 16 digit number and takes about 1-3 weeks to download, a real pain. That's why a lot of developers choose to pick-up their dependencies in physical stores, but it's a space-time tradeoff up to you.
    Now you have the tools needed for the job.
  • Now, you need to understand there's a linear dependency system. You can't just toss one thing on another and expect the whole bed to be made. [Show bed in different layers]
  • You'll find that often you need to reuse code (in my instance I had a bed frame and mattress)
    • You don't have to change everything.
      First you have your frame. Some people call it "framework". Other people call it "library", but I have no clue why. I mean, I guess you could store your books here? But what about bed bugs, or worms... Is that where bookworms come from???
  • Now for your layers. Some people put 3 layers, others put 7 layers - that one is really popular on the internet for some reason.
  • Then you pad your mattress with this thing called a "mattress pad".
  • Next you add a sheet.
  • There are these things called "Hospital corners". They're really syntaxtic sugar, they don't really change the functionality but they make things look nice.
  • To make things look nice and cozy, you add your duvet, but you have to add this facade over it first to make it all pretty for the end-user.
  • Add your queen pillows. Does that mean I'm a queen if I have queen pillows? ---No... I got that logic reversed, If I have queen pillows I'm not necessarily a queen, but if I'm a queen, I have queen pillows.
  • You know how you like having standards? Like tabs vs spaces, double quotes vs single quotes? Well, for pillows, there are lots of pillow sizes. Be sure to get the pillow cover that matches your pillow size or you'll be fitting a square peg in a round hole.
  • Lastly, add your pillows and this thing called a Euro pillow. It's like a cherry on top of your blueberry milkshake.

Conclusion

Timelapse of me making my bed
Before and after

  • And there you have it. Won't that make your mom (err client) so proud?

Make sure to publicize it. Don't just show your mom your Mom your new bed. Show the world!

So I heard that "Taller people sleep longer in bed." I'm not sure if it's true, but just want to put that out there.

This is how you make a bed from a software engineer. My name's Grant and I'll see you next time!

Google Slides Lint

Download a Google Presentation and give suggestions for how it could be improved.
Good for conference presenters.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.