This is a very nice job. Please don't mind the jealous commenters telling you condescendingly that it's barely "good enough", if you wouldn't told them your age they wouldn't have told you that. It's actually an impressive piece of software and you can be proud about it. I love your coding style and I wish everybody could code with the same amount of dedication than you do, I can see your efforts through each line of…
Show HN: I spent 6 months building a C debugger as a 17-year-old
121–130 of 145 posts
Re: Show HN: I spent 6 months building a C debugger as a 17-year-old
#122Awesome. That's the way it's done!
Re: Show HN: I spent 6 months building a C debugger as a 17-year-old
#123Looks especially clean, consistent and well-modularised, tackling a problem that requires non-trivial knowledge about binary formats and kernel APIs. Many "senior" programmers would struggle to build something like this even at a conceptual level. The antithesis of "kids these days" :-) Out of curiosity, how does a 17-year-old attain that level of knowledge? Books, peers, programming clubs, parents who are programmer…
It's mostly books and blogs: I like to read a lot. Also, your guess is correct, my dad is a computer scientist.
Re: Show HN: I spent 6 months building a C debugger as a 17-year-old
#124Earlier quoted context omitted.
Oh yeah, that's HN. They'll even follow your every post and downvote out of spite. It is appearances only many seek not genuine and sincere truth.
https://en.wikipedia.org/wiki/Statler_and_Waldorf
Re: Show HN: I spent 6 months building a C debugger as a 17-year-old
#125Re: Show HN: I spent 6 months building a C debugger as a 17-year-old
#126Well done. Achieving this at 17 is a rare feat even most supposed senior developers don't achieve and it ranks up there with writing an emulator. It was only in my late 20s I understood low level architecture enough to be able to do similar work, like you through passion, which I never had in my teens (I did start programming Pong like games at 8 years old and Tetris clones around 12/13 but that's hardly the same ;)…
I feel like a code sloth/donkey if you with your achievements are a code monkey. I think we need a hierarchy of animals here. I'll fit right at the bottom thank you.
It was Pong in BASIC on a ZX Spectrum after understanding some simple max min bounds and then negating direction of a ball.
For Tetris it was again BASIC, now on a graphical calculator, but while I was learning basic matrix operations such as rotate in school.
I didn't learn better languages until I was 18 (Java and C).
I'm no autistic savant, I just have cool sound bites lol.
Re: Show HN: I spent 6 months building a C debugger as a 17-year-old
#127Looks especially clean, consistent and well-modularised, tackling a problem that requires non-trivial knowledge about binary formats and kernel APIs. Many "senior" programmers would struggle to build something like this even at a conceptual level. The antithesis of "kids these days" :-) Out of curiosity, how does a 17-year-old attain that level of knowledge? Books, peers, programming clubs, parents who are programmer…
I can reply because I was in the same situation at a younger age, at a time with no internet then limited internet. Raw curiosity & having "just access to the required hardware" (a huge "just") and a bit of books & magazines can take you a long way. My parents were not programmers but my father bought computers early on (1984), and later brought compilers at home (via his work), e.g. TurboPascal, C++, and let me expe…
I would really be interested in the author's take on it.
Re: Show HN: I spent 6 months building a C debugger as a 17-year-old
#128Earlier quoted context omitted.
I can reply because I was in the same situation at a younger age, at a time with no internet then limited internet. Raw curiosity & having "just access to the required hardware" (a huge "just") and a bit of books & magazines can take you a long way. My parents were not programmers but my father bought computers early on (1984), and later brought compilers at home (via his work), e.g. TurboPascal, C++, and let me expe…
Sorry but 1980 does not compare to 2020 I levels of distraction kids nowadays have that divert their attention into consuming rather than creating. I would really be interested in the author's take on it.
You are right that the attention-eating stuff is a huge difference.
Happy to also read the author :-)
Re: Show HN: I spent 6 months building a C debugger as a 17-year-old
#129Earlier quoted context omitted.
I can reply because I was in the same situation at a younger age, at a time with no internet then limited internet. Raw curiosity & having "just access to the required hardware" (a huge "just") and a bit of books & magazines can take you a long way. My parents were not programmers but my father bought computers early on (1984), and later brought compilers at home (via his work), e.g. TurboPascal, C++, and let me expe…
Sorry but 1980 does not compare to 2020 I levels of distraction kids nowadays have that divert their attention into consuming rather than creating. I would really be interested in the author's take on it.
The idea of only watching saddens me. Doing any creative work is incredibly satisfying, and I think has positive effects on long-term happiness and self-worth.
Re: Show HN: I spent 6 months building a C debugger as a 17-year-old
#130Looks especially clean, consistent and well-modularised, tackling a problem that requires non-trivial knowledge about binary formats and kernel APIs. Many "senior" programmers would struggle to build something like this even at a conceptual level. The antithesis of "kids these days" :-) Out of curiosity, how does a 17-year-old attain that level of knowledge? Books, peers, programming clubs, parents who are programmer…
>how does a 17-year-old attain that level of knowledge? There's an excellent blog series linked at repo that guides you step-by-step.