Monday, August 1, 2016

How to Hire Your First Remote Team

Working in a café

So you’ve decided to cut costs by hiring a remote team, or you’re a boss that quite literally likes to live like a boss in a beautiful remote getaway in the Maldives — either are applaudable choices and I salute you.

[author_more]

Managing a remote team is not as difficult as it sounds; in fact it’s been noted that remote teams are 35% more productive and 11% happier because of the lifestyle they lead, and under your management this could be your team. All you need to do is hire the right people!

Information sources: Hubstaff and Zenefits.

Post in Job Sites Aimed at Remote Workers

It’s not unheard of for job-hunters to send out their resumĂ© to absolutely everybody that is hiring without really reading the job requirements. Posting your offer on job sites aimed at remote workers ensures that you’re targeting the right crowd.

Here are the best and most well-known job boards for remote workers (feel free to suggest some more in the comments!):

Ask the Right Questions During the Interview

It’s important to understand this first: a remote worker isn’t necessarily a freelancer, and a freelancer isn’t necessarily a remote worker. A remote worker lives far away from the rest of the team but can be hired as either a full-time employee or as a contractor, whereas a freelancer can only be a contractor but may live relatively local. It’s important for your hire to understand the unique challenges of working remotely.

Ideally, you should be a remote worker yourself so that you can understand and correctly explain these challenges; this ensures that you can effectively manage an employee that’s new to remote working, helping him/her gain experience with the concept.

Here are the questions you should be asking:

  1. How will you balance your home/work life?
  2. Is your timezone compatible with our team?
  3. Do/will you use collaboration tools?
  4. How will you remain accountable?
  5. How often will you move around? (Specific to digital nomads).

Provide Plenty of Support During Onboarding

If you’ve discovered a remote worker from the right crowd, and you’ve asked them the critical questions, and you’re satisfied with the answers that they gave, you’ve probably found yourself a remote worker who could be a smashing asset to your team — but not without careful onboarding. New hires have a natural desire to prove themselves, which they can’t do without the support of a manager or team leader. Without this support, your team is left in confusion, which leads to isolation and a lack of confidence.

Your team needs to know:

  1. Who they can turn to for advice
  2. Who they can turn to when there’s conflict
  3. What their work involves in the short and long term

With this level of support your team will remain happy, connected and confident in their abilities to collaborate when required and reach out for help when they’re feeling uneasy (as long as the support is maintained of course). For that to happen, your remote team needs to be using communication apps that facilitate openness and expression, and collaboration apps that inspire communication and team-wide problem-solving.

Let the New Hires Decide on the Tools

Since remote teams don’t converse face-to-face, they’re pretty much left to communicate and collaborate through app interfaces — and this is a good thing. Remote teams report that the inconvenience of timezones and lack of face-to-face communication results in fewer unnecessary/impromptu meetings and higher productivity. They found that instant messaging was faster, easier, more engaging and less time-consuming.

Continue reading %How to Hire Your First Remote Team%


by Daniel Schwarz via SitePoint

How to Implement Internationalization (i18n) in JavaScript

So, you're a developer working on the next big thing. Your customers love your product and it's getting rave reviews on all the social networks. Even better, the CEO of the company has just secured $10,000,000 in funding to expand into new markets. But before you can go global, the product must be updated to support different languages, currencies, date formats, and much more. And guess what? You and your team are the ones in charge of making this happen. In technical terms, your software must be internationalized and then localized.

Internationalization (also known as i18n) is the process of creating or transforming products and services so that they can easily be adapted to specific local languages and cultures. Localization (also known as L10n) is the process of adapting internationalized software for a specific region or language. In other words, internationalization is the process of adapting your software to support multiple cultures (currency format, date format, and so on), while localization is the process of implementing one or more culture.

These two processes are usually adopted by companies that have interests in different countries, however they might also come in handy for a single developer working on their own site. For example, as you might know, I'm Italian and I own a website. My website is currently in English but I might decide to internationalize it and then localize it into Italian. This is beneficial for those that are native Italian speakers and aren't well accustomed to the English language.

