This doesn't even get into the dongle problem. The simplest example is that if you want to hook up Apple's flagship phone up to their flagship laptop for development, you need a dongle. And if you want to share one of their flagship wired headphones between the two devices, you need another dongle. Therefore if you want to connect three of Apple's flagship devices together on a daily basis, you can't go anywhere with…
New MacBook Pro Is Not a Laptop for Developers Anymore
81–90 of 808 posts
Re: New MacBook Pro Is Not a Laptop for Developers Anymore
#82It's worth noting that only the higher-end of the new MBP's have the Touch Bar. The lower end still has a traditional function row: http://arstechnica.com/apple/2016/10/no-new-macbook-airs-as-... So I suppose in theory if you wanted something new but without breaking your workflow, you could just go for that one.
Re: New MacBook Pro Is Not a Laptop for Developers Anymore
#83This doesn't even get into the dongle problem. The simplest example is that if you want to hook up Apple's flagship phone up to their flagship laptop for development, you need a dongle. And if you want to share one of their flagship wired headphones between the two devices, you need another dongle. Therefore if you want to connect three of Apple's flagship devices together on a daily basis, you can't go anywhere with…
or an USB-C to Lightning cable. Those exist. And so do any USB-C to any other USB-Plug cables.
Considering that Apple revises their hardware builds about every four years, it makes sense to move to strictly USB-C now as two years from now, I'm quite sure no more peripheral will come out that has anything but USB-C.
So within the next 2-3 years you'll have collected heaps of USB-C cables that will connect your devices directly to your MacBook Pro. No dongles what so ever.
USB-C is so much better than anything other USB that came before to the point where it can (and will) easily replace not only all other existing USB plugs out there, including on the device end (where there's a mess between USB-B, USB Mini and USB Micro right now) but also has the potential to replace the various ways how we currently connect screens (DisplayPort, DVI, HDMI, or even VGA).
Going purely USB-C means that they could optimise as much as possible for this new connector without thinking of wasting space for a useless connector three years down the road, especially as you can convert USB-C to any other USB, but if they added an USB-A port, that would not be useful for anything but USB-A plugs.
Re: New MacBook Pro Is Not a Laptop for Developers Anymore
#84It's worth noting that only the higher-end of the new MBP's have the Touch Bar. The lower end still has a traditional function row: http://arstechnica.com/apple/2016/10/no-new-macbook-airs-as-... So I suppose in theory if you wanted something new but without breaking your workflow, you could just go for that one.
Re: New MacBook Pro Is Not a Laptop for Developers Anymore
#85 nnoremap T
nnoremap t
nnoremap set invnumber
nnoremap N
nnoremap n
So you think i'd be annoyed about the culling of the Esc and function keys? Not really, mac keyboards are terrible for typing IMO/IME so i always have an external one hooked up.The lack of decent updates to the RAM and CPU bug me more given the price increase. Here i am running 5 VMs so that's sucking up almost 1/2 of my 16GB of RAM. Chrome is eating a good chunk of the rest and i don't have many long lived tabs.
And at home i have over 500GB of photos alone so would like a machine that doesn't have a tiny storage option as the default config. But alas...
Re: New MacBook Pro Is Not a Laptop for Developers Anymore
#86Honestly, the only thing I will miss is the escape button but that was misplaced on the keyboard anyways. 10.12.1 added support for making caps lock into an escape key and that's if anything an improvement over where escape was before.
Anyone looking for extremely fine grain keymap control (with a UI that far surpasses any kind of keyboard remapping I've tried doing in Linux) should look up karabiner.
Re: New MacBook Pro Is Not a Laptop for Developers Anymore
#87There are reasons why I think the new macbook is less suited for developers, but not these reasons. This article is entirely misleading.
Re: New MacBook Pro Is Not a Laptop for Developers Anymore
#88The new MacBook Pro has Escape and function keys. You just need to summon them now if you want them. Phil Schiller even showed this in the demo!
Also, context aware actions are much more useful. You saw that they even included a whole set for developers (and XCode) right? And you can bet other tools will soon follow.
> #2 Power. Almost no improvement for RAM and a processor
That it doesnt have a new CPU is not Apple's fault. It's Intels. Apple wants their professional equipment to have at least a quadcore processor. The latest generation Intel processors, Kaby Lake, currently only has dual core processors available which is a absolute disaster for people who actually need fast multicore processing. So because of this they used a Skylake quadcore. Which IMO isnt a disaster since it is still the fastest quadcore x86 CPU architecture out there.
Regarding RAM I think 16 Gigs is more than enough for any purpose.
Re: New MacBook Pro Is Not a Laptop for Developers Anymore
#89Now I can map those commands to icons in the toolbar, rather than having to page through the history command each time. How is that not a huge improvement for developers? Any time you can replace a command or alias with a visual icon that's a significant reduction in cognitive overhead.
While the fact that you can only get 16 gigs of RAM is annoying, the fact that the SSD is 50% faster at least ameliorates this somewhat. And the fact that there are seemingly several low hanging fruit things that Apple can make to improve the product, while annoying to people like me who needed to purchase one of these today, at least shows that they will probably continue to make improvements to the lineup.
Re: New MacBook Pro Is Not a Laptop for Developers Anymore
#90So use an editor that supports a modern UI, like Sublime Text or Atom, and not something originally designed for an ADM-3A terminal.