News for hackers. Stuff that matters.
Re:Ask HN: What open source project, in your opinion, has th... by curtisz on Friday September 21, 2018 @03:20AM (#18037775)
Strictly talking about code quality, I will nominate RCP100, which is a small, virtually unknown, now-abandoned routing software written in C [0]. I started programming with C way back in the 90s, and this is one of only two projects I can recall being immediately struck by the beauty of the code (Redis being the other). I know almost nothing about the author but he seems not to want to be known by name. You can browse the source on Github [1], which I uploaded myself, since you can only get a tarball from sourceforge. Anyway, as someone else mentions, C is usually a mess, but RCP100 struck me as beautiful.

[0] http://rcp100.sourceforge.net/

[1] https://github.com/curtiszimmerman/rcp100

Re:Ask HN: What open source project, in your opinion, has th... by carliton on Friday September 21, 2018 @01:29PM (#18041250)
Hi Curtiz,

Thanks for uploading RCP100. Your comment is a timely one. I wanted to learn how a router works and is built and was looking for a simpler implementation.

Can you recommend any resources from which I could learn more about network programming, so that I could understand RCP100 code better?

Thanks!

Re:Ask HN: What open source project, in your opinion, has th... by hansoolo on Friday September 21, 2018 @06:17AM (#18038559)
Maybe you just send the guys an email ;)
Re:Ask HN: What open source project, in your opinion, has th... by curtisz on Friday September 21, 2018 @09:19AM (#18039447)
I actually did send fan mail to the author, heh, thinly-disguised as a courtesy to let them know that I mirrored their project on Github.