In this article I'll introduce you to Globalize, a JavaScript library for internationalization and localization developed by some members of the jQuery team. All the snippets demonstrated in this article can be found on our GitHub repository.

But before delving into Globalize, I'd like to conclude this brief introduction on i18n with the words of Rafael Xavier de Souza, the lead of the project:

Developers think i18n is about translations to non-English languages. That i18n is only needed for expanding the current application to multiple countries or markets. I always try to explain that i18n is about "talking" in general. Every application, at some point, has to "talk" to its users. To talk with the users, the application may require pluralization support, gender inflection, date formatting, number formatting, and currency formatting. Even in English, it might be tricky to get this done properly.

What is Globalize?

Globalize is a JavaScript library for internationalization and localization that leverages the official Unicode CLDR JSON data. The library is open source and it's developed by Rafael Xavier de Souza along with some of the members of the jQuery team.

Globalize is based on the Unicode Consortium's Common Locale Data Repository (CLDR), the largest and most extensive standard repository of locale data available. So, unlike libraries that embed locale data, if you use Globalize it's really easy to always be up-to-date with the latest CLDR data.

The library works both for the browser and as a Node.js module. Globalize 1.0 supports all major browsers including IE9+, Chrome, Firefox, Safari 5.1+, and Opera 12.1+.

The main features of the library are:

  • Number formatting and parsing
  • Date and time formatting and parsing
  • Relative time formatting
  • Currency formatting
  • Message formatting
  • Plural support
  • Unit support

One of the things I like the most about Globalize is that it has a module for each of its features. A developer may not need the whole library and can thus cherry-pick the module(s) needed. Another interesting feature is that, unlike other libraries, it keeps the code separated from the content by not hosting or embedding any locale data in the library.

But Globalize isn't the only show in town. If you're interested in some alternatives, Rafael has a dedicated page. The most notable alternative is i18next.

Globalize and the JavaScript Internationalization API

To some of you this may come to a surprise, but JavaScript has native support for internationalization in the form of the Internationalization API (also known as ECMA-402). The Intl object is an object available on the window object which acts as a namespace for the Internationalization API. This API currently provides methods to format numbers and dates, and to compare strings in a specific language.

Now that you know of the existence of the Internationalization API, you could be led into thinking that Globalize uses it behind the scenes. This approach would surely lead to better date and number formatting performance. However, because the support is low and very inconsistent among browsers, the library doesn't use it.

Before we move on and start the discussion on Globalize, I want to give you a taste of the Internationalization API.

Formatting a Date

The first example I'm going to show uses the Internationalization API to format a date in several locales: IT, US, and GB.

Continue reading %How to Implement Internationalization (i18n) in JavaScript%


by Aurelio De Rosa via SitePoint

Mirelion

Mirelion allows tutors to register for free, set their own tutoring rates, manage their schedule through an online booking system with reminders and alerts, and get automated payments.


by csreladm via CSSREEL | CSS Website Awards | World best websites | website design awards | CSS Gallery

MSChristensen – My portfolio

My personal portfolio has been a long journey, but I am finally able to share it. This is my vision of what a personal online portfolio should look like, and I invite you all on a journey to explore my work. I hope you will enjoy it and give it your


by csreladm via CSSREEL | CSS Website Awards | World best websites | website design awards | CSS Gallery

Awesome Daddies

AD is a full-service digital agency. We work with you to create develop your business idea or product. Our strategy, creativity and technology teams.


by csreladm via CSSREEL | CSS Website Awards | World best websites | website design awards | CSS Gallery

jQuery LoadingOverlay – Flexible Loading Overlay with jQuery

jQuery LoadingOverlay is a flexible loading overlay jQuery plugin.


by via jQuery-Plugins.net RSS Feed

Create an iMessage App in iOS 10