We make programming sexy.

Creative Staffing Is Not On Our Side

Posted: June 15th, 2010 | Author: nickpetticrew | Filed under: Creative Industry, Editorial, Web Design | Tags: , , | No Comments »

As I continue designing and marketing myself in the creative industry as an Art Director, I can’t help but wonder whose side all these creative staffing firms are on. In a down economy, with an abundance of mediocre and inexpensive freelance creative talent, I’m feeling less and less like they’re on mine.

Let’s begin a few years back just before our economy was on the verge of collapsing. At the time, agencies throughout the country were hiring at an unprecedented rate. Business was booming and hiring reflected that. Agencies were confident and able to focus on healthy growth that involved a direct hiring and recruiting process. Hopes were high, budgets were high, and agencies generally felt confident in bringing on the talent they needed, directly.

Fast forward to the present. With a down economy and strapped budgets, agencies are relying on staffing firms for short-term, low cost, creative labor. The staffing firms are becoming more aggressive with their prospects and existing clients, desperate for contracts — any contracts. They don’t seem to care about the relationship factor anymore. I’ve been asked to work on some of the most outrageous projects for little or no pay when you add up all the time I wasn’t compensated for dealing with logistics and getting firms to explain very unclear requirements. I recently spoke with a representative from a local staffing firm. As soon as I picked up the phone she said: “I have found the perfect opportunity for you Nick!” “Oh yeah, what is it?!” I responded. “It’s a business card design for a client of ours, it’s a 5 hour opportunity for $14/hr!” I didn’t even have the patience to respond, I simply hung up the phone.

Never before have I seen so many staffing agencies on the prowl, desperate for anything that smells like a candidate. From a mom and pop boutique client to the Arc’s and Ogilvy’s. Today, creative staffing firms are very pushy and desperate in picking up any type of opportunity for creatives. This would be good if the projects they had actually paid well or helped a creative’s long-term growth, but that’s rarely the case. Staffing is a cold, hard, nickel and dime machine and the problems start to leak and spill out, the more you think about it.

At the end of the day, a modern creative staffing firm’s primary objective and mission is to have billable arrangements between an agency and an employee. That’s it. It’s simply a numbers game. Value and quality have been completely removed from the equation.

I believe that agencies are making a huge mistake by assuming that all their talent needs must be channeled through a 3rd party like a staffing firm. It’s resulting in agencies and firms readjusting their priorities and overall goals, and settling for less by bringing on temporary employment and short term contracts. This in turn decreases the amount of full-time opportunities available for those who can’t afford anything less. This is a large point most people aren’t realizing. These small temp and contract opportunities are eating up what a real opportunity should look like between you and a client. Staffing firms are making it more difficult for individuals to find what they are truly seeking, because of the sloppy and choppy aspects of what I’m discussing. However, I’m not naive. I understand that this sort of hiring is necessary when a client has a fixed budget a short-term project, or needs to ramp up resources temporarily to meet a deadline, but it’s starting to become the rule, not the exception.

Due to this priority shif, the sort of direct, one-on-one client relationships that I prefer seem to hold very little value compared to quick, cheap and dirty labor. The creative’s role is becoming more of a vendor to vendor relationship at best, and the old way of personal and meaningful relationship building with your clients seem to less of an importance to a lot of people. This is a damn shame.

Agencies need to wake up and work towards bringing value and quality back to the equation by working to hire creatives directly and internally and not just focusing on the bottom line, chewing and spitting out mediocrity after a few weeks on a project. There are countless, highly talented creatives out here working harder than ever trying to make a mark in an industry that is saturated with cheap, low cost labor from these staffing agencies. The prospect of this changing anytime soon seems bleak with the ubiquity of creative staffing firms constantly pushing for the lowest common denominator.

– Nick Petticrew

Nick is a creative consultant, the principal of Chicago-based design firm Petticrew and Friends and a contributing editor here at Arck. He’s been developing successful communication products all over the country. His past experience includes Nationwide Insurance, AT&T, P&G, Nestle, CLEAR, Newcardio and more.


