Dev Agrawal

Dev Agrawal

@devagr.bsky.social

He/Him Content Creator, Software Architect DevRel Engineer @powersync.com Core team @solidjs.com Organizer @momentumdevcon.com youtube.com/@devagr twitch.tv/devagrawal09

8.1K followers909 following406 posts

Dev Agrawal reposted

๐Ÿšจ Solid 2.0 has reached Release Candidate! ๐ŸŽ‰๐Ÿฅณ Async is first-class โ€” computations return promises, the graph suspends and resumes itself. Plus optimistic mutations and a reactive core rebuilt from scratch. The Big Reveal ๐Ÿ‘‡ www.solidjs.com/blog/solid-2... 1/3

Dev Agrawal reposted

Watching with curiosity the innovation unfold in front of us. The multiplayer reasoning from @devagr.bsky.social was interesting as well powersync.com/blog/why-is-...

powersync.comWhy Is Every AI App Single Player?Learn why most AI apps and agents can and should go beyond single player interactions and allow multiplayer collaboration for the best user experience.
PowerSync@powersync.com

The new OPFSWriteAheadVFS for wa-sqlite not only brings concurrent reads to SQLite on the web, but also makes write transactions faster!

Dev Agrawal reposted

Dev Agrawal reposted

Replying to @mastrojs.bsky.social

