S Banerjee

212 posts

S Banerjee banner
S Banerjee

S Banerjee

@SB434223

🏗️ Undergrad focused on Backend & Distributed Systems. ⚖️ Exploring Scalability, System Design, and AI Infrastructure. 🛠️ Building robust services with the ME

Kolkata , West Bengal Katılım Nisan 2024
323 Takip Edilen42 Takipçiler
H.E.R. DAO (Mainnet Arc)
Rust School 🦀 is moving fast: 1500+ applications and counting! Curriculum now live for accepted learners More offers going out in batches this week We’re getting close to capacity. If you applied and want an update on your application - drop a 👍 and we’ll message you with a status update Advanced builders - we’ve got something special coming for you…
GIF
English
36
3
44
920
S Banerjee
S Banerjee@SB434223·
@praptichilling Decoupling reads from validators and introducing indexed access basically turns Solana from just a fast execution engine into a truly queryable system. This changes what kind of applications are even feasible to build.
English
0
0
0
43
Prapti
Prapti@praptichilling·
solana scaled execution to insane levels. but the real bottleneck was the read layer. RPC 2.0: - removes reads from validators - replaces scans with adaptive indexing - makes full history queryable in milliseconds most people won’t realize how big this is.. yet.
Triton One 🌊🌋@triton_one

BREAKING: We're partnering with @SolanaFndn to rebuild Solana's read layer from the ground up. @anza_xyz and @jump_firedancer have done incredible work scaling execution and networking, but the read layer has stayed largely unchanged since genesis. It was built alongside the validator and never got its own architecture. By 2026, that gap shows: slower access, expensive customisation, and growing limitations at scale. The teams closest to the problem built great tools behind closed doors because the read path was too deeply coupled to the validator to improve without massive effort. It's time Solana's data access layer matched the ecosystem's needs, and we're proud to be the ones building it: Big news: reads are moving out of Agave into two modular systems, independently scalable, in sync with the network tip, open-source and managed by @SolanaFndn: - Accounts: an adaptive indexing engine that ingests, stores, and serves the exact account data your app needs at extremely low latency - Ledger: full architecture to ingest, store, and serve the entire ledger faster and more efficiently in a columnar engine purpose-designed for how builders query data Every infrastructure provider, builder, dApp, and institution benefits, with the biggest impact coming from what gets built on top. Full architecture overview: blog.triton.one/announcing-rpc… More technical posts coming as we build through 2026, so make sure to follow us on X and subscribe to our blog.

English
3
0
30
1K
S Banerjee
S Banerjee@SB434223·
I remember someone asking in @kirat_tw ’s bootcamp how Solana actually handles parallel transactions ... dug into it a bit, here’s what clicked: Sandboxing -> each program runs isolated, no peeking into others memory Account ownership -> only the owning program can modify an account, otherwise runtime rejects it State commitment -> changes are applied only if the full execution succeeds (no partial state) Also explains why things like no system clock / no native randomness exist ... keeps execution deterministic across validators parallelism makes way more sense now
English
0
0
1
21
S Banerjee
S Banerjee@SB434223·
@ConsciousRide exactly ... knowing each in isolation is simple (not easy), the real signal is how you compose them under real-world constraints (latency, contention, failures)
English
0
0
1
56
Akshay Shinde
Akshay Shinde@ConsciousRide·
@SB434223 Yes! It's the interplay that gets tested, not just the names.
English
1
0
3
1.8K
Akshay Shinde
Akshay Shinde@ConsciousRide·
90% of Go interviews are just these 7 concepts repeated:
English
12
50
675
81.4K
S Banerjee
S Banerjee@SB434223·
@praptichilling This is actually a good feeling when people talk behind you .. cuz they think about your hard earned success 🙌 (personal anecdote for me) ... your success is well deserved
English
0
0
1
56
S Banerjee
S Banerjee@SB434223·
thought tokens just go straight into your wallet… turns out they don’t ... they sit inside ATAs derived from your wallet + mint no ATA = nowhere to receive that “creating account” step during swaps finally makes sense now 👀
English
0
0
1
14
S Banerjee
S Banerjee@SB434223·
it’s crazy that the initial problem was never “create a better programming language” but rather “prevent systems from failing in an uncontrollable manner.” and now Rust is not only a programming language but a change in thinking: correctness comes before execution. no wonder it hits different for security folks 🦀
English
1
0
3
161
Rektoff
Rektoff@rektoff_xyz·
🦀 Rust: from a side project to the world’s most-loved programming language (a story every Rust dev should know) Vancouver. Graydon Hoare, a 29-year-old Mozilla engineer, comes home to find his apartment building's elevator crashed. He lives on the 21st floor. As he climbs the stairs, he gets frustrated, yet he gets to work. That night, Hoare opens his laptop and starts designing a new programming language. One that could write fast, compact code without the memory bugs that make embedded systems like elevators crash in the first place. He named it Rust, after a group of fungi known for being almost absurdly resilient. Over-engineered for survival. It's now one of the most important languages in the world. @Microsoft estimates 70% of its security vulnerabilities come from memory errors in C and C++. To understand why Rust matters, you need to understand the tradeoff that existed before it. For decades, if you were building low-level software, you used C or C++. It was fast, compact, close to the hardware, but the downside was brutal: developers had to manage memory manually. Miss a step and you get crashes, vulnerabilities, exploits. The problem is that at scale, with millions of lines of code, even the most careful engineers slip. In the 90s, Java, JavaScript, and Python emerged with a different answer: garbage collectors, automatic memory cleanup, and no manual management. But the tradeoff flipped: slower performance, heavier memory usage, no good fit for bare-metal environments. So the field split into two camps. Fast-but-dangerous or safe-but-sluggish. Hoare wanted a third option. Rust's compiler will flat-out refuse to build your program if you break its memory rules. Rust's ownership system means every piece of data can only be referenced by one variable at a time. Violate the rules, and it won't compile. By 2013, the @rustlang team had stripped garbage collection out entirely. The language got leaner, faster, closer to the metal. Comparable to C and C++ in raw performance, but with safety baked into the architecture itself. The numbers speak for themselves: > @discord rewrote a core service from Go to Rust. It now runs 10x faster > @Dropbox rebuilt its sync engine in Rust because Python couldn't handle billions of files at scale > @Cloudflare routes more than 20% of all internet traffic through Rust-written systems The efficiency gains caught everyone's attention: > Rust programs use roughly half the electricity of equivalent @java code > Microsoft publicly committed to writing new systems code in Rust, with C and C++ fading out > The US government is now actively pushing Rust adoption as a national security measure Rust has been voted the most "loved" language in @StackOverflow's global developer survey for seven years straight. There are now 2.8 million Rust developers worldwide. The language that started as a side project is now embedded in some of the most critical infrastructure on the internet. Graydon Hoare stepped away in 2013. He'd started something, handed it to a team capable of carrying it forward, and watched it outgrow anything he could have built alone. 🫡🦀 Source: @MIT Technology Review - technologyreview.com/2023/02/14/106…
Rektoff tweet media
English
4
24
139
7.6K
S Banerjee
S Banerjee@SB434223·
@0xrishuraj and at that point you realize Tokio isn’t the complexity… it’s the thing saving you from it
English
0
0
1
6
rishu.rs🦀
rishu.rs🦀@0xrishuraj·
Ever tried removing Rust's Tokio? 💀 To run an async fn without it: • Pass your Future to a custom executor • lets call .poll() — but it demands a Context • Context needs a Waker • Waker needs a RawWaker (unsafe) • RawWaker needs a ptr + RawWakerVTable (4 fn pointers :)
English
1
1
3
95
Akshay Shinde
Akshay Shinde@ConsciousRide·
Load balancer routes traffic using different methods based on setup. Round robin sends requests one by one in circle to each server. Least connections picks the server with fewest active requests. IP hash uses client ip to always send to same server for session stickiness. Weighted versions give more traffic to stronger servers. Health checks skip unhealthy servers automatically. This keeps system balanced and available.
Edgex@SahilExec

