8 ms·
Building a piano for web browser, 3D rendering engine, mapping, routing and geometry algorithms stand out pretty well IMO. I have never really seen the core of
by ctrlmeta 4y ago
Building a piano for web browser, 3D rendering engine, mapping, routing and geometry algorithms stand out pretty well IMO.
I have never really seen the core of a piano or 3D rendering engine on stackoverflow. Even if there is one I am sure that is not how people learn writing a piano software or 3D rendering engine for themselves.
Funny you say college and internships as examples of long-term accomplishments. I find getting your hands dirty and building things (like piano or 3D rendering engine) as long term accomplishments because what you create, you understand and what you understand, truly understand, is going to stick in your brain for years much longer than what you learn in college.
- deltasevennine 4y agoHe used tutorials, obviously. There's tons of tutorials on the internet. Especially ones that will teach you to write a 3D engine in javascript. It's not that impressive to follow a tutorial.
- ctrlmeta 4y agoHow do you know what he used? Have you met him or talked to him? So only inventing a 3D engine from scratch from your own brain is impressive? Learning from tutorials, books, papers, etc. is not? I don't know how you learn a new skill but I learn from tutorials, books, papers, lectures, videos. It is impressive to me as long as someone can learn, apply and do something creative. What is absolutely unimpressive is dissing on others' projects and accomplishments.
- deltasevennine 4y ago
- zaphar 4y agoRather than the OP coming off as arrogant. This thread is instead making you look pretty arrogant. Having a goal is not arrogance. Tearing someone down for having that goal certainly does come off as arrogant though.
- deltasevennine 4y agoI'm coming off as highly negative. I completely admit that. But arrogant? I'm not arrogant. In order for me to be arrogant, I would have to advertise and over blow my own abilities. Which I haven't. You should look up the word before you use it incorrectly. Also, you have to realize OP is not a kid. If a young kid was saying this stuff, I'd be encouraging. But he's basically an adult. And I'm not tearing him down, I'm telling him he'll turn out average. Additionally the OP is bragging about his accomplishments. It's literally the definition of arrogant.
- zaphar 4y agoHow people perceive you is not dictated by a precise definition of the word. You seem to be aware that people are perceiving you in a particular way but rather than adjusting your communication you are trying to argue with them about their interpretation instead. I don't know you and it's perfectly possible that if we were having beers I would think you were a perfectly reasonable person. But be aware that in text this: You should look up the word before you use it incorrectly. comes across as arrogant whether you intended it to or not. And continuing to use your current style of phrasing is gong to continue to make people think you are arrogant regardless of whether you actually are or not.
- deltasevennine 4y ago>How people perceive you is not dictated by a precise definition of the word. So? Is my objective centered around perception? No. >You seem to be aware that people are perceiving you in a particular way but rather than adjusting your communication you are trying to argue with them about their interpretation instead. No, I'm correcting a person about wrong usage of a particular vocabulary word. >... comes across as arrogant I think that's a reasonable response given that someone called me arrogant. You think you can go around calling someone arrogant and not have a little retaliation in the response? Are you yourself not aware of your own words? I'm perfectly aware of the subtleties my response entails.
- 4y ago
- owenpalmer 4y agoActually, no. I never used a tutorial for ANY of those projects. Please don't assume things like that.
- deltasevennine 4y agoI find it highly unlikely. Either a tutorial was used to build something before or lessons were learned from reading some sort of instructional material.
- owenpalmer 4y agoThe only materials I used were JavaScript documentation and math I learned in 8th grade (I was a few grades ahead). I didn't need tutorials. Sometimes I literally dreamed about those projects at night. Occasionally I would see solutions to the problem in the dream, and implement it in the morning. You are plagued with doubt.
- deltasevennine 4y ago
- dang 4y agoHi Owen - I'm a moderator here and would first like to say that you are welcome on Hacker News and I hope you find lots of interesting things here for years to come. Here's my suggestion—I don't know if it will help you become one of the best programmers ever [1] but it will be helpful in general if you can pull it off: when encountering hostile/critical/uncharitable comments on the internet - don't respond. It may not look like it, but the way the internet game really works is that the first person who stops reacting wins. It's not easy, because these comments sting. The trick is to learn to feel the sting and absorb it, i.e. let it run through your system without responding until the bad feeling goes away and you have no more need to respond. At that point you are free. If you think of it as a kind of training challenge, it might get easier. By the way, a lot of HN users used to be precocious kids whose self-worth got bound up with how good they were at being smart-while-young, and also with being the "smartest kid" in their world. That's my own story, and it's the story of a lot of people here. When someone like yourself comes along, who's obviously smart and still very young, it can trigger insecurities in people like us, even decades later. The solution is to realize that it's (a) not your problem, and (b) not interesting—and then (c) to focus on engaging with people who actually have something interesting to teach you. Fortunately there are a lot of those here, too! [1] It might, though, because it has to do with focus.
- Bancakes 4y agoOh I'm sorry, did he rewrite the firmware and algorithms of a Roland synthesizer? Did he fork Blender and optimise the render pipeline? No, he made side projects that people don't use or want. Which is great, we all did it in college. And above all none of us posted infantile daydreams online and have our TA cope for us at the backlash. Good day to you.
- ctrlmeta 4y agoI get it that OP's projects do not stand out in your eyes. They do stand out in my eyes! They are impressive to me! I don't have to find something impressive by your standards just as you don't have to find something impressive by my standards. Good day to you too!
- deltasevennine 4y agoI would argue that if you measure it by everyone standards on average, the OPs achievements aren't a huge deal. Nothing even close to "one of the greatest programmers". This is the standard that truly matters. I mean, sure you can adjust your own standards to help you prove your point... but nobody really cares for arguments of that nature as literally any piece of reality becomes malleable through force of your own opinion. I could say, "In my opinion, everything you said is completely wrong.." and it would be a pointless statement.