Looks 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…
Show HN: I spent 6 months building a C debugger as a 17-year-old
71–80 of 145 posts
Re: Show HN: I spent 6 months building a C debugger as a 17-year-old
#72Earlier quoted context omitted.
Yeah, I don't think so. It's x86_64 only, and C only too. Some points from your list make sense now, but most of it is simply not part of Spray's scope, and never has been ...
The point the parent commenter is trying to make is that building a general purpose C debugger is not some kind of trivial exercise that can be shipped in 6 months, and claiming to have done so is disingenuous and pompous.
Re: Show HN: I spent 6 months building a C debugger as a 17-year-old
#73Earlier quoted context omitted.
The point the parent commenter is trying to make is that building a general purpose C debugger is not some kind of trivial exercise that can be shipped in 6 months, and claiming to have done so is disingenuous and pompous.
The parent commenter doesn't need to piss on a 17 year old for sharing their work and progress. You could also take a moment to step back and reflect on this.
Re: Show HN: I spent 6 months building a C debugger as a 17-year-old
#74Earlier quoted context omitted.
Yeah, I don't think so. It's x86_64 only, and C only too. Some points from your list make sense now, but most of it is simply not part of Spray's scope, and never has been ...
The point the parent commenter is trying to make is that building a general purpose C debugger is not some kind of trivial exercise that can be shipped in 6 months, and claiming to have done so is disingenuous and pompous.
Yes
> claiming to have done so is disingenuous and pompous
Nobody has claimed to do so in this situation. You are inventing conflict. Also I don't think bregma intended to be this targeting or accusatory, why are you speaking for them?
Re: Show HN: I spent 6 months building a C debugger as a 17-year-old
#75Earlier quoted context omitted.
Did you read the first paragraph after you wrote it? If you did, and then posted it anyway, I don’t really know what to say. But, in any case, “Computing literacy” != “wrote a debugger.” Your post comes off more delusional (or just ignorant) than the OP ever came off as self-promotional.
[flagged]
Re: Show HN: I spent 6 months building a C debugger as a 17-year-old
#76What others need to understand is that, unlike the older generation, kids today have grown up in the era of easily accessible computing. Someone who is 17 today was born in the year the original iPhone was introduced. Computing literacy is not only required, it is expected from a very young age. What might have been impressive to us 20-30 years ago is not really the same as it is now. Cool project, but as other comme…
Did you read the first paragraph after you wrote it? If you did, and then posted it anyway, I don’t really know what to say. But, in any case, “Computing literacy” != “wrote a debugger.” Your post comes off more delusional (or just ignorant) than the OP ever came off as self-promotional.
Re: Show HN: I spent 6 months building a C debugger as a 17-year-old
#77So, only self-hosted debugging on x86_64 Linux. A good start. Now make it work for other common CPUs (aarch64, RISC-V). Make it work for other OSes (FreeBSD has ptrace, for example). Make sure it handles signal and thread trampolines, calls through the VDSO, and handwritten assembler that does not have function prologues. Handle C++ constructors and destructors of objects in static storage running before/after main()…
Re: Show HN: I spent 6 months building a C debugger as a 17-year-old
#78Re: Show HN: I spent 6 months building a C debugger as a 17-year-old
#79Why couldn't the title be
> Show HN: I spent 6 months building a C debugger
Why is your age relevant other than "wow factor"?
Re: Show HN: I spent 6 months building a C debugger as a 17-year-old
#80>Parts of the Spray frontend are written in Scheme
Why you decided it do it that way rather fully in C or fully in Scheme?