Software Testing: A Balance Between Speed and Confidence

One of the most controversial discussions in software development is about the need of writing automated tests. In fact, all the arguments are plausible: some developers believe that it creates more confidence about their code, fearless of coding new features, and better product quality, while others believe that it can add too much complexity in the application with false negatives or flaky tests, slowing the development cycle....

February 21, 2022 · 3 min · Felipe Moslavacz

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

Web Security: Understanding Content Security Policy (CSP)

Content Security Policy (CSP) is one of the most promising countermeasures against Cross-Site Scripting (XSS) on modern browsers. CSP is a declarative policy mechanism that allows web application developers to define which client-side resources can be loaded and executed by the browser.

Using Exoplayer in LazyColumn

I have been playing around with Compose and recently implemented video playback in a list. While there are tons of great examples on how to do it with a RecyclerView, I couldn’t find any for Compose....

July 10, 2021 · 4 min · Shashank Mishra

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)

Magic Touch Recycler

We have all been wowed and frustrated by the recycler view animations at some point in our lives or you will be if not yet. 😛 Most of the time, it’s about adding an animation while loading data or animating an item on tap....

May 27, 2021 · 3 min · Bhavya Rattan

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)