The Final Miles at Lawrence & Schiller

TL;DR

On August 24th, I concluded my employment at Lawrence & Schiller and started working for a company called Security Labs. I’ll still be doing ColdFusion development but without the marketing focus. This will be more product-based. Leaving L&S was difficult, and I departed on good terms (but only after we had lunch at HuHot).

A Growing Unhappiness

What do you do when you suddenly realize that you haven’t been happy? In my case, the realization came in a flash, although the unhappiness was a slowly growing thing. I looked back on the past year or two, and I tried to identify exactly what had changed. There had been some personnel shifts, some reassignments. Client relationships had changed. The air conditioning had actually gotten colder. But, what was the root of my problem?

All of those are temporary changes. They’re things that can be fixed. I could request a different personnel shift. I could help change a client relationship for the better. I could wear a sweater and a coat. Yet, contemplating those changes didn’t lift the feeling. As I considered what an ideal job for me would look like, I noticed it was missing something key to my time at L&S. I realized my interest in marketing and advertising had waned.

This was something significant. For one, Lawrence & Schiller is a marketing and advertising agency. It’s what they do. So, if I’m unhappy with marketing, I was surrounded by it there. That also meant I wouldn’t be happy at any other marketing or advertising agency, which limited my options quite a bit. Ultimately, though, it meant that L&S couldn’t fix my problem and make me happy. It meant my time there was limited.

A Modest Search

I looked mostly at telecommute opportunities, given the small number of non-marketing development jobs in the area. I also explored frontend positions (HTML, CSS, and JavaScript) along with ColdFusion positions. Some of the leads were promising, but I had my doubts about telecommuting. I think it takes a strange kind of discipline to work that lifestyle, and I didn’t know if I was up for it. My search seemed at an impasse.

Then, the miraculous happened. A job listing appeared on a popular ColdFusion blogger‘s job board: it was a ColdFusion job listed in Sioux Falls, SD. Really? What are the chances! I sent an email to a guy named Adam who worked for a company called Security Labs, and I waited to see what would happen.

After some interviewing, an offer was made. I discussed it with Eric Cross, my discipline coach, and I explained the position I was in. He reacted as all good bosses should, torn between wanting me to be happy and wanting to keep me on the team. If I remember right, he broke down in tears, sobbing, “You’re a much more 1337 hacker than me. Please don’t leave. I’m nothing without you!” It was obvious to both of us how this would play out.

It was a difficult two weeks. Coincidentally, I announced to my team that I was leaving on the same day another developer was having his going away lunch. Talk about a downer. (Also, it was another opportunity to upstage Bob.) Things didn’t really get better from there. I was as torn up with leaving as everyone else was. I had not been wronged, or passed over for promotion, or slighted by my peers; there was none of the bad blood that would have made things easier. Instead it was all legitimate, sincere sadness.

When you work at a place for almost five years, it gets in your bloodstream. I’m very thankful that I made my decision to leave based on logic. Had I stopped to consider the emotional toll it would take, I don’t know that I could have gone through with it. With the magic of Facebook, Twitter, Linked-in, and IM it’s kinda like I never left – they just asked that I start working on other clients from another building with other people.

Security Labs

Security Labs is a tiny Sioux Falls company of four people that does ColdFusion development. Their primary product is a classifieds engine. It specializes in automotive, although it’s been adapted to agricultural and real estate listings as well. A good example of their handiwork is Car Truck Trader.

My role will be as the second ColdFusion developer. It looks like I’ll be doing much the same type of programming as at L&S. Based on the status meeting we had today, there are some very interesting projects coming up that I’ll get to partake in. I think it’ll be a good opportunity to learn and grow my development skills with an agile, focused team.

Conclusion

My time at L&S was priceless. I learned so much from so many people, and I got to teach a lot to a lot of people. I’ve never met so many energetic, intelligent, creative people in one building. I miss them already, but I’m looking forward to my new adventure. And, who knows? Maybe I’m not done going the extra mile just yet.

cf.Subjective() 2012

I’ve heard cf.Objective() called “the [CFML] community’s conference.” Adobe’s MAX is all bombast and big budget, but cf.Objective() is where people go to learn, grow, and network. I can safely say, during my first experience at this conference, that reputation shone brightly through.

This year’s CF Objective (can I spell it this way, for now?) was held mid-May in Minneapolis, MN, but it connected CFML programmers and enthusiasts from across the globe. Speakers came from all sorts of backgrounds and organizations, including some from Google and a nice showing from Adobe. Some talked about technologies they use, some about technologies they’ve built, and some just shared their experiences in this crazy world of web development.

The conference kicked off with Adobe employees giving the keynote. Coincidentally (or was it?), ColdFusion 10 was newly released, and the focus of the keynote was to show off and expound on all the cool new features that were available. While it was a well executed plug for the brand new version of their product, it did introduce me to some features I wasn’t aware of; in particular, Adobe ColdFusion 10 has taken a strong stance in supporting HTML 5 technologies.

