Indian chowmein tastes the best, when you are actually present, near the hawker, watching it get made.
Of course you are hungry. You see a chinese stall, with decent looking people wearing full sleeved shirts, with IT company lanyards around their necks, polishing off their plates. Enough positive signals for you to partake in.
You tell the wiry looking guy, you need one half plate, he barely registers your request, as he is busy murdering the noodles with hellfire. His forehead glistening with sweat, in the light of a petromax.
You patiently wait, as fumes of various spices enter your nostrils. Suddenly the guy throws a handful of veggies in his cauldron, they scream as they touch the red hot surface. Then he slaps the base of a bottle to emit questionable chilli sauce, while the stove hisses fire. Then all of itโs tossed with violence. Endlessly. You get hungrier.
Each time you think, maybe itโs done. He tosses it again. Itโs less of cooking and more of a performance, a ticketed show, in which you get a complimentary plate of veg chowmein with a spelling mistake. Nothing elevates the taste of Indian street food more than a typo.
Everyone around the stall is just watches it get made, nobody is checking their phone. After JCB digging, this is the 2nd most watchable thing on the streets.
Then finally itโs done. Half plates come out from a tub, being manned by a teenage helper from the same village, then magically, the chowmein walah, distributes the Kadhaai-ful of noodles equally in all half-plates. Someone throws in some freshly cut onion on top. And then itโs served to you with a fork planted in it. Onions taste like apples, sweet, when had with this half plate spice bomb. Donโt miss.
THIS 18-YEAR-OLD DID NOT BLINK ๐ฅ
RAJDEEP: CBSE says TCS quoted around โน951 crore, Coempt Edutech around โน384 crore. Lowest bidder wins, so rules were followed.
SARTHAK ๐ฏ: My question is not whether CBSE followed the rules. My question is why CBSE changed the rules.
RAJDEEP: People say you are batting for the opposition.
SARTHAK ๐ฅ: In a democracy, opposition parties are pressure groups. If someone supports me, I am thankful. If someone ignores me, I do not care.
be @ni5arga
โ 19 years old, from West Bengal, studied in Delhi for a few years
โ just finished his own Class 12 exams in 2026
โ calls himself a hobbyist cybersecurity researcher
โ says he is an engineer, not a hacker
โ built an OSINT engine, a stock-tracking TUI, a pastebin in Rust
โ once found bugs in FOSS United and disclosed them quietly
โ just another CBSE student watching his own board roll out a new digital marking system
then he opened the portal
โ CBSE moves Class 12 evaluation to On-Screen Marking, 1.8 million students affected
โ Nisarga sees the portal link is fully public, gets curious
โ opens DevTools, downloads the Angular JavaScript bundle
โ first vulnerability found in 30 minutes
โ a literal master password sitting in plain text inside the frontend code
โ enter it, the OTP field auto-fills, the entire login flow gets bypassed
โ OTP validation happens in the user's browser, not on the server
โ no route guards, every internal page reachable by editing browser storage
โ password reset API never checks the old password
โ systemic IDOR across the entire API, change one value in sessionStorage, become any examiner
โ outcome: take over any teacher account, view answer sheets, edit marks
25 February 2026. He reports everything to CERT-In the same day.
โ CERT-In asks for a screen recording, he sends a full walkthrough
โ acknowledgement comes back as a boilerplate reply
โ reference number assigned: CERTIn-16590126
โ he follows up multiple times. no response.
โ three months pass. portal still live. Class 12 results released. vulnerabilities still there.
โ 22 May: publishes the blog post and a thread on X
โ Deedy Das, Satish Acharya, Internet Freedom Foundation amplify it
โ the post goes viral
โ CBSE issues a clarification: that was just a test portal, no breach
โ the URL CBSE cited in their own tweet was not even a registered domain
โ a friend buys the domain and points it at Nisarga's blog
โ CBSE quietly deletes the tweet
then it gets worse
โ 25 May: finds an SQL injection vulnerability on the live production portal
โ reports to CERT-In, gets a one-line thank you
โ gains admin access to the live https://t.co/1WpmNGsczK server
โ portal stays up for four more hours
โ he uploads anime videos and memes, links them publicly from CBSE servers
โ plays a viral Japanese song on a CBSE page, makes the news for it
โ CBSE finally takes the whole portal down
then he reads the database
โ master table accessed: 10 GB, 9.3 million records
โ examiner names, addresses, school names, bank account details
โ passwords stored in plain text
โ login tokens anyone can paste into a browser to log in as that user
โ 31 May: finds a second live CBSE production portal, 45,074 records of failed payments
โ emails, phone numbers, payment IDs, order IDs, all readable
โ 31 May, the bigger one: an AWS S3 bucket is misconfigured
โ ListObjectsV2 works without authentication, the bucket root is listable
โ samples pulled from 18 lakh scanned 2026 answer sheets, every subject
โ multiple institutions sharing the same bucket
โ also notices something strange in the scans: bedsheets visible in the background of answer sheets CBSE paid for proper scanners to handle
CBSE responds
โ posts an AI-generated image saying the system is robust and secure
โ three days later admits some vulnerabilities existed and have been contained
โ refuses to name the cybersecurity firm doing the audit
โ claims they tried contacting him. he says they have not.
โ Internet Freedom Foundation writes to the Ministry of Education and CERT-In
โ asks for an investigation into CBSE, a review of the contract with vendor Coempt EduTeck, a full audit
โ he points out he could have sold this data and made a lot of money
โ he did not. he is a CBSE student too.
โ his own analogy: the door wasn't just unlocked. the key was lying on the ground in front of everyone.
a 19-year-old with a anima pff broke a national exam evaluation system in 30 minutes with browser developer tools and the government is still pretending it was a test environment
CBSE people didn't configure their AWS bucket properly and now we can paginate & enumerate all their media which has 2026 answersheets & question papers. ListObjectsV2 works without any auth and the bucket root is listable too โ anyone on the internet can download any scanned booklet โ across institutions. Multiple institutions are using the same bucket, insanely insecure.
I once got job security advice from an old timer who worked at IBM: "you have to inject subtle time bombs in the code that only you can disable. If they ever fire you they have to hire you back at 2x as a consultant"
> be Andrej Karpathy
> born in Slovakia, move to Canada at 15
> start coding at 15. instantly obsessed
> become YouTube famous... for Rubik's cube tutorials
> get PhD at Stanford under Fei-Fei Li
> co-found this tiny startup called OpenAI
> Elon calls you "arguably #2 in computer vision in the world"
> go build Tesla Autopilot for 5 years
> leave. come back to OpenAI. leave again
> coin the term "vibe coding" casually in a tweet
> it ends up in the New York Times
> build an AI education company
> 9.3M people watch your next move
Today he joined Anthropic to lead pretraining research. The man never stops.
Personal update: I've joined Anthropic. I think the next few years at the frontier of LLMs will be especially formative. I am very excited to join the team here and get back to R&D. I remain deeply passionate about education and plan to resume my work on it in time.
Just a small anecdote of Sachin Tendulkarโs Irani Trophy debut on his birthday:
November 1989, Wankhede Stadium.
5 selectors sat in the stands with notebooks & doubts, watching a 16 year old boy try to force his way onto a plane to Pakistan. Sachin Tendulkar had already shone through the Ranji season, 583 runs showing he was ready. But the men in charge preferred patience. They wanted one more look.
Irani Trophy gave it to them. Rest of India against Delhi. Tendulkar made 39 in first innings. Promising, but not the hundred that would have made selection automatic. So the 2nd innings became an audition he could not afford to fail.
What happened next was less a cricket match & more a rescue mission. Tendulkar walked in at number 4. Scorecard around him read like a horror story. Not a single teammate managed to reach double figures after he arrived (in fact, no one crossed 6 runs). Wickets fell like dominoes. By the time 9th wicket went down, he was stranded in the 80s, the hundred slipping away with every departing batter.
Enter Gursharan Singh. Rest of India vice captain had fractured his finger in first innings, his right hand wrapped in plaster, his match effectively over. Then Raj Singh Dungarpur walked over & told him to pad up. Not to save the game, but to save the boyโs hundred.
Gursharan walked out one handed. Tendulkar, already heading back to the pavilion assuming the injured man would not bat, stopped in his tracks. Gursharan looked at him & said, โTera hundred kar ke jayenge.โ
Tendulkar smiled, took strike & told Gursharan he would handle Maninder Singh himself. They added 36 runs for last wicket & Sachin scored 103*.
A week later, he was on a flight to Karachi. Selectors had seen enough. Sometimes greatness needs a century. Sometimes it needs a teammate with a broken finger willing to stand in the firing line so the story can continue.