HNHacker News
TopNewBestAskShowJobs

taylorcooney

80 karma · joined September 3, 2016

I work at OpenUnit.
submissionscomments
taylorcooney··on Ask HN: Who is hiring? (June 2021)
OpenUnit | Full time | Remote only | https://www.openunit.com

OpenUnit provides management and payments software for the +$50B self-storage industry. I’m looking for people who (still!) want to work with Ruby, and who are at least a little skeptical of JavaScript SPAs. There have been some great updates lately to the Ruby on Rails ecosystem with the introduction of Hotwire.

Remote only, but US/Canada based is easiest for me to work with.

We’ve raised a small seed round, with notable investors from the self-storage industry. You’ll get full transparency of the company’s cap table and balance sheet, and you'll work alongside a small engineering team that consists of three people.

You’ll spend basically all of your time building and very little of it in synchronous meetings.

Contact via email in profile, or check out our job posting[1]

[1] https://www.openunit.com/jobs/senior-software-engineer

taylorcooney··on Show HN: I Built Multiplayer Deathmatch Joust
That was extremely fun -- Go Team Blue!
taylorcooney··on Coinbase outages
https://coinmarketcap.com/currencies/tether/

Jump to the 7d view

taylorcooney··on Ask HN: Who is hiring? (April 2021)
OpenUnit | Full time | Remote only | https://www.openunit.com

OpenUnit provides management and payments software for the +$50B self-storage industry.

I’m looking for people who (still!) want to work with Ruby, and who are at least a little skeptical of JavaScript SPAs. There have been some great updates lately to the Rails ecosystem with the introduction of Hotwire.

Remote only, but US/Canada based is easiest for me to work with.

We’ve raised a small seed round, with notable investors from the self-storage industry. You’ll get full transparency of the company’s cap table and balance sheet, and you'll work alongside a small engineering team that consists of two people.

You’ll spend basically all of your time building and very little of it in synchronous meetings.

Contact via email in profile, or check out our job posting[1]

[1] https://www.openunit.com/jobs/senior-software-engineer

taylorcooney··on [dead]
Yup.
taylorcooney··on Heroku API Is Down
Looks as though the issue is still persisting.
taylorcooney··on Launch HN: OpenUnit (YC W20) – Software for managing self-storage facilities
Our twitter handle is @openunit (https://twitter.com/openunit)
taylorcooney··on Launch HN: OpenUnit (YC W20) – Software for managing self-storage facilities
This is working now. We use G Suite to create email aliases, and for some reason the permissions automatically set to "Private".
taylorcooney··on Launch HN: OpenUnit (YC W20) – Software for managing self-storage facilities
We've been exploring pricing based on the square footage of the facility for larger operators. Generally, real estate operators think of costs in terms of square feet rather than number of units. But I agree that there may be an easier way for operators to digest this, especially those that are not familiar with Stripe that may question the "+ $0.30 per transaction" structure.
taylorcooney··on Launch HN: OpenUnit (YC W20) – Software for managing self-storage facilities
You rock. Thank you.
taylorcooney··on Launch HN: OpenUnit (YC W20) – Software for managing self-storage facilities
You should hear the story about how we got the Twitter handle. It starts and ends with Argentina...
taylorcooney··on Launch HN: OpenUnit (YC W20) – Software for managing self-storage facilities
We now offer "Digital receipts" (I just pushed up the fix)! Thank you for catching that.
taylorcooney··on Launch HN: OpenUnit (YC W20) – Software for managing self-storage facilities
I got pretty in-the-weeds with the accounting stuff[1], and had thought about reaching for a 3rd party ledger, like Gnucash[2] or beancount[3]. The basics are pretty simple, but I've tried to be thoughtful about the kinds of details that most companies get wrong when they're trying to do things like track balances: using floats for money, allowing transactions to be amended or deleted[4], etc. There’s two parts to this puzzle: the accounting method you employ that keeps an audit (whether it be single or double entry accounting) and the rules governing accounting events that get trigger by the system.

The latter is where real difficulty and liability lies; an event, such as a rental payment, triggers a series of transactions that must be financially sound and sufficient for meeting the expectations of an audit. There were a few other considerations but that really is the core framework. Where the real work begins is implementing the triggers, or events (like I mentioned above), that sets off a set of entries and making those financially sound. I've been able to achieve some basic rules exclusively for the self-storage space whose types of business transactions are very similar, but the truth of this can only be revealed by third party auditors. It leads me to believe that it's very difficult, if not impossible, to come up with a universal system for all businesses and industries since the events that trigger entries are specific to each system.

Happy to riff on this a little more if you're interested!

[1]: https://www.mathstat.dal.ca/~selinger/accounting/tutorial.ht...

[2]: http://www.austintek.com/gnucash/ncsa-gnucash-talk.html

[3]: https://docs.google.com/document/d/100tGcA4blh6KSXPRGCZpUlyx...

[4]: https://medium.com/@RobertKhou/double-entry-accounting-in-a-...

taylorcooney··on Launch HN: OpenUnit (YC W20) – Software for managing self-storage facilities
Woh, are you familiar with this? I've never had to navigate around a flagging like that. Thank you for bringing this you my attention.
taylorcooney··on Launch HN: OpenUnit (YC W20) – Software for managing self-storage facilities
Thank you.
taylorcooney··on Launch HN: OpenUnit (YC W20) – Software for managing self-storage facilities
We should connect over the next few days. I think this warrants a further conversation between our groups. Please send an email when you’ve got a moment - I can be reached at taylor@openunit.com. Since Day One, Lucas and I have included operators in the discussion to dictate the functionality and we’d love to have you included at the table as well.
taylorcooney··on Launch HN: OpenUnit (YC W20) – Software for managing self-storage facilities
It took us a while to get ahold of the .com from the owner in Michigan. After numerous attempts to reach the owner - including a Postmates order, a flower delivery and a hand written Christmas card - we bit the bullet and grabbed the .ca to start. openunit.com eventually expired, went live on the GoDaddy auction site and I was able to pick it up for $400 after a bot tried to outbid me. Over the next week weeks I’ll consolidate the two domains - if developer operations is of interest, please reach out to me at taylor@openunit.com and let’s talk DNS records.
taylorcooney··on Launch HN: OpenUnit (YC W20) – Software for managing self-storage facilities
We're not open source at this time but if there's a large demand from facilities we may consider open sourcing certain parts of the product (such as the CRM or bookkeeping).
taylorcooney··on A bike shop should choose its customer wisely
Ah, thanks
taylorcooney··on To Get More Replies, Say Less (2017)
Agreed. Extending on /u/formerly_proven point, I think the third variation - where the subject changes - makes the email feel like it's coming from a real human even more.
taylorcooney··on Breaking Down Lululemon's $500M Mirror Acquisition
I saw someone wearing them, and I bought a pair the following week. I was surprised to learn when I arrived at the store that they offer free in-house tailoring. My pants fit perfect, for $100 it's a deal.
taylorcooney··on Zipline: Drone delivery of medical supplies
This is pretty amazing and inspiring to see for the first time.
taylorcooney··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··on Show HN: SQL Police Department – Learn SQL while solving crimes
Very cool @doronlinder
taylorcooney··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··on Guide to Slack import and export tools
Slack...the big brother you never asked for!
taylorcooney··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: tcooney@nudgerewards.com and note that you saw my post here. More info on www.nudgerewards.com/careers/.

taylorcooney··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 tcooney@nudgerewards.com if you have any questions.

taylorcooney··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··on Launch HN: Py (YC S17) – Learn to Code on the Go
I second this
Page 1 of 2Next →