PayrollHero Swimming With Whale Sharks, Oslob, Philippines

Some of the PayrollHero team went swimming with whale sharks in Oslob, Philippines this past weekend. Oslob is about a three and a half hour drive from Cebu which is the second largest city in the Philippines. At the whale shark area of Oslob, you pay about $50 (including transportation) to get into the water and swim with 8 to 20 whale sharks. The number changes each day.  You can see a quick video below that shows how massive these sharks are:

At PayrollHero we work to hire what we call #AdventureEngineers. Basically team members who want to work hard and play hard. Check out our Adventure Engineer interview video below:

What does your team do outside of work?

unnamedEvery second tuesday is our developers “retro” dinner which caps off a 2 week sprint. After a full day of pounding through notes, progress reports, customer feedback, data metrics, bug reports involved in the sprint, our software engineers go out to dinner to unwind. These retrospective dinners give our team the chance to pull themselves away from work and celebrate a productive 2 week sprint in yet again improving PayrollHero everyday. While some of the debates from the day will continue to be discussed over large plates of BBQ meat and beer, this time also helps bring our team closer as friends, not just colleagues. We continue to create a truly great experience for our Adventure Engineers by providing incredible perks both inside and outside the office.

Let the next sprint begin! Check out our video on what being an Adventure Engineer is all about!

One of our #AdventureEngineers happens to be a pretty advanced skier!

bramsnow

Bram Whillock, a senior web developer at our company takes full advantage of what Whistler offers for skiing. Often coming into the office with a grin on his face and a sun tan from being on the summit of some of the highest peaks in the province, Bram is the epitome of balancing work with play. A few days ago Bram shadowed with a local company that teaches and certifies individuals with their Avalanche Course training. In his pursuit to be a professional ski guide with full certification, he helped hands on with the 3 day program that involved some in classroom learning and 2 days of being on the mountain evaluating snow pack and common avalanche triggers.

Are you interest in being an #AdventureEngineer? Contact us if you have interest in learning more about PayrollHero.

What is an Adventure Engineer?

Company Atmosphere and How it Relates to your Turnover Rate

Screen shot 2012-11-04 at 11.05.51 PMScreen shot 2012-11-04 at 11.05.30 PM

There is this great feeling when you are happy to be at work because of your team and commitment to a company that somehow overrides the daily headaches and objectives before you. Those who have experienced this feeling of belonging to an organization can tell you how hard it is to leave a company to which they owe great friends, memories, experiences and lessons from. It all comes back to company culture and it’s incredible spill over benefits when things are right. You have seen it in the news and articles how big companies like Google, Zappos, Facebook, Mind Valley in Asia and several others have created incredible office spaces built to be true work paradises with an easygoing relaxed atmosphere. Companies strive to achieve this because they know it allows employees to be creative with great imaginative new measures and feeling comfortable at work has proven benefits. Recruiting talent is much easier in companies that offer more perks than just a benefits package.

Besides just having a great working environment, creating a community of close colleagues has incredible effects on the staff moral and job satisfaction. People have been proven to tolerate jobs they don’t enjoy simply because of the people they work with.  In fact in a study done on “WorkForce Retention” by American Psychological Association, more than 56% percent of participants stated their connectivity to their organization and co workers as a reason for staying at their current job.  With over 67% stating that the reason as their job fits in well with their life, you cannot ignore the importance of creating a great company atmosphere to engage and retain human talent. Here at PayrollHero we like to do activities together such as golf ranges, mountain biking, traveling and group meals on top of offering a ROWE (Results Only Work Environment) to attract great employees.

We designed our software to encourage a positive workforce and help brighten the moods of staff members from what used to be a mundane process to a fun and engaging way to be welcomed to work. Let us help change the environment at your business, feel free to contact us.

We Are Hiring #AdventureEngineers – Are You Up For It?

Watch our video below that explains how #AdventureEngineers work and what makes PayrollHero different:

Employees Value Workplace Freedom

I love my job

At PayrollHero we proudly acknowledge the changing work place environment that is known as ROWE.  ROWE stands for Results Only Work Environment which embodies the idea that employees are given the freedom to eliminate daily tasks that eat into their time so they can focus on doing what they were hired to do.  Employees are evaluated solely on what they accomplish not on filling 8 hours.  This allows some of our staff to take their morning to go skiing or relax and work in the afternoon if they so choose as long as there is no team related obligations.  It takes the stress out of situations where you may be stuck in traffic or have obligations such as medical appointments or you simply want to see a concert on a certain night.  This level of freedom allows our staff to be comfortable, happy, and most importantly productive.  For a company like ours and likely yours, results are the only thing you measure at the end of the day so why use an outdated employee structure that contradicts your goal.  Understandably ROWE does not implement for all types of businesses but keeping the central concept alive is still very applicable.  Doing so can unlock a lot of potential for companies that are able to trust their dedicated staff and give space to invoke creativity.

