Boston

My heart goes out to my friends in Boston and all those affected by the explosions yesterday.  

It remains to be seen who is responsible.  As we seek out and process information, let's not forget any of the lessons we've learned.  Let's get it right and not blindly lash out.​ Let's draw our families and friends close.  Let's not continue the chain of violence.

Peace.

Making stuff.

​Needing to understand how things work is part of my DNA.  It goes back to my early experience with computers and tinkering.

I'm jealous of my friends who seem to have an intuitive understanding of how things work in the physical world.  Good buds Dan Losquadro and Craig Larsen seem to get this stuff.  Craig is one of those people who can have an excavator break down, and he'll be able to intuitively understand what could be wrong with it, and often fix whatever the problem is - often with materials he has laying around the place.​  It took a thorough re-reading of Zen and the Art of Motorcycle Maintenance to understand how Craig's brain works.

​In the software world, I feel like my "How Stuff Works" intuition is pretty dead-on, but I've always been challenged by the notion of extending that intuition into the physical world.  In 2002, on a whim, Craig and I decided to go buy ATVs.  This not only launched a new hobby for me, but it started me down the path of understanding more about how engines, electrical systems and physical systems work.  I went from a guy who needed guidance in how to change his own oil to someone who can troubleshoot simple problems with simple machinery like ATVs, dirt bikes and even cars.  I still have a lot of learning to do, but there's a sense of pride that comes along with not being completely clueless about how vehicles work.

One frustation I've always had about being more skilled in the software world than in the physical world is that everything I would experiment with was confined to the limitations of computers and networks (I'm justifiably including the Internet in my definition of "networks.")​  In other words, I might be able to prompt a computer to get up and dance the way I wanted it to, but when it came to the physical world, I was limited.  And the limits were dictated by device manufacturers and the ways in which they chose to extend software into the physical world.

For example, I might be able to figure out how to get a webcam to stream video to an iPad so I can watch the kids play in the basement without having to get up off the couch upstairs.  But figuring that out doesn't involve manipulating the electronics of the camera or building my own device - it's strictly within the confines of software somebody else wrote in order for systems to operate within the physical world.

It's in our collective nature to want to mess with things, too.  It was always frustrating that I understood how a webcam worked, how the software that ran it worked, but I didn't get how the two came together.  Years ago, my friend Simon St. Laurent sent me, unprompted, ​a large cardboard box filled with books about hacks.  Software hacks, Google Maps hacks, Retro video gaming hacks - all sorts of stuff from O'Reilly about messing with systems in order to manipulate them in the way we choose - to get up and dance the way we want them to.  I spent a lot of time reading those books, but the biggest takeaway from that experience was that it reminded me that hacking is more than just a software thing, and that it's okay to fool with things we don't understand fully  (and perhaps that we should celebrate that approach from time to time).

I'm excited to see that three things are coming together in the consumer world: Software chops, new ways of understanding hardware, and the hacker ethos.  These three things are driving forces behind the Maker Movement, and before I describe what I think that means, it's necessary to rewind for a bit.​

Over the summer, an agency consortium I'm part of was given an RFP from an existing client of ours, MathWorks.  I can't get into the details for business confidentiality reasons, but I can say we didn't win the pitch.  But it did afford us the opportunity to delve into the Maker Movement and what it's all about.

One of my big takeaways was that there are a number of products available that provide a way to address the connection between the software world and the physical world.  Some of those products may seem like glorified Radio Shack 50-in-1 project kits, but they're not.  By teaching some elementary electronic design, they're bridging the gap between the computer world and the physical world.  Some of these projects are well-suited for product prototyping, as they can provide proof of concept that can then be assessed for production of real electronic consumer products.  But I digress...​

​In many ways, components of the Maker Movement are extending what MathWorks does - out of the realm of professional design engineers and into the consumer world.  Using online tutorials, information resources and collaboration, people can teach themselves electronic engineering and use hardware platforms like Arduino to begin making things.  Useful things.

