HN user

rshao

37 karma

Ralph Shao is a student at Boston University majoring in International Relations and Business Administration. Originally from Boston, MA, Ralph enjoys running, web design, and reading in his spare time.

ralph at ralphshao dot com

Posts0
Comments30
View on HN
No posts found.

I like it a lot. I had to adjust the night setting, since all the way to "Halogen" was making everything look orange. I now have it a few steps up and it looks great. Installed it on my desktop and laptop.

Ditto. I just finished moving everything off of godaddy recently. Another thing I like about namecheap is that they provide you with nameservers, which was a big plus for me since I didn't want to host my own on the same box I put everything else on. Pretty sure godaddy didn't, but I could be wrong.

From what I could tell in the video, bisphenol a's a petroleum derivative that is used to harden polycarbonates. The other one, pthalates (also a petroleum derivative) is used to soften PVC. So technically, not made out of plastic, but used to make plastic.

Edit: Realized I misread your comment. Yes, the problem is with some plastic products, which use these chemicals (but not all, since the video mentioned that one hospital using safe plastic products).

I agree. This part wouldn't be vital for a pitch (unless showing the site is a part of it), but for anyone going to the site, it would be. If I can't figure out what the site's about, I'm just going to close the tab. It's like what Gladwell says in The Tipping Point about Sesame Street, people lose when it's confusing.

Yeah definitely not. It's not like the girl's ims from the other end executed on the shell.

Seems like it was an easy bug to find and temporarily patch. An official fix will probably come soon.

I was an unemployed investment banker. I wore a suit with all my shirt buttons off by one, tie hanging really loose, and a hobo sign (ripped cardboard) around my neck saying, "Jobless - Will work for food."

This is a bit of a specific one, but the array_shift function is really slow on large arrays. The workaround I found is to use array_slice and unset the array index afterward.

Overall though, I find out about a lot of cool things just from the comments on the php.net site. For example, I learned how to use pcntl_fork from the socket_accept page, and then I found out about socket_create_listen from one of the process control pages.

My approach is basically just to figure out what I want to do on a higher level, and look for sample code on all the individual parts. Then who knows, I might discover something amazing.

I agree. JavaScript is a pretty crucial step before really tapping into AJAX, particularly if you want to execute scripts you retrieve via AJAX. I'm not sure if any script packages have that. Also, I find it useful to work from scratch, particularly for client-side stuff like CSS and JavaScript, so your users load the page faster.

I use SoftLayer as well, and it's fantastic. Prices are very reasonable. Only took 2 hours to set up our first server, like you said, they provide excellent support. Also, unlike certain cloud computing services, there's no ridiculous overages. Extra bandwidth costs the same whether you accidentally go over or prepay.

It's run by the same management team as ThePlanet, which is another great service, from what I hear.

Your comment reminds me of the underpant gnomes from South Park.

My co-founder and I are moving forward regardless, since our only real expense is server fees and advertising costs. We've also joined both LinkedIn and Doostang and I've begun trying to tap all of my friends who are either smart, connected, or entrepreneurial to get together over lunch and discuss things. As a younger founder, it's great to still have the parents to fall back on for expenses. :$

Probably there needs to be another network infrastructure change before the masses adopt large numbers of cores. By that I mean, that current broadband will have to increase again to higher speeds. I mean, it makes sense that your parents can still run a 3-4 year old system if the most cpu intense program they run is Skype. These programs probably won't need the crazy cores until they start processing far greater amounts of data.

However, there is the issue that your typical user interface is becoming more and more graphic intensive. And there's always that end consumer that runs a million apps and never closes them. A few of my non-computery friends are like that and have a bajillion things in their system tray. They too will probably see performance improvements from multiple cores, long before the apps they use take advantage of it, simply because of their habits.

Agreed, I think we learn more from mistakes than successes. That's why I the Blogger interview in Founders at Work is my favorite. Getting things right could just be getting lucky, but dealing with things when they go wrong takes true skill and determination.

I've been trying to switch to NameCheap, after hearing the GoDaddy horror stories, but GoDaddy's domainbyproxy takes ages to forward me my transfer proposal. :\ Also I happened to register a few domains within the last 60 days so that didn't fly.

I really like NameCheap's simplicity. GoDaddy's domain controller is horribly inflated and annoying to navigate.

You would just have to assess your target audience and decide whether the cost of developing support for OpenID are outweighed by the benefits of allowing a portion of your users the convenience.

I see little reason to implement it if your most of your users will be unaware of it. On the other hand though, having the support for it (and similar providers) may help you attract those users who do use them. If you do implement support though, make sure it doesn't obfuscate your registration and login processes.

[dead] 18 years ago

Probably the easiest would be to use memcache for some of the repeated queries, specifically the items that are relatively static, such as the original post or posted item details.

It probably wouldn't help too much on the front page, since that'll update constantly and therefore just be a waste of overhead.

I totally agree. Regex gets easier and easier as you do more. It's just hard to do in the beginning (personally I started with trial and error).

But definitely, robust database design is among the hardest things I've had to do. I mean, it's one thing to just set up a couple of tables and write queries to get your desired data. It's a whole different ball game to ensure that it'll be scalable, and designing with consideration that you'll eventually have to split your database into shards as it grows.

In a way, it's a subcategory of what I think is the hardest thing, which is designing for scalability. Just because something works with a handful of users doesn't mean it'll work when you have millions of users and hundreds of simultaneous connections, which most of us are striving for.

This isn't a facebook hack at all. It's a Moods application hack. Really, it's the application programmer's fault for not checking if the auth_token received corresponds to the fb_sig_user. James Hong's Pets application used to have the same problem, where you could sell other people's items to make money for your own pet. He just needed to validate his inputs...

And so do most amateurs web programmers.

Facebook is pretty secure. Its apps vary.