Aditya Vishwakarma
System Analyst
Understanding the Rails Asset Pipeline
A comprehensive guide to understanding the Rails Asset Pipeline, its features, and its role in modern web development.
Hey there! Welcome to our blog, where our team shares all things tech from cool solutions to everyday challenges to innovative ideas we're excited about. We're here to share our journey, inspire yours, and have some fun along the way!
Aditya Vishwakarma
System Analyst
A comprehensive guide to understanding the Rails Asset Pipeline, its features, and its role in modern web development.
Aman Suhag
System Analyst
Explore the caching strategy updates introduced in Next.js 15
Sujay Prabhu
Senior System Analyst
Explore how to implement Row Level Security (RLS) in Postgres
Sachin Kabadi
System Analyst
This guide walks you through setting up Keycloak locally using Docker, creating a realm, user, client and integrating Keycloak with a Rails application using the omniauth-keycloak gem for single sign-on (SSO).
Sujay Prabhu
Senior System Analyst
Adithya Hebbar
System Analyst
Adithya Hebbar
System Analyst
Anujeet
System Analyst
Explore how TanStack React Query simplifies server state management in React applications, covering topics such as caching, deduplication and state syncronization.
Giritharan
System Analyst
This blog explains how to organize ActiveRecord models into a tree structure using the Ancestry gem in Rails to manage parent-child hierarchical structures. It covers the setup, features, and querying methods that make managing hierarchical data both simple and efficient.
Adithya Hebbar
System Analyst
Learn the steps and implementation of a passwordless authentication flow using AWS Cognito and custom Lambda functions.
Giritharan
System Analyst
A comprehensive guide to database connections in Rails. Learn about configuring credentials, establishing TCP connections, setting session parameters, managing authentication, and optimizing performance with connection pooling. Understand how to ensure efficient communication between your Rails application and the database.
Adithya Hebbar
System Analyst
A detailed guide on converting a React app to native Android and iOS apps using Capacitor.js.
Satya Swaroop Mohapatra
Senior System Analyst
A detailed guide to Hotwire in Rails exploring turbo-drive, turbo-frames and turbo-streams. Learn how to build blazing-fast applications with real-time updates without full page reloads.
Sujay Prabhu
Senior System Analyst
Discover the evolution from Rails Classic autoloader to the dynamic Zeitwerk.
Rishav Raj
System Analyst
A detailed guide on setting up Vitest in Next.js 14.
Vaibhav Yadav
Senior System Analyst
A detailed guide on integrating NextJS with Contentful, utilizing i18n for internationalization and Contentful's Content Delivery API for content management.
Rishav Raj
System Analyst
Introduction to nextjs 14 intercepting routes
Syed Sibtain
System Analyst
Mahesh Bhosle
DevOps Engineer
Exploring way to run Github actions locally with act.
Ayush Srivastava
System Analyst
A look at how to create, manage, and utilize custom actions in various workflows, including login/post-login, machine-to-machine, password reset, pre and post-user registration, and sending phone messages.
Rishav Raj
System Analyst
Implement react hook form with headlessui
Ashwani Kumar Jha
Senior System Analyst
Explore Next.js data fetching strategies for efficient page rendering and performance. From pre-rendering, server-side rendering, to static-site generation to incorporating time-based and on-demand revalidation for real-time updates.
Satya Swaroop Mohapatra
Senior System Analyst
Learn how to optimize your development workflow by automatically setting up preview environments in fly.io whenever a pull request is opened. This blog post provides step-by-step guidance on configuring a preview app and a preview db in fly.io.
Sachin Kabadi
System Analyst
Guide to Setting Up AWS S3 Bucket for Rails Active Storage File Uploads
Ashwani Kumar Jha
Senior System Analyst
Dive into Server Actions in Next.js 14. This post covers everything from syntax and setup to dynamic content updates, learn about form submission handling, network requests, and strategies for seamless user experiences.
Ayush Srivastava
System Analyst
Concepts and techniques of caching, a vital strategy for enhancing the performance of software systems.
Syed Sibtain
System Analyst
Compare npm, Yarn, and pnpm effortlessly for smarter package management decisions
Syed Sibtain
System Analyst
Experience unparalleled performance, rich rendering, and full TypeScript support with the GlideApps Data Grid React package.
Sujay Prabhu
Senior System Analyst
Explore Streams in Dart, their types, creation techniques, and best practices for seamless asynchronous event handling.
Sujay Prabhu
Senior System Analyst
Explore the essentials of asynchronous programming in Dart, from Isolates to Async/Await, and unravel the secrets of efficient, non-blocking code execution.
Syed Sibtain
System Analyst
Explore a comprehensive guide to Internationalization (i18n) in web development, including its significance, implementation in React and Gatsby, advantages, performance considerations, and optimization
Syed Sibtain
System Analyst
Discover the potential of CMS for managing websites; its user-friendly, economical, and SEO-friendly.
Syed Sibtain
System Analyst
Mehrukh
System Analyst
A comprehensive guide for understanding the basic concepts of px, em, and rem units. Also learn about Tailwind config and how to use Figma's developer mode to close the gap between designers and developers.
Ashwani Kumar Jha
Senior System Analyst
Understand the Terminal, and its importance. Explore basics like opening tabs, listing files, navigating, and running commands. Master file operations, file viewing, searching, and much more.
Vaibhav Yadav
Senior System Analyst
A comparative overview of Next MDX and Next Contentlayer
Rishav Raj
System Analyst
Automate OTP verification using the gmail-tester library in combination with Cypress and Playwright E2E tests
Rohit S & Ayush Srivastava
System Analyst
Mainak Das
Senior System Analyst
Sujay Prabhu
Senior System Analyst
Syed Sibtain
System Analyst
Optimizing Web Performance Through Profiling and Analysis'
Satya Swaroop Mohapatra
Senior System Analyst
Simplify your testing journey by comparing the strengths and weaknesses of Playwright and Cypress, and discover the testing tool that perfectly aligns with your needs.
Vivek Matthew
Sujay Prabhu
Senior System Analyst
Exploring XSS Attacks and Expanding Security Knowledge through meetup
Ashwani Kumar Jha
Senior System Analyst
Ayush Srivastava
System Analyst
Understanding the key differences between rendering methods for Single Page Applications
Syed Sibtain
System Analyst
Test, compare, and optimize: maximizing outcomes with AB testing strategies.
Vinay Sripath S
Understanding how JavaScript works behind the scenes and handles asynchronous functions
Jawakar Durai and Syed Sibtain
System Analyst
Building and scaling a design system with Figma, React and Storybook
Jawakar Durai
An attempt to put together some debugging experiences, techniques and tools for frontend
Syed Sibtain and Jawakar Durai
System Analyst
An amazing alternative solution to websockets
Syed Sibtain and Jawakar Durai
System Analyst
Understanding and examining the pros and cons of the parallax scrolling strategies that can be used
Rishabh Nama
Fetch secrets from AWS secrets manager and inject them securely into your Github actions
Vivek Matthew
A unified approach towards monitoring health of your infra and applications
Sujay Prabhu
Senior System Analyst
Sujay Prabhu
Senior System Analyst
Rohit S
Vivek Matthew
Deploying to Netlify from a private, self-hosted GitLab instance
Sujay Prabhu
Senior System Analyst
Vaibhav Yadav
Senior System Analyst
Satya Swaroop Mohapatra
Senior System Analyst
Setup and write test cases in react using Jest and React testing library
Sujay Prabhu
Senior System Analyst
Sreenadh TC
Redis can be used as an LRU cache with right kind of eviction policy. We can have some fun figuring out how this actually works
Menuba Tenny
Learn to run rails test on Gitlab CI pipeline
Sreenadh TC
Fetch movie rating from several API without hitting rate limits on failure retries
Sujay Prabhu
Senior System Analyst
Ways of implementing keys and cases in which index can be used as key and vice-versa
Sreenadh TC
Atul Bhosale
Learn tips about working on an Elixir App
Ananth Kamath
System Analyst
Sreenadh TC
Understand some of the scenarios of deploying a Phoenix application using Elixir Releases
Atul Bhosale
Learn to solve a business use case with Elixir Recursion
Jawakar Durai
Build a React app with graphql.
Revath S Kumar
Ananth Kamath
System Analyst
Ananth Kamath
System Analyst
Atul Bhosale
Learn how to encrypt & store Kubernetes secrets in Git
Jawakar Durai
Build a full-blown GraphQL service which will let you query, change and create records in the database using elixir's web framework: Phoenix
Jawakar Durai
Build a full-blown GraphQL service which will let you query, change and create records in the database
Atul Bhosale
Jawakar Durai
Use web workers to spawn computationally expensive background tasks without interrupting the user interface workflows
Atul Bhosale
Learn to overlap an image over QR code using Mogrify in Elixir
Manu Raj
Approaches for clean rails translation files as application grows
Akshay Sasidharan
Adopting and incorporating a gradual type system for Ruby
Atul Bhosale
Learn to switch an existing Phoenix app from Brunch to Webpack
Atul Bhosale
Learn about KeyError#receiver which returns receiver associated with the KeyError object & KeyError#key returns the key which caused the exception
Atul Bhosale
Learn about options which Expection#full_message accepts
Akshay Sasidharan
Make better authorization for your application.
Atul Bhosale
Amit Bhavikatti
Introducing Interceptor - A browser extension that mocks backend responses and how to use it.
Atul Bhosale
Emil Soman
Learn how to connect to a production Elixir node from the local shell and use the debugger GUI to set breakpoints and debug.
Yuva
Co-founder
Deploy Elixir/Phoenix apps using Distillery plugin
Revath S Kumar
Yuva
Co-founder
Supporting API conventions for client like reactjs can be quite tricky. This post talks about approach to make APIs accessible using snakecase or camelCase.
Kashyap
Deploying a Rails app with Webpack asset management on Heroku can be tricky. However, Heroku provides lifecycle hooks on its NodeJs buildpack that will help make this easier.
Emil Soman
Erlang is a powerful concurrent programming language that has Processes as a first class citizen. These are isolated by default. Just like in Unix, these processes can communicate using Signals. In this post we will see how to achieve that in Elixir.
Emil Soman
Elixir, built on the battle-tested Erlang VM, is a language that has concurrency as its core ideas. I will introduce a monitoring utility shipped with the VM that helps us visualize HTTP requests.
Kashyap
Rails 5 has a new feature added to ActiveRecord that makes working with batch data much more efficient. The `Model.in_batches` function passes a batch of records wrapped inside an ActiveRecord collection.
Girish
Autoprefixer is a tool that adds vendor prefixes to CSS based on the usage patterns and current state of support. This results in clean code and smaller CSS files.
Emil Soman
Ruby's TracePoint API is very powerful for building custom profilers. As the final post of the DIY CPU profiler series, this post will introduce how to get method runtime statistics and generate relevant graphs.
Emil Soman
Ruby's TracePoint API is very powerful for building custom profilers. In this post I will talk about hooking into Ruby code execution life cycle using this API
Emil Soman
Ruby's TracePoint API is very powerful for building custom profilers. In this post I will talk about Wall time and CPU time, and how to measure them for Ruby programs.
Emil Soman
Ruby's TracePoint API is very powerful and allows us to write custom profiling code without slowing down the execution of programs. In this post, I will introduce CPU profiling and 2 strategies to write one.
Yuva
Co-founder
Traditionally, Rails 3.x and above come with Sprockets and asset management functions. However, using a JavaScript or CSS library with Sprockets means we'd have to roll them into gems with a specific directory heirarchy. Instead, we can leverage Bower to handle that for us.
Hemant
Kashyap
JSON schema can help bring order to handling complex JSON interactions in APIs. For instance, you can avoid checking the types of incoming JSON and rely on JSON schema to do the validation. This post talks about similar usecases.
Hemant
Yuva
Co-founder
Interacting with complex web forms tends to become hairy pretty quickly. Using Form or Service objects to abstract out the complexity can help wrangle complexity. This post talks about how we use them to make code simpler.
Vijay Sharma
Vijay
There is a proliferation of high resolution screens on mobile devices, and non-optimized images tend to look ugly on them. This post introduces ways to use optimized images for use in HTML on high DPI screens.
Yuva
Co-founder
In this post, I will talk about how Rails 3.x reloads code in the development environment.
Yuva
Co-founder
Hemant
Invoker is a utility we wrote to ease setting up of local development environments and top level .dev domains. Read on to know how to use it.
Yuva
Co-founder
Hemant
Yuva
Co-founder
Hemant
Amitava
This post talks about using the Backbone library with a Rails backend, and goes through some challenges and gotchas encountered during the process.
Yuva
Co-founder
Hemant
A nearly step-by-step guide to upgrade to Mountain Lion, and setting up a Ruby development environment
Hemant
The problem with kitchen sink libraries is feature creep. Sometimes all we need are small libraries that are easily readable.