Jeff Flynn
jflynn33
Recent Tech Decisions
83 points

Following

  • Sidekiq

    jflynn33 kareus


    We offload our background processing tasks (photo sizing, watermarking, etc.) to Sidekiq to keep our app's performance optimal.

  • CoffeeScript

    jflynn33 kareus


    We like CoffeeScript because it's more readable, we use it because we have a lot of libraries and functions already (plays nicely with Rails, too)

  • CircleCI

    jflynn33 kareus


    We prefer CircleCI because we care about testing our apps. We found it is better to invest the time writing rSPEC tests to ensure we don't insert any regression bugs with new branches. It's also nice to have a fully-automated deployment process from GitHub to Heroku.

  • Sentry

    jflynn33 kareus


    If you care at all about application errors, you should be using this. Hands down.

  • Mailgun

    jflynn33 kareus


    Dead simple automated email workflows for your Rails application.

  • Markdown

    jflynn33 kareus


    Because it is almost an effortless markup language without ever having to write an HTML tag. Of course, you'll want to use it in environments that make it look pretty (GitHub, etc.)

  • Amazon CloudFront

    jflynn33 kareus


    In my opinion, the best Content Delivery Network for the money. This, along with other services from AWS's ecosystem make this the easy choice for CDN. Fast, simple and cheap.

  • Amazon S3

    jflynn33 kareus


    Easy and efficient storage, plus a big set of Ruby Gems that help take any complexity of content management in the cloud. Then turn on CloudFront with your S3 buckets, and boom! Instant CDN.

  • Redis

    jflynn33 kareus


    Simple caching, tightly tied into Rails. Optimized caching without any work to implement. Done.

  • Google Analytics

    jflynn33 kareus


    Want to know everything about your web audience? Insert their javascript into your app and open up a dizzying array of analytical information. I don't see it as an option anymore - table stakes.

  • Heroku

    jflynn33 kareus


    As much as I love AWS EC, I prefer Heroku for apps like this. Heroku has grown up around Rails and Ruby, massive set of add-ons that are usually one-click setup, and I once had to perform an emergency app scale-up a that I completed in seconds from my mobile phone whilst riding the Bangkok subway. Doesn't get much easier than that.

  • Amazon EC2

    jflynn33 kareus


    Because servers. Lots of them. Lots of configurations. Great for mission-specific functions. Video encoding, data aggregation, dedicated processing, mission-critical data stores. Anything you can't hang off your Heroku environment.

  • Dropbox

    jflynn33 kareus


    Although there are more options out there now, some with better pricing, it was the first and most widely-available tool for sharing content. Our app is asset-heavy (images, videos, icons, etc.) and it makes it dead-easy to move stuff around. Still love it even if it's showing its age.

  • GitHub

    jflynn33 kareus


    Tried GitLab, BitBucket, and others - still my fav. Live by their CLI. (In case of fire, git commit; git push; leave building in safe and orderly manner)

  • Ruby

    jflynn33 kareus


    Human readable code, a plethora of Gems, awesome support community. My fav web app language.

  • Atom

    jflynn33 kareus


    Have gone from TextMate to Sublime and now to Atom - in love with it - it's open source, it's got a massive contributor community, and it works well. (A bit slow and bogged down with lots of files, but we'll all make it faster over time)

  • JavaScript

    jflynn33 kareus


    Tough to build a web app without it. Are you responsive? Are you interactive? If you are, you're using it in some form. Hate it or love it, you need it.

  • Rails

    jflynn33 kareus


    A Ruby environment that takes on all the heavy lifting. Install Ruby on Rails, and create a working web app with a single command line. No brainer.

  • PostgreSQL

    jflynn33 kareus


    Tried MongoDB - early euphoria - later dread. Tried MySQL - not bad at all. Found PostgreSQL - will never go back. So much support for this it should be your first choice. Simple local (free) installation, and one-click setup in Heroku - lots of options in terms of pricing/performance combinations.

  • New Relic

    jflynn33 kareus


    Just like we care about errors, we care about metrics - especially around performance. You'd be crazy not to use it - and not surprisingly, it's a one-click add-on in Heroku.