4 ms·
Because I want to work on my own stuff on the go and your company owns 100% of everything you do on their laptop.
by mrep 8y ago
Because I want to work on my own stuff on the go and your company owns 100% of everything you do on their laptop.
- scarface74 8y agoI’m not suggesting using a company laptop for personal projects. But with an IDE up, a web browser for development, a shell, etc. working on just a laptop monitor is painful. I can’t imagine developing an iPad app on a 15 inch laptop.
- saagarjha 8y agoI develop iPad apps on a 13" laptop, and it's not actually too bad. You scale your iPad simulator down so that it fits on the screen and stick it another space if necessary.
- scarface74 8y agoWhen I ramp back up on actually doing side work. iOS Development is on my bucket list along with more web work and I’ll probably need to be running a Windows VM. I want at least 32GB of RAM. My ideal iMac setup - 5K, 32GB of RAM, 2TB fusion drive, 4.2Ghz i7 - is $3099 A similarly equipped MacBook Pro would be $3000 with 512GB of storage (that would be enough). But I would still want a 5K external display - adding another $1300. The last time I used a MacBook Pro to run a Windows VM, the battery life was so bad, I stayed plugged in most of the time anyway. But back to iPad development. Can you really get a good feel of the UI usability of an iPad with a scaled display? I haven’t done any iOS development before.
- saagarjha 8y agoWhen I'm doing UI usability I usually just pull out a real iPad–the simulator is just there for "this change looks about right", and I coalesce a couple of these changes together before running on a real device. I rely heavily on AutoLayout, so most basic UI work is done on the iPhone simulator anyways; I only switch to iPad when I'm testing specific features such as split-screen support. By the way, battery life on virtual machines has gotten better, I can get around 3-4 hours with a Windows VM running and seven or so with a lightweight Linux one. It seems like Windows has a penchant for preventing the VM from idling which really kills battery life.
- Bahamut 8y agoI dunno, I'm comfortable working on a laptop screen - I usually do so for work, even though I also have a work iMac 5k as well. Would it be nice to have more windows side by side for diffing and such, sure, but it's probably only a minor decrease in productivity.
- not_kurt_godel 8y agoAgreed, development on a single monitor is grossly inefficient for me if I'm doing any sort of serious work. It drives me nuts when I have to pair program with someone who doesn't use multiple monitors, or doesn't utilize multiple monitors effectively. Every time you switch a screen from one app to the other adds friction to your workflow in the form of keypresses and mentally keeping track of context. The more of your workspace can be laid out at once, the less friction there is and the more effort can be devoted to the work itself.
- arvinsim 8y agoI used to love multiple monitors. But I discovered I got work done better on a single, big monitor. A big screen real estate is really what I need.
- scarface74 8y agoI agree. Thus the desire for a 27 inch 5K iMac with the effective resolution cranked up.
- not_kurt_godel 8y agoPersonally I prefer multiple big monitors over a single massive monitor because it lets me divide organize things a bit better. But to each their own.
- scottyelich 8y agoOn Topic: I own a late '16 MBP 15" w/ touchbar. My machine has been serviced once to replace some issue with a failure of some motherboard component (not touchbar or keyboard). I'm am early adopter (hardware, software, gadgets, etc.) -- and I have the luxury now to wait many years before I need to upgrade again. YMMV. Off Topic: (sorry) I think there's a much larger debate around what it means that a company owns "everything" you do on (not via?) their laptop (and worse, the whole concept of owning all thoughts, etc.). But, what really IS a computer anymore? I boot off external SSD (for my OSX use). I do this while at work, home, friends, etc. I carry around an SSD drive that's small and light -- no more hauling laptops. This usage style seems to break a lot of assumptions of what a computer with things such as licensing (Apple, Microsoft, etc.). Although it can be painful at times (if something requires GUI and the network bandwidth is low or latency is inconsistent), using a machine as a client (ie: GUI or GUI-less) terminal to access a remote (dev) machine is possible -- such as any client (windows, linux, OSX on MacBook Air) and iMac (or whatever) on the LAN. Prior to iOS dev (which requires OSX), I was using (windows) PCs and full screen VMWare to run FreeBSD, etc. If I use a machine and ssh to a remote server and change something, does the owner of the machine that I used to do the ssh now own the thing I changed on the remote server? I currently share my desktop via iCloud sync (and I used rsync to do this as far back as '03 or so), and split data between local and cloud -- so for the most part I can access the data I need from anywhere. Many SaaS (cloud or not) can be accessed and used from anywhere. It's extremely frustrating to have to maintain so many different accounts to separate work from personal. For me, at least, the "computer" is getting abstracted away and devices are just ways to access tools for doing whatever it is that I want or need to do at the moment.