Nearly every session I attended felt worthwhile, interesting, and useful. One of my favorite speakers was Nathan Strutz, whose first presentation was technically disastrous but whose later presentation was awesome. LESS CSS, Meet ColdFusion fired me up about this popular CSS preprocessor. I had tried it several versions back, and his talk inspired me to play with it again. As much as I love pure CSS, I definitely began to see how using a pre-processor could increase my productivity. I even had a chance to talk to him in person, after the talk, and we discussed our equal frustration with the way Chrome handles loading localhost JavaScript files.

Pete Freitag is a guy who has ColdFusion security on his mind all the time. Maybe that’s overstating a little, but his company and web tools, like Hack My CF, are built around the mantra of “secure your stuff”. I knew he had a strong focus on CF security, but his talk really did outline how much he knows and thinks about this stuff. “Writing Secure CFML” was a great summary of security tips for all CFML writing and some of the new security features in ColdFusion 10.

New to CF Objective this year was a JavaScript development track. I’m unique in that I play pretty equally in the CFML arena and the HTML/CSS/JS arena, and I forgot that a lot of (most of?) the CFML world has no idea what’s on the other side of the fence. That said, the JavaScript talks I went to were far from elementary. Jason Kadrmas had a great talk on building HTML 5 games with PhoneGap, Steve Stroz also gave PhoneGap some love, and Elliott Sprehn discussed AngularJS. Elliott’s talk got me excited about AngularJS – and I immediately ran to go play with it – but the JavaScript talk I enjoyed the most was Simeon Bateman‘s “Node.js And You“. What I liked about it was that he gave the standard “build a web server” demo, and then told us, “But that sucks. Who wants to build their own web server?” I’ve played with Node.js and worked through the standard demos, but he built on all that and showed some of the really cool things you can do with it.

My favorite talk was also one of the longest; it was “Running CFML on Apache Tomcat: Deep Dive” by Matt Woodward. I first became aware of Matt’s expertise thanks to the podcast he used to do, ColdFusion Weekly. This session was one of the best at balancing the lecture and the lab. We got a lot of hands-on time, but we weren’t just thrown to the wolves. In the end, I learned a lot and had something to show for it.

Long story short, it was a great conference. There are fantastic speakers and sessions; there is a strong community showing; and (for me, at least) there is a convenient location. For any CFML developer wondering, I absolutely recommend cf.Objective().

Was It Saturday?

Have you ever had a date in your head, and wondered to yourself, “Did that happen on a Saturday?” Then, did you wish that there was a web app dedicated to just that, but not a calendar?

Oh, you didn’t? Not at all? Well, I did, and that’s what this project is.

About the Project

Let me give you some background. We were working on a project where the creative direction called for the very quick, specific knowledge of whether a date happened on a Saturday.

Obvious techniques would involve clicking over to a calendar, and browsing or searching for the date in particular. This works great for a small number of dates: one, two, a dozen, twenty-five. What if you have hundreds of dates to check? Then it might be nice to have a little app that gives you the skinny on the Saturday.

Demo

Demo the app at awayken.com/saturday.

Code

The app is written in CFML and uses a Google webfont. Otherwise, there’s nothing significant about it. Fork it at github.com/awayken/Was-It-Saturday.

Never wonder whether ’twas Saturday again.

Announcing: An Awayken.com Blog!

Welcome to the Awayken.com blog!

So…  you might be confused. This is still Of Miles Rausch, but I’m going to be putting some development (read: boring) stuff up here occasionally. This move has been a while in the waiting. (Don’t confuse that with thinking I’ve been working on this blog for a while. It’s just been that I’ve been meaning to add a blog to this site for, well, ever.)

I’m planning on putting general programming thoughts here. It might be an “Awayken Autopsy”, where I dig into a website or webpage and try to figure out how it ticks. It might be “Get the Gist”, where I analyze a simple script or file and embed it for perusal. It might be a new project I’m working on. It might be a complaint. It might be boring. It might be interesting.

Prepare for boring.

(2011) Best of Last Year

2011 was a good year for music for me. I don’t think I’ve experienced this much musical growth in years, and it was thanks in large part to everyone I reached out to with my musical cry for help nearly a year ago. Another boon to my music-listening repertoire was the availability of Spotify, a free music streaming service opened to American listeners for the first time this year.

What this produced was a line-up of highly recommended music from trustworthy friends and a huge library of penalty- and cost-free music to sample from any computer with power. These two forces combined to bring you: (2011) The Best of Last Year.

2011 Christmas Card

2011 has been another crazy year, and our lives haven’t gotten any less hectic – or fantastic. One of our life-changing updates this year was the purchase of our first home. The process was certainly a roller coaster, but our love for the new home has not been. It’s already become a very major part of our lives, especially as Ian continues to grow up and explore his new home.

This year, for our Christmas Card, we invite you to explore our new home through the memories we’ve made there. You’ll see a few of the rooms of our house. In each room, you’ll find some Christmas ornaments. Hover on the ornament to see a video clip, photograph, or other memory that took place in that room. We promise they’re adorable.

View our 2011 Christmas Card here.