4 months before the incident - cluster away So, one day you decide to switch from Kafka standalone to cluster mode in order to achieve high availability. (more…)
Designing an API that serves files to be downloaded is not easy. In a way, it is an exception to the standard way of designing APIs. Nowadays most APIs produce XML or JSON, and that is not the case with download, which produces the format of the file being downloaded.…
As part of our data processing pipeline, we use Hadoop to execute different tasks with HDFS being the primary data storage system. Let's say we have a cluster, and multiple users do their work on the Hadoop cluster, all users will have the same privilege and everyone can access everyone’s…
The need for dependency checks while building software is crucial. Dependency vulnerabilities can be quite dangerous and can lead to vulnerabilities in the final product. In addition to that, every penetration test will definitely check for dependency vulnerabilities. (more…)
It’s been nearly a decade since 5G was first introduced and slowly but surely it is taking on its true form. But even now, when carriers in some countries are just starting to roll it out, there is a lot of confusion about what 5G is and what it brings…
The perils of CSS written in haste In the previous blog I wrote, I’ve emphasised the importance of mastering the fundamentals in order to become proficient in your work. In this blog post, I’ll start tackling one of the cornerstones of frontend web development. (more…)
Today's apps are usually deployed as Docker containers on remote machines and, as such, can be a bit challenging to develop and debug. In order to speed-up the development process, one of the must have features is the ability to conduct remote debugging. (more…)
What is a realtime update? When data gets updated in the source (database, service) and that change gets instantly propagated to the other side (browser, app, or any other client), that is considered a realtime update. (more…)
Recently, we got a request to create an analytics dashboard for the application's data we have. The data was stored within PostgreSQL and our initial idea was to build queries that would drive these dashboards. (more…)