4 ms·
0. Hello World-ish 1. Simple link shortener (no accounts/logins, just store the links and do 301s) 2. Simple blog with HTTP basic auth on the admin 3. Update
by callmeed 16y ago
0. Hello World-ish
1. Simple link shortener (no accounts/logins, just store the links and do 301s)
2. Simple blog with HTTP basic auth on the admin
3. Update blog to have comments & true user accounts/logins for admin
4. Update blog to allow image attachments with a post and include the link shortener code (so every post has a short url)
5. Update blog to allow commenting and email the admin when a comment is posted
6. Something different–probably a simple forum or classified/ecommerce site that just uses paypal
7. Something dealing with external data/APIs
- loewenskind 16y agoPet peeve: We do lists with ordinal numbers [1], not natural ones. When you go to see what is the greatest movie of all time do you look to see which one is first or which one is "zeroth"? Anyone who picked the latter may have brain damage. [1] http://spanish.about.com/od/spanishvocabulary/a/ordinal.htm http://spanish.about.com/od/spanishvocabulary/a/ordinal.htm
- Tiomaidh 16y agoStarting at 0 makes people feel leet since they can pretend they're programming--since arrays/lists start at 0.
- callmeed 16y agoYeah, that was it ... I wanted to feel leet and impress everyone here on HN. I am a rockstar programmer. You nailed it.
- roryokane 16y agoI interpreted the 0 as meaning “so trivial as to perhaps not be worth it, and therefore optional” – you can start at item 1 if you want. Or perhaps it meant “too obvious to mention, but mentioning it just in case”.
- callmeed 16y agoTo be totally honest, I added hello world last and I was just too lazy to edit all the other numbers :)
- SkyMarshal 16y agoAnd besides, you have to save "zeroth" for something transcendental or meta, not trivial, as in the Laws of Robotics.
- kanak 16y agoI like this idea a lot because it'll show them the value of thinking about the design and coming up with something that can be adapted and modified as new requirements come in. If you just do a series of unrelated challenges, then there won't be an incentive to come up with a good design that can last.