#AdventureEngineer Ronald Maravilla Packs For Whistler

photo 2Ronald Maravilla, a native of the Philippines has been working with Mike Stephenson and myself since 2009.  When Ron joined us it was for Ubertor, our real estate software company.  When PayrollHero got off the ground a year and a half ago, Ron moved over to PayrollHero and joined as the second engineer building out the first stages of the platform.

Today is a big day!  

Ron has been accepted into Canada under the British Columbia Provincial Nominee Program and will be moving to our Whistler office as part of his #AdventureEngineering dream.

What is an #AdventureEngineer you ask? It is a term we coined as part of our offering to attract smart, hard working, talented enginners who wanted to work hard and play hard. This video sums it up:

Part of what PayrollHero offers to new team members is help with immigration into Canada. Interested in a job, you can see our available roles here – (Ruby) (iOS)

Join us!

Whistler, British Columbia: The Best Place For A Startup

As a technology startup on the west coast of Canada, most people would expect that we’re based in Vancouver. Which isn’t a bad guess really considering that Vancouver has incubated some amazing startups, including Hootsuite and 7Geese. But, as awesome as Vancouver is, we decided to buck the trend and move 90 minutes north to a resort town called Whistler – and here’s 3 reasons why:

1. Adventure Engineering

We’re looking for Adventure Engineers who are as comfortable in the bike park as they are leading an orchestra of disruption with RoR, JS or another weapon of choice from your vast array of code bases.
Never seen Whistler Bike Park? Watch this video.

http://youtu.be/f7uxWh8l_lI

– Ad-ven-ture En-gin-neer-ing                                                                                            Noun: An unusual and exciting experience or activity built around a flexible work schedule

Adventure Engineering is just as much a lifestyle choice as it is a set of personality traits a person must have to be successful in a startup. Adventure Engineers have a thirst for learning, for experiencing new things and they actively seek discomfort over predictable situations – these are the very foundations that PayrollHero was built on. After living in Whistler for many years I realized that the town’s transient, travelling, adrenaline junkie (and extremely well educated) community was naturally breeding the Adventure Engineers I needed. I just had to convince them to stop travelling (for a short-time), not to go back to their existing jobs and to stay in Whistler with PayrollHero.

To attract and retain the best software engineers we started offering full time and flexi-time working hours, with great success. We then added our Adventure Engineers in Residence (EIR) program with the purpose of:

1.Cultivating our thirst for learning by bringing different methods to the table and new ways of thinking from across the globe

2. Enabling engineers from different cultural backgrounds and experiences to join us at PayrollHero, without the pressure of making a permanent move to Canada

Our first Adventure EIR, who is currently making a very big impression, is Dane Natoli from Australia – you can read more about his story, here.

Sound like something you’re interested in? Get in touch, and if we think you’re the right fit we can help you move to Whistler. We have excellent relationships with local immigration lawyers who are experts in working holiday visas, permanent residency and citizenship.

2. Jam with Incredibly Smart, Entrepreneurial People from all over the World

Most people who travel to Whistler have one thing in common – they’re all pretty damn smart! And I’m not talking about university smart, I’m talking about entrepreneurial smart. They have masters and doctorates; want to run or currently do run their own business; and are usually here on some kind of sabbatical or a career break. Whistler is a fruitful intersection of international disciplines and skills that is ripe for the picking.

We feed off this at PayrollHero. France, Australia, Poland, India, England and Canada are just some of the countries representing the team in our Whistler office; and each person brings their own unique brand of knowledge, experience and wisdom from their respective corner of the globe. In an environment that promotes high levels of developer collaboration and has constant focus on improvement it’s easy for creativity and innovation to spread through our products like wildfire.

3. Happy People make Happy Employees

Whistler Blackcomb in full summer bloom

Whistler in the full bloom. Taken from the top of Flank Trail on Sproatt Mountain

Vancouver is constantly listed as one of the top 10 most ‘liveable’ cities in the world, and one of the reasons is its proximity to the mountains and to world class ski resorts such as Whistler. So we skipped Vancouver and came right to the source.

Video on Whistler summer

