HNHacker News
TopNewBestAskShowJobs

craigc

1,348 karma · joined March 26, 2012

http://craig.is
submissionscomments
craigc··on Google Play Music on the App Store
This exact same thing happened to me. What I did was went to the authenticator app and memorized the 6 digit number ahead of time. Then I logged in quickly (with my password already copied from 1Password) and put in the number from memory.

Worked for me!

craigc··on It’s not just the iPhone 5S — the 5C sensors aren’t accurate either
I'm not entirely sure why this is a big deal right now. I had an iPhone 1 and when the App Store opened up I downloaded Cube Runner. The accelerometer calibration was off by A LOT. Just keeping my phone flat on the table would cause the ship to shoot off far to the left.

I actually had to replace my iPhone at the Genius Bar (I think more than once) in order to get one that worked better.

Since that was over 5 years ago it is very unlikely that Apple will now decide to offer software calibration in the OS.

As for this comment from the article

> Unfixable sensor problems, however, would put a dent in Apple’s reputation as the company that sweats the small stuff to get every last detail right.

I am pretty sure iOS 7 already did that.

craigc··on Pixar's Chris Horne Sheds New Light on Monsters University
I don't know for sure, but I would kind of doubt they are rendering all 130,000 frames in parallel. I would think it is more likely that when a scene is done and ready then that scene would be rendered and completed.

There are a lot of other things going into each scene other than just the rendering (storyboarding, animating, lighting, etc) so it would be silly to wait for the entire film to be done and then render all at once.

Also the 11.5 hours is the average time. Single frames could take up to 80 or 90 hours to render according to that article.

So as for how many they do in parallel that would be very interesting to find out, but I would guess possibly all the frames devoted to a single scene so that would be around 5,000-10,000 frames at once which seems somewhat reasonable considering they have 12,500 cores.

craigc··on Server side logging to Chrome console from PHP and Python
Thanks. I will add it to the GitHub wiki. I should also point out that in general this stuff was not designed to run in production.
craigc··on Server side logging to Chrome console from PHP and Python
With the new version I added support for setting some colors! Right click on the extension icon and select options. I may add more options in the future as well.
craigc··on Server side logging to Chrome console from PHP and Python
It's an open protocol so someone just has to write a gem for it. My friend Kevin at VHX is working on a ruby port.

https://twitter.com/ksheurs

craigc··on Server side logging to Chrome console from PHP and Python
Thanks! I basically rewrote the extension, added Python support, support for colors in the console, and added a tech spec to make it easy to implement the protocol in any language.

http://craig.is/writing/chrome-logger/techspecs

craigc··on Server Side debugging in Chrome Console
Haha no problem. Check out http://craig.is/writing/chromelogger/techspecs for info on how to write your own library.
craigc··on Server Side debugging in Chrome Console
PHP and Python are supported now. I have a friend who is going to add Ruby support. Other than that up in the air.
craigc··on My divorce from Google - One year later
I don't understand why everyone is so big on switching away from Google these days. Some of my coworkers have been doing this as well.

Instead of giving away your personal information to one place, why not give it away to 10 or 20 places?

I think it makes sense to use the best tool for the job. At least when it comes to email, maps, and search I would argue that Gmail, Google Maps, and Google are the best services by a long shot.

Not to knock Duck Duck Go, but it would drive me crazy to have to do multiple searches or go through more results just to find something I could find on Google in the first half of the first page of results.

Sure I would get used to it eventually, but it's not worth losing my own time/productivity over.

craigc··on What is up with the insane long Google results URL now?
Well the original post was about the results pages. These urls are the redirects when you click on one of the results.

This seems like a bug in Safari though and not an issue with Google's URLs although I admit they are not too pretty.

An alternative to trying every link would be to try a different browser.

craigc··on Introducing Contributions
I love this. I was not crazy about some of the changes Github had been making lately, but this is great! Way easier to see what someone has done at a quick glance vs having to scroll through a long list of repos.

The only thing I would suggest is like @tav said. They should change "Popular repositories" to "Featured repositories" and give users the option to edit the list. It could offer sort options (show 5 most recently active, show 5 most popular, show 5 most recently created) and also give an option to manually select which 5 to showcase and put them in a specific order.

In my case popularity works fine, but considering this is a way to showcase yourself offering some additional control is not the end of the world in my opinion.

craigc··on A Bad UI Pattern
Just wanted to comment that at Vimeo we had this same problem, but approached it in a slightly different way.

When you first scroll down on the logged in homepage (feed) you get to the footer. It is only after you click "Load more videos" that we begin infinite scrolling.

I think this makes it less intrusive since the user is initiating that they want to see more (rather than clicking on a link in the footer for example).

See: http://cl.ly/image/1d3L3H3c0P2q

On top of that we use html5 push state to make sure that the current url is updated as you scroll up and down the page with infinite scroll.

I'm not saying this solution is perfect, but it has seemed to work fine for us.

