Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 14 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Blackshawk/5308087 to your computer and use it in GitHub Desktop.
Save Blackshawk/5308087 to your computer and use it in GitHub Desktop.

In case you don't know me already, I'm Jarrod Nettles, a Senior Developer at Apple Inc. I also go by the Twitter handle @hayvok, and blackshawk on Github (don't ask me why they're different). I have no real, formal blog since, well, I work at Apple. I'm posting this because I confused a good many people and I feel honor-bound to explain.

On April 1st Hacker News had their "Who's Hiring" thread. Since I'm currently looking for a developer, I decided to go ahead and post. Here's the content of that post, along with a link to the original.

https://news.ycombinator.com/item?id=5475813 - Original HN Post

Apple Inc: Cupertino, CA - Web Developer (PHP, Node.js, Ember.js) - Sorry, no remote!! Relocation offered. (I know, I know...) We're rebuilding an internal app from scratch and it needs to be blazing fast and real-time.
Here's our tech stack (right now).

* PHP 5.4 (we might go 5.5 once stable)
* Symfony 2
* Git, no SVN allowed!
* MySQL
* Redis
* Node.js
* Ember.js

If you're interested at all, even just chatting about the position, email me at ***********.

I posted this, not really expecting anything. Maybe a curious email or three.

Nope.

To date (and its only been two days since I posted it) I've received ~45 emails from prospective candidates. Even more surprising, I'd say fully half were serious candidates; they submitted professional resumes, wrote an interesting email to catch my attention, and asked pertinent questions about the job. I had a lot of faith restored in the dev community, Hacker News citizens. Bravo and kudos. Encore.

The thing that amazed me the most - virtually every applicant was downright giddy at the opportunity to work with Ember.js full-time. To me, this just goes to show how popular Ember is becoming - and rightly so. Ember is getting a lot of traction and attention and its developer base continues to grow. If you follow me on Twitter, you'll know already that I'm firmly in Ember's camp. In my opinion its the best client-side MVC framework out there. I also firmly believe that client-side frameworks are the future of dynamic client interaction and Ember is helping to lead that charge.

Sadly, the realities of business weigh in. I have exactly one post open right now, and right now my greatest need is for a strong PHP developer. I sincerely hope this didn't come off to people like I was advertising solely for Ember devs. I wish I could but I wasn't. I posted our current tech stack because I know potential candidates find them exciting and its invigorating and comforting to know that you won't be working on some awful "custom PHP framework" from 2004 that makes Wordpress' source code look reasonable.

My intention for the candidate is somebody who is rock-solid with PHP, preferablly an open-source contributor, and who is capable and interested in learning Ember. If I had another position available it would be for a front-end developer who amazing Ember and it would be to work in Ember all day long.

Again, sorry for the confusion.

(I'd like to address another, related, issue in this post, but feel free to stop reading here if you're bored.)

Some of the responses I received by email and on Twitter were of complete confusion. Below is a list that sums up the confusion I saw.

Why are you using PHP? That's stupid.
Why are you using Node with PHP? That's stupid.
Why are you using Ember with PHP? That's stupid.

I think a few people were thoroughly confused by the supposedly contradictory techs I posted. Here are the confusing parts, again.

  • PHP (Symfony 2 framework)
  • MySQL
  • Redis
  • Node.js
  • Ember.js

To those people who are confused, you should know that a production solution rarely involes a single technology. The days where we deployed a PHP and MySQL web site are over. Get used to it. You know what? I could toss a few more techs in there that we'll be using.

  • Ruby gems
  • Web Workers
  • Socket.io
  • Three.js
  • D3

The truth is that all of these technologies combine to power what I'm trying to build. Could I do it all with PHP? Possibly. But implementing a lightweight server to handle web socket communictions from the Web Worker that power the "real-timeness" is better done with Node. Ruby currently provides a good chunk of our deployment process. Three.js and D3 provide data visualization. Redis is our amazing cache that we couldn't live without. PHP is handling the API and is absolutely rocking at it, no matter what Jeff Atwood says.

No one technology can provide all of the things we that need. To a certain extent we need to be polyglots, because that's just how real work gets done nowadays.

