Live data from Hacker News

iOS is anti-Unix and anti-programmer

blog.dbpatterson.com

31–40 of 144 posts

Re: iOS is anti-Unix and anti-programmer

#31
post #8

It's not anti-Unix or anti-programmer...it's all about being anti-freedom. All these companies want to do is turn your computing experience into a locked down, controlled, monitored experience. They want to turn your limitless and powerful computer into a home appliance...like a blender or electric razer. No way to customize, no way to modify, no way to organize thoughts your way. No hacking or "jailbreaking" into yo…

"All these companies want to do is turn your computing experience into a locked down, controlled, monitored experience."

Oh, bullshit. Do you really think there is someone siting around at Apple dreaming up new ways to take away your freedom?

No. There fucking isn't.

I'm a huge believer in small, composable components. And I know that developing against closed platforms sucks. Being able to dig down into the source code of every layer of your stack is critical to the understanding necessary to build high quality software. Libre, Gratis, and Open are all key elements of the software I choose to use to do many mission critical jobs, every day of my professional career going forward.

But you know what?

The people at Apple just want to make damn good products. They are proud as hell of those products. They work very hard to make them that damn good.

Freedom isn't free. There are costs associated with development, complexity, opportunity. Free is a strategy that only few can afford to execute. Google has to vary the gratis, libre, and open dials with their products every single day to paint the benevolent picture they count on to keep their recruiting pipelines full, while still building high quality products on time and budget.

My Girlfriend's Android phone (a highly rated model) is a horrible piece of crap next to the iPhone. It lags, crashes, has UX issues, flimsy hardware. The iPhone is a glorious, crowning achievement of engineering that still, years later, Microsoft and Google are struggle to replicate.

I'm no dumber for owning an iPhone. It gets the job done: It makes phone calls. It settles arguments at the bar. It lets me cut in line at Chipotle. It wakes me up in the morning. It keeps me entertained. It makes me smile every time that little orange plane animates by as it goes into airplane mode.

It just fucking works.

You want to talk about freedom? I'm free from thinking about memory management. And processor utilization. And data loss. If it stops working, I'm free from worry because the Apple store makes everything better. I am free from all of the horrible things that can go wrong on my production servers.

Unless something does go wrong on my production servers, in which case I'm free to be away from my desk when it happens. And I'm free to drive aimlessly without worrying about getting lost. I'm free to call a cab, when I just don't feel like walking home.

In context, my iPhone represents every last bit as much freedom as my blinking cursor in an empty vim window.

Re: iOS is anti-Unix and anti-programmer

#32
post #15

Earlier quoted context omitted.

80% I'd say. It seems to go like this: 1) They bought it with a purpose in mind but it didn't work quite as well as they were hoping (khan academy, mapping, general use, recipes in kitchen, streaming video). 2) The games last a while but they are mainly novelty rather than immersive or lasting so it's back to the XBox. 3) then the web browsing gets frustrating as streaming video is choppy over WiFi and impossible ove…

This is close to my experience. I still use it but less and less, the laptop is so much more flexible and powerful and really just as convenient around the house, even more so at times since it stands up by itself. The big win for the tablet form factor is as a book reader and for traveling because of the great battery life. But considering how many of these things they continue to sell I don't know if these anecdote…

It's a fair point.

I'm looking out for small-form-factor Windows 8 devices which are hybrid tablets (much as the ThinkPad X61 but less clunky) and have 10 hour+ battery life.

I'd argue that there is no dedicated tablet market then.

Re: iOS is anti-Unix and anti-programmer

#33
post #8

It's not anti-Unix or anti-programmer...it's all about being anti-freedom. All these companies want to do is turn your computing experience into a locked down, controlled, monitored experience. They want to turn your limitless and powerful computer into a home appliance...like a blender or electric razer. No way to customize, no way to modify, no way to organize thoughts your way. No hacking or "jailbreaking" into yo…

One more thing-- no one forces anyone to use a particular technology (unless it's being forced to use Windows at work.) The tin foil hat crowd might have some grand fears, but it's groundless -- you only give up the privacy you choose to give up. Google has never knocked on my door forcing me to give up private information, although the US government does! I would be more worried about intrusive and over regulatory whims of the government-- they can enforce their schemes at the point of a gun. Worry about the government and let the market take care of everything else.

Re: iOS is anti-Unix and anti-programmer

#34

Earlier quoted context omitted.

Most comments in this thread strike me as being anti-"normal users". This is the elite, talking about how they can maintain their elite position.

That's not what the parent, or the article is saying. Don't turn this into some sort of class warfare for the sake of trolling. The ability of an OS or application to expose data in order to allow you to manipulate it as you see fit, does not preclude it being user-friendly and straighforward to use. That funcionality might very well be hidden away, but available if you're inclined to use it. The point that is being…

Sorry, but the article says nothing about companies maintaining control for the sake of profits — only the parent developed this point.

The article made the point about the lack of composability of iOS, with the Grail of composability being the command-line. And I stand by what I said. Design is the result of trade-offs: you can't have ease of use and composability.

Steve Jobs understood the necessity of trade-offs better than anyone else.

Re: iOS is anti-Unix and anti-programmer

#35

"The more I use graphical interfaces (or anything that does not operate on text streams - commandline curses programs included), the more I am struck by how profound the loss of composability is". Exactly this! You've hit on the nail on the head here. Computing devices are inherently non-composable. Mostly because we, as software developers, have failed to create frameworks that are fully composable. The real problem…

     Mostly because we, as software developers, have 
     failed to create frameworks that are fully 
     composable.  
This is MBA-talk.

Big companies would like nothing more than for programming to become something unskilled workers can do. I would like that too, but from a different perspective.

Programming is not really like assembling Lego blocks. And if you pick any other industry, taking a close look at how new developments are made, you'll find that sharing in software development is a lot more common and a lot easier.

After all, when building new software, you don't have to write your own OS, your own compiler, your own debugger, your own libraries built on top, or even your own domain-specific framework. Well, unless you have the not-invented-here syndrome.

And what does "fully composable" mean anyway?

     The real problem is we still need to program.
Well, for specifications to get written, you still need to write. For designing a user interface, you still need to draw. For doing architecture, you still need to think.

Re: iOS is anti-Unix and anti-programmer

#37

Earlier quoted context omitted.

80% I'd say. It seems to go like this: 1) They bought it with a purpose in mind but it didn't work quite as well as they were hoping (khan academy, mapping, general use, recipes in kitchen, streaming video). 2) The games last a while but they are mainly novelty rather than immersive or lasting so it's back to the XBox. 3) then the web browsing gets frustrating as streaming video is choppy over WiFi and impossible ove…

My friends have had a very different experience. It's much more comfortable to hold on the couch, at the cafe, in bed, or on the plane/car than being on a laptop.

IMHO I think that's wierd. I'd never consider using a computer in any of those places personally. I consider them all "downtime".

Re: iOS is anti-Unix and anti-programmer

#38
post #8

It's not anti-Unix or anti-programmer...it's all about being anti-freedom. All these companies want to do is turn your computing experience into a locked down, controlled, monitored experience. They want to turn your limitless and powerful computer into a home appliance...like a blender or electric razer. No way to customize, no way to modify, no way to organize thoughts your way. No hacking or "jailbreaking" into yo…

"All these companies want to do is turn your computing experience into a locked down, controlled, monitored experience." Oh, bullshit. Do you really think there is someone siting around at Apple dreaming up new ways to take away your freedom? No. There fucking isn't. I'm a huge believer in small, composable components. And I know that developing against closed platforms sucks . Being able to dig down into the source…

"Oh, bullshit. Do you really think there is someone siting around at Apple dreaming up new ways to take away your freedom?"

> No but I honestly thinks there are people sitting around at Apple dreaming up new ways to take away your money, even if it entails taking away your freedom.

"The people at Apple just want to make damn good products. They are proud as hell of those products. They work very hard to make them that damn good."

> Yeah... As an aside I think Apple is overrated. It's interfaces are nifty but as seen with Lion they're not above a misstep. Plus while they offer a very nice first-time ("store") experience, with time it's edge over the other OS slowly fades. You have to learn all the keyboard shortcuts or you'll be a bit helpless in your shiny OS.

Even hardware which tends to be quality can fail, as witnessed with graphic cards overheating problems for instance.

"My Girlfriend's Android phone (a highly rated model) is a horrible piece of crap next to the iPhone. It lags, crashes, has UX issues, flimsy hardware. The iPhone is a glorious, crowning achievement of engineering that still, years later, Microsoft and Google are struggle to replicate."

> Anecdotal evidence does not make a general truth. I for one have had the exact opposite experience. I had an iPhone 3G and with the new firmware the thing was a trainwreck of usability, while my new Samsung Galaxy S2 is snappy as hell. This is essentially irrelevant, as it has to do with computing power more than product quality (tough I get more bang for my computing power in Android, the iphone firmwares have brought me copy/paste and ... what ?).

Re: iOS is anti-Unix and anti-programmer

#39
post #8

It's not anti-Unix or anti-programmer...it's all about being anti-freedom. All these companies want to do is turn your computing experience into a locked down, controlled, monitored experience. They want to turn your limitless and powerful computer into a home appliance...like a blender or electric razer. No way to customize, no way to modify, no way to organize thoughts your way. No hacking or "jailbreaking" into yo…

"All these companies want to do is turn your computing experience into a locked down, controlled, monitored experience." Oh, bullshit. Do you really think there is someone siting around at Apple dreaming up new ways to take away your freedom? No. There fucking isn't. I'm a huge believer in small, composable components. And I know that developing against closed platforms sucks . Being able to dig down into the source…

Spot on. When people throw "freedom" into the discussion they often fail to understand just how big the concept is. Every choice made in engineering restricts some kinds of freedom. What about the freedom to press fewer buttons? Some people prefer that over the freedom of file management. As long as people can make these kinds of trade-offs, they are still free to do what they want.

I find it much nicer to use the term autonomy, which can be seen as "meaningful freedom". To some people having a commandline interface (which they do not know how to operate) is not a meaningful freedom to have at all.

Re: iOS is anti-Unix and anti-programmer

#40
post #8

It's not anti-Unix or anti-programmer...it's all about being anti-freedom. All these companies want to do is turn your computing experience into a locked down, controlled, monitored experience. They want to turn your limitless and powerful computer into a home appliance...like a blender or electric razer. No way to customize, no way to modify, no way to organize thoughts your way. No hacking or "jailbreaking" into yo…

And why exactly my tablet should be different from razor or blender? Or my TV or my car? For many this is just a tool, not goal.

  lack of will by the masses to understand their technology
There are many many many more fields besides IT. If anyone: be it waitress or accountant will be required to understand IT it will not end well.

  They want you to be dumber.
No. I don't feel any dumber because I don't know how to fix my TV. I don't feel any dumber because my knowledge about car's engine is very basic and most of it was learnt in the age of carburetor. This are just means to get some news and entertainment, to get from point A to point B. Likewise I am not calling my car mechanic dumb, just because he has no idea how to build a web page or write an iOS application.

If you are a programmer and want to create something useful, you should let that crazy idea that everyone must know and worship your craft go.

Post reply on HN