Work-life questions to ask tech recruiters

When I was looking for a job over a year ago I had a list of questions for tech recruiters about the company’s work environment, some of which seemed to catch them off-guard. I continue to refine these questions as I discover what environments I work best in.

These may or may not match things you care about, but perhaps they’ll spark some ideas on what is important to you.

What workstation hardware is provided and is that flexible?
If you’re a Mac aficionado and they stick you with a Windows box, are you going to be happy? If you are use to working with a laptop but they only provide desktops, is that OK? What if you function best with both, is that an option? How many monitors are provided and how big are they? You’re going to be spending hours and hours in front of whatever they give you, so make sure it’s something you want, they’re flexible in getting you want you want, or they’re at least OK with you bringing your own hardware.

Do you provide standing desks?
I’ve used a standing desk for 6 years now and couldn’t go back to sitting down all day. If this is something important to you, ask.

Do you have an open floor plan, cubicles, or offices?
Spaceflight is the first company I’ve ever worked in with an open floor plan and I hate it. It’s loud and disruptive. In the future this is going to be one of the factors I consider when looking for something else.

Can I access my personal email?
Shockingly, some companies block IMAP/POP3/SMTP and/or webmail sites for their employees, preventing them from using their personal email. Yes, you really have to ask this question.

Do you have a man-in-the-middle for HTTPS requests?
This question blew recruiters away. They couldn’t believe that a company would distrust their employees enough to snoop on their secure traffic for banking and other things. Except this is exactly what EMC did to their employees. All corporate-provided systems included an EMC CA. Their snooping appliance used that CA to sign certs provided to your browser every time it made an HTTPS request. For those of us in engineering who installed their Linux OS from scratch on Day 1 and didn’t have it, the web browsers would rightfully complain loudly that the certs were invalid and your traffic was being snooped on. Chrome would go so far as to refuse to connect to Google services when presented with a cert that wasn’t signed by a Google CA.

Can I bring and use my personal devices?
What is the official company policy on bringing and using your personal devices (laptops, tablets, cell phone) while at work? Can you work from the devices?

What is your work-from-home policy?
Are employees allowed to periodically work from home? Does the company provide adequate resources to make that possible?

What is the real vacation policy?
I’m way too old to start a job with just 2 weeks of vacation. Sorry, not going to happen. If the company refuses to budge, ask if they are OK with unpaid leave. On the flip side, if the company policy is “unlimited vacation”, what does this really mean in practice? Because if you give me unlimited vacation I’m likely to take a 4-6 weeks worth of vacation over the course of a year, usually in one or two day increments, while still making sure my work is getting done and my team is taken care of. If that’s not OK I need to know up front.

Where is the office located and are there existing plans to move?
Long commutes do not fit into my work-life balance and I will not work for an employer where I have to waste 2 hours of my day getting to and from work. For instance, I live in Seattle and will not take a job on the east side (that might change when the light rail gets completed, we’ll see). Knowing where the company is located is important to me. Knowing if there are existing plans to move the company is equally important.

 

These are just a small set of the questions to think about (I covered some more in my Dear Recruiter post two years ago) but don’t hesitate to ask them. We spent an exorbitant amount of our lives at work and we need to be happy there too.

DP code release with mysqli goodness

Today we set free the second DP code release this year: R201707. This comes just six months after the last major code release. Both were focused on getting us moved to modern coding practices and middleware.

Today’s release moved the code off the deprecated mysql PHP extension and over to the mysqli PHP extension for connecting to the MySQL database. This will enable the site to run on PHP 7.x in addition to PHP 5.3 and later. This change was essential in enabling the code to run on modern operating systems, such as Ubuntu 16.041.

This release also included the ability to run against phpBB 3.2 allowing pgdp.net and others to upgrade to the latest-and-greatest (and supported) version of phpBB.

Perhaps most importantly to some of our international users, this release includes a full French translation of the DP user interface.

Next up for the DP code is modernizing our HTML and CSS to bring it up-to-date as well as standardizing the look-and-feel across the site. Work is well under way by several volunteers on this front.

Many thanks to all of the volunteers who developed and tested the code in this release!


1 Technically you can run PHP 5.6 on Ubuntu 16.04 as well, but 7.x is clearly the future.