On Forking and Republishing a Gem

How to deal with projects with dependencies on unmaintained rubygem? Most of the time just forking and making necessary changes will do the trick. In our case we had to republish the gem in a different name. We have a few of our projects that uses our own rubygem which…

Read More

We Started Using Rust

As part of the SRE (Site Reliability Engineering) Team, we were tasked to ease the amount of requests that our API services receive during a surge in traffic. Previously, we just use our proxy (Kong + Nginx) gateway's builtin rate limit plugin or write a custom one to deal…

Read More

Cached Resources and Analytics using Cloudflare Workers

We were facing challenge of gathering request telemetry in our cached API endpoints served by Content Delivery Networks - CDNs. We usually just go to our proxy server logs in Big Query for non-cached resources. It does not work in this scenario as the proxy server won't receive…

Read More

Sneaking Crystal in Wego

We recently needed to extract a feature from a Ruby on Rails application into a full-fledge microservice of its own. We could have done it again in Ruby on Rails but decided to use another tech stack this time around. The company is currently experiencing technological renaissance with recent successful…

Read More

Further Securing Wego with SLScan

Yet another security tool to help us in Wego lockdown our infrastructure and applications is more than welcome. One of the tool we use to help us point out possible holes in our system and plug them before disaster happen is SLScan [https://slscan.io]. SLScan is an open-source security…

Read More