Ravi 🌑 (@xolve) header
Ravi 🌑 (@xolve) profile picture

#LearningGeek. Tech, computers and books! Find me on: https://xitter.gq/t.co/WUcO9V96Zk

Knowhere
Joined November 2008
Photo by Ravi 🌑 (@xolve)Photo by Ravi 🌑 (@xolve)Photo by Ravi 🌑 (@xolve)Photo by Ravi 🌑 (@xolve)Photo by Ravi 🌑 (@xolve)Photo by Ravi 🌑 (@xolve)Photo by Ravi 🌑 (@xolve)Photo by Ravi 🌑 (@xolve)Photo by Ravi 🌑 (@xolve)Photo by Ravi 🌑 (@xolve)
In face of censorship we must overwhelm the algorithm! Aap bhi banao! youtube.com/shorts/5h9l5q263… via @YouTube
1
1
85
Ravi 🌑 retweeted
Based on what I’m reading about the judgment of the Delhi High Court in the Telegram case, I’m just putting this on record that I completely disagree, on principle, with the Delhi High Court’s decision to uphold the Indian governments ban on Telegram in the country by dismissing Telegram’s petition. As a citizen, I expect better from our courts, in terms of upholding our right to free speech. I felt the same way about how X's pushback against censorship via the Sahyog portal was dealt with. This ban on Telegram is disproportionate for multiple reasons: 1. Blocking a platform on the basis of an apprehension of fraud based on a feature that can be/has been fixed is frankly ridiculous. The Indian government did not prove that it exhausted all possible avenues to prevent the fraud. Pre-censorship is an extreme step. I’d like to remind everyone that a decade or so ago we mocked Kapil Sibal for demanding precensorship of Facebook. Now I see tweets justifying precensorship of Telegram. How have we come to accept such extreme forms of censorship? The word “information” may be broad in terms of how the law is written, but shouldn’t it be the role of a court to restrict the misuse of broad phrases and the power that the government gives itself? 2. Blocking of a platform is different from blocking of a group is different from blocking of an account, is different from blocking of a post. They're not mere "information". The blocking ends up restricting legitimate speech not just for an individual user but Telegram’s entire set of over 100 million users, including me. As I’ve mentioned earlier, I’m on groups on Telegram with thousands of business owners, where business transactions take place: this impacts businesses, income and employment. We’re a country struggling to employ people because of whimsical and ignorant acts by a comfortable privileged and rent-seeking bureaucracy that has lost touch with the struggles of common people, and sees its role as one of herding sheep rather than enabling growth. 3. This sets a problematic precedence where the government of India will, on a whim, threaten to block entire platforms because they don’t accede to their extreme-censorship demands. Courts should strike down such acts from the government, because after this verdict, the sword of being shut down will hang on every platform. Expect MEITY and the Home Ministry which runs MEITY to now use this verdict as leverage against platforms to compromise our fundamental rights even further. This strengthens the infrastructure for censorship in the country, and I expect this will have a bearing on the IT rules that will follow. This, in my opinion, is a sad day for our democracy and justice in the country. John Russel in his newsletter that is read across South East Asia correctly called this ban shooting the messenger. For investors looking at India, and for those with money in the Indian economy, this is once again a negative signal. We need a stable economic environment for investment to flow in, and for employment to be generated. Meanwhile, Indian corporates are holding back on capital investment because of the same regulatory uncertainty. It feels like 2013 again.
27
205
14
506
60,397
People talk about how compsci fails industry. Devs talk about it all the time. Why did I learn all this stuff I don’t use? I see it the opposite. Industry failed academia by making devs hyper focus on application styles and religious patterns. Data structures make huge impacts.
15
23
2
293
18,618
If comedians can be held accountable for jokes, why can’t news media be held accountable for misinformation?
392
6,175
185
39,384
671,014
"All of us at Bookworm deeply mourn the passing of Shri KKS Murthy of Select Bookshop. We always admired his love for books and his work ethic. He was not just a legend among Bengaluru's and India's bibliophiles but also our well-wisher and an inspiration. We pray for the departed soul. Om Shanti." – Krishna Gowda
10
106
11
522
34,064
Preventing an abort of the Apollo 11 mission has been attributed to the work of Margaret Hamilton, lead flight software designer for Project Apollo. She was 31 when the lunar module landed on the moon, running her code, and is credited for coining the term “software engineering.”
30
233
13
1,185
100,466
How Alexa dropped the ball on being the top conversational system on the planet — A few weeks ago OpenAI released GPT-4o ushering in a new standard for multimodal, conversational experiences with sophisticated reasoning capabilities. Several days later, my good friends at PolyAI announced their Series C fundraising round after tremendous growth in the usage of their enterprise voice assistant. Amid this news, a former Alexa colleague messaged me: You’d think voice assistants would have been our forte at Alexa. For context, I joined Alexa AI as a research scientist in early 2019. By this time, the Alexa consumer device had existed for 5 years and was already in 100M+ homes throughout the world. In 2019, Alexa was experiencing a period of hypergrowth. Dozens of new teams sprouted every quarter, huge financial resources were invested, and senior leadership made it clear that Alexa was going to be one of Amazon’s big bets moving forward. My team was born amidst all this with a simple charter: bring the latest and greatest in AI research into the Alexa product and ecosystem. I’ve often described our group (later dubbed the Conversational Modeling team) as Google Brain meets Alexa AI-SWAT team. Over the course of the 2.5 years I was there, we grew from 2 to ~20 and tackled every part of the conversational systems stack. We built the first LLMs for the organization (though back then we didn’t call them LLMs), we built knowledge grounded response generators (though we didn’t call it RAG), and we pioneered prototypes for what it would mean to make Alexa a multimodal agent in your home. We had all the resources, talent, and momentum to become the unequivocal market leader in conversational AI. But most of that tech never saw the light of day and never received any noteworthy press. Why? The reality is Alexa AI was riddled with technical and bureaucratic problems. Bad Technical Process – Alexa put a huge emphasis on protecting customer data with guardrails in place to prevent leakage and access. Definitely a crucial practice, but one consequence was that the internal infrastructure for developers was agonizingly painful to work with. It would take weeks to get access to any internal data for analysis or experiments. Data was poorly annotated. Documentation was either nonexistent or stale. Experiments had to be run in resource-limited compute environments. Imagine trying to train a transformer model when all you can get a hold of is CPUs. Unacceptable for a company sitting on one of the largest collections of accelerated hardware in the world. I remember on one occasion our team did an analysis demonstrating that the annotation scheme for some subset of utterance data was completely wrong, leading to incorrect data labels. That meant for months our internal annotation team had been mislabeling thousands of data points every single day. When we attempted to get the team to change their annotation taxonomy, we discovered it would require a herculean effort to get even the smallest thing modified. We had to get the team’s PM onboard, then their manager’s buy-in, then submit a preliminary change request, then get that approved (a multi-month-long process end-to-end). And most importantly, there was no immediate story for the team’s PM to make a promotion case through fixing this issue other than “it’s scientifically the right thing to do and could lead to better models for some other team.” No incentive meant no action taken. Since that wasn’t our responsibility and the lift from our side wasn’t worth the effort, we closed that chapter and moved on. For all I know, they could still be mislabeling those utterances to this day. Fragmented Org Structures — Alexa’s org structure was decentralized by design meaning there were multiple small teams working on sometimes identical problems across geographic locales. This introduced an almost Darwinian flavor to org dynamics where teams scrambled to get their work done to avoid getting reorged and subsumed into a competing team. The consequence was an organization plagued by antagonistic mid-managers that had little interest in collaborating for the greater good of Alexa and only wanted to preserve their own fiefdoms. My group by design was intended to span projects, whereby we found teams that aligned with our research/product interests and urged them to collaborate on ambitious efforts. The resistance and lack of action we encountered was soul-crushing. I remember on one occasion we were coordinating a project to scale out the large transformers model training I had been leading. This was an ambitious effort which, if done correctly, could have been the genesis of an Amazon ChatGPT (well before ChatGPT was released). Our Alexa team met with an internal cloud team which independently was initiating similar undertakings. While the goal was to find a way to collaborate on this training infrastructure, over the course of several weeks there were many half-baked promises made which never came to fruition. At the end of it, our team did our own thing and the sister team did their own thing. Duplicated efforts due to no shared common ground. With no data, infrastructure, or lesson sharing, this inevitably hurt the quality of produced models. As another example, the Alexa skills ecosystem was Alexa’s attempt to apply Amazonian decentralization to the dialogue problem. Have individual teams own individual skills. But dialogue is not conducive to that degree of separation of concerns. How can you seamlessly hand off conversational context between skills? This means endowing the system with multi-turn memory (a long-standing dream of dialogue research). The internal design of the skills ecosystem made achieving this infeasible because each skill acted like its own independent bot. It was conversational AI by an opinionated bot committee each with its own agenda. Product-Science Misalignment — Alexa was viciously customer-focused which I believe is admirable and a principle every company should practice. Within Alexa, this meant that every engineering and science effort had to be aligned to some downstream product. That did introduce tension for our team because we were supposed to be taking experimental bets for the platform’s future. These bets couldn’t be baked into product without hacks or shortcuts in the typical quarter as was the expectation. So we had to constantly justify our existence to senior leadership and massage our projects with metrics that could be seen as more customer-facing. For example, in one of our projects to build an open-domain chat system, the success metric (i.e. a single integer value representing overall conversational quality) imposed by senior leadership had no scientific grounding and was borderline impossible to achieve. This introduced product/science conflict in every weekly meeting to track the project’s progress leading to manager churn every few months and an eventual sunsetting of the effort. — As we look forward, in the battle for the future of the conversational AI market, I still believe it’s anyone’s game. Today Alexa has sold 500M+ devices, which is a mind-boggling user data moat. But that alone is not enough. Here’s how I would organize a dialogue systems effort from the ground-up: Invest in robust developer infrastructure especially around access to compute, data quality assurance, and streamlined data collection processes. Data and compute are the lifeblood of modern ML systems so proactively setting up this foundation is imperative. Make LLMs the fundamental building block of the dialogue flows. In retrospect, the Alexa skills ecosystem was a premature initiative for the abilities of conversational systems at the time. I liken it to when Leap Motion created and released a developer SDK before the underlying hardware device was stable. But with the power of modern LLMs, I’m optimistic about redesigning a developer conversational toolkit with LLMs as their primitives. Ensure product timelines don’t dictate science research time frames. Because things are moving so fast in the AI world, it’s hard not to feel the pressure of shipping quickly. But there are still so many unsolved problems that will take time to solve. Of course you should conduct research aggressively, but don’t have delivery cycles measured in quarters, as this will produce inferior systems to meet deadlines. — If you’re thinking about the future of multimodal conversational systems and interfaces, I would love to hear from you. We’ve got work to do!
75
285
149
2,174
753,731
One of the greatest MYTHS in cultural psychology is collectivists (e.g. Asians) don't compete––they are a kumbaya/harmonious/lovey dovey bunch who prioritize interpersonal relationships, unlike those individualistic Americans who are self-serving and competitive. 1
61
488
88
2,210
446,813
Ravi 🌑 retweeted
Replying to @StevedInJoburg
😅 knowledge is dangerous - France is bacon.
1
1
25
Ravi 🌑 retweeted
A pediatrician who volunteered at a Gaza hospital describes what it's like there.
198
1,445
108
5,231
560,231
The audio log you find in a trashed office in a sci-fi horror game:
1,367
30,337
2,262
258,827
25,614,365
Charles X, King of France, previously known as Charles Twitter, was an epic poaster of his time.
1
1
38
In our country cheap Android phones need a setting I AM A POOR PERSON so that they do not eat data like a MacBook in a trendy coffee shop. I mean, FFS, they mostly just send Whatsapp messages.
1
55
Ravi 🌑 retweeted
One of the most wonderful themes that The Witcher books explore is the idea of neutrality and being politically neutral in times of turmoil. I believe there are a few lessons to be had from these books, especially today when we have a pogrom happening in Gaza.
1
1
4
424
Overheard at a talk “ There’s no catharsis in trying to make systemic changes. There’s more catharsis in saving one person in front of you”.
1
1
97
The Slack redesign breaks the most useful feature. In the old design, I can see at a glance which Slack teams have unread messages for me. In the new design, I can see that there are unread messages but I have to click to examine which teams those messages are on. Do Not Want.👎
69
110
51
716
122,520
First look at the ‘SCOTT PILGRIM’ anime, starring the original movie cast. Releasing November 17 on Netflix.
367
7,395
2,520
60,055
3,718,511
Ravi 🌑 retweeted
“How are you gonna watch Oppenheimer?” “In Emacs” “You mean IMAX?” “No”
58
742
54
5,706
353,931
"How many bugs and wasted CPU cycles and instances of human frustration (not to mention bad design) have resulted from that one small shortcut about 40 years ago? Keep that in mind next time you want to cut a corner in your code." xahlee.info/UnixResource_dir…
4
9
1
25
10,427
Ravi 🌑 retweeted
Now look at opening the same apps on Windows 11 on a Surface Go 2 (quad-core i5 processor at 2.4GHz, 8GB RAM, SSD). Everything is super sluggish.
61
136
9
2,091
180,703