senior software engineer | security AI | @UWaterloo @Dropbox @Zoho alum | building codepathfinder.dev | 🍁 πŸ‡¨πŸ‡¦

Joined June 2013
86 Photos and videos
Pinned Tweet
Showcased codepathfinder.dev at @devtoolsTO - Toronto Tech Week 2026 and had handful of signups :) Slides: codepathfinder.dev/talks/202… Thanks a ton @bentlegen & organizers for the opportunity πŸ™
1
4
9
1,994
Shivasurya retweeted
What if you could take three completely different model families… and distill them into one tiny model? 🀯 πŸ“œ Paper: arxiv.org/pdf/2605.21699 MOPD (Multi-Teacher On-Policy Distillation) has become a standard procedure in post-training. We already distill multiple specialized variants of the same model into a single set of weights. But what if we could go further - and distill models from entirely different families? Turns out, it is possible. Today we’re releasing a paper on cross-tokenizer distillation - our first steps in this exciting direction. πŸ“„ We distilled Qwen3-4B, Phi-4-Mini, and Llama-3B into Llama-3.2-1B. MMLU jumped from 32.05 β†’ 46.32 when using multiple teachers. πŸ“ˆ The team is now working on Nemo-RL integration so the community can try this method in their own settings. Plus, we are scaling experiments up. πŸš€
50
328
2,735
1,357,619
pi agent with deepseek v4 pro 🀯. Should've tried it earlier instead of sticking to CC
1
1
4
179
Showcased codepathfinder.dev at @devtoolsTO - Toronto Tech Week 2026 and had handful of signups :) Slides: codepathfinder.dev/talks/202… Thanks a ton @bentlegen & organizers for the opportunity πŸ™
1
4
9
1,994
Thanks @ignorantsapient for the pic :)
1
181
Got a new one at DevTools Toronto! πŸ˜„
1
5
107
Shivasurya retweeted
May 25
Devtools Toronto 7
3
4
84
4,206
Netlify has amazing UX and expensive but cloudflare workers & pages are pure value stuff. Gave Claude code some wrangler access and it completely migrated the site, planned DNS cut over, sitemaps are functional, added and verified redirects πŸ‘Œ and cancelled netlify subscription!
2
3
166
mse435.stanford.edu/material… πŸͺŽπŸͺŽ Treasure chest!

1
2
84
Code-Pathfinder MCP usage is doubling every month πŸš€ and it's wild to see the agents keep coming back to get the right codebase context! Dropping more exciting security scanning updates soon! codepathfinder.dev/blog/mcp-…
Stop grepping. Start querying. I've been using Claude Code for over a year to build Code-Pathfinder. It's incredible for prototyping and exploring design choices. But I kept hitting the same problem. Every conversation, I'd watch the LLM (Agent) grep through files, read entire modules, hunt for needle in the haystack. I'd lose confidence in responses. Precision would drop when context windows grew. I'd correct obvious things: πŸŽ™οΈ"no, that function is called by these 12 places" or πŸŽ™οΈ"this import resolves here" or πŸŽ™οΈ"can you cross check where this method are invoked" πŸŽ™οΈ "Are you sure this class contains this abc methods"? The agents was searching when it should have been knowing or atleast could have been accessible. So, I built something for myself. An MCP server that exposes Code-Pathfinder's indexed call graphs directly to AI agents. No more grepping. No more reading full files. Just instant queries: πŸ‘‰who calls this? πŸ‘‰what does this depend on? πŸ‘‰where does this import go? The shift was immediate. Conversations went from "let me search..." to "here's exactly what you asked." More trust. Fewer corrections. Faster iterations. Bonus: Working with microservices? Configure multiple Pathfinder instances - one for your Python SDK, one for your gRPC server, one for your BFF layer. Query across all repos in a single prompt. Your AI agent gets the full picture without grep-ing all the way through the repo. I used it for weeks, refined it, then realized: if this fixed my workflow, maybe it should help with similar python projects. Today I'm open sourcing it: codepathfinder.dev/blog/mcp-…
1
3
157
Shivasurya retweeted
11
48
580
26,957
Literally every AI-Native Appsec/Offsec tooling vendor blog post be like πŸ˜†
1
4
140
Shivasurya retweeted
Today we're sharing our work on interaction models. A new class of model trained from scratch to handle real-time interaction natively, instead of gluing it onto a turn-based one. youtu.be/A12AVongNN4
342
935
9,063
1,233,307
Shivasurya retweeted
In 3 weeks at @devtoolsTO: @tracesdotcom - share agent coding sessions @polarityco - sandboxes for agent testing @super_user_app - agents in your team chat Tidra - AI code maintenance at scale Docsalot - docs agents can read Code Pathfinder - trace vulns across your codebase
5
7
23
4,690
Wild times! zerodayclock.com/
1
4
123
Shivasurya retweeted
Patch your Linux boxes! Copy.Fail is a trivially exploitable logic bug in Linux, reachable on all major distros released in the last 9 years. A small, portable python script gets root on all platforms. Found by the teams at @theori_io and @xint_official More details below xint.io/blog/copy-fail-linux…
24
363
982
250,194
Pixel 10a πŸ”₯ hardware and screen/touch/face unlock aesthetic is unmatched. The best phone I ever bought after a long time Nexus 6P and OnePlus 5T
1
2
158
Excited to demo codepathfinder.dev at DevTools Toronto πŸ‡¨πŸ‡¦ during Toronto Tech Week next month. What started as a side project from my @Zoho days is now deterministic dataflow infra for security/vulnerability analysis in the AI-coding era. If you're into static code analysis & code intelligence, come say hi πŸ‘‹ luma.com/v2hcabxq?tk=pOztIF
1
3
14
1,353
Shivasurya retweeted
"We are like butterflies who flutter for a day and think it's forever." - Carl Sagan, in Cosmos (1980)

139
1,682
8,107
258,194
Hello Codex πŸ‘‹
3
98
Authors: X is not uncommon ... ... Me who processing the text: why not just write **common**
2
74