Suggested hardware and hosting requirements for large Elgg sites.

Posted: June 10th, 2010 | Author: Paul | Filed under: Editorial, Elgg Development, Web Development | Tags: , , , , , | No Comments »

heavy load

Overview
As the popularity of Elgg grows, we’re getting more and more questions regarding the optimal hosting environment for large networks. We’ve created this post in response to that. It contains a growing, consolidated list of suggested hosting and hardware requirements for running large (5k+ user) Elgg installations. It’s based on community contributed best practices, Elgg’s documentation and Arck’s experience with the platform over the past two years. It’s intended to be used as a point of reference and makes no claim of being all-inclusive. If you have a suggestion or edit, please include it in a comment and we’ll review it for inclusion in the next version.

Many thanks to the Elgg community for all of the input contributed across Elgg forums and mailing lists.

OS / Software Requirements

  • Dedicated LAMP (Linux, Apache, MySQL 5+, PHP 5.2+) based server
  • Apache mod_rewrite module and multibyte string support
  • GD for graphics processing
  • JSON (included in PHP 5.2+)
  • memcached (100-150MB of RAM allocated)

Hardware Requirements

  • CPU: Quad 3ghz+
  • RAM: 4GB+
  • HDD: 1-2TB+ / SSD (Disk space can be estimated by multiplying the amount of space you wish to allocate to each user by the total number of users. This could range between 10MB and 100MB depending on your requirements.)

Optimizations

MySQL

  • Convert the following MySQL tables to the InnoDB engine: elggannotation, elggentities, elggentity_relationships, elggmetadata, elggmetastrings, elggusers_sessions.
  • Leave all remaining tables as MyISAM for FULLTEXT searching
  • Raise the InnoDB buffer size to utilize roughly 50% of your total RAM.
  • Add OPTIMIZE queries to a nightly cron for all Elgg tables

PHP

  • Increase the total amount of memory allocated to PHP from 8MB in PHP’s configuration file. We recommend at least 16MB.
  • Change the maximum uploaded file size in PHP’s configuration to at least 2MB.

Scripts

  • Minify all JS and CSS
  • Serve JS and CSS from separate sub-domains (i.e. css.yourhost.com and js.yourhost.com)

Plugin Execution Order

  • Plugins are loaded in the order they appear on the plugin administration page. The theme plugin should be loaded near the bottom of the list, as it applies styles to other plugins.

Load Testing
The hu_skawa_genusers Elgg plugin can be used to simulate any number of concurrent users on an Elgg site. We recommend volume testing using this plugin in combination with http_load, or any other load testing tool.

Load Balancing
For large Elgg sites, it is critical to isolate the database(s) from the web server. In a load-balanced configuration (see typical example below) the web servers are horizontally scalable. The load balancing technology could be an appliance from a known vendor like Cisco, Big IP, etc or simply a Linux host implementing the Linux-HA project.

At the database layer the simplest solution is an active passive approach with enough hardware horsepower to handle the expected query load. Load and volume testing is required in order to determine that is needed in your own environment. Additionally, a true active/active database cluster could be implemented at a higher cost using a commercial clustering solution from MySQL.

elgg load balanced configuration

elgg load balanced configuration


Amazon’s stock price has been inversely proportional to Apple’s after today’s iPad debut. Goodbye Kindle.

Posted: January 27th, 2010 | Author: Paul | Filed under: Editorial | Tags: , , , , , | 1 Comment »

apple stock versus amazon stock

It’s interesting that Amazon’s stock has been inversely proportional to Apple’s since the iPad debut today. With the cheapest version of the iPad at $499, is this the end of the Kindle?

Check it out.


New Social Network Focused on Commercial Elgg Services

Posted: December 9th, 2009 | Author: Paul | Filed under: Editorial | Tags: , , , , | 2 Comments »

commercialization

I’d just like to give a plug to our friends Shane Atlas and Billy Gunn who just launched the first social network focused exclusively on commercial Elgg services. The Elgg community has been sorely lacking a site where developers can connect with the business community.

Kudos to the ElggExchange team!