Hello there!
preface: CS student here, not working right now.
As many of you, I learn by doing.
But I am in a strange situation: I would like to learn a new language, but I don't have any itches to scratch, I don't need a particularly non-existant piece of software.
So I was wondering: have you ever felt like this ?
What would you code when you want to learn a language but you don't have something to code?
It just came to my mind that maybe I should just prepare a set of algorithms and just rewrite them every time i have to learn a new language. But this doesn't feel like the ``right'' solution.
HN, what's your advice ?
Hits a lot of typical language features but without being a huge time waster on any one. Database access, both stateful and AJAX GUI elements, users, email delivery, and with expansion if you so wish (e.g. hashtags, clickable usernames, tweeting at someone else, and so on).
Big enough to be interesting and feel like you accomplished something but simple enough so you won't spend weeks on it with little to show at the end.