Naturally, because I'm so excited about this, I started doing it.  I got some basic Arduino kits, a Raspberry Pi and I've started messing with them.  I've done many of the basic Arduino tutorials, like wiring up various switches, LEDs and speakers, and using C++ code to do various things, like control the rate at which the LED blinks.  I'll keep going until I understand enough to have a go at making something useful for my family, like maybe a motorized mount for my webcam, so I can move the webcam I described earlier, so I can see my kids when they move outside camera range.  Or maybe I'll figure out how to make a garage door opener that really works.  Along the way, I'm learning things about electronics I never knew before.

For instance, prior to starting the Arduino tutorials, here's what I knew about capacitors:​

  1. They can store a charge, and
  2. If you see one inside a guitar amp, don't mess with it unless you want severe electrical burns.​

Now, I'm learning about the what a capacitor really does, in the context of a circuit.​

The hardware platforms I'm describing are being used, sometimes by middle school and high school students, to do things that many of us would consider very sophisticated: building autonomous robots, making a control system that monitors and adjusts the temperature of your barbecue, a basic sensor that messages you on your mobile phone when it detects water in your basement - stuff like that.  It's giving rise to things like robotics clubs and making them cool.

What I'm hoping is that enough kids in school will be exposed to the Maker Movement, see the practical applications of a field of study, and we end up with a lot more young people getting interested in engineering.  This will help train people to meet demand for electronics engineers in many different fields.​  If I had Bill Gates money right now, I'd be funding things like robotics clubs in schools at all levels.  This thing has legs.

Subconsciously...

The past couple months, I've made an effort to cut back on eating out.​

Primarily, this was for health reasons.  I've come to the conclusion that it's simply incompatible with a healthy lifestyle to be eating out all the time.  Sure, you can grab sushi every once in a while or maybe get a salad somewhere if you're really stuck, but eating out is simply unhealthy.  ​

We just don't know enough about how our food is prepared and what ingredients are included, and I'm not convinced that questions asked of servers in restaurants always yield truthful responses.  Besides, it's easier to keep healthy if you're selecting the ingredients yourself and cooking at home.  I still take the kids to Chilis, go out with friends to steak restaurants and get takeout sushi with my wife on certain nights.  But in those cases, I make an effort to eat a lot less and be very selective about what I'm ordering.​

Subconsciously, I think I'm also doing this in part to save money.  Reviewing financial details for 2012, I saw how much we spent getting takeout and how much I spent getting a sandwich from the deli every day.  I can feed myself much better food for a lot less money as long as I plan ahead.  It means more solo trips to the supermarket over the weekends, and a portion of a weekend night spent preparing, but it's worth it.  Typically, I'll go shopping on a Friday or Saturday night and start preparing after the kids go to bed.  I'll start marinating meats and poultry and then grill them up the next day.   So it's not uncommon to see me monopolizing the stove and the grill on weekend nights. ​

I'm hoping to make a dent in the food budget because the calculations regarding what we should be saving for kids' college educations were so eye-opening.  We just opened 529s for Kate and Thomas, and will need to open up a third when our third child is born this summer.  ​Depending on whether the kids end up going to state schools, private schools or (dare I dream) an Ivy League school, we should be putting away anywhere from $550 - $1,300 per month, per child if we want to address 100% of the cost.

This is insane, of course.  But I'm not sure what's more insane - trying to save this money now or requiring our children to begin their independent adult lives as indentured servants.​

Before anyone asks about scholarships, student loans or the notion of whether or not it's even appropriate to a parent to cover the cost of college in its entirety, let me say that a lot has changed since I went to undergrad, and I'm not sure comparisons to my own situation are even valid anymore.  Kids going to school today are being asked to carry more of a burden than I did (yes, even when adjusting for 1994 dollars vs. 2013 dollars).  For-profit schools are a bigger factor.  Student loan debt is now non-dismissable in bankruptcy court.  A lot is different.

And yes, I do equate graduating school with crushing student loan debt to be the very definition of indentured servitude.  Debt slavery was already rampant in 1994 when I started my first post-college job.​  It's worse now.  I don't know how we expect kids to make a choice to attend college when they do the cost/benefit analysis and the equation seems to involve a lot more risk than it did when a child's parents and grandparents did the calculation years ago.

Call me crazy, but we're taking the path of least insanity.​