
CM @CodeForces | 2x ICPC AWR | 6★ @CodeChef
Joined February 2025
- Tweets1.4K
- Following442
- Followers3K
- Likes6.2K
Pinned Tweet
Last night was really special for me. 💜🇮🇳💜
After being stuck around Expert for almost 1 year and 3 months, I finally turned Purple on CodeForces.
Candidate Master at last.💜
3 years, 105 contests, 1500+ problems, lots of near misses, ups and downs but self-belief, consistency, and love for problem-solving kept me going.
I would love to thank everyone who's been a part of this journey.❤️
Looking forward to the next chapter of my life - Software Engineering.
Also, I am looking for full-time SDE-1 roles. If there are any openings in your company or network, please feel free to reach out or refer me.
Be like @poteto 😎
> Grew up in Singapore with no CS background.
> Taught herself design as a teen.
> Studied finance at Monash.
> First program was an Excel VBA macro.
> Failed a startup.
> Started blogging and tweeting while learning to code.
> EmberConf organizers found her tweets.
> Invited her to speak in 2015.
> She was a nobody in Melbourne.
> Shaking through her first talk.
> That one talk changed everything.
> Landed at DockYard. Moved to the US.
> Another talk got her into Netflix.
> Built studio tools. Became a tech lead.
> Then an engineering manager.
> Missed building. Went back to IC work.
> Open-sourced hiring-without-whiteboards.
> Dan Abramov invited her to React at Meta.
> Imposter syndrome. Said yes anyway.
> Six years on the @reactjs team.
> Sole author of the React Compiler Beta post.
> Co-author of React Compiler 1.0.
> Burned out. Took time off.
> Started building agent tools for herself.
> Joined @cursor_ai in 2026.
> Taught agents to verify their own work.
> That became pstack.
> Cursor got acquired into @SpaceXSI.
> Rebuilt Grok Bot.
> Now ships 2,000–2,500 PRs a month.
> Went from 31K to 200K+ followers.
> @elonmusk keeps reposting her.
She didn’t start with a degree or confidence.
She started by writing in public.
Every major job came from people finding her posts.
Now she’s building Grok Bot and still on the React Compiler core team.
She is truly an inspiration. ✨✨
Pushkar retweeted
i figured out how to do this
the game is to draw 8 cards and combines them arithmetically to get any 4 digit number
consider one puzzle with 1, 4, 5, 6, 8, 9, 11, 12 and target 7217
a solution is 7217=9*(6*(11*12)+5*8/4)-1
first step is to realize that this problem is not only mostly solvable (98% of puzzle has a solution), there are usually many ways to solve it
for example,
7217=(12×9-5)×(11×6+4)+8-1
=11×8×(12×6+9+5-4)+1
=11×(12+4)×(9×6-8-5)+1
in fact, most puzzles each has 100+ unique solutions (here a+b*c and c*b+a count as one solution)
i know this by writing code to analyze large amount of puzzles, but you can just play the game long enough to notice as well
once you build the confidence, here's one practical methodology i found by playing a bit
a typical solution consists of the main multiplicative stem and some corrections along the way
you can typically get 3-4 out of the largest 5 numbers form the stem, say the numbers are a1, a2, ..., a8 ranked from large to small
so final solution typically looks something like
a1 * a2 * a3 with some corrections along the way like
((a1 + a5) * a3 + a7) * a8 + a4 + a2
now you do need to be familiar with how to factorize numbers, there are simply tricks like the sum of digits of a number can be divided by 9 then that number can be divided by 9 as well, like 783 can be divided by 9 because 7+8+3=18 can be divided by 9
then you work your work backwards to see what correction is needed on the original target to divide it down
you typically already have a rough sense of what the main multiplicative trunk could be
take this hand as an example 1, 4, 5, 6, 8, 9, 11, 12 and target 7217
6*8*9*11 = 6*8*99 ~ 4800 which is far from 7217, which means you'll most likely need 11 & 12 in the trunk
in fact 6*9*11*12 = 72*99 ~ 7200 looks close!
now we work backwards and try to correct it a bit so it can be divided by 9, 11, or 12
here's where there's a bit trial & error but because there're many possible solutions, it tends to work out
7217 digits sum up to 7+2+1+7 = 17, which means with a correction of 1 it's dividable by 9
so (7217+1)/9 = 802 (you need to be able to do this kind of math in your head, which is not very hard but needs practice)
now we are left with 4, 5, 6, 8, 11, 12 and we need to make 802
we try to find correction again, for example, what's the correction that makes it dividable by 12? it needs to be dividable by both 3 and 4, it's not hard to tell you can add 2
802 + 2 = 804/12 = 67
once you have that, you know you can make a 66 as well
802 - 10 = 792/12 = 66
once you have 66 we have 6 * 11, then we need to make a 10 from 4, 5, 8, so you can do 5*8/4
the last part might look like luck, but really you can try the divider number exhaustively, and because there are typically many solutions, you'll find a valid solution relatively fast
this method almost always works
now the deeper reason that there's nearly always a solution is related to percolation theory in math
consider a sponge, it's full of holes and water can flow through it. but if the holes are sparser, then at some point it becomes very unlikely for water to flow through
there's a "phase transition" at which point the sponge goes from water-permeating to not
when it is water-permeating, there's many path for water to flow through
in this card game, the number of cards is critical, if you can too few cards, then the probability of finding a right solution decreases dramatically
but with enough cards, there's almost certainly a solution, and when there's a solution, there are typically many
btw this this how Sahil's CF looks like 🔥
had a great session with sahil on topmate today.
he works hard, stays focused, and genuinely wants to get better. his cf profile shows it.
the most rewarding part of mentoring is meeting people like this. effort compounds, and people who put it in tend to end up in very good places.
wishing him the best.
topmate.io/pushkar8624
had a great session with sahil on topmate today.
he works hard, stays focused, and genuinely wants to get better. his cf profile shows it.
the most rewarding part of mentoring is meeting people like this. effort compounds, and people who put it in tend to end up in very good places.
wishing him the best.
topmate.io/pushkar8624
TopMate Experience Series:
Had a call recently with someone who spent 6 years at Amazon (intern → SDE-3) and got laid off in the Feb cycle.
She’s still getting 6 months of severance, so financially she’s okay for now. The problem is interviews. She’s been giving them non-stop — Postman, Stripe, Palantir London, Meta London, Razorpay, and a couple of well-paying startups — but keeps failing the DSA rounds.
When I asked what she did in the last 7 months, the answer was mostly “gave more interviews.” She joined a startup briefly (they were matching her Amazon package for her prev role) but left because the work felt too hectic after 6 years at Amazon. She even got the final offer at Postman before it got revoked as they ended up hiring someone else.
The pattern was clear: LLD and HLD she was confident about as she did that only last 6 years at Amazon. DSA was the consistent bottleneck esp. Trees, Graphs, and DP. She never really prepared DSA properly after joining Amazon as an intern with basic knowledge of it, and it never came back to bite her… until now.
Current situation : she keeps starting a topic, loses confidence while solving problems, restarts, and the loop continues. When I shared a focused set of questions and told her to just do those properly, she said she already knows that set and just doesn’t feel like doing them. When I asked how she plans to clear interviews then, she had no answer.
Two clear takeaways :
1. DSA is still very much alive & being asked at good companies (even for people with 6+ YoE).
2. If you want to stay relevant for product companies / Big Tech, finish solid DSA once properly instead of treating it as something you can “manage later.”
Now,she’s got a Google interview coming up. I told her to buy time from the recruiter and actually prepare DSA this time instead of jumping into another interview in the same state. I also think it's not her mistake : when you’re unemployed, the urge to keep applying is strong, but without reflecting on why previous rounds failed, it just becomes a loop. (also her parents also don't know that she had no job from last 7 months 😶)
But clearly, sometimes the gap isn’t talent. it’s just that DSA that was never properly closed.
Bought TLE Prime by @Priyansh_31Dec ..!!
Not needed it..but purchased it for the community contribution to @TLE_Eliminators as I used the free resource of CP-31 sheet which is really awsm..!!
Will drop a review soon once get some free time..!!
Today I got to know from a Grandmaster that Jane Street takes 12 rounds - 9 Online + 3 Offline for an entry level Quant Trader role at HK. 🙂

















