taylorcooney's comments

taylorcooney | 5 years ago | on: Ask HN: Has anybody shipped a web app at scale with 1 DB per account?

There are definitely downsides to scaling out thousands of tenants - I've been told Heroku supports this, and at a glance I found this doc that says it may cause issues, https://devcenter.heroku.com/articles/heroku-postgresql#mult... but it really doesn't change whether you're on Heroku or not. At the end of the day it's just about your application structure, how much data you have, how many tables you have etc. Unfortunately the Apartment gem even has these problems, and even its creators have expressed some concern (https://zeph.co/multitenancy-without-subdomains-rails-5-acts...) about scalability with multiple schemas.

The acts_as_tenant gem might be what you’re looking for:

> This gem was born out of our own need for a fail-safe and out-of-the-way manner to add multi-tenancy to our Rails app through a shared database strategy, that integrates (near) seamless with Rails.

My recommended configuration to achieve this is to simply add a `tenant_id` column (or `customer_id` column, etc) on every object that belongs to a tenant, and backfilling your existing data to have this column set correctly. When a new account signs up, not a lot happens under-the-hood; you can create a row in the main table with the new account, do some initial provisioning for billing and such, and not much else. Being a multi-tenant platform you want to keep the cost really low of signing up new accounts. The easiest way to run a typical SQL query in a distributed system without restrictions is to always access data scoped by the tenant. You can specify both the tenant_id and an object’s own ID for queries in your controller, so the coordinator can locate your data quickly. The tenant_id should always be included, even when you can locate an object using its own object_id.

taylorcooney | 7 years ago | on: The Complete Guide to Effective Job Hunting

Trying to balance the amount of content visitors can access while enticing them to create an account; the core part of the website is free and visitors can browse all of the jobs without an account.

Creating an account is to access more free content in "the community". Thoughts?

taylorcooney | 8 years ago | on: Ask HN: Who is hiring? (February 2018)

Nudge Rewards | Entreprise Employee Engagement | Toronto ON | On-site

Come reinvent team performance for the non-desk workforce.

- Full Stack Developer

- iOS Developer

Must be willing to relocate to Toronto. Email me your CV: [email protected] and note that you saw my post here. More info on www.nudgerewards.com/careers/.

taylorcooney | 8 years ago | on: Ask HN: Who is hiring? (November 2017)

Nudge Rewards | Biz Dev & Enterprise Account Exec | Toronto, ON, CAN | Full-Time | Onsite | https://www.nudgerewards.com/about/

Nudge Rewards is reinventing team performance for the non-desk workforce. We deliver a mobile solution designed to engage, educate and reward front-line managers and employees to improve team performance and increase profitability. Hiring across the sales front for enterprise lead-gen and account management.

Awesome work environment in downtown Toronto, hit me up at [email protected] if you have any questions.

taylorcooney | 8 years ago | on: Ask HN: What is the norm for email validation?

We do...but then people wait for a verification email that will never arrive (.con vs .com). Ideally, we want to fix this before they register their account. Looking for server-side (rails), service calls and client-side options.

taylorcooney | 8 years ago | on: Toronto restaurant and bar recommendations directly to your email

I'm a Product Designer for a startup in Toronto and have created a curated email newsletter of new restaurants and bars [not work related lol]. It can be très difficult figuring out where to eat, or to take a date to explore some new places...now you can be spontaneous and get new spots directly to your inbox with D(ate)!

taylorcooney | 8 years ago | on: Show HN: I made my first product demo video

Thanks a lot @andkon...that's some terrific insight; my weakest area is storytelling and with my next video I'm hoping to round off all of the corners to showcase the branding quite prominently and making the video easier to digest.

taylorcooney | 9 years ago | on: Ask HN: Who is hiring? (April 2017)

We're a high growth, exciting company committed to transforming the world of work with beautiful mobile software and we're looking for a Android Developer to join our passionate and talented team.

Nudge Rewards’ mission is to reinvent team performance for the non-desk workforce. We change the lives of team members by creating a compelling, connected and winning environment – a job people will love. We help our customers drive sales and profitability by using software to accelerate team performance.

SKILLS & REQUIREMENTS

You have 3+ years of experience building and shipping Android apps; other platform experience is a bonus but not required. You are excited to take ownership over features or entire projects, seeing them straight through to release. You have learned to write high quality code while maintaining a regular release schedule. You can make informed technology and implementation decisions and justify them. You are very comfortable with Git and GitHub. You are legally able to work in Canada. About Nudge Rewards

WHY JOIN NUDGE REWARDS?

We are passionate about building apps that are simultaneously fun and useful. We're excited about the thought of scaling the platform to support 1M+ users in 2017. We are a place where you can practice your craft, grow your skill set, move up (and over), and build yourself into whatever you aspire to be. Health and wellness benefits spending plan, and a personal learning budget for conferences, classes, etc. of your choice. A results focused culture with flexible work hours and schedules. Fun company hangouts (summer / winter retreats, milestone celebrations and socials). Lots of fun food and drink perks, including Thursday catered lunches.

Apply Here => http://nudgerewards.com/about/mobile-android-developer.html

page 2