Interviewer: How load balancer decides which server to send traffic??

English
1
1
11
548
GitHub Projects Community
GitHub Projects Community@GithubProjects·
-▬▬.◙.▬▬‐ ▂▄▄▓▄▄▂ ◢◤ █▀▀████▄▄▄◢◤ █▄ █ █▄ ███▀▀▀▀▀▀╬ ◥█████◤ ══╩══╩══ ╬═╬ ╬═╬ Just dropped down to say ╬═╬ Share Your GitHub Profile ╬═╬ And Let's Connect ╬═╬ ╬═╬ ☻/ ╬═╬/▌ ╬═╬/ \
English
347
44
790
47.4K
S Banerjee
S Banerjee@SB434223·
@Inosukeei_coder Would love to connect with you if that's alright .. love to have like minded people on my timeline
English
0
0
1
28
Inosuke
Inosuke@Inosukeei_coder·
Interviewer: Your API suddenly starts returning wrong data for some users only. What’s the first thing you check?
English
56
5
170
43.3K
S Banerjee
S Banerjee@SB434223·
@opinionsdotfun understanding how systems break > just how they work smart contract + protocol security is probably the highest leverage skill right now... with the obvious community building
English
1
0
1
14
opinions.fun
opinions.fun@opinionsdotfun·
What, in your opinion, is the best skill to learn right now in crypto? Let's help the people who are looking to stack up new skills in the bear market.
English
4
1
6
192
S Banerjee
S Banerjee@SB434223·
@SumitM_X Disable Cache in DevTools forces the browser to skip local cache and fetch everything fresh from the server. Great for debugging stale assets or testing real load behavior. (Works only when DevTools is open)
English
0
0
0
2
SumitM
SumitM@SumitM_X·
What is Disable Cache used for in browser dev console Networks tab ?
English
10
1
30
4.5K
S Banerjee
S Banerjee@SB434223·
Depends on the strategy configured -> common ones: Round robin -> sends requests sequentially Least connections -> picks server with fewer active requests IP hash -> same client -> same server (sticky sessions) Weighted -> stronger servers get more traffic Geographic routing -> routes user to nearest/lowest-latency region Plus health checks ..... unhealthy servers are skipped. hope this is a complete breakdown @SahilExec
English
0
0
0
33
Edgex
Edgex@SahilExec·
Interviewer: How load balancer decides which server to send traffic??
English
35
3
86
19.4K
S Banerjee
S Banerjee@SB434223·
@0xlelouch_ Check spam/promotions first -> “delivered” != “in inbox.” Then look at SPF/DKIM/DMARC, sender reputation, and whether you’re getting silently filtered or clipped by the client.
English
0
0
0
46
Abhishek Singh
Abhishek Singh@0xlelouch_·
Your application sends emails to users. Some emails never arrive, no error shown. Email provider shows them as "delivered". Where are the emails going?
English
6
0
17
2.9K
S Banerjee
S Banerjee@SB434223·
@uday_devops Code -> push -> CI runs tests/build -> CD deploys if it passes -> monitor & rollback if needed.
English
1
0
7
1.3K
Uday👨‍💻
Uday👨‍💻@uday_devops·
Interviewer: Explain the CI/CD pipeline in 60 seconds?
English
26
30
481
133.2K