Paul Brown·Jun 3PostgreSQL lessons we learned the hard wayInvestigating, understanding, fixing, and preventing troublesome database locks — Databases are often the weakest part of an organization’s tech infrastructure. While traffic to API servers can easily be load balanced between several redundant instances, databases, on the other hand, often end up as a single point of failure, due to the difficulty and limitations that would be associated with…Postgres20 min read
Xin Liu·May 13Virtual OpenhouseAutomatic Video Generation with Advanced AI Technology — Xin Liu, Nirmal Elamon, Wei Su, Victor Zhu, and Robert Chen Compass Management Holdings, LLC Research¹ shows that including videos in web pages can effectively improve user experiences, increase Search Engine Optimization (SEO), and catch readers further down the sales funnel. To help agents with their business through Compass’ website…AI8 min read
AI@Compass·May 10Framing Feature Engineering for Machine Learning: A Generative Model of Homeowners’ Likelihood to SellFoster Provost & Panos Ipeirotis TL;DR: We often hear about the 80/20 rule in machine learning: 80% of the work is getting the right data in order. Having a generative or causal model in mind for “business understanding” helps guide us through the vast data jungle. …Machine Learning10 min read
Pradeep Sundaram·Mar 22Building Great Products at Compass IDCThe Context Compass is building the first modern real estate platform, pairing the industry’s top talent with technology to make the search and sell experience intelligent and seamless. The Product and Engineering (P&E) organization is responsible for building this great platform. Compass India Development Centre (IDC) is part of the larger P&E…Software Development10 min read
AI@Compass·Jan 4Imputing Missing Values for Categorical Attributes, at ScaleRushi Bhatt, Panos Ipeirotis, Bala Kishore, Sunil Patil TL;DR: In this blog post, we discuss how we can impute missing values at scale using Spark, CUBE, and frequent itemsets. …Scalability9 min read
Praveen Jain·Dec 20, 2021Building A Classification System For Support RequestsAuthors: Anuj Mathur, Praveen Jain, Krishna Banka Compass is working on revolutionizing the real estate industry with pioneering innovations. Our strategy is to replace today’s complex, paper-driven, antiquated workflows with a seamless, all-digital, end-to-end platform that empowers real estate agents to deliver an exceptional experience to every seller and buyer…Classification5 min read
AI@Compass·Dec 16, 2021Pricing Homes like Agents Do: AI for Real Estate CMA AdjustmentsGeorge Valkanas, Eda Kaplan, Panos Ipeirotis & Foster Provost [Thanks to Compass’s NYC_AI team!] Homeowners selling their homes need to choose a listing price. The listing price affects the final selling price, how long the home spends on the market, the volume of interest in the house, and anchors price…Residential Appraisal11 min read
Andrew Ogren·Nov 4, 2021How to Give Your First Talk at a Tech ConferenceAs an iOS Software Engineer at Compass I’ve had the opportunity to work on many interesting projects and to learn and grow by working alongside my peers. I felt the urge to share my knowledge with fellow engineers. While there are many ways to share knowledge with the community online…Mobile App Development8 min read
AI@Compass·Nov 1, 2021Estimating the Geographic Area of a Real Estate AgentPanos Ipeirotis and Foster Provost [Special thanks to Compass’s NYC_AI team and to Hezhi Wang!] At Compass, many of our current and envisioned products and services require knowledge of whether a location or geographic area is relevant to a particular agent, and conversely, who are appropriate candidate agents for a…Kernel Density Estimation15 min read
Nabarun Mondal·Aug 6, 2021Decision, Dilemma, Risk TakingBy Arup Sarkar, Manoj Sarwa, Mrunal Lohia, Nabarun Mondal, Vivek Viswanathan. Decisions & Dilemma Everyone makes decisions. Some of the decisions are low key, low risk, some are high key high risk. As the risk increases, so does the reward — naturally, and so is the dilemma for go/no go in decision making. …Dev Ops8 min read