Show HN: Over engineered weekend project to aggregate top Reddit r/aww posts
1–8 of 8 posts
Re: Show HN: Over engineered weekend project to aggregate top Reddit r/aww posts
#2* Laravel 5.0 * A Digital Ocean micro server (512MB Ram) * Laravel Forge setup * Blackfire integration * New Relic integration * Papertrailapp integration for streaming error logs * Beanstalkd for queued jobs. * Zapier integration * Pure CSS framework * Cloudinary CDN and image manipulation * MySQL * Redis server * Import.io to create a crawler API * Bitbucket private repo * Import.io for the Reddit and Imgur crawler
So what does HN think about my work?
Re: Show HN: Over engineered weekend project to aggregate top Reddit r/aww posts
#3Author here! The idea was to collect the top posts from r/aww and show them in an extremely simple to use responsive interface. Even though the site may seem very simple, being a backend architect, I think I over engineered it. Here is the technology breakdown:- * Laravel 5.0 * A Digital Ocean micro server (512MB Ram) * Laravel Forge setup * Blackfire integration * New Relic integration * Papertrailapp integration fo…
I used Import.io to write a crawler API to fetch the top posts. Then I wrote some cron jobs to automate calling the API to fetch the latest posts every three hours. The actual job runs via a beanstalkd queue as a Laravel artisan command.
I didn't want to hotlink the images directly from Imgur as I didn't want to leech on their bandwidth, so I used Cloudinary to display the pictures instead. One advantage was that with the Cloudinary API, I could resize the images and/or convert gifs to an MP4 on the fly (MP4 files take a lot less bandwidth to deliver). However, since I am not making any money from the site and wanted to stay on the free plan, I decided to mostly ignore gif files as they take a lot of bandwidth and disk space on Cloudinary. The Laravel queued command also takes care of uploading the images to Cloudinary.
Re: Show HN: Over engineered weekend project to aggregate top Reddit r/aww posts
#4Author here! The idea was to collect the top posts from r/aww and show them in an extremely simple to use responsive interface. Even though the site may seem very simple, being a backend architect, I think I over engineered it. Here is the technology breakdown:- * Laravel 5.0 * A Digital Ocean micro server (512MB Ram) * Laravel Forge setup * Blackfire integration * New Relic integration * Papertrailapp integration fo…
Re: Show HN: Over engineered weekend project to aggregate top Reddit r/aww posts
#5Author here! The idea was to collect the top posts from r/aww and show them in an extremely simple to use responsive interface. Even though the site may seem very simple, being a backend architect, I think I over engineered it. Here is the technology breakdown:- * Laravel 5.0 * A Digital Ocean micro server (512MB Ram) * Laravel Forge setup * Blackfire integration * New Relic integration * Papertrailapp integration fo…
I started out with having an idea that I should always show a random image when clicking on the "Show me another one!" button. However, I quickly ran into problems when people would see repeated posts as the MySQL RAND() function might return repeating post ids. Creating a more complicated algorithm to save all the posts in a cache that had already been viewed and also saved in a cookie created some unnecessary compl…
Re: Show HN: Over engineered weekend project to aggregate top Reddit r/aww posts
#6From a design perspective, I'd like it if the image wasn't flush with the header, and I'd like it if I didn't have to scroll to see the whole image.
From a usability perspective, it'd be nice if the button to load the next picture was in a static and predictable position, that way I didn't have to move my mouse to continue through the chain.
Overall nice app. :)
Re: Show HN: Over engineered weekend project to aggregate top Reddit r/aww posts
#7It's nice to see someone else who likes Laravel. From a design perspective, I'd like it if the image wasn't flush with the header, and I'd like it if I didn't have to scroll to see the whole image. From a usability perspective, it'd be nice if the button to load the next picture was in a static and predictable position, that way I didn't have to move my mouse to continue through the chain. Overall nice app. :)
Re: Show HN: Over engineered weekend project to aggregate top Reddit r/aww posts
#8It's nice to see someone else who likes Laravel. From a design perspective, I'd like it if the image wasn't flush with the header, and I'd like it if I didn't have to scroll to see the whole image. From a usability perspective, it'd be nice if the button to load the next picture was in a static and predictable position, that way I didn't have to move my mouse to continue through the chain. Overall nice app. :)