aspratley
Joined 15 years ago
Joined 15 years ago
Basically, groups of functions are consistent: string,array etc. Their parameter order was usually based on whatever the underlying C API was.
Issues that are probably bigger than "balancing" when you're commuting by bike are: access to safe cycle paths, getting sweaty before work and the weather.
If I were to do it again I'd likely not use the branches for branding config, but keep them all in one place and use a build tool to make sure the required settings are in place and merged before deployment. As long as you tag your releases you can fix certain clients to certain releases.
Make sure you talk to your clients about what their branding requirements are. Some companies get very very specific about what they 'need' and as soon as you offer the ability to customise something they can get irritated if their brand doesn't look quite right. As others have said make all of these customisations part of a config file and just reference that in your code. Once you start making specific changes for a client your life becomes difficult and you end up managing a specific bunch of code just for them.
You didn't say if the white labeled app would be a public download of it it's intended for company staff. If it's the latter you can probably have a single app that gets configured on the first start up, i.e. it's blank when you open it, sign in and it pulls in the required config and then takes on the customer's brand.
Something I do like about my MBP, even after quite a few years of abuse it still looks in decent shape. The case, screen hinge and keyboard all still feel solid. Which is where lots of other laptops seem to fall apart. Though the battery and trackpad have seen better days. Something nice about macs is they are usually serviceable for quite some time, either via Apple or third parties - I needed a new power adapter recently and could walk into a shop and get a new one there and then. Trying to track down power adapters etc for short lived models from other manufacturers can often be a pain.
All in all I don't think it's anything magic about macs. If you bought a similarly specd and built machine from someone else you'd be in the same position.
I've been using DO recently because I was given some free credit - mainly for testing Ansible. Their pricing is very aggressive and they do have that new fresh out of the box feeling.
I haven't used anything from them in production yet though so can't do a full comparison. Negatives for DO are they don't support private networking in all of their datacenters, they also don't pool bandwidth (as far as I'm aware) between all of your instances, I haven't seen any references to permanent/fixed IP addresses in the DO control panel - they seem to be dynamically assigned on each droplet spin up.
I haven't used DO support but Linode support has always been fast and accurate for me. For me, at the moment, DO isn't offering anything more than Linode so moving sites doesn't make sense in my case (disk IO isn't an issue for me at present).