Archive for September 14th, 2013

Chicago Roots Down

September 14th, 2013

Back in 2008 Shayna and I moved from SF to Chicago. I ended the longest stint living in one spot – 13 years in the San Francisco Bay Area. The second longest time living in one spot was 11 years in Atlanta where I grew up. So when I left SF it felt like I was leaving home. I was always thinking in the back of my mind I’d return one day. Well, here I am, 5 years later in Chicago, and I finally accepted Chicago as home. We’ve decided it’s time to put some roots down and buy a house.

I still love California. I think I will always consider it home. The Sierra Nevada mountains may be my favorite outdoor place in the world, whether I’m snowboarding in Lake Tahoe or Backpacking in Kings Canyon. I’m always in awe. Besides the mountains, there are tons of other amazing outdoor options – Camping along rivers at the foothills, driving along the windy coast, Pismo sand dunes, Sonoma and Napa wine country, etc. And as a techie, there’s no place better to work – its like LA for movies, NYC for finance, and Washington DC for politics. And of course the people I’ve met over the years are really what make it home. The biggest group of crazy, goofy, smart, hard working, creative, people I may ever know. I was lucky enough to make some great friends and had more good times than I can shake a stick at (can’t shake them old sayings). I miss you guys.

Chicago gets better every day. There’s so much to love about this city, as long as you look. Thanks to burningman, I immediately found lots of people in Chicago that liked to get goofy, get creative, and get down to good music. Then there’s the obvious stuff about Chicago like how beautiful the architecture is, how big a city it is (feels so much bigger than SF and LA, only NY seems bigger in the US), how many museums, parks, and festivals there are, and how great the summer is. The summer really is fantastic. Really. Sure the winters can seem long come march, april, and sometimes may. But that makes the summer that much more delicious. And the tech scene will never be better than SF, but its getting better all the time, its a huge city, and my current job shows me that there are still plenty of exciting and challenging tech opportunities in Chicago. It still doesn’t have mountains close by, that will always suck, but there are direct flights from O’Hare to the Rockies. Just got to make enuf green so I can fly to the mountains for the weekend, like the way we drove to Tahoe on the weekends.

More specifically, it’s house time. Shayna and I have been through alot over the years and decided it’s time. Time for more room so we can do more with our lives. Time to customize stuff to make our lives better. Time to have a place that we can control and is ours to mold for us. The only question is, which house will be lucky enough to have the Norwoods? The first question our friends ask is where are we looking. Right now we have few constraints – in the city of chicago, but basically anywhere from Bridgeport (just SW of downtown) heading north as far as Lincoln Square. But more likely it’ll be closer to Logan Square (our current residence, which we LOVE), Bucktown, Humboldt Park, or spots ’round there. More important to us than the location is the house itself. But we are still early in the process, and even though we’ve made a prioritized list of what we’re looking for, we expect it to change after we start going to see more houses.

Oh, and totally unrelated .. we are planning a 2 week trip to Patagonia, South America, in February 2014. Hurray! Stay tuned for more Norwood Adventures !!!

 

New Job – OpticsPlanet

September 14th, 2013

After a year of contract work, I returned to full-time employment in May. I really enjoyed contract work, it allowed me to focus more on the technical side, spending a vast majority of my time coding and catching up with the latest technologies. That is something I had not done in years – most of my time previously was spent in meetings, working with coworkers, managing, dealing with clients, etc. I also enjoyed the enoromous flexibility in my schedule to take as much vacation as I needed – I love to travel, as you probably know if you’ve read this blog. And my third favorite aspect was working from home, which allowed me to exercise any time of day, to take long lunches as needed, and to work in concentrated bursts for days followed by taking it easy. Despite all that, I really missed working with people, so I made the decision to go back to the full-time world.

After 4 months of OpticsPlanet (OP) I can safely say I’m siked to work here. At first I wasn’t sure if I should take this job, mainly because it was in Northbrook. I’m a city boy, and wasn’t excited to commute to the Chicago suburbs. However, after interviewing around I realized OP had alot going for it. The company itself is uniquely positioned to keep growing fast as it has done the last few years. The software department works on all kinds of projects, dealing with vendors, internal tools, warehouse and order systems, and of course, the websites (my area of expertise). OP is still small enough to adept quickly, using the latest tools and technologies, plus they have lots of perks like flexibility work hours.

