HN user

joshaber

406 karma

Work at GitHub. Do Mac and iOS things.

http://twitter.com/joshaber https://github.com/joshaber

Posts14
Comments13
View on HN

That was my fear while I was writing the post :\

The problem with Rx / RAC is there's a big learning curve, especially coming from procedural programming. It's much bigger than 1 blog post can cover. My hope at least is that it will drive at least some people to dive deeper.

Yeah, we played around with a bunch of different styles, including defining the block before its use. It looked cleaner but the code locality of defining them inline won.

We have a bunch of topic- or project-specific rooms, one room for animated gifs and pictures of cats, and one room for serious business stuff.

Pretty much everybody hangs out in the cat picture room and serious room. The rest are just people interested in that topic.

GitHub for Mac 15 years ago

It was intentional. There are differences between the 32- and 64-bit ABIs that make life easier for us to go 64-bit only.

GitHub for Mac 15 years ago

It takes days/weeks for Apple to approve updates and then users have to consciously open the Mac App Store app and download them.

GitHub for Mac 15 years ago

Yes. But the update experience for Mac App Store apps is so bad right now that it's a bit discouraging.

Compare NSView vs. UIView. Or NSViewController vs. UIViewController. Or NSTableView vs. UITableView. NSButton vs. UIButton. Same names but very different design patterns and APIs.

I've worked on many iOS and Mac apps. I'm honestly not sure how anyone can claim AppKit and UIKit are essentially the same.

AppKit and UIKit aren't at all similar. And they aren't related. UIKit was written from the ground up for iOS and is based on Core Animation. AppKit was written by NeXSTEP and is based on software rendering with dirty rects.

Sure but it's all in how you use it. Not everything comes over cleanly but a lot does. AppKit is old and crufty and doesn't play well with Core Animation. Since Chameleon is Core Animation-based, it's already off to a better start than AppKit.

I know right? You'd think Apple would do this themselves but for some reason they haven't show any interest. Especially weird considering AppKit is so old and crufty.