HNHacker News
TopNewBestAskShowJobs

chengmi

993 karma · joined August 23, 2007

mike@mikecheng.net

http://searchyc.com - Search Y Combinator!

submissionscomments
chengmi··on Poll: Ban Valleywag?
No, don't ban them; It's not going to solve anything.
chengmi··on Ask YC: Which notebook/laptop do you use (+ suggestions)?
I couldn't agree more with this. You could also look into VirtualBox as a virtualization solution.

You might not want to choose this route if you want to use X windows because personally, switching back and forth between desktops is just plain annoying (and last I checked, Seamless mode only works with Windows). Also, if you're going to be testing hardware on linux, you'll probably be better off getting a new machine. But for all other cases, virtualization is the way to go.

My current setup is a Macbook with an Ubuntu 7.10 server VM for development (nothing beats apt).

chengmi··on Why downloading Firefox is like getting into college
The reasoning: In order to use Firefox, you need to be confident enough to download and use a browser that wasn't the default when you first turned on your computer.

Firefox is standard on Ubuntu. If I download and install a new OS, does that make me a super power user? Don't some Dells come with Ubuntu pre-installed?

chengmi··on Ask YC: Python vs. PHP
I had the opposite reaction when I first learned Python--I thought forced indenting was genius. It's something that should be enforced in every language because it makes the program dramatically easier to read. One problem I've noticed with Python code online is when leading and trailing whitespace is stripped from code examples (e.g. posting code to a forum). The code just stops making sense all of a sudden.
chengmi··on How do I startup if I don't own the code?
Neither of these were universities suing their own students.

That's an interesting point, but 1) would the university not have sued if it were a student (or professor) that provided the IP? and 2) then why shouldn't he just use the code outright, especially since he claims to have written it and the university is not likely to care?

(a) That the university might have insanely unrealistic ideas about terms, because they're so inexperienced, and (b) that it could take so long to arrange the deal that it would literally be faster to rewrite it.

Licensing is there for a purpose--someone paid for him to develop this software, so he has an obligation to that employer to at least ask permission before using the software.

Imagine if a startup took seed money from you to develop their software, then turned around to rewrite it for use in another project and thereby sidestepping your 2-10% share. Wouldn't that be unethical? They could even claim both (a) and (b) above.

chengmi··on How do I startup if I don't own the code?
It doesn't make sense to sue a startup--it's just not profitable. However, there are instances where universities have appeared to wait for the company or technology to mature before taking legal action. Two examples of this:

University of Wisconsin sues Intel for Core 2 Duo patent infringement: http://www.engadget.com/2008/02/07/intel-sued-for-core-2-duo...

Northeastern University sues Google over Database Architecture: http://www.techcrunch.com/2007/11/10/google-being-sued-over-...

This goes to show that universities aren't always benevolent when it comes to IP. Even if the software is rewritten, there's no guarantee that university lawyers won't accuse you of infringement down the line.

Isn't licensing specifically designed to address this issue of IP? What would be a reason not to license the software from the university?

chengmi··on Ask YC: Is the site slow or is it just me?
http://downforeveryoneorjustme.com/slowforeveryoneorjustme.c...
chengmi··on RubyGems 1.1.0 Released--includes fix for s..l.o.w.n.e.s.s
On a related note, I recently ported a Python script to Ruby and found that the Ruby 1.9.0 interpreter ran the script about 20 times faster than the 1.8.6 interpreter (though it was still about 10% slower when compared to Python).

Matz and the Ruby team are doing good work on Ruby. Too bad Rails doesn't run on 1.9.0 yet (something about waiting for changes to Mongrel).

chengmi··on Would this community prefer to be under the radar?
I think of social websites as country clubs. The club is fun and good when you know everyone's name and you're able to form deeper relationships with people. Country clubs are not fun when it's filled with tourists who aren't interested in contributing to the club.
chengmi··on Please critique my startup: FuseCal.com
1. The page is too wide

2. The address bar breaks with http://fusecal.com as input.

chengmi··on Ask YC: Looking for a co-founder
That was posted almost 2 years ago...
chengmi··on Sign Up Forms Must Die
The issue isn't necessarily collecting "boatloads of data"; rather, the problem is making sure I have a way to contact this person who is potentially interested in my product. For you, this is conveniently solved through their screen name and network. However, how would you go about contacting someone who stumbles upon your website (without explicitly asking them for contact info)?