Biking, golf, lake swimming, hiking, skiing  frisbee golf, bear watching and more, whistler has it all. Watch this video and experience a small fraction of summer in Whistler

With endless activities and flexi-time at work, we encourage everyone at PayrollHero to exercise their brains outdoors, as well as at the office. Here’s just a few examples of what we have to play with:

Einstein on a bike

Even Einstein rode bikes to help fuel his creative thinking!

I like to think we’re running PayrollHero in the spirit of the book, Let My People Go Surfing by Yvon Chouinard. To get a better idea of how easy going life is at our office, read my other blog post: Do You Work to Live or Live to Work?

Having said that, don’t be fooled into thinking that every day is a holiday, here. We play hard and we work hard. If this sounds like the kind of environment your talents could thrive in, get in touch!

PayrollHero At RailsConf 2013 – Our Favorite Talks And Resources

Last week we were in Portland for the 8th annual RailsConf, the largest gathering of Ruby on Rails developers in the world. For some of us it was a return visit to RailsConf and to Portland, but for most it was the first time and the general consensus was the same; that RailsConf is a very unique mix of social, educational and hands-on learning events.

PayrollHero at RailsConf

“I’ve mostly been to single vendor conferences before, but RailsConf was a nice change, it’s much more community driven,” – Piotr Banasik, Engineering (Co-Founder).

RailsConf 2013 was not the only reason we were stoked to be south of the border in Portland, Oregon. The City of Roses is also the only place you can get Voodoo Doughnuts, it has over 30 microbreweries and as a result hundreds of specialist ales, it boasts an impressive lineage of tech history and has been nicknamed the ‘Silicon Forest’ because of it’s inspiring landscape  – all in all, we felt right at home. And the home we stayed in was pretty awesome, too.

Rental House in Portland for Rails ConfOur House Portland RailsConfFun in the kitchen at the RailsConf house in Portand

The Best Bits of RailsConf 2013

With more than 20 talks a day, the conference was a real immersion into what the Ruby on Rails community had been doing, thinking and achieving for the last year.  It was tough to slim it down to these eight favourites, as chosen by our very own Payroll Hero Adventure Engineers.

1. Volatiles and Stables – Michael Lopp

“It was great hearing about the need for volatiles and stables in a company, it certainly gives you a fresh perspective on the skills of your colleagues and yourself.” – Dane Natoli, Engineer.

In this talk, Michael proposed that a business needs two kinds of engineers, Volatiles and Stables, and that both play a major role in productivity and innovation. He outlined that ‘stables’ play nice with others, are careful and work to mitigate failure; whereas, ‘volatiles’ define strategy rather than follow it, do not see failure as an option and see risk as a thrill. It certainly got each of us thinking about which box we fall into.

Recommended Reading: head over to Michael’s blog post on the topic here at RandsinRepose.com to find out if you are a volatile or stable; or even just to learn how to juggle the two personalities efficiently in the workplace.

2. Describing Your World with Seahorse – Trevor Rowe

“Seahorse looks like a very promising cross platform API framework, we’re curious how it will evolve over time. With Amazon Web Services behind it it should at least maintain momentum for their own APIs.” – Piotr Banasik, Engineering (Co-Founder).

Trevor Rowe is a software developer at Amazon Web Services, he authored the Seahorse tool, worked on integrating Paperclip with the aws-sdk gem, and has contributed to a variety of other open source projects. Trevor’s talk introduced us to the Seahorse language, a DSL for describing API operations for just about any web service. He introduced us to what Seahorse does and showed us that once you have your API described using Seahorse, you can essentially create an entire API client library with one line of code.

Recommended Reading: Sadly we can’t find any slides for this presentation right now, but if we come across any we will update  this post as well as posting it to our Facebook page.

3. Incremental Design: A conversation with a designer and a developer – Rebecca Miller-Webster and Savannah Wolf

“It was interesting for me to see how design and Engineering interact at another company. I hope to apply some of the learning in PayrollHero’s product development process.” – Adam Baechler, Product Development (Co-Founder)

Rebecca and Savannah addressed two problems that everyone in this industry has faced from time-to-time and asked “developers, how many times have you had to completely rip out your hard earned code for a totally new site design?” and to designers “how many times has a re-design taken four times as long as the developer said it would and not looked good in the end?” The resolution, they proposed, was to change to using an incremental approach to design.

This designer/developer talk walked us through an introduction to incremental design, how to design with incremental changes in mind and how to develop for incremental design, including utilizing SASS, structuring your mark-up and CSS, and structuring your Rails views and partials.

