Everything Engineering


Hi There πŸ‘‹ #

Hi, I’m Pratik. As a software engineer, I enjoy tackling both technical challenges and everyday problems. My passion lies in finding solutions and making improvements where possible, whether that means optimizing AWS costs, enhancing server response times, or streamlining processes.

Want to talk ?

Interested in updates ?

Found a mistake ?

More at about me!


Posts #

πŸ”§ Lost SSH Access to Ec2 ?

Losing SSH access to an Amazon EC2 instance can be a frustrating experience, especially when common solutions like EC2 Instance Connect or Session Manager are unavailable. In this blog post, we’ll explore a lesser-known but effective method to regain access by leveraging EC2 user data. Why This Method Works # EC2 user data is a feature that allows you to pass scripts or cloud-config directives to an instance at launch time.

🏎️ Building pre-owned Car Platform With Valkey - Part 2

In Part 1 of our series, we explored the foundational aspects of our platform’s performance optimization. We began by defining our business model, which combines a marketplace and inventory system to facilitate car sales. We detailed the user flow, including how users view ads, generate leads, and book test drives. Our primary focus was on enhancing the performance of individual car pages, where we discussed various strategies to reduce latency and improve load times.

🐈 A Cat Stereogram : Dark Mode

A stereogram is a unique type of image that creates the illusion of a three-dimensional scene from a two-dimensional pattern. When viewed correctly, stereograms appear to pop out of the background, offering viewers a captivating 3D experience. The Cat Stereogram # Download Benefits of Stereograms for Eye Health # Improving Focus and Convergence # Stereograms require viewers to focus on a single point and adjust their eye convergence. This exercise strengthens the eye muscles responsible for these actions.

🧩 The Psychology of Seeking Help

In my experience as a backend engineer, I’ve observed various patterns in how people seek help when they encounter problems. Understanding these patterns not only aids in providing effective assistance but also helps in fostering a culture of collaborative problem-solving. Types of Help Seekers # The Persistent Problem Solver # Effort Level: High Difficulty: High These individuals come to you after trying multiple approaches to solve the problem on their own.

πŸ“œ The Best Way to Learn Backend Web Development ✧

Backend web development is the powerhouse of any web application, responsible for managing databases, server logic, authentication, and overall application performance. Learning backend development can seem daunting due to the array of technologies and concepts involved. However, with a structured approach, you can master the skills needed to build robust and scalable backend systems. Understand the Basics of Web Development # Before diving into backend development, it’s essential to understand the basics of web development:

πŸͺ² The Tiger Style

Authors1 Evan Schwartz Alex Kladov The Essence Of Style # β€œThere are three things extremely hard: steel, a diamond, and to know one’s self.” β€” Benjamin Franklin TigerBeetle’s coding style is evolving. A collective give-and-take at the intersection of engineering and art. Numbers and human intuition. Reason and experience. First principles and knowledge. Precision and poetry. Just like music. A tight beat. A rare groove. Words that rhyme and rhymes that break.

πŸš— Building blazingly fast pre-owned car platform with Valkey - Part 1

Introduction The content will cover how to leverage Valkey for serving web pages at blazingly fast speeds. This guide assumes you have some familiarity with backend technology. What is Valkey? Valkey is an open-source, high-performance key/value datastore licensed under BSD. It supports a variety of workloads such as caching, message queues, and can function as a primary database. Valkey can operate as a standalone daemon or in a cluster with options for replication and high availability.

🧿 Creating Content

At the end of this, you’ll understand the importance of creating content, when to start, and how to begin. When? # There’s no ideal time; start as soon as possible. Start NOW! What? # What should you write about? Here are several options: Pick a topic that interests you. Choose something you find easy but that others might find challenging. Teach a skill you’ve put a lot of effort into learning.

β™₯️ System Design : Tinder ✧

High + Low level design of Tinder Requirements # Sign Up and Profile Setup: This feature allows users to create an account and set up their profile by entering basic information such as name, age, gender, location, and uploading photos. Recommendation: This feature shows users a list of potential matches based on their preferences and location. The recommendation algorithm takes into account factors such as age, gender, location, and common interests to provide a list of relevant profiles.

🐘 Postgres : Optimising query ✧

PostgreSQL is a powerful and popular open-source relational database management system. It is known for its reliability, scalability, and ability to handle large amounts of data. However, as with any database system, it is important to optimize queries to ensure that they run as efficiently as possible. In this blog post, we will discuss some techniques for optimizing PostgreSQL queries to improve performance. Use indexes # One of the most important ways to optimize queries in PostgreSQL is to use indexes.