Nobody is talking about perfect code. But there really is no reason to check in utter crap that doesn't even compile. The point of a versioning system is to share revisions of code that makes sense and can be used by others, not as a temp folder.
The iPad doesn't come with a SSH client of its own, but there are lots of 3rd party ones available and some of them do support X Server tunneling. iSSH is a popular one.
I guess it boils down to personal preference, but I have never experienced any problems with using any of the notebooks I've owned over the years on situations like you describe. To me, notebooks seem just about as portable as tablets, with the added benefit of a more powerful system (both in hardware and in software).
I totally understand the benefit of a simple operating system like iOS or Android on a phone. But on anything larger than that I completely miss the point.
That's what I don't get either. I understand a desktop isn't mobile and a smartphone is too small, so there's room for something in the middle which is the best of both worlds. But why on earth would you choose a tablet over a notebook?
To me, a notebook seems just as portable as a tablet, with the added benefit of a more powerful system.
But how is it better to let the server do everything en keep everything? Why not sort it out on your workstation and when it compiles & works, you check it in?
Why would you let the server do the compiling? What on earth is the benefit of that? This also means you check in stuff that doesn't even compile. How does that help your team?
The point of this thread is the question if it is viable to have a tablet as your primary computer. Moving the use of a tablet to the niche it was developed for is therefore besides the point. Of course it's great you can do mobile development on an iPad. The real question is: is it more suitable for development than a workstation?
And what are the benefits of using a simple terminal instead of something more powerful? I mean seriously, didn't we go through exactly the same process back in the 70s?
Just like the web made Windows obsolete by offering a true cross-platform application layer, web apps are also not effected by the restrictive nature of walled-off app stores.
These are the reasons why web apps are important. You may laugh at the technical limits of the web, but at least nobody can prevent anyone from using it.
Why use a scripting language to program complex software when other better maintainable technologies are around?
Because of all the devices running a JS-capable browser these days, meaning that your JS-powered application is accessible to virtually every citizen of this planet.
Ah, the old Turing-complete chestnut. Just because something is possible, does not mean it is feasible, practical, or easy.
Doing PGP in Javascript isn't all that different from doing it in any other programming language. The only single difference between doing a random project in Javascript versus Perl, Ruby, Python or whatever is that since all the browsers run JS, the project is accessible to probably the largest possible user base. That makes JS cool to do a project in. But since this is true for everything done in JS, I really don't think it needs to be promoted on the front page every single time someone decides to develop something in Javascript.
What good is a portable device if you need to wire it to a power outlet all of the time?
Nobody is talking about perfect code. But there really is no reason to check in utter crap that doesn't even compile. The point of a versioning system is to share revisions of code that makes sense and can be used by others, not as a temp folder.
The iPad doesn't come with a SSH client of its own, but there are lots of 3rd party ones available and some of them do support X Server tunneling. iSSH is a popular one.
I guess it boils down to personal preference, but I have never experienced any problems with using any of the notebooks I've owned over the years on situations like you describe. To me, notebooks seem just about as portable as tablets, with the added benefit of a more powerful system (both in hardware and in software).
I totally understand the benefit of a simple operating system like iOS or Android on a phone. But on anything larger than that I completely miss the point.
That's what I don't get either. I understand a desktop isn't mobile and a smartphone is too small, so there's room for something in the middle which is the best of both worlds. But why on earth would you choose a tablet over a notebook?
To me, a notebook seems just as portable as a tablet, with the added benefit of a more powerful system.
But how is it better to let the server do everything en keep everything? Why not sort it out on your workstation and when it compiles & works, you check it in?
Why have a cludgy PC under every desktop.
Because that is Bill Gates' dream. "A computer in every home, on every desk" remember?
Right.
What is in your experience the benefit of using a tablet over a notebook computer?
Why would you let the server do the compiling? What on earth is the benefit of that? This also means you check in stuff that doesn't even compile. How does that help your team?
Yeah, that's what is so amazing about all this. It's like the PC never happened.
The point of this thread is the question if it is viable to have a tablet as your primary computer. Moving the use of a tablet to the niche it was developed for is therefore besides the point. Of course it's great you can do mobile development on an iPad. The real question is: is it more suitable for development than a workstation?
So how do you layout the GUI? From the command line as well?
So you can create web applications from a terminal. That's great. But how do you develop something else? For example... an iPad app?
He is running his stuff remotely and using the iPad solely as a terminal.
Hmmm... lists have looked better on Slashdot in the past if I recall correctly.
Benefits of working on something better than a tablet:
To name a few from the top of my head. I can't imagine doing all of my daily work on a tiny tablet.
But then again, if it's good enough for Picard, it is probably good enough for me.
And what are the benefits of using a simple terminal instead of something more powerful? I mean seriously, didn't we go through exactly the same process back in the 70s?
Wait what? You can't start a mail company in the US? Home of the free, indeed.
The problem isn't in the braking per se, but a lack of braking will result in a crash for sure.
You mean like Cydia?
Just like the web made Windows obsolete by offering a true cross-platform application layer, web apps are also not effected by the restrictive nature of walled-off app stores.
These are the reasons why web apps are important. You may laugh at the technical limits of the web, but at least nobody can prevent anyone from using it.
So drawing a box or moving a cursor *on a PC* should be applicable to copyright?
Why use a scripting language to program complex software when other better maintainable technologies are around?
Because of all the devices running a JS-capable browser these days, meaning that your JS-powered application is accessible to virtually every citizen of this planet.
What does that have to do with the fact you can create any program with a Turing-complete programming language?
Ah, the old Turing-complete chestnut. Just because something is possible, does not mean it is feasible, practical, or easy.
Doing PGP in Javascript isn't all that different from doing it in any other programming language. The only single difference between doing a random project in Javascript versus Perl, Ruby, Python or whatever is that since all the browsers run JS, the project is accessible to probably the largest possible user base. That makes JS cool to do a project in. But since this is true for everything done in JS, I really don't think it needs to be promoted on the front page every single time someone decides to develop something in Javascript.