HNHacker News
TopNewBestAskShowJobs

kunjaan

476 karma · joined July 25, 2009

submissionscomments
kunjaan··on I'm 16, and need advice
Finish High School. Go to College. Major in Computer Science. Learn Natural Science. Read literature. Solve Math. Keep coding and dreaming.
kunjaan··on I'm 16, and need advice
Are you a troll? Because that is the most ridiculous piece of garbage of an advice.

The guy is in high school. You are telling him to skip college because

* "Anything you learn there is already 10 years out of date, and anything "new" you learn will be useless by the time you graduate"

You have got to be kidding me. What you learn in school is not the idea itself but a method of thinking, method of critiquing and the method of learning. One of the most effective ways to learn to solve problems is to solve problems that already have solutions and to learn from those that came before you. Yes you may learn "stuffs from the 70s" but you are learning them for a reason. For example, just because NoSQL is in vogue right now doesn't mean that relation theory should be discarded.

There is a value in going to school, being surrounded by a learning atmosphere, reassessing yourself every day and learning more about yourself.

* DO NOT get a CS degree. Go for finance, or liberal arts, even bio or chem, or some course of study where the instructors have a clue and have actually done something in that field.

Where did you got to school? Because almost all my CS professors not only had a "clue" but some even revolutionized the fields in CS. Seriously, you get to meet people who started fields, who wrote books, who first thought of the problems in CS schools. Computer Science is still in adolescence. You will still meet legends.

* how many BS/CS and MS/CS grads I interviewed that couldn't code their way out of a paper bag because they spent their college years writing compilers or some other such nonsense.

So? Just because you interviewed idiots doesn't mean everyone who got a BS/MS is one. Serious sampling bias there. I am sure YOU attract mediocre people.

* Get into a hot startup and listen and learn. The first six months will provide you with more experience than you'd get in a PhD program at any university (short of MIT or Stanford).

Wait. What? Do you really think 6 MONTHS of startup experience is a replacement for not BS not MS but a PhD in ANY university. Jesus Christ dude, how old are you? what is your educational background? What do you aspire to be?

kunjaan··on Show HN: Let's end the Programmer Salary Taboo
Software Engineer I or Entry Level Software engineer in Boston :

http://salaryshare.me/d7bf7a517c9261e1dca387eca652b58d

kunjaan··on Amazon Cloud Drive Is Not Dropbox
Why?
kunjaan··on Why You Should Learn "Weird" Languages
There is a hug mismatch between the title of the post and the actual content.

This is the only piece of content that talks about the why "you should therefore consider spending some time experimenting with “weird” programming languages.":

1. "your goal is to broaden your mind about programming languages"

2. "the mainstream offers fewer opportunities than the fringes"

3. "you can future-proof your understanding of the mainstream by being aware of what’s happening at the fringes"

4. "“weird” programming languages gradually infiltrate mainstream languages"

5. "broaden my understanding of programming as a discipline"

6. " goal is to open your mind in ways it hadn’t been previously."

7. " More learning is better, but some learning is infinitely better than non"

Then the post goes on to superficially discuss one or two features about the some languages. The author provides no interesting projects that he has built. He doesn't tell us what languages were good for what kinds of applications. It would help a lot if he told us what he built, linked the source, talked about THAT experience. And the most frustrating bit being that he hardly explains his adjectives like "weird" "fringe" "useful".

kunjaan··on Larry Page's first blunder
I wish Google continued to being an awesome Information Retrieval company that they always were. I loved Google's original mission, the automation and the algorithms.
kunjaan··on Amazon Cloud Drive Is Not Dropbox
I don't think what Dropbox does can be considered a version control. It has versioning of some kind but is very mediocre.

I have had problems syncing large files using Dropbox between computers.

Plus I would never be able to afford $99 for 50GB for a year.

kunjaan··on Full Text Search in Mongo
The question regarding the difference between CouchDB and Mongo wasn't fully explored. Can someone here comment one which route makes more sense right now?

Riak also seems to have full-text search. Has anyone used it?

kunjaan··on Visual Website Optimizer is hiring Engineers in Delhi
What is extreme javascript programming?
kunjaan··on Digg Makes a Play for Relevance, Increases Front Page Speed 75%
The front page was pretty fast, but I keep getting a weird error that won't let me proceed to the next page.

http://dl.dropbox.com/u/317805/digg.png

