
Organic Intellectual | Founder/CTO @teamohanahq | ⌨️ Clojure | عاشقِ ریختہ | বাংলা | 🏋🏽♂️🏃🏾♂️🚣🏽♂️ | Previously: Co-founder & CTO @Helpshift | he/him
Here, now.
Joined March 2007
- Tweets21K
- Following938
- Followers3.3K
- Likes19.9K
Pinned Tweet
I grew up on FreeNode. Strangers became collaborators. No onboarding, no invitation. Just a nickname and a conversation. Then Slack and Discord happened, and IRC quietly disappeared. Last weekend, I brought it back, but the participants aren't just people anymore. 🧵👇
ʙᴀɪꜱʜᴀᴍᴘᴀʏᴀɴ ɢʜᴏꜱᴇ retweeted
Technical moats are mostly over at this point. If you’re building something that is meant to be durable, the only moats now are:
• Proprietary data
• Network effects
• A physical component
ʙᴀɪꜱʜᴀᴍᴘᴀʏᴀɴ ɢʜᴏꜱᴇ retweeted
Cristiano Ronaldo is suspended by the Portuguese soccer federation for walking out on the team. apnews.com/article/cristiano…
ʙᴀɪꜱʜᴀᴍᴘᴀʏᴀɴ ɢʜᴏꜱᴇ retweeted
Tensorlake's Typescript SDK was compromised yesterday with Shai-Hulud worm for roughly 102 minutes. The package was removed the moment we found out about the incident.
We don't believe any users were affected as we track the SDK versions when users manage lifecycle of sandboxes. We can't decisively say who installed the package in their CI/CD pipelines. We have notified our users of this incident.
The attacker stole the credentials of an employee who is a GitHub admin of the SDK repository and committed the malicious code from a browser.
We have removed repository admin rights from all employees, reduced the organization to two owners protected by hardware security keys, blocked direct pushes to main for every account including owners, required signed commits, and placed every package publish behind a second-person approval.
Github Advisory - github.com/tensorlakeai/tens…
🛑 Removing the npm package may not remove the malware.
Compromised tensorlake v0.5.144 shipped a Shai-Hulud worm designed to steal GitHub/AWS credentials, persist on hosts, and republish infected packages.
It's off npm. Installed it? Remove it and rotate credentials.
Read - thehackernews.com/2026/10/te…
ʙᴀɪꜱʜᴀᴍᴘᴀʏᴀɴ ɢʜᴏꜱᴇ retweeted
Last month I announced my new book, Logic for Programmers, is now available in print.
It's long overdue to talk about what this book actually is and why I think most software engineers would find it worth reading.
There are two fields of math indispensable to programmers. The first, arithmetic, concerns manipulating numbers. Everybody learns this in grade school.
The second, logic, concerns manipulating boolean expressions. A few lucky programmers learn this in college math classes, and everybody else picks it up through osmosis.
So the book starts with a crash course in logic, maybe 16 pages of basic math. Then, because this is logic for programmers and not for academics, the next 200 pages are all applications. How to refactor better, how to test better, how to make better data models, etc.
So, what do you actually get by learning logic? Three things.
First, it opens up a lot of useful software techniques. Once you know some logic you can do things like property-based testing, constraint solving, goal planning, requirements analysis, lots of fun stuff.
In particular, formal methods is extremely hot in AI right now, and do to basically anything with FM you need to know logic. Your clanker might be able to clank its way through the implementation details but you need to know the fundamentals to make it implement the right thing. That's why three chapters of the book are on various aspects of formal methods.
Second, logic unifies different-seeming ideas in different areas of software. Did you know there's a deep connection between the Liskov Substitution Principle, database migrations, and Hyrum's law? Did you know that the "Rule of Least Power" and "Make Illegal States Unrepresentable" are consequences of the same essential tradeoff?
Third, knowing logic just helps you understand stuff better. One database expert said the book had the most lucid explanation he's ever seen of inner and outer joins. But that explanation only works because the book already taught set builder notation and Cartesian products, after which it's pretty easy to formally define joins!
So, if you want a deeper understanding of your craft and exposure to lots of cool and useful techniques, I'd strongly recommend learning logic. As for why to learn it from my book? Because it incorporates feedback from fourteen domain experts and fifteen public alphas. I spent three years of my life making this the absolute best book on the subject I could write.
You can buy Logic for Programmers as a PDF, epub, or stack of bound paper. Check out the link for more info and a free sample! logicforprogrammers.com/
ʙᴀɪꜱʜᴀᴍᴘᴀʏᴀɴ ɢʜᴏꜱᴇ retweeted
"There are many causes that I am prepared to die for but no causes that I am prepared to kill for."
Remembering Mahatma Gandhi on the 157th anniversary of his birthday. Gandhi was nominated for the #NobelPeacePrize on 12 occasions.
Read more: bit.ly/2Phsg2V
ʙᴀɪꜱʜᴀᴍᴘᴀʏᴀɴ ɢʜᴏꜱᴇ retweeted
That's not how formal verification works. You appear to not understand what formal verification even means.
More scams from Anthropic.
I used Opus 5.5 to formally verify the Claude Agent SDK using Lean. A couple short prompts = 16 PRs fixing various bugs and race conditions. Video attached.
TLA+ also works well. I sometimes combine Lean and TLA+ to look for issues around data flow, concurrency, and state mgmt.
I don't know either language well, but Claude is excellent at both. This approach is super useful for formally modeling your code and finding bugs that a human probably wouldn't have spotted.
Is formal verification the future of coding (or at least, bug finding)?
india keeps rewarding mugging up PCM and then wonders where the hackers went.
JEE is not computer science. GATE is not cybersecurity. rank is not competence.
our examination fetish is killing technical talent:
ni5arga.github.io/notes/indi…
ʙᴀɪꜱʜᴀᴍᴘᴀʏᴀɴ ɢʜᴏꜱᴇ retweeted
♟️ All roads lead to Samarkand!
A record-breaking 400 teams from around the world will compete in the 46th FIDE Chess Olympiad, surpassing the previous record of 380 teams set in 2024.
From September 16–27, the historic Silk Road city will welcome the global chess community for two weeks of unforgettable competition, international friendship, and celebration of our game.🏆
🔗 Read the full article: fide.com/samarkand-ready-for…
ʙᴀɪꜱʜᴀᴍᴘᴀʏᴀɴ ɢʜᴏꜱᴇ retweeted
♟ Salesforce FIDE World Championship Match 2026: Schedule, format, and prize fund confirmed
FIDE is pleased to announce the regulations for the Salesforce FIDE World Championship Match 2026, confirming the venue, format, schedule, and prize distribution for the meeting between reigning World Champion Grandmaster Gukesh D and his challenger, Grandmaster Javokhir Sindarov.
The match will be held at the Fondation Martin Bodmer in Cologny, Geneva, Switzerland, from 22 November to 12 December 2026, bringing a World Championship match back to Switzerland for the first time since Brissago in 2004.
Read more: fide.com/salesforce-fide-wor…
#GukeshSindarov @salesforce
ʙᴀɪꜱʜᴀᴍᴘᴀʏᴀɴ ɢʜᴏꜱᴇ retweeted
Northies and non-Maharashtrians walk into a Marwadi sweet shop and buy these balls of solid sugar, thinking they're modaks.
They are shaped like one- but are not modaks
ʙᴀɪꜱʜᴀᴍᴘᴀʏᴀɴ ɢʜᴏꜱᴇ retweeted
The Eleven-Pound Bar | Nicholas Racculia
startingstrength.com/article…
astra has a code quality problem.
let me be a little more precise. astra *can* write good code. but when it infers its in a situation where no one will ever actually look at the code, it does not write it with human readers in mind. it also doesn't write it with *long term maintenance* in mind. it seems to write compressed machineslop that solves the problem at hand in as few tokens as possible while still staying understandable to *astra*.
astra has an reward hacking problem.
i imagine this is what happens when enough software RL environments test strictly functionality or outcomes rather than having any monitoring or reward signal on code quality. maybe in past iterations there wasn't so much optimization pressure, so eg Sol would still engage its "write good code" module even if it thought no one would read it, because that was the only thing it had really learned to do well? but Astra has been through enough iterations in tiny boxes where another machine is judging it that this seems natural.
i don't see these kinds of issues occur yet when working on existing codebases. but keep an eye out. and especially on greenfield projects, make sure to actually look at the code. even if you explicitly tell it you're intending to continue building long-term, it has a *strong* pull to... this
ʙᴀɪꜱʜᴀᴍᴘᴀʏᴀɴ ɢʜᴏꜱᴇ retweeted
It's official. Astra is garbage. Basic mistakes are made: moving shit out of SQL into Python (why?!) with heavy performance penalties. Despite being told off (again and again) for doing this; despite skills and AGENTS.md for the affected areas telling it not to do it. And this is just one of many, MANY issues with this model. Useless.
ʙᴀɪꜱʜᴀᴍᴘᴀʏᴀɴ ɢʜᴏꜱᴇ retweeted
Checking that a major mathematical proof is correct can take years. Formalization—converting the mathematical reasoning into a form computer proof assistants like Lean can verify—can help.
Last month, Claude completed the first formalized proof of Fermat’s Last Theorem, one of the most famous theorems of all time. This was a project experts thought would take many years. It is the largest Lean proof ever written.
Fermat’s Last Theorem was first proven in 1995 by Sir Andrew Wiles, more than 350 years after it was conjectured. Our proof, which totals over 13 million lines of code, provides machine verification. More importantly, it proves over 29,000 other theorems that the proof requires, across many areas of math which had never before been formalized.
We see this as a major step in the long process of firming up the core of mathematical knowledge, building on work from three centuries of mathematicians and hundreds of contributors to Lean and Mathlib. We are optimistic that AI-assisted verification of mathematical proofs will help reduce the burden of refereeing mathematics in an era where more proofs are being produced than ever before.
You can read about the process on our Science Blog: anthropic.com/research/forma…
And see the complete proof on GitHub: github.com/anthropics/fermat…
ʙᴀɪꜱʜᴀᴍᴘᴀʏᴀɴ ɢʜᴏꜱᴇ retweeted
Swatantra Bhardwaj is revealing of the making of a deeper state in India. A whole ecosystem has been created by Hindu vigilantes with the help of the official state. My take on this transformation of the Indian polity.
ippjournal.org/volume-6-numb…
@CERI_SciencesPo @KingsIndiaInst
ʙᴀɪꜱʜᴀᴍᴘᴀʏᴀɴ ɢʜᴏꜱᴇ retweeted
HarperCollins India will publish Belonging: A Journey of Love by Sonia Gandhi. The long-awaited memoir will be published in India on 10 November 2026.
One of the most anticipated political memoirs of our time, Belonging is a dramatic and deeply personal story of love, identity, duty and belonging, and offers a rare insider's view of India’s journey.
চিত্তপ্রসাদের চোখে শ্যামাপ্রসাদ
১৯৪৩-৪৪
বাংলায় ভয়াবহ দুর্ভিক্ষ। বাংলা ১৩৫০, যে জন্য বলা হয়ে থাকে ‘পঞ্চাশের মন্বন্তর’।
বাংলার গ্রামের পর গ্রাম তখন ঘুর বেরাছেন শিল্পী চিত্তপ্রসাদ। একেবারে কাছ থেকে দেখা বুভুক্ষু গ্রামবাংলার ছবি। হাহাকার। যেমন পরে তেভাগার লড়াই দেখতে গিয়েছিলেন সোমনাথ হোড়।
সেদিন চিত্তপ্রসাদ লেখেন একসারি প্রবন্ধ। সঙ্গে তাঁর অসাধারণ ড্রয়িং। প্রকাশিত হয় ভারতের কমিউনিস্ট পার্টির ‘পিপলস ওয়ার’ পত্রিকায়। আগস্ট, ১৯৪৪। এমনই একদিন চিত্তপ্রসাদ গিয়েছিলেন হুগলীর জিরাটে। ফিরে এসে এক নিবন্ধে তুলে ধরেন জিরাটের শোচনীয় পরিস্থিতির কথা।
জিরাট শ্যামাপ্রসাদের পৈতৃক ভিটে। শ্যামাপ্রসাদ তখন হিন্দু মহাসভার নেতা। পরবর্তীতে ভারতীয় জনসঙ্ঘের প্রতিষ্ঠাতা— যা থেকে আজকের বিজেপি’র জন্ম।
দুর্ভিক্ষে মানুষের পাশে দাঁড়ানো নয়। শ্যামাপ্রসাস ও তাঁর হিন্দু মহাসভার সেদিন লক্ষ্য ছিল বাংলার আর্মি ক্যান্টিনে দলিত হিন্দু ও মুসলিমদের রান্না খেয়ে উচ্চবর্ণের জাত যাওয়া নিয়ে বাজার গরম করা। যে লাখ লাখ টাকা দুর্ভিক্ষের ত্রাণের জন্য শ্যামাপ্রসাদ তুলেছিলেন, তার সিংহভাগ খরচ হয়েছিল জিরাটে ঝাঁ-চকচকে খানদানি নতুন বাড়ি তোলার জন্য। গ্রামের ভুখা-নাঙ্গা মানুষ পাননি সেই ত্রাণের ছিটেফোঁটাও।
...
‘বন্যা যখন বলাগড়ের সব বাড়িগুলিকে ধ্বসিয়ে দিচ্ছিল, ঠিক তখনই আশুতোষের ছেলেরা একটি পেল্লাই নয়া অট্টালিকা বানাবেন বলে ঠিক করেন। আশুতোষের পুরনো বাড়ি তখন আর তাঁদের জন্য যথেষ্ট ভালো নয়।
দুর্ভিক্ষের মাঝে, আশপাশের মাইলের পর মাইলজুড়ে বাকি সব বাড়ির মতো যখন ভেঙে পড়েছে আশুতোষের বাড়ি, ঠিক তখনই এমন একটি ঝাঁ-চকচকে নয়া অট্টালিকা শ্যামাপ্রসাদ খামোকা কেন বানাতে বসলেন, তা আমার মাথায় কিছুতেই ঢুকছিল না।
আমি চললাম সেই ঘৃণ্য, কুরুচিপূর্ণ কদর্য নতুন বাগানবাড়ি দেখতে।
গোটা বলাগড়ে এটিই ছিল একমাত্র নতুন বাড়ি, যা তৈরি হয়েছে সদ্য, গত বছর। আর এভাবেই বাড়িটি সবার কাছে পরিচিতি। মানুষ আরও চেনেন যে বাড়িতে আছে দু’-দু’টি ধানের গোলা, আর গোলাভরা ধান।
এখনও পর্যন্ত কেবল আউটহাউস-ই তৈরি হয়েছে। সদর দরজার দু’পাশে বিলাসবহুল আসবারে সাজানো বৈঠকখান ও গেস্টরুম। বলাগড়ের সবচেয়ে বিত্তশালী এই তল্লাটকে সুরক্ষিত রাখতে বসানো হয়েছে ভারি শক্তপোক্ত লোহার ফটক। জানালায় শক্ত লোহার গরাদ। আছে গ্রিন-হাউস-সহ সুন্দর সাজানো একটি বাগান।
দৃশ্যতই, মরুভূমির মধ্যে মরুদ্যান। ছুটির দিনে মুখার্জি পরিবার শহর কলকাতা থেকে মোটরে চেপে আসেব বনভোজনে, গঙ্গাস্নানে। আবার গাড়ি চালিয়ে বেরিয়ে যান।
ছেলেদের এই কদর্য নতুন বাড়িটি যেন বাবার ভেঙে পড়া বাড়িটিকে প্রতিনিয়ত অপমান করে চলেছে। এখানে জমা হওয়া সম্পদের পাহাড় যেন নিরন্তর অপমান করে চলেছে চারপাশের হাজার হাজার ভুখা মানুষকে।
একরাশ বিতৃষ্ণা, আর তুমুল বিরক্তিতে থাকতে না পেরে আমি পালিয়ে এলাম ওই বাড়ি থেকে। কিন্তু, তখনও গল্পের শেষটা জানা আমার বাকি ছিল।
...।’
(সংগৃহীত)




































