It’s like X, for Y!

For the Haunted Hackathon we just had, my team and I decided we’d figure out how to solve a pretty unique challenge that we have around state changes.  If you’re not already aware, Oneflare is a two-sided marketplace. A core part of our product is helping Businesses quote on work. We do this by presenting Businesses on our platform leads, which are posted by Customers.  A Business makes a decision around wanting to quote for that lead, and then they provide

Continue Reading

Managing Redis Keys with a Simple Ruby DSL

As the Oneflare platform has grown, Redis has become an increasingly important part of our stack. A highly performant, in-memory data store, Redis has been crucial in enabling us to add data-rich features to our platform without compromising on a responsive user experience. Redis is a key-value store. The values can be various kinds of data: sets, lists, hashes and other types are supported. The keys, which are always strings, are how Redis identifies particular values for storing and retrieval. Key patterns It is common for

Continue Reading

How we do beta tests

Over the past 12 months, we’ve pushed our team to the limits of continuous integration as we continue to encourage small changes that can be shipped to production quickly. Sometimes we have features that are either too large or too risky to put straight into production. Our team breaks down feature testing into two scenarios; a) Small to medium features with low risk that we want to test with a certain user base – primarily to identify any early user experience

Continue Reading

Ruby on Rails on Kubernetes

From intelligently delivering lead notifications, computing geospatial shapes or speeding up response times – the Oneflare engineering team enjoys pushing the technology limits of our platform. Traditionally, our infrastructure consisted of EC2 instances that were launched using an AMI and deployed via capistrano. This is a pretty standard “rails way” of deploying to your own infrastructure, unless you opt for a platform as a service (PaaS) such as Heroku. At the end of 2016 it was decided by the team to explore alternative methods to deploying

Continue Reading

Uploading straight to S3 using Javascript and Rails

A while back the team of engineers at Oneflare had to come up with a new scalable system that enables our users to simultaneously upload large numbers of image files. At that time our servers were struggling when our users attempted to upload multiple large files (and sometimes with slow internet connections). We’d get a request queue buildup, and all users would be negatively impacted. In a nutshell Users uploading large files and/or have slow internet speeds consume multiple web workers

Continue Reading

Site Footer