News for hackers. Stuff that matters.
Re:iPad Pro 10.5 for Software Development by fhood on Wednesday July 19, 2017 @09:38AM (#14804161)
For anyone who does code on an ipad, what is the advantage over a mac air or similar?
Re:iPad Pro 10.5 for Software Development by efficax on Wednesday July 19, 2017 @09:52AM (#14804256)
None? I guess the iPad Pro has a lovely screen.
Re:iPad Pro 10.5 for Software Development by williamstein on Wednesday July 19, 2017 @10:19AM (#14804418)
I’m also a software dev who has been painfully dogfooding an iPad Pro 10.5 fulltime for development of CoCalc/SageMath for the last few weeks. I even opened (and fixed) a bunch of bugs in our site as a result: https://github.com/sagemathinc/cocalc/issues?utf8=&q=label%3...

I’ve been using iOS 11 beta3. Surprisingly, there actually exist some clear advantages over most laptops:

Physical Hardware Advantages over laptops (not over surface pro):

- More cameras (e.g., an extra 12MP camera on back); you can easily snap a picture or shoot video.

- The iPad 10.5 weighs 1 pound, which is way less than most notebooks; it is EXTREMELY portable.

- Portrait mode (i.e., rotate screen) with no keyboard, which is useful, e.g., for reading pages of technical documentation.

- No trackpad, so the keyboard/bottom takes up much less space, meaning you can fit easily in more places (e.g., cramped airplanes).

- The keyboard doesn’t get dust/crumbs under the keys, since they are sealed.

There are also some advantages over my other laptop, which is a 2.2 pound Macbook 12:

- The iPad has LTE, which works very well to provide internet without wifi.

- Surprisingly, the iPad 10.5 “SmartKeyboard” from Apple has a vastly better mechanical feel than the Macbook 12 (2016).

Of course, the real annoyance of the iPad is the software, because the hardware itself is very good, whereas the software is intentionally crippled for reasons of control/security/arrogance/vision. This is a much bigger can of worms...

Re:iPad Pro 10.5 for Software Development by JollyGiant on Wednesday July 19, 2017 @10:19AM (#14804417)
Great screens can be find on laptops too.
Re:iPad Pro 10.5 for Software Development by nailer on Wednesday July 19, 2017 @09:55AM (#14804273)
Mac OS, like Windows, has fundamental latency and battery use issues that can't be easily fixed without sacrificing backwards compatibility.
Re:iPad Pro 10.5 for Software Development by JollyGiant on Wednesday July 19, 2017 @09:59AM (#14804293)
What latency are you talking about? Decent PC or Mac with SSD is much faster than iPad and can hold battery trough ~9 hours (depends on a workflow).
Re:iPad Pro 10.5 for Software Development by nailer on Wednesday July 19, 2017 @11:43AM (#14805092)
Interactive latency. Being able to type and have it appear on the screen instantly, reliably.

> Decent PC or Mac with SSD is much faster than iPad

Yes, but speed isn't latency and hardware speed is irrelevant.

My DOS-based 286-12 had better latency than my Surface Book and MacBook Air do, mainly because DOS has no (or very little) multitasking. My iPhone also has excellent latency as it limits the APIs available to background tasks, stopping the typical 'Windows Search Service' (or any other random background executable) killing foreground performance.

Re:iPad Pro 10.5 for Software Development by JollyGiant on Friday July 21, 2017 @06:33AM (#14819349)
I'm sorry I haven't use Windows for a while but there latency, as you call it, is much better on Linux/MacOS based machines than on iOS. Switching between windows without waiting, multitasking all those, and more, things are much better on computer.
Re:iPad Pro 10.5 for Software Development by toasterlovin on Wednesday July 19, 2017 @10:06AM (#14804336)
You should look at benchmarks of latest iPad Pro vs. Mac laptops. iPad Pro is faster than lower end Mac laptops and only a little bit slower than MacBook Pros.
Re:iPad Pro 10.5 for Software Development by JollyGiant on Wednesday July 19, 2017 @10:14AM (#14804383)
Only in benchmarks. Look at the workflow presented in article. There is no builds required nor CPU heavy processing. But there is a lot of switching between applications, multi windows etc. iOS UI is not prepared for this kind of workflow. Even the newest improvements on iPad Pro are far away from being as useful and as fast as on normal laptop.
Re:iPad Pro 10.5 for Software Development by toasterlovin on Wednesday July 19, 2017 @03:25PM (#14807113)
Sorry, I misunderstood you. The way you phrased your earlier comment ("Mac with SSD") made me think you were talking about hardware performance.
Re:iPad Pro 10.5 for Software Development by 8draco8 on Thursday July 20, 2017 @09:10AM (#14812114)
On macs with without SSD UX is lagy
Re:iPad Pro 10.5 for Software Development by fhood on Wednesday July 19, 2017 @10:11AM (#14804368)
Why does graphics performance matter for programming? (Game design excluded of course)
Re:iPad Pro 10.5 for Software Development by Joeri on Wednesday July 19, 2017 @01:08PM (#14805858)
If you use a mid range windows or mac like the article author uses an ipad pro, meaning nothing running in the background and no high cpu build steps on the machine itself, then latency and battery life would be excellent.

The ipad is not magical. Were you to run actual dev workloads on the machine itself it would be sluggish with terrible battery life.

Re:iPad Pro 10.5 for Software Development by fhood on Wednesday July 19, 2017 @09:58AM (#14804287)
what do you mean by "latency"?
Re:iPad Pro 10.5 for Software Development by simonh on Wednesday July 19, 2017 @12:12PM (#14805371)
It's the action-response time. I this case the delay time for interactive activities, such as the delay between pressing a key and seeing the letter appear on the screen. Even 'fast' desktops can be intermittently rubbish at this due to background tasks saturating the CPU or I/O channels.
Re:iPad Pro 10.5 for Software Development by nailer on Wednesday July 19, 2017 @12:47PM (#14805658)
OP here, this is exactly what I meant.
Re:iPad Pro 10.5 for Software Development by infosample on Wednesday July 19, 2017 @11:05AM (#14804805)
LTE
Re:iPad Pro 10.5 for Software Development by fhood on Wednesday July 19, 2017 @11:09AM (#14804838)
Not like you can't tether to your phone, but I get the point.