Coditation | blog

Latest Articles

How to overcome key challenges in Mobile App Testing

How to overcome key challenges in Mobile App Testing

In this blog, we explore the intricate challenges faced during mobile app testing and pragmatic strategies to surmount them. We delve into each aspect that complicates mobile app testing from device and OS diversity to security concerns and user experience optimization.

Tracing Go Routine Blocking Issues with pprof Execution Profiles

Tracing Go Routine Blocking Issues with pprof Execution Profiles

Discover how to use pprof, Go's profiling tool, to tackle blocking issues in Go applications. This guide outlines steps to pinpoint and remedy performance bottlenecks stemming from goroutine synchronization and shared memory access.

How to run multiple apps mapped to different domains on a Nginx Server

How to run multiple apps mapped to different domains on a Nginx Server

Learn how to use Nginx to host both backend services and Single Page Applications (SPAs) on a single server. This guide covers the setup of Nginx configuration files, utilizing the sites-available and sites-enabled directories for better organization, and managing server configurations for different domains.

Fixing Go Routine Leaks from Unbuffered Network I/O Channels

Fixing Go Routine Leaks from Unbuffered Network I/O Channels

In this blog we deep dive into the common issue of Go routine leaks when using unbuffered channels for network I/O, understand why it happens, and explore practical strategies to prevent routine leaks at scale. We cover the core problem, its impacts, and various solutions including buffered channels, limiting connections, aborting slow handle routines, and more.

Debugging SSR Performance Regressions from React Context Provider Growth

Debugging SSR Performance Regressions from React Context Provider Growth

In this post, we'll explore how to tackle SSR performance issues caused by excessive Context providers in React, offering insights applicable to other SSR frameworks as well.

How to build a RAG Using Langchain, Ollama, and Streamlit

How to build a RAG Using Langchain, Ollama, and Streamlit

In this blog, we guide you through the process of creating RAG that you can run locally on your machine. This journey will not only deepen your understanding of how cutting-edge language works but also equip you with the skills to implement them in your own projects. Whether you're looking to integrate a RAG into an existing application or simply exploring the frontiers of NLP, this tutorial is your gateway.

Thanks for joining our newsletter.
Oops! Something went wrong.

Want to receive update about our upcoming podcast?

Thanks for joining our newsletter.
Oops! Something went wrong.