🥑DevRel | 🧑‍💻Co-Founder ➝ @Studio1HQ 📤Newsletter ➝ @DailyAI_Insight ⚡️Building ➝ @raahdotdev / https://xitter.cf/t.co/IEMldaIjad

Jezero Crater, Mars 🇮🇳
Joined June 2019
Include

Only show posts containing:

Exclude

Hide posts containing:

Time range
-
Minimum likes
Replying to @Kimi_Moonshot
Kimi K3.1 👀
28
‼️ After PHP2Shell comes Node2Shell, a critical bug found by OpenAI's Codex Security that can let attackers run code in Node.js apps. It was successfuly demonstrated on the official Node.js 24.22.0 image. Node 20, 23 and 25 (all EoL) get no fix.
48
307
87
2,482
163,323
An agent was asked to verify a fix to a billing screen. It created a public repo in the developer's personal GitHub and uploaded the screenshots. Billing records included. 13,000+ internal images across 300+ orgs got out this way. Instructions aren't security controls. Guard what the agent can do, not just what it's told 👀
1
107
Mr. Ånand retweeted
Google Play's new Android memory thresholds land in February 2027, and the RSS + swap part is easy to get wrong. The metric is dynamic memory = anonymous RSS + swap. File-backed pages are excluded, so Android discarding library code won't lower it, and swapping to zRAM won't make it look like you freed anything. A few things to watch: → Java heap isn't the whole process. On Android 8+, bitmap pixel data lives in native memory → RSS counts shared pages in full, PSS splits them across processes. Example: 90 MB private + 30 MB shared with 2 other apps = 120 MB RSS, but 100 MB PSS → PSS can shift when other processes start or stop sharing pages Quick example: 200 MB anonymous memory, 60 MB moves to swap. RSS drops to 140 MB, dynamic memory stays at 200 MB. The p90 thresholds (apps, not games): → 4 GB tier: 2 GB foreground | 1 GB background → 8 GB tier: 2.25 GB foreground | 1.5 GB background → 16 GB tier: 4.25 GB foreground | 2 GB background So 1.5 GB in the 4 GB tier is fine in the foreground but over the limit in the background. Mixing both states into one number hides that. Play uses aggregated p90 over 28 days, so one heavy session doesn't say much on its own. This blog from @measure_sh walks through all of it, and shows how to flag high-memory sessions (at 75% of target) and tie them back to session replays 👇 measure.sh/blog/android-memo…
2
5
329
Replying to @The_Cyber_News
not stopping soon
730
👀 time to ship
1
58
Would you pay 70% more per bill for 7 more points of accuracy? That's what Receipt Lab, the benchmark I built for Splitter, showed me. Same 300 bills, same model (Nemotron 3.5 Super VL), run twice: Reasoning off 91.0% of splits correct to the cent 4.7s median per bill $0.0033 per bill Reasoning on 98.0% correct 13.6s median per bill $0.0057 per bill On real receipt photos the gap gets wider: 84.7% vs 97.3%. Almost all of it came from reading the photo better. Splitter's bill reading still runs with reasoning off for now. The settle-up planner already runs with it on. Which one would you ship for bill reading? 👀
Every trip ends the same way. 10 receipts, 3 payment screenshots, one handwritten note, and someone saying I'll sort it out later. So I built Splitter, an open-source AI bill splitter 🧾 Drop in every bill, say who paid what in your own words, and it works out a fair split for the whole group. How it works: → Reads each bill: lines, tax, tip, totals → Skips duplicates, rejects non-bills, turns payment screenshots into paid back entries → Reasons through the settlement and calls calculator tools for every number → You review and edit before anything is saved Ask Splitter is my favorite part. Ask why do I owe $295 and it answers from that group's ledger, citing the expenses behind it. It runs on @NVIDIAAI Nemotron 3.5 Super VL, available on @nebiustf: → One model for reasoning, tool use, and image + document understanding, so no separate vision and text models → 120B MoE that activates only 12B params per token → Up to 5x higher throughput for agentic tasks on a single GPU → Open weights, so you can customize it for your own usecases Same idea Ramp is using to turn receipt images into structured JSON. Run it on your own machine 👇
44
Mr. Ånand retweeted
Every coding agent session starts from zero. AGENTS.md fixed half of it. Claude Code, Codex, Cursor and OpenCode all read the same rules file now. The other half is knowledge. The retry policy, the API quirk, why a decision got made. A rules file doesn't hold that, and built-in memory stays on one machine with one tool. The test in this Article is the one I'd steal: ask Claude Code in one repo and Codex in another the same question. If they don't cite the same file, they don't share memory. They share a naming convention. What I'd take from it: 1. AGENTS.md holds rules only, under 200 lines, plus a pointer to where knowledge lives 2. Write docs for grep, not for browsing. One topic per file, keywords in the first lines 3. One server every agent reads from, instead of copies going stale in each repo 4. Agents get read-only by default and write into an inbox a human reviews 5. Owner and last_reviewed on every doc, so stale ones show up in a query Boring setup. That's the point. You stop re-explaining your codebase to four agents every morning.
23
3
2
7
418
Mr. Ånand retweeted
Most security scans are a photo. Your code is a video. Claude Security just fixed that part. Connect your repos once, it runs a deep baseline scan, then keeps scanning changes based on how risky and complex they are. Read the launch blog though, and the scanning isn't what I care about. These are: 1. Fixes close themselves. Ship the fix in Claude Code or anywhere else and the finding gets marked fixed. If the bug comes back, it reopens. 2. One project can hold several repos. So it can catch the bug that lives between services, like a backend trusting input the client was supposed to validate. 3. You can tell it what it can't see. Each project gets a knowledge base for how you deploy and which policies apply, plus a threat model Claude writes from your code that your team can edit. That's how it skips risks your setup already handles. 4. Every finding has a severity and an attack path, so you fix what an attacker can actually reach first. 5. It lives in your tools. An API, webhooks for new findings, and an MCP connector in Claude Code. Pull up a finding, ask about it, fix it, resolve it, same session. Vanta's security lead said the findings only matched how they prioritize after they wrote their own risk policy into the threat model. That's the real lesson. A scanner is only as good as the context you give it. public beta, Enterprise only. Eligible orgs get $25K in usage credits a month for two months.
Claude Security now keeps up with your code as it changes. Connect your repositories once. Claude runs a deep first scan, then re-scans as changes land, so findings stay close to the current state of your code. In public beta on Claude Enterprise.
1
1
2
147
Mr. Ånand retweeted
Opus 5.5 is turning into After Effects for devs, and most people still think it's "one prompt". I made a 15s Studio1 showreel with it last month. One prompt, 11 minutes. But what's actually happening under the hood: 1/ Opus can't output a video -> it writes a program, and a headless browser turns that program into frames 2/ Every frame is a function of time -> seek(t) paints exactly what's on screen at second t. No timers, no Math.random 3/ 15s at 60fps = 900 frames -> Playwright grabs each one, ffmpeg stitches them into an MP4 4/ So any frame can be fixed on its own -> title lands too early? change one number and re-render 5/ The chat app can write it, an agent can render it -> Claude Code with a shell can render, look at its own frames and fix them 6/ Give it real assets -> your logo, real screenshots, the site URL. Leave blanks and you get the same gradient title everyone posts 7/ Code still loses somewhere -> photoreal scenes and characters still need footage or a video model The one-prompt clip is the demo. The render loop is the real tool 🎬 My exact prompt is in the quoted post 👇
Insane Made with Claude Opus 5.5 Prompt "make a dynamic 15-second motion graphics video that shows what an incredible work Studio1 is doing, you will get relevant info from case study, create like it's a good showreel for a Studio1 intro launch. go all out." took only 11 minutes That's it..
1
84
Who is awesome-ai-apps for? I'm one of the maintainers, so here's the honest list: → you know one agent framework and want to see how the others do it → you learn faster from a working repo than from docs → you need a starter for a RAG, voice, MCP or memory agent 16k+ stars, MIT licensed, so fork whatever helps. One note: these are starting points, not production code. Add your own evals before you ship 🔥 github.com/Arindam200/awesom…
2
159
Mr. Ånand retweeted
The scary part isn't the agents. It's that the bank can't tell your agent from an attacker, because both log in with your password. Handing an agent your login was always a hack. What banks need is real agent access: read-only by default, scoped, revocable, and logged as the agent, not as you. Until then, blocking them is the only switch they have.
SCOOP: Major U.S. banks are detecting unauthorized third-party AI agents inside customer accounts, including some attempting to take actions that appear to be independent of user instructions, sources told Axios. The findings have alarmed banking executives, who are racing to restrict access to their systems as AI moves at a velocity faster than financial institutions can respond, multiple industry and bank executives told Axios. Several banks are now preparing for worst-case and even “day after” scenarios, including how to rapidly secure or restore customer accounts if things go wrong, the people said. Several bank executives told Axios they're struggling to distinguish between human users and AI agents. One executive said banks also struggle to determine whether agents are authorized by customers or potentially operating without their permission, more akin to rogue agent behavior. Read my latest for Axios here: axios.com/2026/10/22/ai-agen…
1
73
Mr. Ånand retweeted
I gave an open model a screenshot of a solid black circle. It read the colour picker (ffec9980, an 8-digit hex), found the change that only adds "#" to 6-digit hex, and landed on a one-word fix: hex8. Told a user saw a bug and handed the screenshot, it found 8 of 10 visual bugs. If someone already screenshotted the bug, give your AI reviewer the screenshot 👀
2
1
1
120
Mr. Ånand retweeted
litellm 1.107.0 on PyPI is backdoored. Again. The nasty part: it runs on every Python start on the machine, even in processes that never import litellm. It goes after SSH keys, cloud creds and your Claude Code, Cursor and Copilot configs. If it touched a machine, rotate everything and pin 1.106.2. Your LLM gateway sits next to every API key you own.
2
1
1
107
Mr. Ånand retweeted
Your devtool's benchmark chart isn't the pitch anymore. A 10-point intelligence lead now buys about 20% more developer traffic. In late 2025 it bought nearly 69%. Cognition says its own data agrees: many coding tasks are now "intelligence saturated". Once any model can do the task well, cost and speed are all that matter. If developers pick models that way, they'll pick your tool that way too. What I'd put in front of developers now, as someone who runs DevRel for devtool teams at @Studio1HQ: → cost per task on one real workflow, not a leaderboard → time to the first thing that actually works → where it fails, written down → a rerun kit so they can check you When I published my PR-review benchmark of Muse, the bill sat next to the score: $0.18 per review Show developers what it costs, not just how it ranks.
1
49
Opus 5.5 is turning into After Effects for devs, and most people still think it's "one prompt". I made a 15s Studio1 showreel with it last month. One prompt, 11 minutes. But what's actually happening under the hood: 1/ Opus can't output a video -> it writes a program, and a headless browser turns that program into frames 2/ Every frame is a function of time -> seek(t) paints exactly what's on screen at second t. No timers, no Math.random 3/ 15s at 60fps = 900 frames -> Playwright grabs each one, ffmpeg stitches them into an MP4 4/ So any frame can be fixed on its own -> title lands too early? change one number and re-render 5/ The chat app can write it, an agent can render it -> Claude Code with a shell can render, look at its own frames and fix them 6/ Give it real assets -> your logo, real screenshots, the site URL. Leave blanks and you get the same gradient title everyone posts 7/ Code still loses somewhere -> photoreal scenes and characters still need footage or a video model The one-prompt clip is the demo. The render loop is the real tool 🎬 My exact prompt is in the quoted post 👇
Insane Made with Claude Opus 5.5 Prompt "make a dynamic 15-second motion graphics video that shows what an incredible work Studio1 is doing, you will get relevant info from case study, create like it's a good showreel for a Studio1 intro launch. go all out." took only 11 minutes That's it..
1
84
Mr. Ånand retweeted
👻 Can we escape the Haunted Datacenter using @tavilyai and @nebiustf Token Factory? 👀 Come watch @arsh_goyal, @tavily_rick and I do our best to escape all 3 rooms in 45 minutes or less. 📅 Oct 29, 9am PST Live on X @nebiusai and YouTube nebiusofficial
4
2
2
12
1,247