Recommended Reading: Rebecca and Savannah’s slide show on incremental design from RailsConf 2013 is available to read, right here at Speaker Deck. You should dive in today, it will change how you work tomorrow.

 4. No Traffic, No Users, No Problem – Jim Jones

“Jim showed us some cool tools for using Mechanical Turk for Usability testing and definitely gave us some food for thought” – Adam Baechler, Product Development (Co-Founder)

Another talk highly recommended by Adam was ‘No Traffic, No Users, No Problem!” by Jim Jones. “Should the signup button be red or blue? Does my site’s sales pitch sound awkward? What will the user think about my site the first five seconds they visit?”, asked Jim. His talk then walked us through Using Rails and Amazon’s Mechanical Turk service, how to perform usability tests, A/B testing and how to gain valuable feedback on your site before launching to a single real user.

Recommended Reading: If you’ve never heard of Amazon’s Mechanical Turk, or you’re struggling to get valuable usability information with your current methods, you should certainly watch Jim’s slideshow, here on Slideshare.

5. How Shopify Scales Rails – John Duff

“Seeing how Shopify scale having so many request at the same time was very interesting, they had a problem that startups usually don’t have, they just had so much traffic!” – Florent Lamoureux, Front-end Engineer

The first line of code was written for Shopify nearly 10 years ago to power an online Snowboard shop. Now the years have passed and today Shopify powers over 40 thousand online stores, processes up to half a million product sales per day and has over 30 people actively working on Shopify – making it the longest developed and probably the largest Rails code base out there. As a start-up, we really found value in hearing their story of how Shopify has had to evolve to meet its immense growth and the needs of its customers, layer by layer.

Recommended Reading: If you need a quick boost of entrepreneurial inspiration we recommend watching Shopify’s talk on YouTube.

6. Morning Keynote Talk – Yehuda Kats

Yehuda’s talk was a big hit with Suman Mukherjee, one of our Adventure Engineers. Unfortunately, because the talk was morning keynote we have not been able to find any slides to share with you but Suman offers this great, personal evaluation.

“Yehuda’s talk mainly concentrated on how not to write adhoc JavaScript and provide a good structure to it. He pointed out how turbolinks and JavaScript, bound to data attributes, makes the JavaScript clumsy and hard to maintain.” – Suman Mukherjee

Recommended Reading: Yehuda Katz is a member of the Ember.js, Ruby on Rails and jQuery Core Teams and co-author of best-selling jQuery in Action and Rails 3 in Action. He is a very influancial member of our community and we recommend following him at his http://yehudakatz.com/ or on Twitter @wycats

7. From Rails To The Webserver To The Browser – David Padilla

“From Rails to the Browser to the Web Server was very interesting. David taught us about Rails internals and it was great to hear from him how it all works under the hood.” – Florent Lamoureux, Front-end Engineer

David asked a room full of developers “do you know exactly how those HTML documents end up in a browser?” and his talk showed us all of the components that make the magic happen. We dissected the relevant code within Rails, Rack and the thin web server to discover exactly how the web server starts and listens to a TCP port, communicates with Rails and returns the HTML document that your browser parses.

Recommended Reading: If you’d like a bit of practical reading for your lunchbreak or morning commute, David’s slideshow is available to read here, on SpeakerDeck.

8. The Magic Tricks of Testing – Sandi Metz

“Sandi talked about how to write tests that you don’t hate. She focused on what parts of the code should be tested and how certain tests do not provide any value but add maintenance overhead. However she did only talked about unit testing” – Engineering (Founding Team)

Sandi, winner of the Ruby Hero Award, said exactly what we were all thinking “Tests are supposed to save us money, right. How is it, then, that many times they become millstones around our necks, gradually morphing into fragile, breakable things that raise the cost of change?” Sandi’s answer was that we could be writing too many tests and testing the wrong kinds of things. This talk striped away the veil and offered simple, practical guidelines for choosing what to test and how to test it.

Recommended Reading: Finding the right testing balance isn’t magic, but if you still feel as though you’re having the wool pulled over your eyes you should definitely watch Sandi’s slides on ‘The Magic Tricks of Testing’, here on SpeakerDeck.

Well that is the end of our RailsConf 2013 review, we hope you find some of our recommendations useful and valuable in your own work.

But You Didn’t Mention The Talk By…

There was a lot for us to cover, and we picked out only a few of the gems. If there’s a particular talk you’re looking for, most of the presentations can be found here, on GitHub.