Before I talk about my new gig, a brief word about the old one. I spent nearly three years working for a student loan marketing company called Edvisors. In 2013, a company from Las Vegas bought them out and phased out our Boston headquarters.

The title of this article is a bit of an inside joke. Edvisors had a lot of turnover, and people came to appreciate the euphemism “Transitions”, which was the usual subject line on the emails announcing another coworker’s departure.

Edvisors was pretty political and had (insert superlative adverb) outdated technology. On the other hand, I’m very proud of what my team accomplished. We built a good frontend team from scratch, set up vastly improved processes and standards, and dragged the company kicking and screaming toward 21th century technology and design practices.

Even after a six-month soft landing at Edvisors, I still took some additional time off. In the past year or two, the frontend technology field has advanced radically, most particularly in client-side Javascript frameworks like Angular and Ember. At the same time, I started hemorrhaging money thanks to repairs and medical bills from two big bike crashes, diagnosing and removing a faulty gall bladder, big vet bills after the sudden death of my pet cat, and renovations to my condo. Between rapidly changing technologies and a shrinking nest egg, it was time to get back to work in earnest.

Once I got serious about the job hunt, it took just a month. I only sent out four resumes, and got responses from three of them. I’m immensely thankful to have so many helpful local connections and a nicely loaded resume. It was also nice to get through the always-stressful tech interview; you never know what questions (or coding exercises) you’ll be asked, and despite having lots of experience, one always wonders how one’s tech chops will measure up against other candidates.

So two weeks ago I joined a company called Buildium, which was founded by a couple old coworkers from my Sapient days. Once upon a time, they bought and started renting a couple apartments, but discovered there was no good software to help them manage their properties and renters and contractors and taxes… So they built it themselves and started selling it, and they’ve built a thriving business around it.

Buildium logo

I’m a senior member of their growing frontend team, and I’m really excited that they are transitioning to the Angular framework, which is a tremendous opportunity for me. They also have a strong UX design practice, which is a real differentiator for a small product company.

In addition to the two founders, Buildium employs four other old friends from my Sapient days: one’s still a working designer, and the others each manage Buildium’s technology, design, and product management practices. And there’s at least one more old friend starting in January.

Even though it’s been about twelve years since we worked together, I was surprised by the things my old friends remembered about me. One of them recalled that I was the kind of person who absolutely didn’t want to climb to senior/leadership positions, and another fondly remembered the “Snackland” website I built (in ASP & ADO!) to help teams vote for what snacks they wanted to spend their collective money on.

Having kept in touch with some of those guys, I recognized the company name when a developer position at Buildium appeared in my RSS feed of job listings one day. I reached out to one of those buddies, and the rest was pretty straightforward.

This constituted the unlocking of one new achievement: the first time I’ve ever received a job offer without ever meeting anyone at the company face-to-face! Most of the vetting was done by phone, with one video chat for the tech test with a developer in California. In fact, I was the one who insisted on coming in to check out the office and meet a few people before accepting their offer! Very different experience.

As a company that prioritizes employee satisfaction, the benefits are refreshingly good: completely flexible PTO, the potential to work remotely, and of course I’m pretty happy to have decent health insurance again, after footing the bills for my recent medical issues. And they have not just one, but TWO foosball tables, which means I need to work on restoring the meisterly skills I had six years ago. Initial indications are positive, but considerable practice will be required! There’s also the opportunity to rewrite FRank, the foosball league ranking site I made so long ago, perhaps adding a mobile interface and speech recognition!

They’re located at the opposite end of Downtown Crossing from where I used to work at Optaros, so I know the area pretty well, and plan to revisit Lanta, the Thai place that formerly was Rock Sugar, my go-to lunch spot.

I’ll also enjoy a reprise of the walking commute I had down the statue-lined Comm Ave mall and through the Public Gardens and Boston Common. Or ride a whopping two stops on the Green Line… Definitely beats the hell out of the 40-minute commute down to Quincy that I had last year! Although I’ll miss having that nice, long bike commute, too. It’s not worth riding one mile to Buildium; it’d be as pointless as going out for a two-block jog!