Feel free to hit me up on Twitter. I'm always around.

@cjthompson
Copy link

It's too bad I live in Colorado. I'm working with basically the same technologies right now, except that I'm using Zend Framework instead of Symphony. I'm building a REST API in Zend and then using Ember on the frontend to consume the API. All the HTML gets served up as handlebars templates and rendered client-side. It's slick. Good to see that even geniuses at Apple are doing something similar.

Copy link

ghost commented Apr 5, 2013

You can run Node and Apache (or whatever server engine is running your PHP) as separate processes. I've been building a PoC (Proof of Concept, not the other PoC that your mind went to) for a Node powered word game. Rather than deal with all the hassles of converting problems I knew how to solve in PHP (authentication, registration, account management, dashboards) to Node, I'm letting the front end pages be handled in PHP, then letting Node handle all the heavy lifting as the game server, handling player management, room management, and game management in real time. Given, it's a low scale solution right now, and I recently abandoned it for my newest fascination, but the stack works.

@mogetutu
Copy link

mogetutu commented Apr 5, 2013

+2 Laravel 4

@tmzt
Copy link

tmzt commented Apr 7, 2013

I'm currently working on a tech stack including PHP React/Ratchet as a backend for both PHP (Kohana 3) and Rails over ZMQ. Ratchet is handling websocket for the Ember.js client app.

@diane61
Copy link

diane61 commented Nov 19, 2016

Have you guys checked out this guy Habib adbul aziz at greatestinweb@gmail.com this Dude's a cyber guru.involved with cloning phones,hacked into my ex's gmail and Facebook,what led to me knowing he was infidel and also just gave my nephew some really outstanding school scores which he upgraded himself,cool way to have financial freedom as well,Get your bank blank atm cards which could debit money from any a.t.m machine.Make $20,000 and more in a couple days.Bank transfers and wire transfers as well as PayPal jobs.hes that good,had to make him my personal hacker.You could mail him as well if you got issues.he's as discreet and professional too.he's kinda picky though so make mention of the reference.diane referred you.You're welcome.

@dan01freeman
Copy link

Have you guys checked out this guy Aviv Nadav at whitecaphacker2@gmail.com dude's a cyber guru, involved with cloning phones, hacked into my ex's gmail and facbook, what let me knowing she was infidel and also gave my nephew some really outstanding school scores which he upgraded himself, cool way to have financial freedom as well. Get your bank blank atm cards which could debit money from any a.t.m machine. Make $20,000 and more in a couple days. Bank transfers and wire transfers as well as Paypal jobs, change of credit record hes that good, had to make him my personal hacker. You could mail him as well if you got issues, he's as discreet and professional too. He's kinda picky though so make mention of the reference. Daniel referred you. Your welcome

@Rebeccarmstrong
Copy link

This is really amazing! I've never met any one who is doing it better,big shoutout to mitchbourne(@)cyberservices.com, he's absolutely the best when it comes to GRADES CHANGE, FACEBOOK, EMAIL and WHATSAPP in fact he does all sort of hack, interesting part is he works with Proofs. He increased myself and 4 other of my buddies' credit worthiness within 14hours. I can strongly assure you that he's one of the best ethical hackers, It was a blessing meeting him, let him know Miss Rebecca referred you.

@doriskalinowski
Copy link

Hello, I remember my experience with hackers I contacted online, I almost lost hope in finding out if my husband was loyal to me and has been loyal in our 6 years marriage, i lost a lot of funds in paying these so called hackers so I made up my mind that if I get scammed again I'll just forget about finding out what God doesn't want me to know, Then I saw reviews about ( mikejosh@cyber-wizard DOT com ) and decided contact him and if and if I hear any stupid excuse won't contact anybody and just accept that God doesn't want me to then he proved to me that he isn't a cheat by working a sample job for me but to my greatest surprise he did the job and sent results to me fast, i was so happy but sad part was I divorced my husband, and i will drop an advise for people who wants any kind of hacking services stopped being scammed by people who impersonate being hackers, contact ( mikejosh@cyber-wizard DOT com ) for a fast and clean job and you tell him Ms Doris reffered you. Thank me later.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment