...

nielsbot

3808

Karma

2011-12-08

Created

Recent Activity

  • People may not remember that Apple once had a product lineup like this (before SJ returned) with tons of different model numbers nobody could tell apart.

    > Remember Apple in the late '90s? The tech giant was facing significant struggles until Steve Jobs returned and pinpointed the crux: a lack of innovation and focus. Jobs took bold steps to streamline Apple’s bloated product line. He cut down on the excessive range of choices, simplifying the product lineup to focus on quality and innovation. Jobs famously asked his team, "Which ones do I tell my friends to buy?" When he didn’t get a simple answer, he decided to reduce the number of Apple products by 70%. This move included cancelling projects like the Newton digital assistant and focusing on just four key products: the iMac, iBook, Power Macintosh G3, and PowerBook G3.

    https://strategeos.com/f/how-your-business-can-focus-on-the-...

  • we're going to chose the most convenient path. if climate disaster becomes inconvenient, we'll attempt to do something about it.

    it will be a disaster.

  • My point is that the US and Israel especially are committing terrorism. (See examples given)

    Who are they attacking that isn't attacking them?

  • "terrorism"

    who bombed them first and repeatedly? and embargoed and sanctioned them before that? and tore up the nuclear deal? and before that installed the shah so we could get the oil?

  • I love Obj-C, but the Swift version isn't as bad as you say:

        if let myObject {
            // myObject is non-nil in here
        }
    
    The Swift version is also usingfirst-class optionals. In Obj-C there is very small chance you'll confuse `NULL` with `nil` or `0`. Or that you'll message `nil` resulting in `nil`.. and in well-built software you have to guard against that.

    Aside: Obj-C is narrowly focused on adding objects (in the Smalltalk sense) to C whereas Swift is trying to deliver a compiler and language with memory safety _guarantees_... Turns out that means you need a lot more language. Not to mention the `async` syntax/feature explosion.

    Obj-C is "hippie" and Swift is "corporate suit" + "we're doing serious work here!"

    Finally I want to say: I believe Obj-C was a huge competitive advantage and secret weapon that let Apple deliver an OS with so much more built-in functionality than any competitor for years and years. (Obj-C is great for system APIs) That's under-appreciated.

HackerNews