I love building Software Products, Marketing them and Entrepreneurship in general. I write about my experiments doing them.

Chennai, India
Joined June 2007
Srini ๐Ÿ—๏ธ retweeted
The govt of India removing Bitchat from the app stores should tell you two separate things: First, that the government of India acts with impunity and does whatever it wants giving reasons that it wants. It is a law unto itself and has zero consideration for the Constitution of India. When Bitchat was removed, I had said that that order is illegal, and I haven't see this one, but I would say that this action is illegal too. Back then, the govt had said that it is "capable of being misused", there's absence of surveillance, no mandatory registration, no phone number verification, and no central log of who said what. What's a feature for us, is a bug for the govt of India. With courts either delaying action, inconsistent or rendered meaningless by the govt (they change things faster than courts can rule on them), or strangely selective in interpretations, we're in an autocracy. Second, that large platforms are powerless against govt dictats and we cannot rely on Google, Facebook, Microsoft/Github to push back: they're as powerless as Indian companies are. This is, of course, predictable: it's the outcome of centralisation of the Internet. I've been saying for half a decade now that the govt controls our speech through centralised platforms. What better proof than a decentralised messaging platform being banned because it's not centralised.
11
111
4
248
13,022
Srini ๐Ÿ—๏ธ retweeted
What's more chilling to me is not the Government banning BitChat. Governments do what governments do. It's the way people rush to defend such a ban. "Public safety". "Terrorism". As if this ban has anything to do with public safety. It's only there to ensure the safety of the current government.
43
120
11
641
41,176
Srini ๐Ÿ—๏ธ retweeted
If BitChat can be banned because people are sending "unlawful" messages, then technically even phones can be banned. And then people talking to each other can be banned. Basically the Indian government is saying, "You can't talk if we can't listen."
Statement : The removal of BitChat from the India App Store is unconstitutional. Section 69A permits the blocking of unlawful information, not of a messenger for working during internet shutdowns. New Delhi, 3 October 2026 An Apple App Review notice published today by Jack Dorsey on X records that BitChat has been removed from the India App Store "per demand from the Ministry of Electronics and Information Technology", issued under Section 69A of the Information Technology Act, 2000, on the ground that the application "includes content that is illegal in India". The notice adds that BitChat's TestFlight builds are no longer available for testing in India. It does not identify the content said to be illegal or the ground under Section 69A invoked. The blocking order has not been published. The Internet Freedom Foundation condemns the order and calls for its immediate publication and withdrawal. BitChat relays end-to-end encrypted messages between nearby phones over Bluetooth mesh. It has no servers and hosts no content of its own. What travels through it is the private speech of its users, so the claim that the application "includes" illegal content is incoherent. The State's actual objection stands recorded in the notices the Indian Cyber Crime Coordination Centre issued on 23 July 2026 to GitHub, Google and Apple against BitChat, Briar and Bridgefy which stated that such applications work even during internet shutdowns and hamper lawful interception, attribution and traceability. Those notices, issued under Section 79(3)(b) were reportedly withdrawn after public disclosure. The same end has now been pursued through Section 69A. The objection is to capability of an application, not to content it transmits. A citizen's ability to speak to another citizen while the State has switched the internet off is not a ground of restriction under Section 69A or Article 19(2) of the Constitution. Section 69A survived constitutional scrutiny in Shreya Singhal v. Union of India (2015) because of its safeguards which included the need for a reasoned, recorded order, committee review, and a hearing to the originator under Rule 8 of the Blocking Rules, 2009, which the Delhi High Court enforced in Tanul Thakur v. Union of India (2022). Further, Anuradha Bhasin v. Union of India (2020) requires that orders restricting fundamental rights be published and adopt the least restrictive measure. However, it appears in this instance, each safeguard has been evaded. A secret order blocking an entire application, rather than any identified unlawful information, is the most restrictive and disproprotionate measure available. Further, the confidentiality claimed under Rule 16 cannot defeat the right to challenge an order, and the constitutionality of this blocking regime is itself pending consideration before the Supreme Court. While removal from the App Store does not delete BitChat from phones, it stops new downloads and security updates, leaving existing users on unpatched versions, and it ends security testing in India through TestFlight. During the Jantar Mantar protests, when mobile internet was suspended and jammers were deployed, Bluetooth mesh messaging was a channel of last resort through which young people coordinated their safety. To our knowledge, Apple has removed BitChat on a government's demand in only one other country. This is in China, in April this year. Our demands 1. MeitY must publish the blocking order, the ground invoked and the record of the committee's proceedings, and serve the developers with a copy and an opportunity of hearing. 2. The direction must be withdrawn. Any specific unlawful use must be met with targeted proceedings under due process, not the removal of a communications tool for everyone. 3. Apple must disclose the demand in its transparency reporting and notify its users in India, and must state whether parallel directions have been received in respect of other app stores. 4. The secrecy of the blocking regime must end. The Blocking Rules, 2009 should be amended to require publication of orders and notice to originators, without awaiting the outcome of the pending constitutional challenge. The Internet Freedom Foundation will file applications under the Right to Information Act seeking a copy of the order, and stands ready to assist the developers and affected users in India.
94
611
17
2,878
73,898
Statement : The removal of BitChat from the India App Store is unconstitutional. Section 69A permits the blocking of unlawful information, not of a messenger for working during internet shutdowns. New Delhi, 3 October 2026 An Apple App Review notice published today by Jack Dorsey on X records that BitChat has been removed from the India App Store "per demand from the Ministry of Electronics and Information Technology", issued under Section 69A of the Information Technology Act, 2000, on the ground that the application "includes content that is illegal in India". The notice adds that BitChat's TestFlight builds are no longer available for testing in India. It does not identify the content said to be illegal or the ground under Section 69A invoked. The blocking order has not been published. The Internet Freedom Foundation condemns the order and calls for its immediate publication and withdrawal. BitChat relays end-to-end encrypted messages between nearby phones over Bluetooth mesh. It has no servers and hosts no content of its own. What travels through it is the private speech of its users, so the claim that the application "includes" illegal content is incoherent. The State's actual objection stands recorded in the notices the Indian Cyber Crime Coordination Centre issued on 23 July 2026 to GitHub, Google and Apple against BitChat, Briar and Bridgefy which stated that such applications work even during internet shutdowns and hamper lawful interception, attribution and traceability. Those notices, issued under Section 79(3)(b) were reportedly withdrawn after public disclosure. The same end has now been pursued through Section 69A. The objection is to capability of an application, not to content it transmits. A citizen's ability to speak to another citizen while the State has switched the internet off is not a ground of restriction under Section 69A or Article 19(2) of the Constitution. Section 69A survived constitutional scrutiny in Shreya Singhal v. Union of India (2015) because of its safeguards which included the need for a reasoned, recorded order, committee review, and a hearing to the originator under Rule 8 of the Blocking Rules, 2009, which the Delhi High Court enforced in Tanul Thakur v. Union of India (2022). Further, Anuradha Bhasin v. Union of India (2020) requires that orders restricting fundamental rights be published and adopt the least restrictive measure. However, it appears in this instance, each safeguard has been evaded. A secret order blocking an entire application, rather than any identified unlawful information, is the most restrictive and disproprotionate measure available. Further, the confidentiality claimed under Rule 16 cannot defeat the right to challenge an order, and the constitutionality of this blocking regime is itself pending consideration before the Supreme Court. While removal from the App Store does not delete BitChat from phones, it stops new downloads and security updates, leaving existing users on unpatched versions, and it ends security testing in India through TestFlight. During the Jantar Mantar protests, when mobile internet was suspended and jammers were deployed, Bluetooth mesh messaging was a channel of last resort through which young people coordinated their safety. To our knowledge, Apple has removed BitChat on a government's demand in only one other country. This is in China, in April this year. Our demands 1. MeitY must publish the blocking order, the ground invoked and the record of the committee's proceedings, and serve the developers with a copy and an opportunity of hearing. 2. The direction must be withdrawn. Any specific unlawful use must be met with targeted proceedings under due process, not the removal of a communications tool for everyone. 3. Apple must disclose the demand in its transparency reporting and notify its users in India, and must state whether parallel directions have been received in respect of other app stores. 4. The secrecy of the blocking regime must end. The Blocking Rules, 2009 should be amended to require publication of orders and notice to originators, without awaiting the outcome of the pending constitutional challenge. The Internet Freedom Foundation will file applications under the Right to Information Act seeking a copy of the order, and stands ready to assist the developers and affected users in India.
185
908
56
2,952
164,989
Srini ๐Ÿ—๏ธ retweeted
government of India officially removes bitchat from the App Store
1,698
2,410
696
14,076
1,582,675
Bang on. If I want to read AI slop, I can generate better AI slop. If you haven't read your AI generated documents, and expect others to: you're disrespecting them. It is easier if you could just give me the prompt.
We instituted an official AI Writing Policy at @Clay. Massive thanks to @sophiebits on our engineering team who wrote this. Originally this was just for eng, but other teams found it so helpful we expanded it company-wide. Here are the four guiding principles: 1. You must stand behind every idea and sentence It is your responsibility to make sure that the entire document is representative of your own thoughts before you share it. 2. Writing is thinking Spending time on the writing process teaches you more about your topic. If you circumvent this process, you will walk away with a poorer understanding of the subject matter. 3. More time should be spent writing a document than consuming it If you generate a document from a short prompt then ask your readers to go through the longer output, you are disrespecting their time. They can talk to ChatGPT themselves if they want to. 4. Longer is not better AI makes it easy to generate long docs, and it loves padding them with sentences that say nothing. If you're producing docs from a short prompt, consider just sharing the prompt. You can read (and borrow) the full policy below. Hopefully we all communicate a bit more clearly now :)
54
Why don't they just pivot to "IWasAskedABribe". No need to accept whether they paid or not.
The reason bribes.fyi shut down The Prevention of Corruption Act requires that the IP address of the complainant (even if he is anonymous) be logged in by the website host server so the authorities can identify the complainant. Giving a bribe is also a crime !
6
111
Srini ๐Ÿ—๏ธ retweeted
If you, like me, grew up in Tamilnadu, the town bus music is a whole genre of bangers youโ€™d have enjoyed. Made a sunday eve project inspired by this idea. Take it for a spin: town-bus.vercel.app
I made a website that plays bangers from indian barbershops before you became fancy and started visiting salons. you once went to a 'saloon'. โ‚น20 haircuts. simple hairstyles with music that could fix your soul. saloon.wtf
127
240
42
2,366
194,620
Srini ๐Ÿ—๏ธ retweeted
claude opus 5 runs six agents selling services to local businesses 24/7 and it built a live earth to watch it all happen on here's what it does: - picks a city and pulls a whole niche off google maps - six agents, each hunting one flaw: no website, no socials, no ads, no booking, ignored reviews, dead phone line - whichever agent finds the worst problem claims that business, so no owner gets pitched six times about six different things - writes them a real website off their own reviews from scratch - makes the matching social post and the tap card for the counter - prints a postcard and sends it to their address - then puts a light on the globe so i can watch it land reply "PROMPT" + RT and i'll send you the prompt so you can build this too (must be following so i can DM you)
662
332
5
793
83,596
Srini ๐Ÿ—๏ธ retweeted
Meet Pralhad Joshi, India's new Education Minister. When Indian students were trapped in war-torn Ukraine, Pralhad Joshi took the opportunity not to sympathise with them, but to question their merit. He claimed that 90% of students were studying medicine abroad because they could not clear examinations in India. Who in their wildest dreams can imagine that this man will help the students of India or create opportunities for them? Apparently, only Narendra Modi. One disaster replaced by another. The face has changed, but the government's contempt for students remains the same.
219
2,276
97
8,355
372,388
What the f*** am I supposed to see when I press and hold the image? Either my phone or eyesight is gone.
1
98
I guess I will let anthropic bill me in USD itself, till they fix the INR premium pricing.
2
356
Let's at least name this as DCGs (Directed Cyclic Graphs) and hope non-programmers think it's something complex.
Are we still talking loops or did we shift to graphs yet?
1
311
Govt: Ethanol & E20 costs more to procure & manufacture than pure petrol as crude oil is $70/barrel. Cost advantage for E20 kicks in if crude is at $120-$130 per barrel. Then shouldn't XP100 petrol (without ethanol) cost less than E20 petrol? Why is it Rs.167/L ?
1
1
1
846
Srini ๐Ÿ—๏ธ retweeted
The petroleum ministry published a long defence of E20 this week. The most revealing sentence in it was not about fuel, engines, or mileage. It was about banks.
33
382
46
1,855
135,277
"Scaling too early is the #1 startup killer." Resist shipping features before you know what works. A startup isn't a small company - it's an experiment. With AI-assisted development, it's easy to overcomplicate a product no customer has seen.
41
When you say No sugar added, but you see Sugar in the ingredients list, what does that mean?
56
You obviously think your product idea is the one that'll work. That's why you're building it. The problem is, every founder thinks that too. And most of them are wrong. And often, we're one of them.
25