Another issue is accountability. If someone is abusing my service, I want to be able to ban them from ruining things for everyone else. If you look at sign up forms in terms of security, the psychological acceptability of filling out a form and providing an e-mail address is actually quite high compared to more robust ways of verifying identity (driver's license, social security number, etc).

chengmi··on "I never saved anything for the swim back"
The part that often gets overlooked is knowing what you want. Once you've figured that out, don't quit until you get there.

Glad you're feeling better.

chengmi··on Sign Up Forms Must Die
That depends on the complexity of the bot. A general purpose bot might not get through a complex process, but someone could spend just a few minutes to customize a bot to a particular site. CAPTCHAs are reasonably good at stopping bots.
chengmi··on Why Is There No New "Einstein"?
It's a scribd.com link that redirects you to a PDF on everythingimportant.org.
chengmi··on Disqus Gets VC Funding, Releases v2 and Kicks Competitions' Ass.
What happens if blog tools include Disqus in their next release?
chengmi··on New Video of BigDog Quadruped Robot Is So Stunning It's Spooky
I think the ice part is better--I doubt any animal would have recovered from that without falling on its side. What I really want to see is a bloopers reel from early in the project.
chengmi··on Ask YC: what is your favorite startup related quote?
Henry Ford: "If I had asked my customers what they wanted, they'd have asked for a faster horse."
chengmi··on The Billion Dollar Line of JavaScript: document.f.q.focus();
More like 5 months ago: http://news.ycombinator.com/item?id=65566
chengmi··on Biographicon (YC Startup) Wants To Be Wikipedia For The Non-Notable Masses
defamation, libel
chengmi··on Ask YC: Best undergraduate college for hopeful startup entrepeneurs
Gordon Moore (Intel) and Ed Oates (Oracle) both attended SJSU at some point in their careers. I think they turned out ok...
chengmi··on MacBook Pros updated today - Good time to buy
One subtle but annoying change: Apple rearranged the function keys at the top of the keyboard to match the Macbook Air.
chengmi··on What makes karma valuable?
I see karma in the sense of politics. In the case of Hacker News, each person is given a vote on each of the submissions--essentially electing the best stories to appear on the front page.

This is a direct democracy, which has some shortcomings, particularly in voter apathy and the promotion of self-interests, where voters put their own needs before the needs of the whole. As the population of a direct democracy grows, it becomes increasingly difficult to accurately represent the will of the people (successful direct democracies usually emphasize consensus over majorities).

These problems are addressed in a representative democracy, where representatives are elected to vote in place of the people, as in the case of Congress or Parliament.

I believe that as online communities grow, voting systems begin to fall apart because the votes cease to represent the will of the community as a whole (the special interest groups take over the site). A common way website owners deal with this problem is by bringing in moderators or by somehow weighing votes based on some criteria, seniority or otherwise.

But I digress...

Karma is there to give people power over the direction of the community. Without karma, you would have no control over what you see, much like state-run media.

chengmi··on Ask YC - Feature request Ask YC questions in their own queue
http://searchyc.com/askyc - This will help you find some really great discussions when you're in the mood.
chengmi··on How about this idea to save Hacker News from fluff?
I have another idea--why not just give people on the leaderboard the ability to "downmod", except it wouldn't affect the points of the submission, just increase the gravity so it drops off the front page quicker.
chengmi··on DIY Short Range Personal Radar: $30
I've actually used these IR ranging sensors before. They have circuitry built-in, so the interface is really simple (the drawbacks are that the output is non-linear with respect to distance, and the time between outputs is kind of slow ~50ms): http://www.acroname.com/robotics/info/articles/sharp/sharp.h...

He uses a lot of LEDs. If I were to design something like this, I'd just use a speaker from a PC case and have it beep different tones depending on the distance to the object.

chengmi··on SearchYC Presents: Best of Hacker News
Now when you search for your username on searchyc.com, you can see your stats: http://searchyc.com/Xichekolas
chengmi··on SearchYC Presents: Best of Hacker News
I'll look into that when I have some time.

  +-------------+------+-----+--------+
  | Xichekolas  | pts  | ct  | avg    |
  +-------------+------+-----+--------+
  | Submissions |   64 |   7 | 9.1429 | 
  +-------------+------+-----+--------+
  | Comments    |  497 | 199 | 2.4975 | 
  +-------------+------+-----+--------+
chengmi··on SearchYC Presents: Best of Hacker News
Done. I set a minimum of 10 comments or 10 submissions to get on the list:

http://searchyc.com/top/points_per_submission

http://searchyc.com/top/points_per_comment

chengmi··on SearchYC Presents: Best of Hacker News
I agree that the "most commented threads" isn't exactly a "best of" list--in fact, they're some of the more controversial/ugly threads to appear on YC, but that's why I found it interesting.
← PreviousPage 3 of 5Next →