Lint all the things with golangci-lint!

Intro If you program in Go, you probably have used the built-in linter, the go vet ./..., this linter is good and catches some common issues, but today we will explore some alternatives, and the chosen one was golangci-lint....

Resumable uploads of large files using tus and Cloudflare Stream

Despite the increase in bandwidth and stability of the Internet across the globe, large file uploads are often interrupted. Mainly when the upload is performed over a mobile network or from a remote area....

October 17, 2022 · 6 min · Sergei Podatelev

Building Highly Scalable Serverless WebSocket Infrastructure on AWS

In this article, we will set up a Serverless infrastructure for WebSockets. It will use Python, AWS API Gateway, AWS Lambda & Dynamodb using AWS-CDK.

March 28, 2022 · 6 min · John Taylor

JSON Lines for Data Streaming

There are many common data exchange formats available. Not every format is suitable for data streaming. In this post, we’ll explore popular formats and their limitations. We’ll find out how JSONLines can be useful in data streaming.

January 14, 2022 · 3 min · Sanyam Khurana

Machine Learning in Network Security

Find out how Machine Learning is useful in the field of Network Security. And at the same time what if an attacker starts using it to breach through the systems? Let’s find out.

December 9, 2021 · 6 min · Shiva Saxena

Mobile Security: How to establish your App's Integrity

Explore the methods to validate your app’s integrity, so that only the legit instances of your apps can connect with your server.

October 11, 2021 · 5 min · Shiva Saxena

Use Docker Multi-Stage builds to keep the image size down

It is a daunting task to keep the size of docker images small. You might have seen your docker build get extensively large once you start adding more artifacts that would be needed in production....

June 13, 2021 · 4 min · Sanyam Khurana

Custom per-object Permission System in Django

Almost all of the apps out there have some concept of authenticating and authorizing users in their system. In this blog post, we will look at how you can implement per-object authorization in Django....

May 27, 2021 · 3 min · Akash Mishra (@tucosaurus)

Closure Table

Building a filesystem like a google drive, a threaded comments system, or an employee management system always sounds like a daunting task. The data for these use-cases has recursive relationships....

May 24, 2021 · 6 min · Akash Mishra (@tucosaurus)

Full-Text Search PostgreSQL or ElasticSearch

In this article, I’m documenting some of my findings when implementing Full-Text Search (FTS) in PostgreSQL (using Django ORM) and ElasticSearch. As a Django developer, I started looking into available options to perform a Full-Text search over a standard size of around a million rows....

May 16, 2021 · 3 min · Mayank Jain