When speaking of manual and automatic development, the importance of CI/CD is no longer in question. Speed and reliability are the two main benefits of CI/CD. In this blog I am sharing what made me do CI/CD and all the ins and outs one needs to implement CI/CD pipeline in their projects. The post will also cover how you […]Read More CI/CD: How to switch from Manual to Automated development
Looking at packets as they travel through the network can tell you a lot about how the network is behaving and what can potentially go wrong. I am just starting to learn about the various ins and outs of this ecosystem, so I never lose an opportunity to use tcpdump. Sometimes I get results and […]Read More Container Networking and tcpdump
Tuning Partner Preferences At times, pragmatically consuming ML models gets more challenging than the training process itself. In this series, we will discuss some of the unique problems we encountered in consuming our models and how we tackled those problems at Shaadi.com. In this part, we would look at a classic tuning issue on our […]Read More ML Model Consumption Dilemmas: Part 1
A programmer’s journey from breaking things to making them. Who believes “When in doubt, choose change!” Writing code is power… Change is not easy. It takes a great deal of discipline, motivation, inspiration, and most importantly courage. I come from a Quality Assurance background and now develop code. And I hope these tips will be […]Read More From Testing to Development
The title seems a little weird, looks like a typo, but there is a pun intended in here. The “Trie” in “Trieng“ stands for the Trie data-structure and in this blog post we’ll explore the world of ReasonML by taking an example of a Trie and implement a React app in ReasonReact. I wrote this post […]Read More Trieng out ReasonML and ReasonReact
What is this about? It’s about a built-in feature of Codeception (a tool powering the Falcon’s testing suite, which is a BehaviourDrivenDevelopment-styled PHP testing framework, brought to you by Codeception Team, OpenSource and MITLicensed), which helps in analyzing the code coverage. This feature of Codeception allows you to collect code coverage reports for all your tests: […]Read More If you think you have written enough tests, it’s high time you reconsider it!
The history effect induces a bias in an AB Framework Unlike lab tests, AB tests are not run in isolation and hence are prone to be affected by external events. With the orthogonal splits in our new AB framework we have largely ensured that any external event has equal effect on both control (A) and […]Read More Ghost in the AB Framework!
Problem Statement:Many of us start our React SPA project with create-react-app script. We make the deployable app using available configuration of CRA on development environment. But when we run ‘yarn build or npm run build‘ and serve it, the app faces below problems:-> Takes more time to load page due to large bundle size-> Third party library is not […]Read More Customize Webpack and babel configuration with fork of create-react-app to optimize SPA
What is UI-licious? To make sure our application delivers value to our users, always – UI-licious is a complete solution for teams to rapidly set up end-to-end user journey tests and continuously monitor their web application. It’s a simple and robust tool for automating interactions with modern web applications. Quite useful to test our web applications to […]Read More UI-licious for Automation
Welcome aboard on the QA tour! Today we are going to explore the various sights and attractions of Quality Assurance such as Agile testing, automation, test failures and much more. Before we begin, let’s recap the Agile manifesto – Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract […]Read More Tour of Quality in Agile World