Based on your post, my concern is that you will stick out as a "sore thumb" insisting on using Arch Linux in a Windows shop. Basically, you are signaling to your employer and coworkers that you will be difficult to work with. Please spend first 90 days building a good reputation and impression for yourself with your supervisor and coworkers and later use your reputation to drive any changes. By insisting on using Arc…
They are developing in PHP and don't develop on Linux?
Ask HN: I'm starting a new job as a PHP developer tomorrow
61–70 of 96 posts
Re: Ask HN: I'm starting a new job as a PHP developer tomorrow
#62PHP is quite possibly one of the best languages to use for a project these days. The community is massive and full of people who are deeply passionate about best practices. There are more quality frameworks than you can hope to keep up with (if your ranking of quality is the meager toy that rails is, you'll be happy here). The frameworks are really good at abstracting away the awful API choices the language makes. Th…
You can always install Windows via Boot Camp. There's little reason to even have this kind of discussion these days.
Re: Ask HN: I'm starting a new job as a PHP developer tomorrow
#63If they run production on Windows as well, there are likely bits of the software that won't be cross-platform (file paths, encodings are common ones). We have a mix at our shop (Windows, OSX and Linux) and I think we only get away with it due to everyone knowing what to avoid (through experience). We still step on each other's toes occasionally. It wouldn't look good if you spent a lot of time at the start fixing things just to get it to work on your platform.
I think Sublime has a vim mode (or plugin) that should give you similar keybindings and it has panes a bit like vim.
As to getting back to PHP, some good links have already been posted. Get up to date on Composer and PHPUnit, look at whatever framework they're using and build some demo apps on it.
Re: Ask HN: I'm starting a new job as a PHP developer tomorrow
#64Whether you run in a vm, whether it's windows, osx, arch-linux, gnome, mint, etc is really just semantic.
Re: Ask HN: I'm starting a new job as a PHP developer tomorrow
#65So I'm limited to what is installed, I can't even install anything on this machine.
This is bullshit.
Re: Ask HN: I'm starting a new job as a PHP developer tomorrow
#66Earlier quoted context omitted.
Amen brother/sister. You should ALWAYS be working on a dev server set up identically to the test and live servers. At one place we insisted on having machines from the same production run and ideally all the DASD (disks) would be from the same batch.
Eh. Sometimes variety is nice. Exposes some new bugs sometime. If your tools are sane, dev how you want.
Re: Ask HN: I'm starting a new job as a PHP developer tomorrow
#67Re: Ask HN: I'm starting a new job as a PHP developer tomorrow
#68Earlier quoted context omitted.
Your developing on individual developers machines - you need to change jobs Stat!
I'm developing on the company's machines. Why would that be a problem? They created an account for me on the Windows machines. I'm on my way to set up an Arch VM.
Re: Ask HN: I'm starting a new job as a PHP developer tomorrow
#69Earlier quoted context omitted.
I'm developing on the company's machines. Why would that be a problem? They created an account for me on the Windows machines. I'm on my way to set up an Arch VM.
With all due respect You really don't understand the difference between a development server and your personal PC - How many years experience did you say you had?
Re: Ask HN: I'm starting a new job as a PHP developer tomorrow
#70Based on your post, my concern is that you will stick out as a "sore thumb" insisting on using Arch Linux in a Windows shop. Basically, you are signaling to your employer and coworkers that you will be difficult to work with. Please spend first 90 days building a good reputation and impression for yourself with your supervisor and coworkers and later use your reputation to drive any changes. By insisting on using Arc…
At the company I work for, we have people on Windows, and we have people on OSX. We've never had a problem with it. Our build scripts are agnostic because we deploy to Linux anyways. If someone doesn't have a piece of software on a specific OS, we just run it on a VM.
I just can't think of a good reason to why you would need to switch to Windows in a PHP environment. I think it might be understandable if you work on a platform that forces you to run a specific operating system (like specific game engines), but I doubt he'll have any issues doing PHP dev on a Linux machine and switching to a different OS is just going to slow him down.
I assume the reason the company is not allowing you to run on metal is so they can install company software to monitor and install software updates on your machine, not because of the development environment associated with PHP.
I wouldn't switch my OS for a company unless the work absolutely requires it. My environment is highly automated for OSX and I can get up and running in under an hour. All my software is installed automatically, I have set directories where websites live and nginx is already configured to run from those directories.