On that note, there is a Buildium Strava cycling club, and their big company outing is to ride the 175-mile Cape Cod Getaway charity ride for MS each year. It goes from Boston to Provincetown, like the Outriders ride I do each year; while the MS ride takes a leisurely two days, Outriders does a shorter 130-mile route in just one day! Amusingly, it usually takes place one week before the MS Ride.

I also garnered an enviable second new achievement: coming in to work wearing jeans on my first day! Very cool! But my first day ended with something a lot less cool: when I went home and checked my postal mail, I received a note that my gall bladder surgery was scheduled for Thursday, only two days later! So at the end of my first workday, I had to ask on short notice for two days of PTO!

After taking Thursday and Friday for the operation, I returned to start my second week of work a week ago. I set up my development environment and finished my first code fix. Then Friday was the company holiday party…

I already posted to Facebook about the awkwardness of starting a new job right before the holiday party, which is an experience I’m always desperate to avoid (as related in this anecdote from my Sapient days). Fortunately, two weeks was sufficient to break the ice with some officemates—thank goodness for the non-threatening mixer value of foosball!—and so I survived our seasonal Mandatory Fun.

My third week began with the deeply exciting experience of PAYDAY!!! I also have transitioned into a new (semi-permanent) team, so that I can cover for another frontend dev who is moving away at the end of the week. That’ll provide some immediate challenges, but it’ll also be exciting to be able to really dig into the work.

So overall the new job is Really Good.

Here’s one final observation. Having always set money aside when I was working, I’ve had the flexibility to take some time between jobs to unwind and just enjoy life before jumping back into it. But this fall I looked back at my resume and was a little surprised when I added up the numbers; since 2002, when I left Sapient, I’ve taken almost seven of the past 13 years off!

And being honest, I have to say that it was a really good thing. I’ve enjoyed entire summers kayaking or cycling, and been free to travel or devote time to my meditation practice. Given how insanely stressful and frustrating and exhausting software development can be, I think those periods of relaxation have been a real lifesaver for me. I definitely think it’s nice to pull a year or two of one’s retirement forward, so that one can enjoy time off while one’s still (comparatively) young, strong, and healthy. And the break gives one time to decompress and reconnect to one’s enthusiasm for work (and money!) before going back to the daily grind.

Now my most recent little sabbatical is over, and it’s time to dive back into the melee. But at Buildium, I’m really excited by the company, the people, and the technology, so I’m planning on enjoying it quite a bit.

Herakleitos of Ephesus might have been a bright feller, but when he asserted that “Change alone is unchanging,” he was dead wrong.

Most Westerners are at least familiar with the idea that change is inevitable. We do go through our lives with the idea that every so often something about our world is going to change. Although we only tend to remember that fact when it smacks us up side the face.

Us Buddhistical types also take pride in our ability to anticipate and accept manifestations of Anicca (impermanence), which our list-loving patron categorized as one of the three characteristics of existence.

“All conditioned things are impermanent. Their nature is to arise and pass away. To be in harmony with this truth brings true happiness.”

However, the very language we use to remind ourselves about change masks an incredibly important point. When we say that “change is constant”, “change is unchanging”, or “change is permanent”, we obscure this basic and incredibly important fact: change is often lumpy as hell!

For the past couple years, my life has had only minor changes, most of which were easily prepared for. Let’s call that “normal change”. In contrast, 2013 has been a year where many long-lasting things I thought I could count on simply vanished. Not just one or two times, but in a comically long string of unexpected jolts.

What do I mean? Lemme walk you through a couple examples.

At work, we were abruptly informed that our 15 year-old company had been sold and the founder was outta here. In the next eight weeks, several of my coworkers departed, including half of my team.

Some time later, it was announced that the whole company was being moved to Las Vegas, and that those who chose not to relocate—including myself—would be out of work when the Boston office eventually closed. Ohai, job market!

Meanwhile, at my meditation center, two of the three founding teachers (the two who were married) are getting divorced. While that doesn’t impact me directly, at the same time the woman who had been the center’s executive director for 15 years is resigning, as is the guy who for many years has run the office and website.

The private “spiritual friends” meditation group I’ve been a part of is undergoing similar trauma. Three of our eleven members recently left the group to move across country, including our two primary founding leaders, who also provided our meeting space. A fourth member moved, but only across town and thankfully will be staying with us. And getting married.

Meanwhile, another member of the group has been unable to attend our meetings after having her first child, and I fear the same will happen with two other members who are also expectant parents.

So now we’re struggling with who will lead the group, where we meet, what constitutes a minimum acceptable level of attendance, and how we decide on and integrate a potentially significant number of new members.

Beyond my own circle, Boston’s been having its own upheavals. The local alternative newspaper, the Phoenix, abruptly stopped publication after a 40-year run. My neighborhood pizza joint—Newbury Pizza—closed after 34 years (plus a brief but ill-conceived stint as “Bostone Pizza”). JP Licks closed their 20 year-old Newbury Street ice cream shop. And the iconic Crossroads Irish pub has been shuttered, too, after lasting 35 years. All these places were the sites of important memories for me.

Then just this week, the organization that runs Boston’s First Night—the nation’s original First Night, founded in 1975—threw in the towel, as well.

And, of course, the topper for my city was the shocking bombing of the Boston Marathon.

These major changes don’t seem to be limited to the Commonwealth, either. Two good friends recently lost their jobs, including my big “angel sponsor” for my annual Pan-Mass Challenge charity ride. And one of my favorite places in Pittsburgh—Klavon’s, an original 1920s ice cream parlor—also closed.

The final straw was when I came home and received notice that the cat-sitting service that I regularly use has closed after seven years in business. Even my cat-sitters!

So yeah. 2013 is the year of excessive change. For me, it’s been more like carnage than change, actually. It’s like what Berenger must have felt like after seeing everyone else turn into rhinoceroses in Eugene Ionesco’s play.

All this, and we’re not even halfway through the year yet!

So don’t ever let them tell you that change is constant; it sure isn’t! Change is lumpy as hell. Expect the lumps!

PS! I completely forgot to mention the failure and/or replacement of my water heater, faucet, and disposall. Big lumps of impermanence, people!

I find myself in the mood to record a brief rundown of the major events of 2011.

In terms of my Buddhist practice, a few nice things happened. I completed a year of dedicated compassion practice, I became a paying member of CIMC for the first time, I began volunteering to read announcements at Wednesday evening dhamma talks, I continued attending CIMC’s Long-Term Yogis practice group, did another sandwich retreat, and attended our kalyana mitta group’s first weekend retreat. My daily practice thrived, partially due to finding time to sit during my lunch hour at work, and partially thanks to the mild competition fostered by the Insight Timer Android app, which allows one to earn badges and see how often one’s Facebook friends are sitting. Overall, I am comfortable with my meditation practice and happy with the results.

As alluded to, I also went back to work after a 2-year hiatus. Like any job, the new gig has its ebb and flow of both rewards and annoyances, but the influx of cash is certainly welcome. And despite having to overcome frequent outbreaks of stupid amongst my coworkers, I am getting to do the frontend design and development work that I enjoy. Unfortunately, it’s the longest commute I’ve had in a long time, but during the summer that gives me the opportunity to get some weekday bike rides in.

On the cycling front, the miles I gained by commuting didn’t quite offset the fact that working for a living meant I couldn’t spend summer days riding, so this year my mileage dropped from 5,000 to 3,000. But the income gave me the opportunity to do a long-needed complete overhaul of my bike and buy a new mapping GPS cyclo-computer. And I still did all my major events, racking up seven centuries, only one less than I rode in 2010. Notable rides included a rainy Jay Peak in Vermont with my buddy Jay, and a rainy three-state century with Paul and Noah. And I even had a training question published in the online magazine RoadBikeRider.

This year’s Pan-Mass Challenge was very memorable, as well. I began the season by attending my first PMC Heavy Hitter banquet and also the dedication of the PMC Plaza that comprises the entrance to Dana-Farber’s brand-new Yawkey Center for Cancer Care. I shared the ride itself with Jay, who enjoyed his first PMC. And despite riding on a loaner wheel because I discovered cracks in mine at the last minute, I still did my fastest Saturday ride ever. After the ride, I was delighted to find that a photo of me leading a paceline occupied the PMC Home Page for more than three months, and then was used again in a thank-you advertisement that Dana-Farber placed in 105 local newspapers throughout Massachusetts. Being the PMC’s poster boy and attending the dedication of the PMC Plaza both made me immensely proud of the years of work I’ve dedicated to the PMC and the Dana-Farber Cancer Institute.

Despite all that, I have to say that I was frustrated by this year’s cycling season. This was the first time that I had clearly lost ground against my riding buddies, who admittedly are 20 years younger than I am. I don’t know whether that fall-off was because my competitive spirit has lessened, because work prevented me from training more, because of the natural fall-off due to aging, or whether there might be something more serious going on. All I know is that some of my rides (especially the Climb to the Clouds and the Flattest Century) were really painful, unpleasant slogs this year.

In the same vein, this was the first year where I felt that my health had declined. I found myself fighting frequent intense headaches that often included nausea and vomiting, especially when I traveled (which turned the Flattest Century and Jay’s Labor Day ride around Mt. Wachusett into terrible experiences). I also noticed that I sometimes experience cardiac issues when riding flat-out, where I feel a sharp, intense pain in my chest and my heart rate drops by about 15 bpm for 30 to 60 seconds. These have, of course, been added to the list of things that I need to bring to my PCP, but they’re also the first indications that my body is starting to decline. Which brings me right back around to my spiritual practice!

In other noteworthy events, I observed my tenth anniversary of buying my condo, and remain extremely pleased with that. I got to see the Cars perform live, which was truly a once-in-a-lifetime event. I got around to making ice cream flavored with Pixy Stix candy with SweeTarts bits mixed in, which was fun but not quite the confectionery orgasm that I was hoping for. And I decided to punt on my planned trip to California for the second year in a row; the good news being that I am more committed than ever to making it happen in 2012.

Speaking of which, I’m not making too many plans for 2012, but there are already some themes emerging. I’m going to spend a week on the Riviera Maya (outside Cancun) with Inna. I’m finally doing my first residential meditation retreat at IMS (5 days). I’m once again going to try to make California happen in September. Of course I’ll be doing my 12th Pan-Mass Challenge and probably Outriders, but I also hope to do some new cycling events, such as the Mt. Washington Century, the Eastern Trail Maine Lighthouse Ride, and/or the Buzzards Bay Watershed Ride.

So if things work out, 2012 will be an interesting year, too. With just nine hours until it begins, here’s hoping!

Another gem from work.

We’re looking to hire a senior frontend developer. I was given a resume that came in via a headhunter and was asked to comment on it. After eyeballing it, I went to the candidate’s portfolio site.

The third item on his web portfolio looked kind of familiar. In fact, it was one of my company’s primary sites. Wow, that’s quite a coincidence!

The accompanying writeup stated that “Working as an Independent Contractor and given a visual design and graphic file, I hand coded the following Web page mock-up using XHTML and CSS for a newly designed Web site’s home page.”

Naturally, that piqued my curiosity, so I did some investigation. The page he produced “as an Independent Contractor” was actually nothing more than a tech test we used to give to prospective frontend candidates.

That’s right: candidates. This was not work that he was ever paid for, there was never any pretense it would be put into production, nor was his work good enough to earn a job offer the first time around.

And clearly he has no chance in hell of landing the same job a year later, based on (1) his willingness to lie about his experience, and (2) the fact that one of his highest accomplishments is completing a tech test from a job interview.

