Skip to main content


Showing posts from August, 2016

Ideas: Mining the Asteroid Belt

Disclaimer: I don't even pretend to know what the heck I'm talking about. Feel free to ignore this post. I've been thinking lately about efficient ways to mine the asteroid belt. My guess is that there's a lot of useful raw materials out there, but getting them back to earth is kind of a challenge. Now, in my thinking, I'm presupposing that we have a working space elevator. Nonetheless, it's still a challenge because the asteroid belt is so far from Earth's orbit. It would take a lot of time and energy to travel there and back in order to gather materials. Certainly, we'd need some robotic help. However, the distance (and time involved) becomes less of an issue once you have a system in place. To use an analogy, selling whiskey that's been aged for 10 years is only difficult when you're waiting for those first 10 years to pass. After that, there's always another batch about ready to be sold. One problem is that it would take a lot

JavaScript: ForwardJS

Here are my notes from ForwardJS : My favorite talks were: JavaScript: Mastering Chrome Developer Tools The Web meets the Virtual and Holographic Worlds (below) Fireside Chat: Serverless Application Architecture (below) Keynote: On how your brain is conspiring against you making good software Jenna Zeigen @zeigenvector. I particularly enjoyed thinking about how this talk relates to politics ;) She studied cognitive science. She wrote a thesis on puns. "Humans are predictably irrational." -- Dan Ariely "Severe and systematic errors." Humans aren't great logical thinkers. People will endorse a bad argument if it leads to something they believe to be true. This is known as the belief bias. "Debugging is twice as hard as writing a program in the first place" -- Brian Kernighan We tend to interpret and favor information in a way that confirms our pre-existing beliefs. We even distrust evidence that goe

JavaScript: Mastering Chrome Developer Tools

I went to an all day tutorial on  Mastering Chrome Developer Tools . It was my favorite part of the whole conference. Here are my notes: Jon Kuperman  @jkup  gave the talk. Here are the  slides . However, there isn't much in them. Watching him use the DevTools was the most important part of the tutorial. I did my best to take notes, but of course, it's difficult to translate what I saw into words. He created a  repo with some content and some exercises . Doing the exercises was fun. Chrome moves really fast, and they move things around all the time. Everything in this talk is subject to change. For instance, the talk used to talk about the resources panel, but that's now gone. Now there's an application panel. In the beginning, there was view source. Then we had alert; however, you can't use alert to show an object; you have to show a string. Then, there was  Live DOM Viewer . Then, there was Firebug. It kind of set the standard. Firefox has completely r