ianjones.info

ianjones.info

@ianjones.info

https://ianjones.info

92 followers239 following70 posts

ianjones.info reposted

Wanna _really_ learn Cursor? I'm putting together a workshop covering all the ins-and-out from using Cursor full-time since late '23. I've got that real-world, juicy goodness cookin' and almost ready to serve. Sign-up here to be first in line: egghead.io/workshop/cur...

egghead.ioExpert led courses for front-end web developers.expert led courses for front-end web developers and teams that want to level up through straightforward and concise lessons on the most useful tools available.
View full thread

ianjones.info reposted

Hey all, I have freelance/consulting capacity opening up for the first time in years. I love to work cross-stack with businesses building on Ruby on Rails, PostgreSQL, React+TypeScript, and Next.js. Please share for reach. Contact me here or via my consulting site www.visualmode.dev

visualmode.devVisualMode - Small-batch software development and consultingYour business is built on software. You need that software to run like a well-oiled machine so that you can keep moving forward. VisualMode can help. We bring cross-discipline, full-stack expertise to...
View full thread
ianjones.info@ianjones.info

Turning up the heat on these @tanstack.com tables 🔥 We render 10000 rows in the table and watch the browser struggle. Then we virtualize the rows with Tanstack Table and see how much better the browser does with the virtual list. egghead.io/create-a-row...

Turning up the heat on these @tanstack.com tables 🔥 We render 10000 rows in the table and watch the browser struggle. Then we virtualize the rows with Tanstack Table and see how much better the browser does with the virtual list. egghead.io/create-a-row...

egghead.ioCreate a row virtualized HTML table with Tanstack VirtualLearn how to implement virtual scrolling in React tables using TanStack Table and Tanstack Virtual with the useWindowVirtualizer React hook.

ianjones.info reposted

#ICYMI This week on egghead.io: - Gemini Charts - AI YOLO - Gemini Analysis - Tanstack Columns - Compare Sites - React Automation - Verdaccio Release - TS Classes

ianjones.info reposted

ianjones.info reposted

Gemini 2.0 can inspect *100s* of files, so you can ask Gemini to generate instructions for MASSIVE refactors across your entire codebase. In this 2 minute lesson, I walk you through how to do this yourself with a combination of Gemini and Windsurf: egghead.io/use-gemini-2...

egghead.ioUse Gemini 2.0 to Create Agent Instructions to Refactor an Entire Codebaseexpert led courses for front-end web developers and teams that want to level up through straightforward and concise lessons on the most useful tools available.

ianjones.info reposted

Important little nuance here about callback ref's cleanup function in React 19. If you are assigning a ref object in a callback ref and you decide to add a cleanup function, make sure you re-assign the ref during cleanup.

ianjones.info reposted

New feed: Leaflets — any docs made with @leaflet.pub and shared on Bluesky! 🍃 You can use Leaflet to publish essays, lists, links, logs, notes, ideas, events, guides, poems, stories… More ideas for *social docs* with atproto in the works :) Try it out by posting a Leaflet you've made!

ianjones.info reposted

Let AI Watch Your Screen! Google's AI Studio now has a "Stream Realtime" feature which can observe you screen and listen to your microphone. I attempted to recreate our egghead.io homepage into a starter Next.js template. I'm SUPER excited for the future! egghead.io/let-ai-watch...

egghead.ioLet AI Watch Your Screen: Build Next.js Pages with AIStudio's Stream Realtimeexpert led courses for front-end web developers and teams that want to level up through straightforward and concise lessons on the most useful tools available.

ianjones.info reposted

We’ve been doing something like this with an internal test framework at work and it’s a game changer. We use remix so this allows us to fully mock out your loaders 🥹

Artem Zakharchenko@kettanaito.com

Here's a current prototype of controlling the server-side network within an e2e test with MSW. It uses a new `setupRemoteServer` API and the `remote` object it gives you. Boundary binds app's runtime to a test's closure, the rest is your regular MSW.

ianjones.info reposted

#CSS scroll-state() container queries: the "stuck" query ```css @container scroll-state(stuck: top) { box-shadow: var(--shadow-5); border-radius: var(--radius-3); margin: var(--size-5); } ``` article coming soon! (currently in Canary experiments)