Sign in

Piotr Tomczewski

@tomczew.ski
98 followers 332 following 50 posts

💻 React Expert at @callstack.com Railway tracks × React Performance tracks Chili crisp maximalist. Will code for LEGO. 🏳️‍🌈 He / him

PostsRepliesMedia
Piotr Tomczewski @tomczew.ski · 03/04/2026
on a train, still shipping
000
Piotr Tomczewski @tomczew.ski · 03/04/2026
really excited to keep building this as part of Callstack Incubator agent-device gives agents hands on the app agent-react-devtools gives them eyes into React github.com/callstackin...
github.com
GitHub - callstackincubator/agent-react-devtools: Gives AI agents access to React DevTools ⚛️🤖
Gives AI agents access to React DevTools ⚛️🤖. Contribute to callstackincubator/agent-react-devtools development by creating an account on GitHub.
000
Piotr Tomczewski @tomczew.ski · 03/04/2026
it's moving day agent-react-devtools is getting a new home
100
Piotr Tomczewski @tomczew.ski · 26/03/2026
ChatGPT on web, iOS, and macOS all using different background colors like it’s a multiverse of gray. Somewhere in a meeting: “We need consistency.” Designer: “Absolutely. Anyway, here’s a new gray.”
000
Reposted by Piotr Tomczewski
James @43081j.com · 02/03/2026
casually browsing around @npmx.dev and saw this. the feature is working well 😄
a screenshot of a warning stating that an unspecified package has increased in size by 3074% since the last version
3634
Piotr Tomczewski @tomczew.ski · 27/02/2026
I thought I’d let ChatGPT narrow down hotels in Paris to 3 options. It gave me a map covered in blue dots. So yeah. Still choosing
010
Piotr Tomczewski @tomczew.ski · 14/02/2026
Tutaj akurat to CocoaPods i Xcode, który zawsze niezależnie od powodu wywala ten sam kod błędu - 65.
100
Piotr Tomczewski @tomczew.ski · 14/02/2026
Xcode: no such module ‘Expo’ Expo: literally the whole app
100
Piotr Tomczewski @tomczew.ski · 12/02/2026
I feel like one of those dog walkers in Central Park 😂
010
Piotr Tomczewski @tomczew.ski · 11/02/2026
I feel old right now. I remember when the scheduling profile was introduced, but old habits die hard, and I'm rarely looking there, and I wasn't following all the development happening in that tab. I guess it’s time to update myself 😅
010
Piotr Tomczewski @tomczew.ski · 11/02/2026
⭐ Star it on GitHub if this is useful github.com/piotrski/age... Works with Cursor, Claude Code, Codex, OpenCode, and more ⚡️
github.com
GitHub - piotrski/agent-react-devtools: Gives AI agents access to React DevTools ⚛️🤖
Gives AI agents access to React DevTools ⚛️🤖. Contribute to piotrski/agent-react-devtools development by creating an account on GitHub.
000
Piotr Tomczewski @tomczew.ski · 11/02/2026
AI that can write code is cool. AI that can write code, run it, see what's slow, and fix it? Even cooler 🚀 Next up visual state diffing, automatic perf regression detection 👀 What's the most annoying thing you debug in React?
100
Piotr Tomczewski @tomczew.ski · 11/02/2026
Getting started takes one line ⚡️ It detects your framework and configures everything automatically. Vite, Next.js, Expo, you name it. React and React Native 📱
110
Piotr Tomczewski @tomczew.ski · 11/02/2026
📊 Profile any interaction and see exactly what happened: 🔥 Slowest components by render time 🔁 Most re-rendered components 🎯 What triggered each render No more flame chart screenshots. Your AI reads this and knows what to fix.
100
Piotr Tomczewski @tomczew.ski · 11/02/2026
🌳 Component tree with stable IDs (@​c1, @​c2...) 🔎 Props, state, and hooks for any component 📊 Render profiling: slowest, most re-renders, trigger 🧠 Structured, token-efficient output your AI can reason about
100
Piotr Tomczewski @tomczew.ski · 11/02/2026
You tell your AI: "my app feels sluggish" 🐌 It opens your app, profiles it, finds the slow component, and fixes the code ✅ That's it. No DevTools. No screenshots. No back and forth.
100
Piotr Tomczewski @tomczew.ski · 11/02/2026
AI agents can see your DOM but they have no idea what's happening inside React 👀 Which component re-rendered? Why? What props changed? agent-react-devtools gives them direct access to your component tree, state, hooks, and profiler data 🔌
110
Piotr Tomczewski @tomczew.ski · 11/02/2026
I built a tool that gives AI agents access to React DevTools ⚛️🤖 Your AI coding assistant can now inspect components, profile renders, and diagnose performance issues completely on its own. Works with @cursor.com.web.brid.gy, @claudecode.bsky.social, Codex, Open Code, or any other you like
130
Piotr Tomczewski @tomczew.ski · 11/02/2026
Just bought tickets for Robyn 🖤 And I love this idea: you can confirm a regular ticket, grab a discounted solidarity ticket if you need it, or pay a bit more to help cover someone else's. More shows should work like this
000
Piotr Tomczewski @tomczew.ski · 10/02/2026
Are you planning to bring the events info into the existing DevTools Profiler view?
100
Piotr Tomczewski @tomczew.ski · 10/02/2026
The whole tree doesn’t make sense it wouldn’t fit and it would be unreadable. I’m thinking more about showing the parent, or maybe a way to visualize when the parent triggered a re-render. Ideally, I’d love to have some sense of space and time awareness.
100
Reposted by Piotr Tomczewski
Barry Pollard @tunetheweb.com · 04/02/2026
From Chrome 145 (on general release next week!), DevTools we will start to show so called "soft" navigations and "Soft LCP" in the Performance Panel traces. These are for SPAs which don't do a full page load, but instead "fake it" by updating the current page and pushing a new history entry. 1/5 🧵
Screenshot of a performance trace in Chrome DevTools with a few additional "Nav*" and "LCP*" markers. Hovering over the "LCP*" shows this is a "Soft LCP" and in the Summary panel when you click on it you see "Soft Largest Contentful Paint" and a "Learn more about Soft Largest Contentful Paint" link.
24512
Piotr Tomczewski @tomczew.ski · 10/02/2026
Is it the Max or the Maxest plan? 😂 I finally decided to upgrade my personal plan from Pro last weekend and now I’m running Claude on two computers simultaneously
110
Piotr Tomczewski @tomczew.ski · 10/02/2026
Very helpful for understanding scheduling. Will there be a way to inspect the event details that triggered the render? Have you considered exposing a way to correlate the Performance Tracks timeline with the component tree?
200
Piotr Tomczewski @tomczew.ski · 10/02/2026
I love using dictation, but it’s the worst when it suddenly goes off the rails. I’m speaking English, and it transcribes everything in Polish or, in the most random case, Japanese (I still have no idea how that even happened). 😅
000
Piotr Tomczewski @tomczew.ski · 10/02/2026
AI can write UI fast. Debugging re-renders still feels… manual: Profiler → screenshot → explain to the model. Anyone found a better workflow?
000
Piotr Tomczewski @tomczew.ski · 10/02/2026
Love getting target ads for things I actually want to buy only to find out every single one is sold out 🙃
000
Piotr Tomczewski @tomczew.ski · 09/02/2026
How could I live before @openclaw-x.bsky.social?
000
Piotr Tomczewski @tomczew.ski · 09/02/2026
Or you can be me and decide it’s time to upgrade to Max 😅
100
Piotr Tomczewski @tomczew.ski · 09/06/2025
Apple Foundation Models will support tool calling?! 😲 I’m seriously impressed. #WWDC25
020
Piotr Tomczewski @tomczew.ski · 18/03/2025
Give it a try ⬇️ github.com/callstackinc...
github.com
GitHub - callstackincubator/react-native-legal: Automagically generate license acknowledgements for your React Native app
Automagically generate license acknowledgements for your React Native app - callstackincubator/react-native-legal
010
Piotr Tomczewski @tomczew.ski · 18/03/2025
👨‍⚖️ react-native-legal 1.1.0 is here! 🚀 ✅ Better monorepo support, license scanning now includes workspace:* dependencies. ✅ CocoaPods use_frameworks support
160
Piotr Tomczewski @tomczew.ski · 12/03/2025
Give it a star: github.com/callstackinc... and most importantly, give acknowledgements!
github.com
000
Piotr Tomczewski @tomczew.ski · 12/03/2025
Giving acknowledgements to all awesome open source dependencies you use in your apps is not only a privilege, but in many cases a legal requirement. Instead of manually scrubbing through each and every dependency, our "react-native-legal" package will do it for you.
110
Piotr Tomczewski @tomczew.ski · 12/03/2025
Introducing React Native Legal 🧑‍⚖️ Zero config license generator for React Native apps. • Use in Expo apps with "react-native-legal" config plugin • Use in Community CLI projects with "legal-generate" command • Works with iOS, Android, tvOS and AndroidTV
1232
Reposted by Piotr Tomczewski
Bramus @bram.us · 18/02/2025
🤩 Scroll-Driven Animations got switched on by default in WebKit! github.com/WebKit/WebKi... This means that the next Safari Technolgy Preview release should have it, and that a stable release might follow soon 🤤 ℹ️ Learn all about SDA over at scroll-driven-animations.style
github.com
Turn on Scroll Driven Animations by default by nmoucht · Pull Request #40646 · WebKit/WebKit
c5b7f26 Turn on Scroll Driven Animations by default https://bugs.webkit.org/show_bug.cgi?id=287733 rdar://144887859 Reviewed by Antoine Quint. Turn on Scroll Driven Animations by default. * Sour...
310715
Reposted by Piotr Tomczewski
Ben Holmes @bholmes.dev · 12/12/2024
We need more "letter to the editor" posts like this one. Go off auth king @pilcrowonpaper.com 👑 pilcrowonpaper.com/blog/dear-oa...
pilcrowonpaper.com
Dear OAuth providers
2836
Piotr Tomczewski @tomczew.ski · 13/12/2024
When you get on the train, looking forward to breakfast, and realize there’s no dining car today 😢
020
Piotr Tomczewski @tomczew.ski · 12/12/2024
Me, when I forgot to cancel the trial - it was the only way to watch the Oscars without the Polish voiceover. I have no idea why there’s no legal way to watch it in English.
000
Piotr Tomczewski @tomczew.ski · 11/12/2024
That's a great question!
030
Reposted by Piotr Tomczewski
React @react.dev · 05/12/2024
React v19 is now stable! react.dev/blog/2024/12...
react.dev
React v19 – React
The library for web and native user interfaces
321279340
Piotr Tomczewski @tomczew.ski · 29/11/2024
@satya164.bsky.social is working in regex support in React Navigation that should enable this bsky.app/profile/saty...
030
Piotr Tomczewski @tomczew.ski · 29/11/2024
This is a great improvement for @bsky.app enabling better profile URLs like bsky.app/@username
bsky.app
Bluesky
Social media as it should be. Find your community among millions of users, unleash your creativity, and have some fun again.
120
Reposted by Piotr Tomczewski
Josh W. Comeau @joshwcomeau.com · 29/11/2024
😂 I love this. “The UX of LEGO Interface Panels”, a look at the fictional interfaces printed on 2×2 sloped bricks. interactionmagic.com/UX-LEGO-Inte...
A big collection of lego bricks with printed control panels, taken from many different sets.
20782207
Piotr Tomczewski @tomczew.ski · 29/11/2024
📌
000
Piotr Tomczewski @tomczew.ski · 27/11/2024
Did I imagine this, or was the name change from "Server Actions" partly due to plans for GET Server Functions support? 🤔 Can't seem to find anything on this.
010
Piotr Tomczewski @tomczew.ski · 25/11/2024
Turns out it was actually Warp, which was hogging 100GB of RAM 🤯
000
Piotr Tomczewski @tomczew.ski · 25/11/2024
I tried to avoid this, but I think it's time to find an alternative to Arc. What do you recommend?
110
Reposted by Piotr Tomczewski
Mike @grabbou.com · 24/11/2024
🪄 Meet Cali: An AI agent for building React Native apps! Cali can build your project, manage your devices and emulators, help you find and install a library and more... Try Cali today! `npx cali` Powered by @vercel.com AI SDK. Hacked by me and @kwasniew.ski 💜
7518
Reposted by Piotr Tomczewski
𝖉𝖗 𝖌𝖎𝖉𝖊𝖔𝖓 𝖌𝖆𝖌𝖓𝖔𝖓 @doktorgg.bsky.social · 22/11/2024
Wiem, wiem, ale ze Skłodowską żart nie byłby tak dobry
0122