Come on buddy… Get a job.

Jul 5:OMA:Can someone replace the older ad code on this page?
Jul 6:PM:Assigned ticket to Ornoth.
Jul 6:PM:Needs time estimate, may time some time as this is the ASP site.
Jul 14:Ornoth:Assigned ticket back to PM.
Jul 14:Ornoth:This value appears to be hardcoded in the compiled DLL Searches.Ads.Google.Render. Can't be changed without recompiling the DLL using Visual Studio, removing the old DLL, and loading the updated one, which we cannot do at this time.
Jul 14:OMA:Thanks for looking into this!
Aug 12:PM:Ornoth did some preliminary research on this ticket and came to this conclusion: the old adsense code is hardcoded in the compiled DLL Searches.Ads.Google.Render. Can't be changed without recompiling the DLL using Visual Studio.
Aug 15:PM:Assigned ticket to Developer.
Aug 29:PM:Assigned ticket back to PM.
Sep 12:Dev:Assigned ticket back to Developer.
Sep 13:Dev:changed about 10 places where i found the old code. didnt seem to fix that particular page...
Sep 13:Dev:i found that particular ad.... its compiled into the Searches.dll binary..... hrmmmm
Sep 13:Dev:need a dev environment before we can change this.

O-taaay… first week back in the working world. Impressions?

After taking two years off, Monday I started working for www.edvisors.com, a small company that provides information and tools to help students navigate the admissions, financial aid, and loans tangle surrounding higher ed. So far it seems like a good group of people, and the company is growing after surviving some challenges resulting from 2008’s big credit crisis.

As a marketing/product company, it’s quite a change from the consulting lifestyle, but I think it’ll be a positive. Since much of their business moves in step with the academic calendar, hours and stress levels should be more predictable. And there’s essentially no travel, which is both good and bad, as you might imagine.

Although they have some properties that are oriented toward grad students, the majority of their user base are high schoolers and undergrads, so their user demographic has huge implications for site design. Although there’s not much happening in the mobile space yet, it’s definitely being talked about, which is really exciting to me both as a designer and developer.

My title is UI Team Lead, which means I have some degree of strategic input, which fits with my level of experience, but I’m still expected to do plenty of the hands-on coding work that I love. There’s some people management, but it’s really a team environment, and it’s too small to get all crazy about hierarchy.

At around two dozen people, the company sometimes feels similar to my previous tenure at Business Innovation. But unlike BI there’s a frontend practice whose design methodology and process I can help build.

As a minor sideline, the company funds a separate charitable education foundation that was founded by the owner and his father, who was a prominent educator and administrator. It funds local and national educational opportunities, especially for disadvantaged youth.

Technically, they’re a PHP shop and are mostly using the Kohana framework. It’s also a Mac shop, which is going to be a change for me, tho not a huge one. The transition is made easier by the fact that they gave me a MacBook Pro i7, which has two 2.66 GHz cores and 8GB of memory; in other words, the machine screams! It’s delivering 3 times the work as the Dell Latitude that Optaros gave me, and nearly 10x what I can get from my personal Lenovo Z60m. And that’s after I throttled it back to run at only 80 percent capacity!

The office is right in the middle of Quincy Center, so it’s a bearable 40-minute T ride (Green to Red) and reasonably bikeable. It’s 12 miles each way, which is pretty equivalent to my old commute to BI in Woburn. When I ride, I’ll mostly follow the Outriders route, which includes a short section of the Neponset River Trail, which is cool. On the other hand, it also includes Morrissey Boulevard and Granite Ave, which are both nightmarish major arteries, which may drive me to take a more inland route thru JP. It should provide some good base miles this spring, but there are no hills, and the urban streetscape won’t permit real interval training.

So how do I like it after Week One? So far, so good. I think it has a lot of promise, and I’ve yet to uncover any obvious sources of trouble. Of course, I’m sure my attitude will be more effusively positive at the end of the month, when that first infusion of cash hits my balance sheet!

Frequent topics