Software Writer AI@ProjectTech4Dev Doing GCPP43 @TakshashilaInst alum @CreworkHQ @nitrourkela alum '21

New Delhi, India
Joined April 2016
Prajna retweeted
gotta enroll for a phd degree to stay on the spotify student plan
120
7,271
399
94,169
870,831
Vijay and Rashmika won’t tolerate anything against Vijay
43
468
30
11,249
159,774
Prajna retweeted
Imagine trying to brute force 1 out of 394,020,061,963,944,792,122,790,401,001,436,138,050,797,392,704,654,466,679,482,934,042,457,217,714,972,106,114,142,662,548,849,156,408,066,279,903,068,160 possible values and getting it on the 5th try.
144
2,306
83
76,765
1,925,698
Coming soon….
1
3
1
17
56,280
lift ten times your weight. voraciously consume sugary liquids. kill anyone who doesnt smell like you. ant mode.
146
20,783
337
223,246
3,105,378
Prajna retweeted
Civilian protests across India have been increasingly met with police intervention — and allegations of excessive force have taken center stage. Reuters examined the guidelines and recent protest data to explore where these possible excesses against demonstrators are happening and why reut.rs/47jBORq
172
1,056
72
2,753
105,601
This is Vincent van Gogh’s The Starry Night reimagined in the traditional Odisha Pattachitra style. It's a beautiful example of how traditional Pattachitra can reinterpret world-famous artworks while retaining its own artistic identity. ❤ #Pattachitra #TheStarryNight #VanGogh
4
11
1
34
809
En esta era de la inteligencia artificial, es urgente distinguir el arte humano de lo que producen las máquinas. Existe una diferencia ontológica, incluso antes que estética, entre el arte y lo que una máquina puede generar mediante cálculos estadísticos a partir de millones de imágenes ajenas. A los algoritmos les falta la chispa de lo humano. Por eso, la Iglesia desea renovar la alianza con los artistas y las instituciones culturales: una alianza para custodiar lo humano.
494
13,104
1,261
59,407
1,979,358
Caching is a cop-out Cache stores such as Memcached and Redis are often used to speed up slow database queries or avoid recomputing expensive HTTP responses. Caching is critical for scalability, but it should not become a crutch. It should be introduced only after the underlying performance problem has been understood and other reasonable optimizations have been considered. I think running a cache for every encountered slow query is a cop-out. I believe understanding the cause of performance degradation is key; otherwise, the cache is just a duct-tape. If it is a database query, look at the plan. Do you need an index? Are there a lot of logical reads? Can you rewrite the query or include an additional filter to predict to minimize the search space? If it is an RPC, consider why the calls are chatty in the first place, and can you eliminate the calls at the client side? Oftentimes, libraries and frameworks can issue a fleet of queries when misused. Another reason black-boxes must be understood. After running out of tuning options, a cache might be needed. I emphasis in my fundamentals courses the importance of understanding the root cause, whether a database, backend end point or a networking protocol. If you want to elevate your skill set, check the courses on my website.
16
11
1
135
9,230
Why should UPI transactions remain free forever? "Because it has positive externalities". But in public finance, this argument is flawed. Having externalities does NOT imply a lifetime zero-price tag for every user. A #thread
51
106
33
423
74,527
after cleaning and shaping the beard, one gets this wierd ohho feeling
2
1
5
343
Some good news! My humble re-imagining of EPFO website as a financial product got selected for the next round of Build What Moves India Hackathon. #buildwhatmovesindia #openai
3
3
6
240
Focused on keeping the user ex straightforward with tiny micro interactions for customer delight. Links epfo-prajna.netlify.app/ loom.com/share/0c2d4faf161b4…
2
54
Always the low quality videos🤣🤣🤣 xitter.cf/kikin455/status/209459…
189
3,165
178
21,566
529,922
Prajna retweeted
tired: dog ate my homework wired: cloudflare was down inspired: three consecutive ai civilizations rose and fell inside my macbook during a forced restart. My notes app and chrome tabs did not survive the third regime
28
343
9
3,526
80,442
Connection pools help limit unbounded number of requests. But watch out for bad defaults. When a frontend connects to a reverse proxy (load balancer, api gateway, CDN) and sends a request, the reverse proxy turns around and establishes a connection to the origin backend (if one wasn't available) and forwards the request to the backend on that connection. The challenge is how do you handle a large fleet of requests from all the frontends? That easily can overwhelm the backend or results on connection resets error if a backend accept queue gets filled up. One common solution is to implement a connection pool, which is basically a queue with a limit. Requests get queued to the pool with a timeout and get processed by a free connection. But even with a connection pool if the defaults are set too high, you can still run into these issues without realizing. Finding the good number is balance based on workloads and protocols used.
7
2
115
10,400