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…
Kates
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…
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…
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…
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…