HNHacker News
TopNewBestAskShowJobs

rshao

37 karma · joined March 10, 2008

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

submissionscomments
rshao··on Ask HN: Hackers And Founders In Boston
There's also OpenCoffee, but I never manage to trek out there. http://boston.going.com/event-122245;OpenCoffee_Club
rshao··on Ask HN: Hackers And Founders In Boston
The email field in your profile is invisible to other users. Put it up in your about me.
rshao··on Better lighting for your computer
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.
rshao··on Common chemicals are feminising males of every class of vertebrate animals
Why has it taken so long for this to come to public attention? I hadn't heard anything about it until about 2 months ago when my friend bought a BPA free Nalgene, and then recently with that CBC documentary Alex3917 posted (http://news.ycombinator.com/item?id=375127).

On another note, I like that I'm able to find out about this stuff from HN. I consider it a triumph of social media.

rshao··on Ask YC: Where do you buy domain names?
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.
rshao··on The Disappearing Male [video]
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).

rshao··on Ask HN: Feedback on my startup and advice for the big pitch
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.
rshao··on Poll: How do you feel about making HN invite only?
A speed bump ultimately doesn't stop drunk drivers...
rshao··on Android: Worst. Bug. Ever.
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.

rshao··on Someone wants to buy my site, how can I value it?
This is as much for my knowledge as the original poster, but what discount rate would you use? He doesn't exactly have a beta to do Weighted Average Cost of Capital with, or am I totally missing something?
rshao··on Using Dropbox to Track Bugs
Doesn't work if they work from home.
rshao··on Ask YC: What are you being for halloween?
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."
rshao··on Ask HN: PHP Tricks and Best Practices?
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.

rshao··on Ask hackers: what books have you read lately and would recommend me?
The Monk and the Riddle by Randy Komisar

I'd say it's a must read for any aspiring entrepreneur. It gives you a lot of perspective and a decent introductory exposure to the process.

rshao··on AsK YC/PG: Resource Section?
that's not ironic. it's just coincidental.
rshao··on Eating Mindfully: How to Pay Attention to What You Eat and Stop Just Before You're Full
I've always just been a slow eater. In effect, it's the same thing. I feel full "sooner" since the food has time to reach my stomach and most of the time, I don't even finish out the entire meal.
rshao··on Ask HN: Where do I start if I want to learn AJAX?
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.
rshao··on Any internet radio stations play going-to-sleep music? I'd visit that station every night twice.
www.lounge-radio.com is quite nice. If you turn it down, it's decent sleep music. If you turn it up, it's awesome work music.

I've nearly stopped listening to my entire music library, using this instead.

rshao··on Ask YC: Where is YC News hosted?
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.

rshao··on Ask YC: Do unpopular languages affect acquisition?
I would guess that it'd matter if the language poses a problem for when your acquirer tries to integrate you. Of course, this can be greatly outweighed by the value added of your product.
rshao··on Ask YC: To my fellow YC Summer Applicants who slipped through the cracks, what is your next move?
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. :$

rshao··on Ask YC : Are multicores useful? What will you do with 32/64/128 cores?
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.

rshao··on Startup Advice for Hacker News Founders
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.
rshao··on The best service providers for startups
I'd put SoftLayer on par with ThePlanet. It was founded by former ThePlanet execs and I've had a great experience with them.
rshao··on Ask YC: Who's your favorite domain registrar and why?
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.

rshao··on Ask HN: Why should I use OpenID?
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.

rshao··on [dead]
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.

rshao··on Things that separate the men from the boys and/or major concepts in software
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.

rshao··on Founders at Work featured in 21
Was a pretty good movie. You could totally anticipate the ending though, either right at the beginning, or right after he gets beat up.
rshao··on How To Hack Facebook In 51 Seconds
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.