Tarun Kashyy retweetledi
Tarun Kashyy
136 posts

Tarun Kashyy
@Tarun_bugs
a developer on a learning phase.
Katılım Haziran 2022
167 Takip Edilen12 Takipçiler
Tarun Kashyy retweetledi
Tarun Kashyy retweetledi
Tarun Kashyy retweetledi

Top 7 Ways to 10x Your API Performance
1. Pagination
This is a common optimization when the size of the result is large. The results are streaming back to the client to improve the service responsiveness.
2. Asynchronous Logging
Synchronous logging deals with the disk for every call and can slow down the system. Asynchronous logging sends logs to a lock-free buffer first and immediately returns. The logs will be flushed to the disk periodically. This significantly reduces the I/O overhead.
3. Caching
We can cache frequently accessed data into a cache. The client can query the cache first instead of visiting the database directly. If there is a cache miss, the client can query from the database. Caches like Redis store data in memory, so the data access is much faster than the database.
4. Payload Compression
The requests and responses can be compressed using gzip etc so that the transmitted data size is much smaller. This speeds up the upload and download.
5. Connection Pool
When accessing resources, we often need to load data from the database. Opening the closing db connections add significant overhead. So we should connect to the db via a pool of open connections. The connection pool is responsible for managing the connection lifecycle.
On 6 and 7, we created a video about this topic and included 2 more ways to improve performance.
Watch and subscribe here: lnkd.in/e5JJfbcs

English
Tarun Kashyy retweetledi

Become a Good Backend Engineer by understanding first the following fundamentals
- Communication Protocols
- Web Servers
- Database Engineering
- Proxies
- Messaging Systems
- Message Formats
- Security
I explore this in depth here
@hnasr/how-to-become-a-good-backend-engineer-fundamentals-4dcc4a16ce55" target="_blank" rel="nofollow noopener">medium.com/@hnasr/how-to-…

English
Tarun Kashyy retweetledi
Tarun Kashyy retweetledi
Tarun Kashyy retweetledi
Tarun Kashyy retweetledi

@shivambhadani_ Recommended blog on how to become expert in 6 months:
@dhananjaydhawale9/how-did-i-become-an-expert-on-codeforces-in-just-six-months-oct-2022-apr-2023-after-being-54f52039aa44" target="_blank" rel="nofollow noopener">medium.com/@dhananjaydhaw…
English
Tarun Kashyy retweetledi
Tarun Kashyy retweetledi
Tarun Kashyy retweetledi
Tarun Kashyy retweetledi
Tarun Kashyy retweetledi

There is a world beyond DSA and Dev, and you should not miss that ⚡
During my B. Tech, I considered DSA as yet another subject and not the only thing that mattered. This helped me focus equally on all the subjects and this made me innately curious about everything computer science.
Here are a few, subjects that I loved and have used at work 👇
Information Retrieval:
I used the concepts I learned during the course to build Search from the ground up for Unacademy; a few of them were synonymic expansion, relevance quantification, personalization, and tokenization.
Theory of Computation:
I am using it now to model state machines to do efficient distributed computing.
Compiler Construction:
Helped me understand the V8 engine and CPython optimizations. I picked a few of them and applied while I was building DiceDB.
Database Systems:
Query optimization techniques of databases can be piggybacked to any distributed computation engine, and I am using them to understand and find nuanced optimizations in the query evaluation engines.
Distributed Systems:
Using the concepts to build distributed systems and more importantly, understand the limitations and strengths of distributed databases.
Microprocessor:
I worked with one of my friends on his IoT startup. the concepts came in handy while I was assembling and programming Arduino.
and then there are all-time popular ones like DAA, OS, Networking, Discrete Structures, Multi-media formats, and so many more.
⚡ There is a reason why these fantastic subjects are part of the CS curriculum. Remember, we are engineers first, and it is never too late to start learning them.
I keep writing and sharing these engineering nuggets, so if you are keen on learning them, follow along.
no fluff; just engineering.
youtube.com/c/ArpitBhayani
#AsliEngineering
English
Tarun Kashyy retweetledi
Tarun Kashyy retweetledi

Crazy how much damage one article can do. Let's break down the AirBnb article that almost ruined mobile dev forever youtu.be/ZM8lJIJb2Q4

YouTube

English
Tarun Kashyy retweetledi
Tarun Kashyy retweetledi
Tarun Kashyy retweetledi



