craigc··on When Facebook was Fun
I was a freshman at NYU in 2004 when Facebook launched there. I really miss Facebook in those days. It was so minimalistic but that was part of its charm. If Facebook looked and acted like it did today in the early days there is NO way it would have caught on. In fact, I may be in the minority, but I barely use Facebook at all these days.

One of the core ideas that I think really made it great was there were only two privacy options (if I remember correctly). Make your profile visible to just your friends, or just people in your network (nyu.edu email in my case). You could see pictures and names of other people, and you could see a limited profile if they sent YOU a friend request, but that was it.

Another thing is it was really easy to find people with common interests. For example if you listed a certain movie or book you liked, you could click on it in your profile and it would show you everyone else who also liked it (ordered by your friends first, then people in your network ordered by friends in common, then locked profiles of people outside your network).

It's a shame that they have gotten so far away from what they once stood for.

craigc··on Gator.js - simple event delegation in ~800 bytes
That's a good point. I probably will add some sort of destroy method. I figure in most cases with delegation you are referencing an element that is not likely to be removed (such as document), but I probably should add a way to clean up stale objects.

As for WeakMap, I wasn't even aware of that, looks awesome.

craigc··on Gator.js - simple event delegation in ~800 bytes
Thanks for the comment. I considered that, but I was thinking it makes things a little cleaner/easier to maintain by using Gator objects. Only one object instance is created per element. Also it allows for chaining methods.
craigc··on Show HN: Soundslice – YouTube + synced guitar tabs + HTML5
I was going to comment something very similar. I think perhaps the scrolling should default to "Paged" instead of "Autoscroll".

It's hard to focus on a moving target and "Paged" feels more natural to me since that is how sheet music works. It allows you to look ahead without worrying about the upcoming notes moving.

craigc··on Github redesigns Profiles
I am not crazy about the new design. It actually feels less designed to me.

Particularly I don't like that the activity is now hidden on profile pages. I often like to look at people's activity, and it bothers me that it is an extra click away every time now.

I miss the blue to distinguish your own commits from commits by other users.

Information that used to be available right on top such as organizations, and people the user is following are now harder to find or below the fold (on my macbook air 11").

Also now that the filters on top have more emphasis (All, Public, Private, etc) I think they should remove ones that are not useful. For example I don't have any private repos or mirrors so I feel like there shouldn't be links to empty pages, but this is a minor detail.

On top of that I think the page itself has a bit too much white space. It feels a bit plain to me.

craigc··on Whatthekeycode.com - quickly find a js keycode for any key
I am the author of this library. Just wanted to point out what other people have said. Using keycodes on there own is not very reliable across different keyboard layouts/international keyboards.

Mousetrap defaults to trying to use character codes whenever possible, and for keys that don't send character codes (such as arrow keys, space bar, enter, tab, etc) it falls back to using keycodes.

So it should handle all the annoying stuff,cross browser inconsistencies, etc. for you.

craigc··on Show HN: My Github résumé
I noticed this as well!
craigc··on Github: Notifications & Stars
One final thing, the keyboard shortcut for opening a notification (o or enter) does not seem to work.
craigc··on Github: Notifications & Stars
Yeah I know what you mean. It totally goes both ways. Perhaps giving the users an option during the upgrade then to keep the existing stuff watched or unwatched would have worked, but things like that are usually a slippery slope.
craigc··on Github: Notifications & Stars
Yeah, also the link on your profile page still goes to the old following page instead of the new fancy https://github.com/stars
craigc··on Github: Notifications & Stars
I mean I totally agree. Being able to favorite something without getting updates is great. I just think that changing the default behavior (aka coming to the site one day and having nothing new in your feed) is a little bit strange.
craigc··on Github: Notifications & Stars
GitHub, you should have made it so any repo that you had watched previously remained watched AND starred.

It looks like everything is now starred but unwatched so no one will receive any updates on the feed anymore unless they manually go through all their repos and choose to watch them.

craigc··on Apple will reject any app containing a mic icon
It's kind of a shame. In my opinion, the microphone icon makes for the best user experience because there is no ambiguity about what it is going to do when you press it.

With a talk bubble or a picture of a robotic head you can guess, but it is not immediately clear.

It's interesting because it seems like Apple wants to avoid confusion for users thinking the app is Siri by hurting the user experience in each of these apps.

craigc··on Mousetrap: Keyboard shortcuts in Javascript
I wonder if this is related to https://github.com/ccampbell/mousetrap/issues/6

In which case it should be a pretty painless fix.

craigc··on Mousetrap: Keyboard shortcuts in Javascript
Please make tickets at https://github.com/ccampbell/mousetrap/issues
craigc··on Mousetrap: Keyboard shortcuts in Javascript
I'm not sure if I want to support this or not. Please make a ticket over at https://github.com/ccampbell/mousetrap
craigc··on Mousetrap: Keyboard shortcuts in Javascript
Thank you.
← PreviousPage 7 of 8Next →