Live data from Hacker News

I swapped my MacBook for an iPad+Linode

yieldthought.com

231–240 of 354 posts

Re: I swapped my MacBook for an iPad+Linode

#231

That's good stuff! I just did the business version of this post http://news.ycombinator.com/item?id=3186237 I haven't attempted anything for my normal Objective-C XCode work yet on an iPad. Anyone out there have any hacks to do iPhone/iPad dev from the iPad?

1. Keep your project in a Dropbox folder or sftp site.

2. Edit your code with one of the many Dropbox-enabled text editors. (Or use Textastic with its sftp support.)

3. Use Hudson's web interface to kick off an Xcode build. Configure Hudson to send built IPAs back to you via email or TestFlight.

4. Download and test your new build on the same device.

It sort of works, even! As long as you don't need to edit your XIB files, and you avoid typos. I'm not switching over to it, but it wasn't as bad as I thought it would be.

Re: I swapped my MacBook for an iPad+Linode

#232

Incredible that we seem to be moving back to powerful mainframe computers in a timesharing system. A 40 year cycle?

It is a bit better than that though because you can have a complete server environment to yourself, and don't have to deal with timesharing.

Re: I swapped my MacBook for an iPad+Linode

#233
post #73

Earlier quoted context omitted.

Screen is great. Though not it's fault, the only downside is that it cant persist through a machine restart.

Nope, but you can script both screen and tmux, and have it automatically start a screen session for you when you login. I've got a little bash script for my VM that launches tmux, and starts a development web server in one of the windows, and tailing logs in another, and then dumps me into my project directory. I also found tmux much, MUCH easier to script than screen.

Any good resources you'd recommend for scripting tmux?

Re: I swapped my MacBook for an iPad+Linode

#234
post #206
post #200

Earlier quoted context omitted.

I think you may be missing the point about mechanical keyboards, my friend. The appeal of a mechanical keyboard stems from the switches under the keys that offer varied pressure curves, pressure thresholds, and physical feedback (depending on the switch type). Both the apple wireless keyboard and MBP laptop keyboard use scissor switches which are the typical laptop keyboard switch type. Some people like this switch t…

I have a 13" MBP and a USB apple keyboard. The keys really feel different, despite same layout. External keyboard has easier to feel clicks and requires more pressure. Could be the use on my laptop, though (2 years vs 1 year).

You may be correct in that instance, then. The older USB apple keyboards likely use rubber membrane key switches rather than the scissor switch type. In which case, the feel of the keys would definitely be different. I personally was referring to the newer apple wireless keyboards.

Re: I swapped my MacBook for an iPad+Linode

#236
I find myself using SSH on my Google CR-48 netbook to develop and do work much more than my shiny Dell XPS laptop. SSH+Linode+VIM+screen is such a great combination as you can literally pick up exactly where you left off from any machine with SSH access. Gotta love it.

Re: I swapped my MacBook for an iPad+Linode

#237

Earlier quoted context omitted.

Once upon a time programming was a lot of thinking, a little typing, and even less compiling. Maybe even some pen+paper and chalkboards. If you go back to that way of programming, I don't see why poor ergos would be a problem. Certainly not "in vogue" and I don't know if it's feasible today. Still an interesting thought.

why did this get downvoted? it's a valid point. This is actually the first time i've seen a downvoted comment that i just, really can't understand why it was downvoted. Anyone care to explain?

I'm mostly with sliverstorm (and upvoted him). People often wonder why I'm working on a 13" Macbook and ask if the display isn't too small. That's when I point to my head and tell them that's where the action takes place, not on the keyboard or the screen. (Obligatory: http://www.folklore.org/StoryView.py?project=Macintosh&s... )

That said, decent ergonomics are almost always a good thing. Even if you're not typing a lot, you'll probably still spend a lot of time looking at the screen. Having a bad setup maybe doesn't matter for your wrists in this case but it can still be detrimental to your eyesight and of course your back.

Maybe that's why sliverstorm got downvoted: there are good reasons to care about ergonomics even if you're not typing a lot.

(For what it's worth, my excuse is convenience: I'm working in lots of different places and I can't be bothered to lug around a huge notebook or an external keyboard. Before the age of notebooks I used to have a fairly ergonomic setup with a big screen and the awesome 1st gen Microsoft Natural Keyboard, and I often do miss it: maybe I'll return to such an "immobile" setup next time I have a job with a desk.)

Re: I swapped my MacBook for an iPad+Linode

#238

Earlier quoted context omitted.

Nope, but you can script both screen and tmux, and have it automatically start a screen session for you when you login. I've got a little bash script for my VM that launches tmux, and starts a development web server in one of the windows, and tailing logs in another, and then dumps me into my project directory. I also found tmux much, MUCH easier to script than screen.

Any good resources you'd recommend for scripting tmux?

I just googled around, read the man page, and eventually came up with https://github.com/pavellishin/dotfiles/blob/master/bin/vodk...

Re: I swapped my MacBook for an iPad+Linode

#239
post #61

Earlier quoted context omitted.

So, this is something i worry about. I'm using time machine for backups, so i don't think i'll lose much ... but i'm sorta hazy about how i should be using svn for all these little incremental steps. I'm uncomfortable with committing code that's going to break the whole system. Should i be creating a branch for projects longer than an afternoon, and just committing that fairly often? I feel like eclipse's history is…

The major workflow shift that involves the skies parting and mana floating down from heaven when you switch to a DVCS (git, hg) is the ease and lightweight nature of branching. Having used git for four years, I now feel absolutely filthy if I'm not coding on a branch. If I start coding anything, I make a branch first, because the overhead is nearly zero, if I screw something up I can easily revert, and the downside o…

This. A thousand times this.

I use perforce for my daily work, and all too often I'll get to a stopping point and think to myself that my approach isn't working - usually I'll wrap my stuff up in a changelist and save the diff off to a file. Then I need to revert to latest and start my work from there.

It's not hard, but it's slightly painful, because if I wanted to try different approaches I end up having dpks lying around on my disk which have no easy relation to what they contain.

I've been tempted to install Hg and use it's branching mechanisms on top of perforce, but I'm not so sure my workplace would condone that (plus, Hg + perforce may not play well - I'm not sure).

Re: I swapped my MacBook for an iPad+Linode

#240

Earlier quoted context omitted.

why did this get downvoted? it's a valid point. This is actually the first time i've seen a downvoted comment that i just, really can't understand why it was downvoted. Anyone care to explain?

I have seen this kind of thing more and more as of late. I have concluded we are beginning to see downvotes used as "dislike" rather than "disagree". For example, suppose I posted a comment irrefutably proving that Ruby was the worst programming language ever written. A year or two ago, I would have been upvoted for making useful observations. I suspect today I would be downvoted, because people like Ruby. Note: I ha…

The way I see it , downvoting is intended for comments which are "bad" (irrelevent , rude , incomprehensible , just rehashing what has already been said etc) this makes sense because downvoted comments are made harder to read.

Just because most people disagree with a post does not necessarily mean it is not worth reading..

Pherhaps there should be a seperate disagree button but I don't see what purposes it would serve , when I read a comment I decide whether or not I agree with it , whether other people do or not does not matter unless they are pointing out factual errors.

Post reply on HN