News for hackers. Stuff that matters.
Re:GitHub Issues client built w/ Cappuccino, Atlas, NativeHo... by davepeck on Thursday May 13, 2010 @05:30PM (#1345759)
This is awesome, in part because the GitHub issues tracker -- while okay -- can be pretty frustrating when used at volume. If someone adds label/tag support to this client, I'll never look back.

Would Atlas be required to make that change, or can it be done from a plain-ol' text editor?

Re:GitHub Issues client built w/ Cappuccino, Atlas, NativeHo... by sjs on Thursday May 13, 2010 @11:01PM (#1346416)
You could do it with a plain old text editor afaics. It looks like a regular Cappuccino project. (edit: that is, if you only want to deploy it for the web. I don't know about building a desktop version)

Btw it does support labels, they're just not displayed in the list. If it showed labels in the list, supported filtering, and showed label colours I would use it for github issues 100% right now.

It's a really cool app but I'm more excited about it being open source.

Re:GitHub Issues client built w/ Cappuccino, Atlas, NativeHo... by alanh on Thursday May 13, 2010 @04:23PM (#1345524)
Wow, it’s absolutely lovely. Feels like a desktop skin of GitHub.
Re:GitHub Issues client built w/ Cappuccino, Atlas, NativeHo... by yan on Thursday May 13, 2010 @04:21PM (#1345519)
Whoa, that title looks like it was SEOd to death to maximize buzzwords.

But in all seriousness, this looks fantastic.

Re:GitHub Issues client built w/ Cappuccino, Atlas, NativeHo... by boucher on Thursday May 13, 2010 @04:22PM (#1345521)
Hah, yeah, we realized as we were building it that the number of new fangled tech products in use was off the charts. There were a lot more we couldn't fit in the title :).
Re:GitHub Issues client built w/ Cappuccino, Atlas, NativeHo... by watty on Thursday May 13, 2010 @04:26PM (#1345535)
Scrolling with the mouse wheel is painfully slow but everything else is awesome.
Re:GitHub Issues client built w/ Cappuccino, Atlas, NativeHo... by pak on Thursday May 13, 2010 @10:04PM (#1346327)
I think it's a cardinal sin for Cappuccino to replace native scrollbars and native scrolling. Maybe your UI gets to look a teeny bit more unified, but scrolling is almost as primitive an interaction as mousing. It is carefully tuned on every operating system and changing its behavior for one part of my screen always sets off my nerves. This non-native feeling is the sort of thing that Flash usually gets flak for.

Would you use a website if it messed with your mousing speed or your cursor? You would you grind your teeth. I feel similarly about non-native scrolling.

The only exception I will grant is for people developing fling scrolling for webapps on the iPhone and iPad, because that is carefully tuned to mimic one operating system on one kind of device. Anything for more general web browsers, however, can make no assumptions and should leave my scrolling alone.

Re:GitHub Issues client built w/ Cappuccino, Atlas, NativeHo... by Rauchg on Friday May 14, 2010 @12:02AM (#1346519)
There's a good article by Tolmasky addressing this here: http://www.alertdebugging.com/2009/11/04/mockingbird-cappucc...

Bottom line is that the scrolling is beautiful and works well, why would users not like it?

Re:GitHub Issues client built w/ Cappuccino, Atlas, NativeHo... by pak on Friday May 14, 2010 @03:08AM (#1346768)
I've already read it. The scrollbar itself is pretty, but you cannot exactly capture the precision of a mousewheel or in my case, a two-finger scroll event. For me, the two-finger scroll speed is disturbingly faster than other windows that scroll, which makes navigating Cappuccino apps unnatural compared to normal pages. For the git issue browser, where long lists and comment threads are everywhere, it distracts from my ability to use the app.

You won't be able emulate scrolling fully until there is a standard for mousewheel events that includes full X/Y delta information instead of uniform discrete steps. I haven't seen any plans for this in HTML5 or elsewhere. And at the end of the day, anything done via JavaScript events is just not going to match the reponsiveness of the browser scrolling the element natively; for such a fundamental operation, the cosmetic benefit of a reskinned scrollbar just does not outweigh the UI friction.

Re:GitHub Issues client built w/ Cappuccino, Atlas, NativeHo... by joubert on Friday May 14, 2010 @09:32AM (#1347267)
Actually, on the iPad there are these irritating white dividers between the scroller's head and it's body.
Re:GitHub Issues client built w/ Cappuccino, Atlas, NativeHo... by tcdent on Thursday May 13, 2010 @05:09PM (#1345687)
I actually found that the trackpad on my MacBook Pro scrolled much faster than usual.
Re:GitHub Issues client built w/ Cappuccino, Atlas, NativeHo... by sgt on Friday May 14, 2010 @02:51AM (#1346744)
For me it scrolls pretty fast. I am using Chrome on OS X. What browser are you using?
Re:GitHub Issues client built w/ Cappuccino, Atlas, NativeHo... by po on Friday May 14, 2010 @08:34AM (#1347169)
I'm guessing you guys at github didn't start out as Objective J developers... how was transitioning to the framework? Any lessons to share with us?
Re:GitHub Issues client built w/ Cappuccino, Atlas, NativeHo... by po on Friday May 14, 2010 @10:52AM (#1347466)
Oh, I thought that it was Cappuccino blogging about a Github client written by Github guys (I think because it uses the Github mascot in the UI) but now I see it was actually built by experienced Cappuccino guys. I think? I'm not sure anymore. So... I guess the question should be expanded to:

Hey anyone who has switched to Objective J (but not originally coming from Objective C background)... how was the transition for you? Any lessons to share with us?

Re:GitHub Issues client built w/ Cappuccino, Atlas, NativeHo... by jdunck on Thursday May 13, 2010 @04:51PM (#1345626)
Hash signalling (history support) seems not to work?
Re:GitHub Issues client built w/ Cappuccino, Atlas, NativeHo... by boucher on Thursday May 13, 2010 @04:55PM (#1345638)
can you be more specific?
Re:GitHub Issues client built w/ Cappuccino, Atlas, NativeHo... by camwest on Thursday May 13, 2010 @06:00PM (#1345850)
Clicking the back and forward buttons in Chrome 5 beta doesn't work.
Re:GitHub Issues client built w/ Cappuccino, Atlas, NativeHo... by allertonm on Thursday May 13, 2010 @06:57PM (#1345978)
Same on Safari (4.0.5, Mac)
Re:GitHub Issues client built w/ Cappuccino, Atlas, NativeHo... by tlrobinson on Thursday May 13, 2010 @07:18PM (#1346026)
This feature is simply not implemented.
Re:GitHub Issues client built w/ Cappuccino, Atlas, NativeHo... by spacebob on Friday May 14, 2010 @04:10AM (#1346851)
Wow, this is great. I have few questions, is the per-item url now part of Cappuccino or something custom for this app? With this in place would it be difficult to add back button support?
Re:GitHub Issues client built w/ Cappuccino, Atlas, NativeHo... by jroes on Thursday May 13, 2010 @04:52PM (#1345630)
Looks awwwwesome. Why do the rotated pictures look a little aliased?
Re:GitHub Issues client built w/ Cappuccino, Atlas, NativeHo... by boucher on Thursday May 13, 2010 @04:55PM (#1345639)
it's using the native browser's css transforms, which unfortunately don't always look so hot.
Re:GitHub Issues client built w/ Cappuccino, Atlas, NativeHo... by jroes on Thursday May 13, 2010 @05:03PM (#1345663)
Ah, cool. I'll have the Chromium guys get right on that! :)

Nice work.

Re:GitHub Issues client built w/ Cappuccino, Atlas, NativeHo... by rufo on Thursday May 13, 2010 @04:39PM (#1345584)
There's so much going on here my head hurts a little. :-)
Re:GitHub Issues client built w/ Cappuccino, Atlas, NativeHo... by Malic on Thursday May 13, 2010 @04:37PM (#1345574)
That is the most buzzword compliant thing I will hear about today.