more generally if you take the network out of the critical path of user interaction (e.g. the sync engine architecture i'm using here, where the network is abstracted away into a separate layer). when you're writing synchronous code i think SPAs are actually pretty straightforward

How does svelte's async work with context? What happens when a parent component fetches some data and sets it into some context for its child components to render? Does it trigger the pending boundary above the parent component or the child component?

Dev Agrawal reposted

๐Ÿš€ Big update for @tanstack.com DB users! powersync-db-collection now supports Query-Driven Sync. No need to load 50,000 rows into memory when you only need to show 20. On-demand mode compiles your live TanStack DB queries into SQL for efficient data loading.

Dev Agrawal reposted

๐Ÿฆ€ $500 BONUS PRIZE for the Best Rust SDK Submission in the PowerSync AI Hackathon! Our pre-alpha Rust SDK is ready for builders who want to push the boundaries of local-first and AI. Build embedded systems, IoT apps, or edge-native agents โ€” all powered by real-time sync.

Dev Agrawal reposted

Got an idea for the next big AI app? Participate in the PowerSync AI Hackathon to compete for over $8k in prizes, including bonus prizes from our partners @supabase.com, @mastra, @tanstack.com, @neondatabase, and @cactuscompute. Submissions end on March 20th! Full details in reply

Dev Agrawal reposted

Today we launched the beta of Sync Streams, our new partial sync architecture that is the successor to legacy Sync Rules. Sync Streams is a flexible format that lets you define exactly which data from your backend can sync to each client using simple SQL-like queries.

Dev Agrawal reposted

The PowerSync CLI just went open-source and received an upgrade! - Support for self-hosted and Docker workflows - Browser based login flow - Validate Sync Stream definitions and migrate from Sync Rules - Plugin system - ...and much more!

Dev Agrawal reposted

PowerSync now has Agent Skills! Claude Code can now build real-time and offline-first apps for you. Give your favorite coding agents the ability to ship instant UX and reliable data sync without learning a new database language! $ npx skills add powersync-ja/agent-skills

I wrote another blog post! Apparently building apps that work offline sounds scary to people Turns out it's not that scary, just a matter of making the right tradeoffs at the right time

PowerSync@powersync.com

Want to make your app work while offline? Great news! All you need is your existing backend database and @powersync.com with some @tanstack.com DB for additional seasoning!

Dev Agrawal reposted

๐—”๐—ป๐—ป๐—ผ๐˜‚๐—ป๐—ฐ๐—ถ๐—ป๐—ด ๐˜๐—ต๐—ฒ ๐—ฃ๐—ผ๐˜„๐—ฒ๐—ฟ๐—ฆ๐˜†๐—ป๐—ฐ ๐—”๐—œ ๐—›๐—ฎ๐—ฐ๐—ธ๐—ฎ๐˜๐—ต๐—ผ๐—ป ๐Ÿค–๐Ÿง‘โ€๐Ÿ’ป We are hosting a virtual hackathon where the challenge is to build innovative AI-powered software using PowerSync as a sync engine.

What is your mental model of a "sync engine" vs "data fetching and mutation in a web app" Who should be using a sync engine and why? Who should not be using a sync engine?

Dev Agrawal reposted

The new PowerSync Dashboard, powered by @tan_stack Router and Query, is now featured on the TanStack Showcase!

Dev Agrawal reposted

What if you could get all the benefits and capabilities of modern sync engines without giving up your existing tech stack? Learn more about how PowerSync makes building modern and agentic applications simple in our latest blog post โ€œUnleashing the Power of Syncโ€

Local first/sync first ecosystem is in a very weird place today Can someone name a sync engine that is - simple to integrate - stable and mature - plugs into existing setups - low lock-in - runs everywhere - enterprise compliance-ready - offline-first

Dev Agrawal reposted

Great to have Dev on the team. I've already learned so much from him since he joined, and I'm looking forward to him sharing many rich learning experiences with the @powersync.com community.

Dev Agrawal@devagr.bsky.social

Very excited to announce that I have joined @powersync.com as a Developer Relations Engineer! Sync Engines are the future of app development on every platform, not just the web, and provide a necessary abstraction for AI applications and agentic engineers.

Very excited to announce that I have joined @powersync.com as a Developer Relations Engineer! Sync Engines are the future of app development on every platform, not just the web, and provide a necessary abstraction for AI applications and agentic engineers.

Dev Agrawal reposted

Going after OSS projects that are openly governed isn't going to do what you want it to. Vercel makes its money from its hosting platform and paid products. OSS is not a paid product and while contributes goodwill doesn't directly impact the bottomline. And these project's reach well exceed Vercel.

fuck vercel, fuck Next.js, fuck Svelte, fuck Turborepo, fuck SWR, fuck SWC Posing with the architect of a genocide for sales leads is an insane and deeply immoral stance these projects cannot separate themselves from the CEO of the company who funds them

Posted this on twitter as a comparison in the DX of the upcoming SvelteKit (left) and SolidStart (right) Almost everything I care about in DX is identical between these two, but I understand different people care about different things Thoughts? Any meaningful differences I should know?

Dev Agrawal reposted

Lifecycle of a @solidjs.com convert: 1. Why recreate React? Touch grass! 2. How do I use my React library in Solid? 3. Fine-grained reactivity? Sure Jan 4. What do you mean...no re-renders? ๐Ÿคฏ 5. Arghhhh React!!! 6. *cornering ppl at parties* Have you heard the good news about signals? ๐Ÿ˜†

Signals and Sync Engines Name a more iconic duo Iโ€™ll wait

Jake Lazaroff@jakelazaroff.com

i have to admit that i was skeptical about @devagr.bsky.social's talk about fine-grained rendering and sync engines, but he tied everything together really well. if you really care about the fastest possible performance, local-first data and fine-grained rendering are probably the way to go.

Dev Agrawal reposted

My takeaways from this year's @localfirstconf.com Last year we collectively were at the stage of โ€œhey this syncing tech is cool, you donโ€™t need the cloud as muchโ€ and โ€œhey, we have a community here, who knew?โ€ This year it felt like the community had more cohesion and sense of identity.

Blursed class components in @solidjs.com

Jake Lazaroff@jakelazaroff.com

alright @devagr.bsky.social you nerd sniped me. class components in solid: playground.solidjs.com/anonymous/9a... (preact-style `.value` setters and getters not strictly necessary but they're nicer for assigning to the class instance fields)