• Selected Work
  • About
Menu

Nick Wallace

Design | Technology | Fabrication
  • Selected Work
  • About
Screen-Shot-2018-09-17-at-5.38.43-PM.png

Tell Me About The World

September 17, 2018

For week 1 of Hello Computer, we were asked to "create something that takes non-speech input from a person and responds with speech synthesis."

I initially planned to build a "misfortune generator", where a user would click a button and be given a bad fortune ("It is too late for you to do anything about climate change..."). But, after spending thirty minutes trying and failing to build a large collection of mis-fortunes, I decided to change directions.

[one_half][/one_half][one_half_last]

With the help of Ambrose Bierce's wonderful (and now public domain) text, The Devil's Dictionary, I reimagined the project to be a robot oracle redefining the world to human users. I've always enjoyed Bierce's sharp, satirical definitions, and I love the idea of it being the basis for a robot's world view.

[/one_half_last]

From a technical perspective, I grabbed a collection of some of the most popular definitions from the book, did some basic data munging in excel, converted the data to JSON, and used a simple sorting algorithm to "randomize" the data. It probably would've been easier to just use a Math.floor() / .random() and pass that into the array index, but I didn't think of that until after the fact, and I'm not sure if the result would have felt as random to the user.

In Fall 2018 Tags Hello Computer
← Yoga Bot 9000, now in 3DYoga Robot - Blank Prototyping →

© 2020 Nick Wallace