News for hackers. Stuff that matters.

taylorcooney

Re:Ask HN: Who is hiring? (June 2021) on Tuesday June 01, 2021 @08:51PM (#27363480)
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

Re:Show HN: I Built Multiplayer Deathmatch Joust on Friday May 28, 2021 @01:19PM (#27318082)
That was extremely fun -- Go Team Blue!
Re:Coinbase outages on Wednesday May 19, 2021 @09:43AM (#27208462)
Re:Ask HN: Who is hiring? (April 2021) on Thursday April 01, 2021 @12:44PM (#26662878)
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

Re:Cloudflare Service Degraded in Illinois on Thursday February 18, 2021 @10:34PM (#26189338)
Yup.
Re:Heroku API Is Down on Tuesday February 09, 2021 @12:16PM (#26080040)
Looks as though the issue is still persisting.
Our twitter handle is @openunit (https://twitter.com/openunit)
This is working now. We use G Suite to create email aliases, and for some reason the permissions automatically set to "Private".
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.
You rock. Thank you.
You should hear the story about how we got the Twitter handle. It starts and ends with Argentina...
We now offer "Digital receipts" (I just pushed up the fix)! Thank you for catching that.
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-...

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.
Thank you.
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 [email protected]. 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.
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 [email protected] and let’s talk DNS records.
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).

Launch HN: OpenUnit (YC W20) – Software for managing self-storage facilities

Hi HN,I’m Taylor Cooney. My co-founder Lucas Playford and I are launching (https://www.openunit.com) - software for managing self-storage facilities.Lucas and I met 5 years ago at a startup in Toronto. Since leaving the startup, we’ve been looking for ways to “get the band back together” ever since. I would hack on side projects, such as an order-ahead food app and applicant tracking system for...

( Read More... | 46 comments | 133 points | on HN )
Re:A bike shop should choose its customer wisely on Friday August 14, 2020 @09:59AM (#24158028)
Ah, thanks
Re:To Get More Replies, Say Less (2017) on Friday July 24, 2020 @10:38AM (#23940043)
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.
Re:Breaking Down Lululemon's $500M Mirror Acquisition on Tuesday July 14, 2020 @09:16PM (#23840152)
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.
Re:Zipline: Drone delivery of medical supplies on Sunday June 07, 2020 @02:20PM (#23449375)
This is pretty amazing and inspiring to see for the first time.
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.

Very cool @doronlinder
Re:The Complete Guide to Effective Job Hunting on Monday January 28, 2019 @02:43PM (#19020419)
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?

Older »