Ash Explained (@AshExplained) header
Ash Explained (@AshExplained) profile picture

I test AI agents, prompts, and coding workflows so builders know what actually works.

India
Joined November 2022
Photo by Ash Explained (@AshExplained)Photo by Ash Explained (@AshExplained)Photo by Ash Explained (@AshExplained)Photo by Ash Explained (@AshExplained)Photo by Ash Explained (@AshExplained)Photo by Ash Explained (@AshExplained)Photo by Ash Explained (@AshExplained)Photo by Ash Explained (@AshExplained)Photo by Ash Explained (@AshExplained)Photo by Ash Explained (@AshExplained)
Ash Explained retweeted
very weird thing happening rn technical people are sad, they think their skills are now useless non-technical people are desperately wishing they were more technical so they could use agents better
1,101
1,463
401
23,989
839,076
Ash Explained retweeted
Anthropic NEEDS to release their own Grok Bot/Dots, and it needs to be peak. They already have best chatting experience (subjective), best coding harness, best models for anything and insane limits. Only lacking thing is an always-on assistant, if they only do that ill 100% switch fully to Claude.
151
15
10
511
46,158
Ash Explained retweeted
man this is such a simple ai/codex/claude code hack that everyone seems to forget for a GUARANTEED better output when you're giving feedback you need to tell the ai what you DID LIKE and what you DID NOT LIKE tell it what it did RIGHT and what it did WRONG if you only say what's wrong, OR only what's right, it creates too many assumptions on the other end of it, which usually leads to it changing or affecting something you DID like or break something that WAS working at the end of the day communication is the MOST important skill when it comes to agentic coding and a majority of people are bad communicators. make sure to work on your comm skills! your goal is to translate your intent into the system in the language the system can understand you have to close EVERY SINGLE open assumption loop to get the exact outcome you want this is how you steer LLMs in your favor
7
1
49
3,711
Ash Explained retweeted
Claude, can we come back to this awful bug? Context limit reached even though I basically use 108k / 200k tokens? What a joke.
9
1
28
4,773
Ash Explained retweeted
a dev with a dream will work harder than 10+ devs that just do it for a paycheck
30
5
1
88
4,953
Ash Explained retweeted
Finding 1: The longer models reason, the more incoherent they become. This holds across every task and model we tested—whether we measure reasoning tokens, agent actions, or optimizer steps.
31
105
45
1,057
220,404
Ash Explained retweeted
Everything you need to run a startup in 2026
163
455
33
6,595
221,421
Ash Explained retweeted
Twitter Growth Strategy 0-500 Followers: Reply Guy 501-2K: Niche Bangers 2-5K: Thirst Traps 5-10K: Parody News 10-25K: Cringe Threads 25-50K: Shitposts 50-75K: Fortune Cookies 75-100K: Cringe Bangers >100K: Get Cancelled
2,059
1,265
3,149
28,064
Ash Explained retweeted
Fun fact with Sora: you can screw with other people’s prompts if they tag you for a cameo
42
22
4
1,616
117,499
Ash Explained retweeted
a lot of people asked for the code for the generative maps, so i'm open-sourcing it in the hopes that y'all can take it and vibe something cool!
59
205
17
3,629
273,918
Ash Explained retweeted
We just shipped automated security reviews in Claude Code. Catch vulnerabilities before they ship with two new features: - /security-review slash command for ad-hoc security reviews - GitHub Actions integration for automatic reviews on every PR
159
712
327
6,609
1,262,630
Ash Explained retweeted
Our official Vercel MCP server is now live. AI clients like Claude and VS Code with Copilot can now read Vercel docs and securely access your projects, deployment logs, and more using OAuth with read-only permissions. vercel.com/blog/introducing-…
47
118
40
1,102
109,368
Ash Explained retweeted
It’s story time, reimagined. Now you can create personalized, illustrated storybooks about anything, complete with read-aloud narration. Try Storybook in 3 easy steps: 1. Open Gemini at gemini.google 2. In the prompt bar, ask Gemini to make a storybook about any topic (tip: you can add photos) 3. Enjoy!
183
636
238
4,684
618,467
Step 1: Use your side hustle to pay for your bills & needs Step 2: Use your main income source to invest This is how you build wealth.
33
41
3
208
13,519
Relax. The average millionaire is 57 yo. Not 18 yo. And 99% of people will never become millionaires. So stop putting so much pressure on yourself to become one at 18 yo. You're not failing. You're just early. Keep up the good work.
116
26
5
314
10,720
Ash Explained retweeted
The best time to start is now. Not when you have a logo. Or more experience. Or more money. Or a website. Now.
103
25
4
249
9,547
Ash Explained retweeted
Create a browser-based 3D flying game with multiplayer functionality using HTML, JavaScript, Three.js, and WebSockets. The game should be inspired by Pieter Levels' (levelsio) project at fly.pieter.com. ## Reference Materials These references, they represent the original inspiration: - Main game website: fly.pieter.com - Twitter/X development thread starting on 2025-02-23: xitter.cf/levelsio/status/189335… - Key feature updates on Twitter/X:   - xitter.cf/levelsio/status/189338…   - xitter.cf/levelsio/status/189346… (multiplayer with WebRTC)   - xitter.cf/levelsio/status/189406… (FOV changes with speed)   - xitter.cf/levelsio/status/189412… (night sky and space flying)   - xitter.cf/levelsio/status/189435… (WebSockets server)   - xitter.cf/levelsio/status/189442… (first playable alpha) - Ideas board: ideasandbugs.com/?b=67bf044f… ## Core Game Features (prioritized) 1. 3D flight mechanics with realistic physics    - Aircraft movement (roll, pitch, yaw)    - Adjustable speed with afterburner option    - Camera FOV that increases with speed    - Collision detection with buildings 2. Visual elements    - Urban landscape with skyscrapers    - Day/night cycle with stars and moon    - Aircraft model with contrails and effects    - Dynamic lighting and shadows 3. Multiplayer functionality    - WebSocket server (Python implementation)    - Player position broadcasting (10 updates per second)    - Basic security measures against spammers/hackers    - Simple player identification ## Game Design The game should be a fun free-to-play MMO flight simulator where players can fly and dogfight with friends online. Players should be able to share a link with friends to fly together in the same virtual space. ## Implementation Details Please provide: 1. Complete, functioning HTML file with embedded JavaScript 2. Separate Node.js WebSocket server code 3. Clear documentation on how the components interact 4. Instructions for running the game Important technical considerations: - Be mindful that the game code can grow beyond 3000 lines in an HTML file (as noted in xitter.cf/levelsio/status/189367…) - Structure the code to allow for future extensions - Use modular design patterns where appropriate - Include comments explaining complex implementation details ## Output Format First, provide the main HTML/JavaScript file that runs the game client. Second, provide the Node.js WebSocket server code. Finally, include setup instructions and explain how the multiplayer functionality works. Feel free to suggest additional features that would enhance gameplay while maintaining performance and code quality.
Yesterday was GREAT But today I will be honest it's getting harder The game is now 3000 lines long in a file called fly.html and Cursor starts getting into issues To make one change, it has to go over the entire file and applying a change can take 15 seconds Then over half the time it breaks the game, with no errors (so it does code properly), or it removes entire parts (like the plane itself, or the controls etc) I think what I'm reaching is the limit of the LLM context window, so it does the change I want but then it forgets other parts of the code due to context limit Cursor I think works by "diffing" the source and the answer of the AI/LLM, so it then starts removing code that you actually need that it'd forgot One solution is to split it up into multiple files, which I tried, so I asked it to do that but then it creates lots of files like [game.js] function updatePlayer(){ // insert your updatePlayer code here } But of course Cursor SHOULD add the code there, so then I had to go over every file to ask it to put back the code there, but in the end it just gave me a broken game that didn't work anymore I love to give everyone an HONEST idea of what's possible with AI coding now, and obviously it'll keep getting better, so I think you can definitely generate entire apps and games easily, but you start hitting roadblocks after awhile I do know Cursor team and other people are working daily to fix those things though A context limit, IF that is the real problem, is a relatively easy thing to fix though Any way my tip is: make sure Cursor immediately starts coding the app in multiple files, so it just works from the start! I'll keep hacking and trying to make this work though, I got pretty far yesterday which was very fun and cool
1
2
3
5
462
Ash Explained retweeted
Make ChatGPT Smarter with This One Simple Fix by @AshExplained medium.com/readers-club/make…
1
1
23
Ash Explained retweeted
Here is the truth: people will judge you no matter what you do. If you sit on the couch and do nothing, people will criticize you. If you chase your dreams, people will judge you. Either way, you are being judged, so you might as well go for your dreams and do what you love.
16
20
2
96
4,180