My job was initially supposed to be a mix of managing a team and being a developer (php and javascript), but management took all my time. I’ve actually been surprised on how much I’ve enjoyed this new challenge, I attribute my enjoyment to the people I work with. It’s a place where the better idea wins, which is huge for me – many places don’t want change (even for the better). However, there’s not always time to do everything the right way, and there is constant pressure to for the team to perform better, but that’s not unusual. In fact, we are starting to adapt more agile principles and I will be doing more of an agile coach role soon, which will be a new challenge.

Looking forward to growing my career, with the team, department and company.  Cheers!

Fluent 2013

September 14th, 2013

The Fluent conference this year was just as good as Fluent 2012 last year, and bigger and better in some ways. I still loved how at then end you walkaway realizing how popular, important, diverse, and interesting javascript still is. I want to echo what I said in last year’s post, that I love seeing javascript used to solve real business problems, but the conference was much more than that.

Here are some of my highlights from the few talks I attended out of the 80-ish talks across 8 Topics: Doing Business on the Web Platform, The Server Side, Front End Frameworks and Libraries, HTML5 and Browser Technologies, Mobile, Pure Code and JavaScript, The Leading Edge, Tools, Platforms, and APIs

Noteworthy Speakers

  • Paul Irish – Google Chrome Advocate / Wiz [Wed 9:45a]
    • Insanely fast with chrome and sublime.
    • Talked about workflow, similar to 2012 (editor, browser, etc)
    • Chrome workspaces (in canary) – maps local files to what chrome gets over network
  • Sylvain Zimmer (french guy, scraping sites) [Wed 4:15p]
  • Eric Elliot – Adobe – [Wed 5:05p]
    • Classical Inheritance is Obsolete: How to Think in Prototypal OO
    • npm install stampit (stampit on github)
    • Classes deal with the idea of an object, Prototypes deal with the object itself.
  • Ariya Hidayat – Sencha – [Thu 11:50a]
    • Code quality tools are very important for good software dev
    • Feedback is important: tools <–> engineer
    • CI server, build tools, editors, code testing, code coverage (istanbul)
  • Sarah Mei – Pivotal – [ Thu 2:35p]
    • Emphasized importance of team communication ==> good code
    • One study said biggest predictor of good code was (in order)
      1. team communication, more so than
      2. tech qualifications
      3. experience with code base
    • Great book (for js, too): “Practical Object-Oriented Design in Ruby: An Agile Primer” by Sandi Metz
    • Loves pair programming.  good speaker
  • Brian Rinaldi (Adobe Systems)
    • NodeJS is more than just server js – offers lots of command line tools: UglifyJS, Grunt, GruntIcon, JSHint and HTTPster
  • Nick Zakas
    • Say Thank You.   author of 4 books.  Good speaker.

Other Takeaways

  • Websites need fast page load
    • About 250ms is google’s max page load time
    • 1000ms is max time users wait before mental context switch
    • 2000ms delay on bing/google SRP made 4.3% drop in revenue/user (HUGE)
  • Improving page load
    • Tie performance improvement goals with biz goals
    • Test your site with google’s pagespeed
    • Render Above The Fold (ATF) ASAP – inline critical css, logos, so browser can render at least part of page fast.
  • SPDY
    • HTTP 2 today, avail in chrome, ff, opera (no IE), apache, node, nginx
    • Requires TLS (HTTPS)
    • Many big sites adopted in 2012: some google, facebook, twitter, wordpress, cloudfare
    • Really only need 2 domains to serve images (google says 10 images is enuf)
  • Refactoring JS – lots of tips
  • Games
    • asm.js is da shit (runs C code in js)
    • Brendan Eich (Mozilla) demo’d game “Unreal”, ported to js/html5
  • Google Glass
    • Android, like TV. camera, geolocation
    • Simulator on github, mirror API
    • Avail in 2014, $200-$600