173 karma · joined December 2, 2013
Hubble is on a mission to find the perfect home for every company. We spend the majority of our waking hours at work, so it needs to be a place that we enjoy. So far, we’ve built an online marketplace to help businesses rent, manage and share office space in London.
We are backed by top venture capital firms Entrepreneur First, Seedcamp and 500 startups, and property tech specialists Spire Ventures (PiLabs).
As a product engineer you will have end-to-end ownership of projects, working on the full-stack to improve the Hubble platform.
The engineering team works closely with all areas of the business, so you'll be working side by side with product, design, marketing and sales to build the most impactful products. To do this, we balance building "hacky" MVPs with spending time to build highly polished products.
Read more and apply here: https://hubblehq.com/jobs
Stuff that is shared between apps is often related to 3rd party integrations, which could be moved into a separate (often asynchronous) worker/ service. In reality most of these design choices are done on a case by case basis, based on time/ cost/ maintenance.
As for monitoring there are plenty of tools to do that. You have bigger problems if you expect your services to go down often.
However overtime I would imagine we would move away from Django as with small enough services it would be overkill as a solution.
Saying that, if it makes sense at the time then why not. With this architecture you have the flexibility to do that.
Saying that if it increases development speed and makes sense in the scenario then I wouldn't shy away from it.
I strongly believe that learning new languages help people become better coders overall as it increases their knowledge of different problems and solutions which can be applied across most stacks.
Also no one developer should ever be solely responsible for a particular service. But that should also be the case for apps within a Django project.
This architecture doesn't make sense for everyone and we could have continued with Django. But making these changes now mean that we will be able to fix all the above a lot quicker going forward.
This approach will probably change as we get larger but being a small development team means that it is fine for now.
Microservices doesn't fix everything and you're right about Django encouraging this type of design. Each approach has it's pros and cons.
Also we split up the re-write over stages and haven't done it all in one go. I'm gonna write more about it in another blog post but essentially we still have our monolithic Django system.
It currently powers the majority of the services except we have changed the architecture so we can split things out overtime. This allowed us to achieve what we wanted to in 4 weeks yet lay the groundwork for the future.
Really appreciate the feedback and we have indeed looked at 42floors
The other points you mentioned are things we are thinking hard about at the moment and building out solutions using a lot of customer discovery
We're not at all about making landlords turn themselves into co-working spaces.
We want to make renting office space easy.
At it's most basic distillation this means "search and transact" - matching supply and demand as best as possible. We believe this is broken due to assumed knowledge, market fragmentation and asymmetric information as mentioned in the blog post itself.
This not only improves the experience for companies looking for space, but allows those who own space to be discovered a a lot quicker. The very fact that zillions of craigslist clones already exist goes to show that this problem just has not been solved yet.
What we mean by Spacious helping liquidity is a derivative of search and matching supply with demand. If you are confident that you will be able to find a tenant quickly because there is a platform that exists to effectively match supply and demand, then you may have slightly less hesitancy in letting out your space to someone for <1yr.
Of course, I absolutely agree that common sense, and a typical risk / reward scenario means that you will always want to lock in a tenant for as long a lease as possible. This tenant would ideally have great covenants and >5yrs of financial history.
The point I was referring to in my initial response was to the no. of companies now springing up that need <1yr leases because of uncertainty and how a space owner may benefit from that... whether this is from co-working or subletting if you are already a tenant.
Your insight is very much appreciated and I really do enjoy discussion around this!
Absolutely, this is the norm rather than the exception. However, asymmetric information only works as long as most parties in the market are acting in this way. As soon as people start being more open, this changed the landscape very quickly, which is what we are seeing in London.
If the market does indeed stay that way, rather than wasting time talking to individual spaces we are working on technology that should be able to inform all those with space (even if they keep the price hidden) of search and budget requirements of a potential. This should at least open dialogue.
We think this is of enormous benefit to landlords:
1. Fill vacant space for which you are business rates (UK specific)
2. Be more visible in search for when companies are looking for space
3. Have visibility over the state of the market and what type of space people are demanding
4. Have confidence that if you let your space on a flexible basis, that you will always be able to sustain a high rate of occupancy
5. A beautiful profile of your space online, where thousands of businesses looking for space in your area can come across you
However, as the economy evolves and high growth companies companies become the norm the number of people willing to commit to a 3 year lease will start diminishing. This not just because they are not able to forecast their financials, but they are not able to forecast their staff numbers either.
It's an interesting time for commercial property and it'll be intriguing to see how this plays out.
Completely agree. At the end of the day markets depend upon supply and demand forces. The economic landscape looks much different to what it did 10 years ago. Smaller companies that need contract flexibility are springing up everywhere, and the demand for flexible space is increasing. There's only so long this can be ignored by those operating or owning commercial space.
In our experience we have found that there ARE spaces available for companies such as Chris' that have little idea of where they will be in 6 months time. At the end of the day, startups and becoming more and more commonplace and the demand for space with contract flexibility is going up with it. It is up to landlords and operators of space to decide how they react to this. They can either ignore it, leave the space open until their find their 5 yr client. Or they can attach a slight premium to the space and rent it for a more flexible term.
In general, we have found that space operators and landlords and increasingly accommodating for this and are attaching a risk premium. It may not be as high as 40% but there is something there. They achieve this by paying rent on a sq ft basis, but letting out the space on a per desk basis. If you do the maths, you can achieve a relatively attractive spread assuming x% occupancy.
We believe that Spacious can help liquidity in the market by making landlords and space operators confident that if they react to shorter contract lengths, they won't have to worry about long periods of vacancy as a potential tenant would be able to find them easily.
We've heard some of those things before and will definitely keep iterating on it!
Appreciate you taking the time to comment!