Comment

Comment by paratrooper

Hi there, guy who made this here. There's a disclaimer at the bottom of the landing page for general context, but here is the technical side of the story

I took a shot at building something in my spare time (weekends and such), while having a fully engaging full-time job. It spanned over almost 6 months, but there were weeks when I had not even a single commit.

Besides having an idea to believe in, Meteor.js was also a big part of making this happen. It's the first time I'm building anything with it, but after a few weeks of setting the tone and a few small in-house lib files, the productivity of having it all in one place became unbeatable. I could write some more about my experience with Meteor if other people are curious to try it but never had the chance.

Meteor wasn't the only productivity booster though, I used as many out-of-the box services and technologies as possible. Not to mention organizing yourself as if you were in a team is a key ingredient in keeping a project together for so long with so many breaks. I used a private Github repo, but using Bitbucket or other similar tools is just as well

Technologies

- Meteor.js

- CoffeeScript (If you don't hate it you will eventually learn to use it to your advantage)

- Bootstrap (It helped a lot, but I would drop it completely by the time the app could be considered out of the "MVP" state)

- Underscore + Backbone Router (Models wouldn't fit with Meteor, I made something lighter by hand)

- CSS3 (Go for it)

Services

- Rackspace VPS for hosting

- MongoHQ for data storage

- Filepicker.io for image upload and processing

- Mixpanel for stats

Code

- 2068 lines of CoffeeScript (Including comments!)

- 927 lines of LESS CSS (Here too, including comments---Yes, I add comments to CSS)

- 583 lines of Handlebars HTML

- 73 lines of Bash scripts

Project

- 403 Git commits

- 35 closed Github issues (the ones that made it through the "MVP" milestone)

parent paratrooper 13 years ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton