Ethan Nguyen

243 posts

Ethan Nguyen banner
Ethan Nguyen

Ethan Nguyen

@duynn1998

Software Engineer → Indie Hacker | Built my first app & more | Sharing builds, fails & wins for freedom lifestyle

Da Nang City, Vietnam Katılım Şubat 2024
539 Takip Edilen400 Takipçiler
Ethan Nguyen
Ethan Nguyen@duynn1998·
Yes, I checked the `web` branch and ran it on my local machine. I also ran it on a real device. You should try reproducing it by scrolling to the old message enough times. I referenced v0's blog and added this code to solve it: ``` requestAnimationFrame(() => { listRef.current?.scrollToEnd({ animated: true }); setTimeout(() => { listRef.current?.scrollToEnd({ animated: true }); }, 16); }); ```
English
1
0
1
10
Tyler Coffman
Tyler Coffman@coffman_r·
@duynn1998 @jmeistrich @ziusko I DMed you my discord username let's chat. In the meantime try replacing `requestAnimationFrame` with a timeout on iOS of like 400ms and let me know if that works. The example works for me locally on the `web` branch. Also could you try on actual physical iPhone?
English
1
0
2
16
Jay Meistrich
Jay Meistrich@jmeistrich·
Building an AI chat app? Thanks to @ziusko and @coffman_r, LegendList now has first class support for anchoring messages to the top while adjusting the blank space size as a message streams in. And I made a web version too, so it works in both React and React Native.
English
8
12
167
9K
Ethan Nguyen
Ethan Nguyen@duynn1998·
Started learning from @codewithantonio this week 💪 Focused on agentic coding and building with modern tools. Not just tutorials — actually building something people can use. Will post regular updates on progress and what I'm learning. Here we go ⚡
Ethan Nguyen tweet media
English
0
1
1
298
Tyler Coffman
Tyler Coffman@coffman_r·
@duynn1998 @jmeistrich @ziusko Make sure you have the same reanimated feature flags enabled in package.json as the example and are on a version of reanimated >= the example
English
1
0
1
20
Ethan Nguyen
Ethan Nguyen@duynn1998·
@jmeistrich @coffman_r @ziusko I tried implementing it myself and encountered this problem, so I immediately tried it after copying the example. I also think we can do it; v0 ios has already done it.
English
1
0
0
16
Jay Meistrich
Jay Meistrich@jmeistrich·
@coffman_r @duynn1998 @ziusko The timeout is my instinct too, it looks like some competing scrolls. There's a freeze feature in keyboard-controller that I want to try to hook up which might fix that. Sorry @duynn1998, this is still bleeding edge and may not be fully working correctly. But we'll get there!
English
1
0
2
38
Tyler Coffman
Tyler Coffman@coffman_r·
@duynn1998 @jmeistrich @ziusko I’m very interested to see if this is a bug in the library or your usage of it. DM me your discord info and let’s chat. Did you build the legend list example app or did you copy the example into your app? Try increasing the timeout value before scrollToEnd to like 400ms.
English
2
0
0
38
Ethan Nguyen
Ethan Nguyen@duynn1998·
@coffman_r @jmeistrich @ziusko Hey can you help me example KeyboardChatalegendList like demo?. I building chat from how to v0 build ios app blog and stuck in case sending existing chat like video demo
English
1
0
0
29
Tyler Coffman
Tyler Coffman@coffman_r·
@duynn1998 @jmeistrich @ziusko On native you need to use KeyboardChatLegendList to get this. It’s not documented well yet. Grep through the example app to see how that component works. It uses KeyboardChatScrollView under the hood from keyboard controller. I can help you more if you need.
English
2
0
3
39
Ethan Nguyen
Ethan Nguyen@duynn1998·
Learned something building my PR review agent: MCP and Skills aren't competitors They're different layers MCP = connects to live systems (GitHub API) Skills = teaches the agent how to review code (checklist, process) I use Skills to tell the agent what to do MCP gives it the systems to do it with Both needed ⚡️
English
0
0
0
66
Marry Evan
Marry Evan@marryevan999·
Bro created an AI job search system for Claude Code that scored 700+ job applications and actually got him a job. AND IT'S NOW OPEN-SOURCE. It scans multiple company career pages, rewrites your CV per job, and even fills application forms. The repo has: > 14 skill modes (evaluate, scan, PDF, ...) > Go terminal dashboard > ATS-optimized PDF generation via Playwright > 45+ companies pre-configured (Anthropic, OpenAI, ElevenLabs, Stripe...) Giving This Free for 24 hours. To get it: 1. Comment the word 'NEED' 2. Like and Retweet this post 3. Follow me @marryevan999 (so i can DM you)
English
677
442
1.2K
89.8K
CodeHagen
CodeHagen@CodeHagen·
Somebody is going to run their business on this 🤯 ◆ Analyzes your LinkedIn profile ◆ Writes like you would write ◆ Creates content automatically before you need it Inspired by @joshtriedcoding and @jomeerkatz, I built something similar to @contentport — just for LinkedIn. Techstack: 🌐 App: @nextjs ☁️ Hosting: @vercel 🎨 UI: @shadcn 🗂️ ORM: @prisma 🛢️ DB: @prisma 🔒 Auth: @better_auth Made with Hagenkit and yes, as always, I will Open Source this.
English
13
0
119
8.9K
Pasquale Vitiello
Pasquale Vitiello@pacovitiello·
Built a fully functional calendar in @v0 🤯 Should we drop it on Origin UI?
English
62
32
965
86.6K
Chris Tate
Chris Tate@ctatedev·
Introducing json-render × React Native Another step toward UGI (User-Generated Interfaces), powered by Generative UI. Dynamic, personalized UIs per user without sacrificing reliability. Predefined components and actions for safe, predictable output.
English
61
108
1.9K
207K
Gregory Moskaliuk
Gregory Moskaliuk@G_Moskaliuk·
Level up your Markdown experience in React Native! 🚀 New contextMenuItems prop is here for react-native-enriched-markdown. Now you can trigger custom actions on any selected text in both Text and Input components. Check out this "Summarize with AI" demo using react-native-streamdown for that smooth streaming output. ✨ Grab the libraries here 🧵👇
English
2
5
75
5K