Managing Subscriptions with Stripe Checkout

Software as a service (SaaS) nowadays makes it easy to integrate e-commerce solutions into your application, and nothing comes close to the capabilities of Stripe. Founded in 2010 by Patrick and John Collison, Stripe has democratized online payment processing for internet businesses around the world—handling financial infrastructure for some of the largest companies like Amazon,… Continue reading Managing Subscriptions with Stripe Checkout

Streaming Real Estate Data

Big data in real estate is a prime use case for real-time stream processing—a programming paradigm that allows us to instantaneously respond to data as it arrives. It is the antithesis to batch processing, whereby all data is loaded into memory before it is delivered and processed. The real estate profession is truly a matter… Continue reading Streaming Real Estate Data

Multiple Databases with Rails 6 and RDS

Rails 6 shipped with the ability to use multiple databases in one application, making automatic connection switching as simple as adding a connects_to method in the respective class. To go a step further, we’ll set up an Amazon RDS instance, which benefits team members by providing consistent access to the same database—which could contain a… Continue reading Multiple Databases with Rails 6 and RDS

Background Processing with RETS and Sidekiq

Managing large quantities of real estate data is computationally intensive, and well-suited for background processing. The task involves importing thousands of MLS® listings into a Redis in-memory data structure store, using an open government API for geocoding, and association with other models, therefore a lot can go wrong, and it’s important to isolate these functions… Continue reading Background Processing with RETS and Sidekiq

Python for Real Estate

“Maintainable code is more important than clever code.” – Guido van Rossum, creator of Python During this lockdown, I’ve been spending time taking online courses, specifically in the areas of Data Science, Machine Learning, and Python. My go-to platform right now is Coursera—I managed to complete three university-grade courses within a week for free. As… Continue reading Python for Real Estate