By this I mean what project should everyone build not because its useful or new, but because the process of building it forces you to learn something new. Some examples I've heard are your own programming language or a simple implementation of a database.
Ask HN: What projects should be on every developer's "bucket list?"
1–10 of 21 posts
Re: Ask HN: What projects should be on every developer's "bucket list?"
#2A video game engine
Re: Ask HN: What projects should be on every developer's "bucket list?"
#3Text editor, compiler, BASIC interpreter, virtual machine emulator, CRUD application, web server, Lisp interpreter, Forth Interpreter, SQL database application.
Repeat the above as gui applications, and on the web.
Re: Ask HN: What projects should be on every developer's "bucket list?"
#4A ProjectContractChargingPeriodProjectAccountReferenceVMFactoryBuilderStrategy Implementation
Re: Ask HN: What projects should be on every developer's "bucket list?"
#5I think writing a book about something technical. Either self-published (I like leanpub) or through a publisher. Doesn't have to be long, even a 30 page ebook is a big effort.
I have done this a few times and you learn so much and appreciate so much.
Other than that, I think it really depends on where you are starting. If you are a webdev, building an MVC framework. If you are a system programmer, building a basic HTTP.1/1 web server.
Re: Ask HN: What projects should be on every developer's "bucket list?"
#6An ecommerce website.
Re: Ask HN: What projects should be on every developer's "bucket list?"
#7A raytracer and an emacs mode.
Re: Ask HN: What projects should be on every developer's "bucket list?"
#8An overdesigned, overengineered personal website
Re: Ask HN: What projects should be on every developer's "bucket list?"
#9An ERP and a blog engine with the first post being about it
Re: Ask HN: What projects should be on every developer's "bucket list?"
#10JPEG codec
MPEG 1 codec
Minimal HTTP server of actually used features.