Praveen
mepkn.bsky.social
Praveen
@mepkn.bsky.social
Reposted by Praveen
Anyone interested in a video about the new React Native IAP package?

Looks solid to me, although I'm usually a big fan of using RevenueCat

This is the package btw
github.com/hyochan/rea...
GitHub - hyochan/react-native-iap: In App Purchase module for React Native that confirms OpenIAP
In App Purchase module for React Native that confirms OpenIAP - hyochan/react-native-iap
github.com
October 30, 2025 at 3:04 PM
Reposted by Praveen
This little snippet made debugging view transitions a lot easier
October 29, 2025 at 6:29 PM
Reposted by Praveen
This Week In React 256 - 🤝 @filipkaminski.com @piaskowyk.bsky.social

🍿 Read/subscribe: thisweekinreact.com/newsletter/256

⚛️
- Next.js / Cache Components
- Directives drama
- TanStack
- Storybook
- Waku
- shadcn
- Rari
📱
- React Navigation
- Expo / EAS
- Gesture Handlers
- Screens
- Nitro

Enjoy!
October 29, 2025 at 5:20 PM
Reposted by Praveen
🆕 Check out the new guide on integrating Model Context Protocol with Expo projects to enhance AI model capabilities: https://docs.expo.dev/eas/ai/mcp/
Using Model Context Protocol (MCP) with Expo
A guide on integrating Model Context Protocol with Expo projects to enhance AI model capabilities.
docs.expo.dev
October 28, 2025 at 4:45 PM
Reposted by Praveen
today we landed a @svelte.dev feature i'm pretty stoked about — we call it 'forking', and it lets you run state changes offscreen and later choose whether to commit them (e.g. user hovers on a link, preload data in case they click)

- docs svelte.dev/docs/svelte/...
- demo svelte.dev/playground/a...
forking monkeys • Playground • Svelte
Web development for the rest of us
svelte.dev
October 25, 2025 at 7:11 PM
Reposted by Praveen
i wasn't aware of `animation-timeline` css property if I be honest.

with it you can use css `scroll()` function to tie an animation with the scroll progress of a scrollable element.

here im animating a `mask-image`s size based on the scroll progress with `2rem` of threshold.
October 25, 2025 at 9:21 PM
Reposted by Praveen
Online on a weekend? You can grab access to my web components course for $25 today and tomorrow. Big ol’ discount. Use the code OCT25-26.

(And as usual, if you need further accommodation, just use the email form and we’ll work it out.)

scottjehl.com/learn/webcom...
Web Components Demystified online course | Scott Jehl, Web Designer/Developer
A comprehensive, premium course about building dynamic, fast, resilient apps with standard web components.
scottjehl.com
October 25, 2025 at 2:59 PM
Reposted by Praveen
New post 🎉

Going back to my roots on writing about the inner workings of things, a breakdown of key-value databases and how you might make one from scratch:

nan.fyi/database
October 21, 2025 at 3:00 PM
Reposted by Praveen
Had a Philips hairdryer smell burnt today so tried to disassemble it, and what an absolute piece of crap product design. Every decision they made in designing that piece of crap was so that it couldn't possibly be opened up without damage, cleaned, or repaired.

Peak asshole design.
October 19, 2025 at 8:00 PM
Reposted by Praveen
works on my machine
In honor of spooky month, share a 4 word horror story that only someone in your profession would understand

I'll go first: Six page commercial lease.
October 13, 2025 at 3:59 PM
Reposted by Praveen
Did I just buy ChatGPT Plus because we got a report that the Svelte MCP server was not working there?

I might...why, you ask? 🫣
October 5, 2025 at 2:05 PM
Reposted by Praveen
I've released my first Go application!

It's a (very basic) terminal video editor that uses ffmpeg and whisper to let you selectively choose which lines from a video you want to keep.

You can also preview each line with a pop-up video player!

It's called tsplice:
October 4, 2025 at 9:00 PM
Reposted by Praveen
@kevinpowell.co sometimes layout bugs have perfect comedic timing
October 3, 2025 at 10:49 PM
Reposted by Praveen
React 19.2 is now available!

This release includes Activity, useEffectEvent, React Performance Tracks, partial pre-rendering, and more:

react.dev/blog/2025/10...
React 19.2 – React
The library for web and native user interfaces
react.dev
October 1, 2025 at 9:49 PM
Reposted by Praveen
🚨 FREE React Crash Course (2025 Edition) is LIVE! 🚨

I’ve poured everything I’ve learned in 11 years of React development into this free crash course.

I wish someone had given me this when I started.

youtu.be/X2Rcp87yl4s?...

Share this with someone who may benefit 🙏
React 2025 Full Course – Build a Netflix Clone with Hooks, Zustand & TanStack
YouTube video by Shruti Kapoor
youtu.be
October 1, 2025 at 3:46 AM
Reposted by Praveen
🎥 There is a new 13 part tutorial video series about building a full stack chat app with Expo Router and Socket. @codewithnomi.bsky.social does a great job putting together approachable videos with good detail and pace.

https://youtu.be/ZR1TUTl-m5Q?si=Pxz0RCe6EtajuuMU
Build a Full Stack Chat App using Socket.io & Expo Router #1 - Introduction
YouTube video by Code With Nomi
youtu.be
October 1, 2025 at 1:04 PM
Reposted by Praveen
Add this to your keybindings.json — thank me later 👇

Now you can hit Shift+Esc to maximize your VS Code terminal, and hit it again to restore it. 🚀
October 1, 2025 at 1:36 PM
Reposted by Praveen
Super excited to announce the experimental release of asynchronous SSR in Svelte! github.com/sveltejs/sve...

`await` expressions in your Svelte components can now be rendered on the server, meaning you don't need to render them inside boundaries with a `pending` snippet. Next up, streaming SSR!
Async SSR · sveltejs svelte · Discussion #16784
The Svelte team has been hard at work on asynchronous rendering, with client-side support and remote functions as our first two efforts. It’s time for the third: SSR. Background There are three cor...
github.com
September 17, 2025 at 11:22 PM
Reposted by Praveen
✍️ How modern browsers work addyo.substack.com/p/how-modern... - my write-up on browser internals for web developers
How modern browsers work
A web developers guide to browser internals
addyo.substack.com
September 13, 2025 at 7:05 PM
Reposted by Praveen
To all the builders, creators, and problem-solvers: Happy #ProgrammersDay! 🎉
September 13, 2025 at 1:30 PM
Reposted by Praveen
CSS `field-sizing` on a `<textarea>` is obviously awesome.

But the horizontal growth using it on an `<input>` is less clearly useful to me. But check out this design pattern I cooked up. I don't hate it. Keeps the name area compact until you need to see more. Just a bit of flexbox wrapping.
September 12, 2025 at 6:21 PM
Reposted by Praveen
Chrome Dev Tools upgraded to straight up underlining problematic elements. I like it, points to Google ⭐️

Many people never open the Issues panel, this is much better integrated.
September 6, 2025 at 9:41 PM
Reposted by Praveen
Did you know your MacBook has a sensor that knows the exact angle of the screen hinge?

It’s not exposed as a public API, but I figured out a way to read it and make it sound like an old wooden door.
September 6, 2025 at 8:44 PM
Reposted by Praveen
This is handy, a quick way to navigate to the repository (GitHub, GitLab, etc) of an @npmjs.bsky.social package:

ghub.io

Eg: ghub.io/vite
GitHub - vitejs/vite: Next generation frontend tooling. It's fast!
Next generation frontend tooling. It's fast! Contribute to vitejs/vite development by creating an account on GitHub.
ghub.io
September 5, 2025 at 10:31 PM