kunjaan··on So Reddit's down. How is this community different?
More news about entrepreneurship, startup, selling companies, management..
kunjaan··on If I haven't succeeded in my mid 20s, could I be successful?
That was very honest, informative and really helpful. Thank you very much for taking time to give us advices.
kunjaan··on Haskell’s Niche: Hard Problems
Have you tried F#? If so, could you say the same things about F# as well?

Also could you explain the last point "Because Haskell is so steeped in math"?

kunjaan··on If I haven't succeeded in my mid 20s, could I be successful?
That is inspiring. Can you tell us in detail what worked for you besides the hard work? Was it the school, some courses, internships, connections that landed you in Amazon?
kunjaan··on Stack Overflow: Printing 1 to 1000 in C
printf "numbers from 1 to 1000 without using any loop or conditional statements. Don't just write the printf() or cout statement 1000 times.\n How would you do that using C or C++?"
kunjaan··on What distinguishes a good software engineer from a great one?
Or someone who recognizes that "There was a similar thing done in ..."
kunjaan··on Google to Launch Major New Social Network Called Circles, Possibly Today
Didn't Eric Schmidt say something like you should not be doing things you want to hide? To follow that thought, what is wrong with Facebook's idea of everybody is a friend and my life is an open book?
kunjaan··on Ask HN: What are your best life hacks?
* Compound interest. Friend AND enemy.

What does this mean?

kunjaan··on Y Combinator Applicant Video Collection
It is inspiring to see a lot of young and super excited people super passionate about providing a social twist to the world.
kunjaan··on Firefox 4 RC now available
How long after the release candidates do they usually releases the final product? Does anyone know the history of their release periods?
kunjaan··on 9 Things I'd Do if I KNEW I was Going to Die Today
> I wouldn’t surf the web. I already know way too much about Kim Kardashian.

I wouldn't surf shitty websites. FTFY.

kunjaan··on Is attending class an outmoded way of learning while at college?
I would brave the Boston snow and wake up early in the morning to attend some of my grad school lectures. I LOVED the interactive nature of attending lectures. I loved listening to concepts unfold. I loved listening to other students ask questions and responding to them. I loved the debates with the profs. I loved interrupting the prof and asking him to explain it in a different way or providing better analogies. I miss school.

Here are what I think makes a good lecture series:

1. Small class of students who are not forced to take the course. I hate those "Intro to" courses that we force students to take just for the credit. These kinds of students ruin everything. They hate it when people who genuinely want to learn interrupt. They hate the assignments and any form of work. They hate extra references and readings.

2. The teacher should be free to be interrupted. There should be enough buffer in a class for questions. I hate it when teachers come jam packed with 3 hours worth of lecture slides in a 3 hours of class. These are the kinds of classes that are best watched in a video.

3. The teacher should ask questions and have students respond to each other. A healthy debate is the BEST part of the classes. You really do change as a person with these discussions.

4. We need to go fully prepared for the lecture. In grad school, I didn't have classes every single day, which would mean I would have time to go over the slides, glance on the topics, look at previous assignments and just be prepared for what was to come. You end up constructing a LOT better questions if you do this.

kunjaan··on Who's hiring interns?
I think it is a bad idea to create a throwaway account to ask for help. I would think you are hiding something from us?
kunjaan··on Who's hiring interns?
I too was bummed to get lesser money in my paycheck as an entry level engineer than as an intern in the same company. But then I realized that I get stocks, health insurance, travel and education fund, bonuses and get reimbursed for a lot of crap.
kunjaan··on [dead]
Is this google translated article? The sentence structure is really bad.
kunjaan··on Singular Value Decomposition
These kinds of posts just open an endless and meaningless debate.

For example, why not list rules from boolean logic? Why don't we have concept of induction? I use tree concepts more often than I use SVD.

kunjaan··on It’s Time for Wristwatches to Get Smarter
Tell that to Dwight Shrute.
kunjaan··on Real Criticisms of Scheme
http://groups.google.com/group/plt-scheme
kunjaan··on Real Criticisms of Scheme
>but there are a few differences here and there that make it hard (especially for newbies) to get help from Schemers using a different flavor.

I don't understand the reasoning. Yes there are different variants of Scheme. All you have to do is look and ask for what you need. How does the difference make it harder for newbies to get help? Have you asked any questions in the mailing list for any of these implementations and not received a reply? Have you looked at what these languages even provide? Do you understand the difference between an editor and an implementation? What were the difference that you found confusing in the implementations? What were the criteria for your project?

kunjaan··on Hash tables with O(1) worst-case lookup and space efficiency [pdf]
I had loved that article. It was very succinct.
← PreviousPage 2 of 7Next →