Live data from Hacker News

New MacBook Pro Is Not a Laptop for Developers Anymore

blog.devteam.space

191–200 of 808 posts

Re: New MacBook Pro Is Not a Laptop for Developers Anymore

#191
post #150
post #97

Earlier quoted context omitted.

> What prevents you from connecting them using Bluetooth I don't think you can connect via BT and then use that connection from Xcode for deployment and debugging. That still requires a cable.

You can, starting from Xcode 6

How? I just tried it: Made my phone discoverable, paired to it using the Mac's bluetooth preference pane. Xcode (8.1) doesn't list the phone in the "Devices" pane nor does it offer it as a deployment target.

Re: New MacBook Pro Is Not a Laptop for Developers Anymore

#192
post #18

I've had a good, satisfying run with MacBook Pros, but now I'm stepping off the Apple train. I understand that Apple is trying to go in a new direction with the new MacBook Pros, and I won't complain about it. I am now simply moving to an Arch Linux setup on an old Lenovo Thinkpad Carbon X1 to continue living inside the Terminal.

I really feel most Linux distros were made for developers and development. Whenever I try to do things on Windows and OSX I get insanely frustrated with the amount of friction. It's nice to have an OS that trusts you and lets you make mistakes.

Re: New MacBook Pro Is Not a Laptop for Developers Anymore

#193
post #31

Dramatic click bait IMO. You could really hack that touchbar to do some great productivity enhancements.

Maybe you could enlighten me to some of the possibilities. Besides a slider, I'm not really seeing much productivity enhancements that functions keys cannot do.

Not sure if there will be TouchBar user interface toolkit for java applications, but I spend a lot of time in IntelliJ. It would be great if the TouchBar rather than having to remember mappings, could have sets of labels [Step In, Step over...] during an active debug session or a different set during editing or presentation modes. Currently, the solution is to have myriad toolbars and icons bespeckle the window frame, which can be distracting and confusing, and all together take up some valuable laptop screen real estate.

Re: New MacBook Pro Is Not a Laptop for Developers Anymore

#194
I don't understand, this insane hype over the removing the esc key. I use vim on a daily basis, and there are several ways in vim, or in the system to remap the keys. But above all that I'm pretty sure they said yesterday in the presentation that the esc key would just be on the touch bar when the terminal is open. And if that's the case its a simple signal to the OS.

Re: New MacBook Pro Is Not a Laptop for Developers Anymore

#195
post #7

Honest question: what's the alternative? I've got a 2013 rMBP 15 inch. What's my next machine? I'm not willing to regress on display (220 ppi or better), screen size, or battery life (8-9 hours real use). I might regress on quad core to dual core if everything else is perfect. EDIT: The XPS 15 gets more like 5-6 hours with the high res display by my understanding. The Surface Book has the right combination of resolut…

Especially for people who are tied to macOS for iOS development reasons. I guess it is time to look into Hackintoshes again.*

Apple really seems to loath their developers either through active malice or passive indifference. I've wasted too much time reverse engineering Xcode/LLDB/MobileDevice.framework to get automated iOS testing to work (no, XCTest is not adequate). Of course, once my company wanted to move from physical hardware to virtual, we were screwed again by the near total lack of virtualization products for macOS guests. VMWare ESXi seems to be the only player in town for server deployments and that still requires Apple hardware. Sure, go ahead and spend well over $3,000 on their laughable Pro/"server" products that cannot be reasonably placed in a server room. Apparently Apple hasn't heard of the whole "cloud" thing.

* But not really, I would never dream of violating the macOS EULA by running it on non-Apple hardware...

Re: New MacBook Pro Is Not a Laptop for Developers Anymore

#196
post #29
post #11

Earlier quoted context omitted.

I agree that caps lock is an improvement over escape's location. But, if you're like me, you also find it to be an improvement over control's location so you have caps lock mapped to that already so rebinding esc to caps lock is not an option.

You can have the best of both worlds on *nix: tap == ESC, hold == CTRL http://www.economyofeffort.com/2014/08/11/beyond-ctrl-remap-...

Interesting, but on macOS 10.12.x it must be Karabiner-Elements and at least the UI does not make me replicate this behavior.

Re: New MacBook Pro Is Not a Laptop for Developers Anymore

#197
post #62

Earlier quoted context omitted.

I had no idea you could use C-[ as ESC

It's also a kinda crappy alternative, because it's not possible on a large number of non-English keyboard. Ctrl+c is also an option, although I think there's a slight difference.

Yep, ctrl+c is different than esc

Re: New MacBook Pro Is Not a Laptop for Developers Anymore

#198
Just curious: how many folks can accurately touch-type the Fn-keys? Personally they're too far away from the home row for me to hit accurately, but maybe that's because I use too many different keyboards and they're all slightly different with spacing. The esc key is easy with it being located in the corner, though.

So in my case, I would already look down to hit an F-key, and I imagine functionality such as "compile" would now be represented by a touch button. So no problem there. And point #2 is just ridiculous -- today's MacBook CPUs and Memory are faster and consume less power than they did 6 years ago.

Re: New MacBook Pro Is Not a Laptop for Developers Anymore

#199
post #23

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…

From Apple's site: - USB-C to Thunderbolt 2: $49 - SanDisk SD Card USB-C Reader: $49.95 - USB-C AV Multiport Adaptor (HDMI): $69 Spend another $168 and you access to add the same ports you have now!

Always the same thing with Apple, you need to pay extra (actually premium) to get the things that used to be standard.

Re: New MacBook Pro Is Not a Laptop for Developers Anymore

#200
post #132

Earlier quoted context omitted.

Many common applications that developers use have many keybindings that heavily rely upon the Escape key (Vim for sure).

I've developed on a MacBook Pro for the last 5 years in vim and I have never touched the escape key or any of the F keys, ever. If you're using vim and reaching for the escape key you are doing it wrong imho. Rebind esc to something else (like capslock) or learn another pattern that has more ergonomic value.

You don't even need to rebind the escape key. I've been using ^[ for years, and it works in basically all standard terminals and vims as the escape key.
Post reply on HN