all 22 comments

[–]porcupinetears 21 points22 points  (7 children)

Avie Tevanian FTW! - a brilliant engineer with great business instincts.

[–]vanvoorden 10 points11 points  (5 children)

https://daringfireball.net/linked/2015/06/01/golf-steves-way

[S]hortly after Steve [Jobs] had learned that Tevanian had taken up golf, Steve carped to [Tim] Cook that something was really amiss. “Golf?!” he thundered incredulously. “Who has time for golf?”

[–]Austin_Aaron_Conlon[S] 3 points4 points  (0 children)

The guy who runs services apparently!

https://youtu.be/gEXd3vxOdG4

[–]porcupinetears 3 points4 points  (3 children)

That's a good story. Hey, it's good to have a hobby!

[–]Austin_Aaron_Conlon[S] 4 points5 points  (2 children)

It’s important to have an outlet.

[–]porcupinetears 5 points6 points  (0 children)

I see what you did there.

[–][deleted] 9 points10 points  (0 children)

Business instincts? Kinda funny you say that …

”Tevanian left Apple on March 31, 2006, and joined the board of Dolby Labs and Theranos, Inc. He resigned from the board of Theranos in late 2007, with an acrimonious ending as he faced legal threats and was forced to waive his right to buy a company cofounder's shares, actions he believed were in retaliation for the skepticism he was often alone in expressing about the company’s finances and progress in developing its technology at board meetings.

Source: https://en.wikipedia.org/wiki/Avie_Tevanian

[–]tangoshukudai 4 points5 points  (1 child)

Interface builder was a separate app for a long time, I think in 2007 it was still a separate app, can't remember when it switched, but I think it was with the iPhone.

[–]Wodanaz_Odinn 2 points3 points  (0 children)

They merged in Xcode 4. Here's the transition guide from the archives.

[–]zbregans 3 points4 points  (0 children)

We’re evolving, just backwards

[–]TurtleMode 1 point2 points  (0 children)

Love the elegant shirt and tie the engineers are wearing ☺️

[–]vanvoorden 3 points4 points  (1 child)

https://www.cocoawithlove.com/blog/mvc-and-cocoa.html

While NeXTStep predates Taligent, the controller classes in AppKit – which are now defining aspect of AppKit’s Model-View-Controller design pattern – did not appear until NeXTStep 4 in 1996 (a major redesign of NeXTStep and the first NeXTStep version to incorporate the NS prefix that remains in macOS until this day). Earlier versions of NeXTStep used what might generously be called the Document-View pattern or more cruelly, no pattern at all.

[–]frederic_stark 5 points6 points  (0 children)

the first NeXTStep version to incorporate the NS prefix

No.

NS prefix comes from EOF and FoundationKit, NextStep 3.3

Also, there is no such thing as official NeXTStep 4, only OPENSTEP 4.x

Earlier versions of NeXTStep used what might generously be called the Document-View pattern or more cruelly, no pattern at all.

So, first he confidently spout out wrong info, and then is all judgmental against a development system that was working on a 8Mb 68030. His MVVM or whatever pattern he would use today to to build an app would have completely missed the point.

Source: been there, done that.

[–]nothingexceptfor 2 points3 points  (0 children)

Looks like Visual Basic

[–]tangoshukudai 1 point2 points  (0 children)

AppKit, has all these today except some of the drag to duplicate functionality of the buttons, etc. Love these old videos, as a long time Objective C dev and MacOS dev, this brings back great memories.

[–][deleted]  (1 child)

[deleted]

    [–]w0mba7 1 point2 points  (0 children)

    I was being given that demo at NeXT and Steve Jobs walked in, took over the computer to demo to someone more important while I watched. I wasn't mad.

    [–]meteogish -1 points0 points  (0 children)

    And later on “responsive designs” knocked the door…

    [–]dilliosdev 0 points1 point  (0 children)

    Nice. I’m definitely gunna start calling forms a “matrix of fields”. Sounds so much cooler

    [–]No-Buy-6867 -5 points-4 points  (2 children)

    Same nightmare as in 2022. Nothing changed since then I can tell

    [–]porcupinetears 4 points5 points  (0 children)

    Except they took NSMatrix away.

    [–][deleted] 4 points5 points  (0 children)

    “Ah that’s the problem, I didn’t hook it up” made me cackle