Hacker News new | past | comments | ask | show | jobs | submit | fjania's comments login

Engineering manager for code search at GitHub here... this is an excellent summary of many of the concerns we have as we work on code search at GitHub scale!


I don't see anything on the status page. I know the status page lags an actual incident, but I'd imagine something would be up by now. Is this a widespread problem?


I live in NYC and recently noticed 2 day prime deliveries are becoming more unreliable. I've had two shipments in the last 2 months take 3 days. It seems they're switching to using USPS in place of UPS for many shipments, and those are the ones I'm seeing problems with.

These USPS shipments often show tracking information that refer to handing the package off to a "shipping partner". They don't say who they're using, and then things go dark on the tracking information until it gets to a post office.


Wand (http://docs.wand-py.org/en/0.3.5/) is a set of python bindings for ImageMagick that was super easy to get set up.

In my experience with this project, it exploded the GIFs lightning fast, but when it came to creating GIFs, it was about 3x slower than the images2gif.py script that I ended up using. (Although those numbers were on a Mac development machine and this runs on Ubuntu in EC2 - I have a to-do to try out Wand/ImageMagick there and see if the performance issue carries over)


Some technical points of interest, perhaps.

The gif explosion / creation is done server-side using python Wand, Pillow and the excellent images2gif script. Exploding the gif into frames was a giant pain in the ass until I checked out StackOverflow, and the source for Wand, and found the coalesce function a bit hidden. (There are many ways to recreate a gif from it’s exploded frames - coalesce handles all the permutations as far as I can tell.)

For the creation tool specifically I tried out several of the Javascript only gif creation libraries and wasn’t crazy about the colors they produced, and was concerned about browser support, which in the end ended up being gated by lack of support for either the Blob object, or webcam/getUserMedia on all but Chrome and Firefox.

I haven’t given up on using the JS libraries entirely, but I wanted to get this out there first and see what people thought. The requests to create a gif a put on a celery queue and handled by worker nodes to keep the web app from hanging on creation requests.

The live preview in the creation tool fakes a gif by drawing each frame to a canvas, compositing the cropped/erased image to it, and just using a JS timer set to the gif’s frame delay to flip-book through them.

All the gifs have been masked over with details of where, on each frame, the face should be placed, how big it should be, and how much it should be rotated.

That’s a part of the site that you don’t see which makes that not-so-magic happen - the masking tool. This is a tool that uses the same cropping interface as the creation tool to generate the set of coords/size/rotation for the face on each frame. There’s some usability stuff there to help make masking a (relatively) quick process too. The masking tool uses the same live preview technique to see how the mask is coming along. Right now only myself and some of the other people I work with have access to the masker, but we’re considering how to give more people access. After masking a couple hundred gifs, we’ve realized there is a craft to it, and that takes a little learning. In the meantime we’re taking suggestions for new gifs to mask on twitter @gifyourselfin.

We’ll also support multiple masks soon, so you could have a mask for anyone in the scene if there is more than one person to put your face over.


A while ago I put together http://twoletterscrabblewords.com/ to visualize the two letter pairs that were possible. If you click on any of the tiles you'll see the valid pairs, unless the tile is grey, in which case there are no pairs for it.

I was hoping that it would be useful as a study tool for people who are more visually inclined - I wouldn't have considered using mnemonics originally.


Big deal. I was Time's person of the year back in 2006 - http://www.time.com/time/magazine/article/0,9171,1569514,00....


Make enough money so you can save $333,333.34 each year.


It doesn't have to be $333,333.34 if you know how to invest. Or pick a high-interest savings account if you don't :)


Saving is highly underrated, so that actually will help...


I won't put quicktime on this machine, so I haven't seen the video. Do they mention the speed of the processor in the video? I'm suspicious of the actual processor speed since it wasn't mentioned in the coverage I saw of the event, and it's not mentioned here: http://www.apple.com/iphone/specs.html


They don't mention the frequency at any point, only that it's an A4. Notice that they don't say anything about RAM either.


Have Apple ever revealed those specifics publicly, for any revision of the iPhone?

I'm not sure if they even revealed the previous iPhones were ARM-based in their marketing materials.


On the tech specs page, it says that the A4 in the iPad runs at 1GHz.


They always remind me of Rolls Royce in that respect, merely asserting that 'adequate power is available'.

I think the interesting thing is where they go from here. Apple being Apple, perhaps we'll have two years of iPhone 4 whilst they get the next OS X ready, plus probably a big rollout of iPhone 4 tech into the iPad next year.

Two years from now, it'd be nice to see displays on both sides of the phone, stereo cameras for free space gesture recognition and some kind of high bandwidth peripheral bus like Wireless USB3.

Now that would be the future!


Wikipedia cites the A4 CPU at a max speed of 1GHz.

http://en.wikipedia.org/wiki/Apple_A4


You might consider having an additional meta field where the person requesting can write notes about the translation request to provide context for the translator. I worked on large piece of software that had to be translated into many languages and often the translators would ask us for comments in our string files so the could come up with the most appropriate translation.


Yup, once you add a translation to your cart you can add comments for the translator (and vice versa)


Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: