HNHacker News
TopNewBestAskShowJobs

al_james

799 karma · joined February 5, 2009

CTO of goodfit.com
submissionscomments
al_james··on EveryDNS/EditDNS Nameservers shutting down on Sep 9, 2011
Considering dyn.com started interrupting Everydns' users services two days earlier than they said they wound (in their own instructions), I have moved to alternative DNS providers, and I really hope many other users did too.
al_james··on Facebook has the world's largest Hadoop cluster
Define bigger? More nodes yes, but less cores, RAM and disk space.
al_james··on Cross-Browser Testing Tool Will Rock Your Socks Off
http://crossbrowsertesting.com/ is an alternative that has proven very good and cost effective for me.

This does appear to be cheaper though. The local testing thing may be cool. Not sure how that will work.

al_james··on Show HN: ServerSlide - Lua Cloud Application Platform
Wow, a homepage with some bullet points. Really detailed! Where is the API doc?
al_james··on EveryDNS will start going down Aug 29, two days earlier than expected
This is sickening.
al_james··on MongoDB 2.0.0-rc0 Released
Excellent updates. However disappointed that the improvements to aggregation previously mentioned for 2.0 did not seem to make the cut.
al_james··on Facebook Just Bowed Out of the Check In War With Foursquare
Better because it allows you to simply share your location with your friends without all the rubbish foursquare adds. I know the places I want to go and I am not interested in earning a 'badge' to go there. I just want to let my friends know where I am!
al_james··on Making Wrong Code Look Wrong
Build them using a syntax builder framework, but it is possible to pass raw SQL strings in in exceptional circumstances. Obviously, the developer needs to be totally aware of the risks of this. Not ideal, but needed to solve a couple of problems.
al_james··on Making Wrong Code Look Wrong
Yes, exactly, the meaning of 'safe string' depends on its context.

I personally believe that all code that is sensitive to escaping issues, should be escaped on output (or storage / sending to the database / whatever) by default unless you explicitly opt it out.

In our framework, we maintain 'already escaped' strings as a separate class, forcing the developer to acknowledge this fact. The HTML output layer escapes all strings unless they are instances of this safe class. Similarly for the SQL layer, all code gets quoted unless it was explicitly marked as 'safe'.

al_james··on Pretty IP Address lookup
"Pretty difficult to read IP Address lookup" you mean.
al_james··on An iOS Developer Takes on Android
Interestingly (but inevitably) as a java developer who first learned Android and then moved to iOS, the sticking points he mentions are exactly the same ones I found, but the other way around.

I think Eclipse makes sense if you think like a java coder, Xcode not so much, and Objective-C will fry your mind...

That said, Eclipse and the Android SDK is a pain to install even if you are a java wizard.

al_james··on Vandalised home puts pressure on Airbnb
I think this may be the Hindenburg moment for services like this built purely on trust. Trust alone is a naive defence that only works when your user base is small and well aligned with your core concepts. In many ways its the coming of age of the concept when it starts appealing to crooks. Mandatory insurance and more strict user verification is the only way this kind of service will survive.
al_james··on Getting the Google+ Feed for any profile in JSON
Interesting. Does the user need to be logged in to G+ and a friend of the person you are requesting the feed for? Otherwise its a bit of a privacy bug!

Edit: Reading it again, it clearly states public posts only.

al_james··on Let's make the web faster: PHP performance tips by Google
>direct string concatenation is 2X faster than using "implode"

That depends on how many strings you are concatenating. The beauty of implode is that you can build an HTML snippet and implode it all at the end before output.

al_james··on Oddities about JavaScript
This article smacks of being written by someone who came to javscript from the design world, as opposed to coming to javascript as a programmer.
al_james··on Playboy bypasses Apple's App Store, makes a web app instead
Yes you would. Right, thats by sunday afternoon project taken care of, a transparent write-through HTTP cache using web SQL in javascript. Awesome.
al_james··on Playboy bypasses Apple's App Store, makes a web app instead
I guess you could store images as base64 encoded text in the Web SQL database, then create the images using the data: protocol. However, not sure you could fit many images in as the file size would be higher.
al_james··on Thrift vs. Protocol Buffers
I am very cautious of Thrift's custom network stack.

We have a java backend service that gets thousands of requests per second per node and where latency is of upmost importance. We tested thrift for communication between the backend service and the front end web code, however we saw an increase in failed requests and latency compared to a server written using netty.

For us, using netty and Protocol Buffers works much better, but maybe we were using Thrift wrongly.

al_james··on Who is affected by EC2?
This EC2 outage only affects on single AWS region. This is exactly why AWS provides multiple regions and availability zones. The sites on that page should have taken advantage of these features. Don't put all your eggs in one basket (cloud).
al_james··on XOR patent ended CD32, and Commodore-Amiga
> Planar

Thanks.

al_james··on XOR patent ended CD32, and Commodore-Amiga
Sorry, I was talking more about 3D games, in particular those that became popular around the time Doom came out (1993) which is the same year the CD32 was released.

The Amiga was great for 3D production graphics. Software such as Lightwave and Imagine 3D punched way above its weight (and cost) for a while.

al_james··on XOR patent ended CD32, and Commodore-Amiga
Although I used to be a huge Amiga fan, I think that Amigas of the time lagged behind other systems for gaming. PC's having chunky display formats (as opposed to plainer (planer?) on the Amiga) meant that PC's could do far more 3D graphics than a equivalently powered Amiga, and Amigas were often underpowered anyway. The Amiga kicked ass at 2D games, but could not hack it in 3D.

At the end of the day, had the Amiga been a viable business, $10M in patent fines would not have killed them off.

al_james··on Red Hat's top secret Java Killer/Successor: The Ceylon Project
This looks very similar to Scala. Why reinvent the wheel Red Hat?
al_james··on Amazon Announces Ad-Supported Kindle For $114 (That’s $25 Off)
I don't think its enough of a discount to be honest. I would not even consider it for $25. $50 maybe. I would have thought amazon could get $50 / user for these ads over the lifetime of the device.
al_james··on Amazon on Cloud Player: we don't need no stinkin' licenses
Well, you have to admit that the perceived option (c) "sue some people to make them pay you more for doing the same" would look appealing.... If short-sighted.
al_james··on Amazon on Cloud Player: we don't need no stinkin' licenses
...in particular people from industries that were once more profitable than they are currently. There is nothing like decreasing revenues and companies going to the wall to make people get greedy.
al_james··on Amazon EC2 Dedicated Instances
Not if your HUGE
al_james··on Trinity - Distributed Graph Database from Microsoft Research
This looks great. I wonder if its usable for real-time (low latency) queries? Looks a bit batch oriented to me.

Also, is this open source? Can I download and play?

al_james··on Firefox 4 is here
Wow. Is it me, or do those 'monster characters' on the landing page so really, really amateurish?
al_james··on MetaLab launches "Flow" Asana competitor
>Treat it like an iPhone app. plenty of folks waiting to click Install.

In the App Store maybe, but not many people are waiting to pay for web apps.

← PreviousPage 4 of 12Next →