WEBVTT

1
00:00:00.640 --> 00:00:12.660
What's up everyone? Welcome to Next in Dev. In this episode, I discuss Payload's new skills, OpenAI retiring a model, and Cursor getting better. The Payload team released version 3.73 in the past week.

2
00:00:13.040 --> 00:00:21.710
This version includes the long-awaited Next.js 16 support. I still haven't moved over to Next.js 16 yet, but I haven't seen much need for my projects.

3
00:00:22.200 --> 00:00:33.760
I'll be diving into what's new in Next.js 16 in the coming weeks, though. The team won't update templates until the Next.js team releases version 16.2. Remember, there is still no support for cache components.

4
00:00:33.800 --> 00:00:44.170
If you're using SQLite, you can now enable write ahead logging, or WAL, for improved concurrent read and write performance. You opt into this by adding it to your SQLite adapter.

5
00:00:44.740 --> 00:00:52.540
Also in SQLite, you can now set the maxWait time when the database is locked. This prevents errors that are common in high concurrency situations.

6
00:00:52.800 --> 00:01:01.220
For databases managed by Drizzle, the Payload team released a command to migrate your existing project to use blocks as JSON in your database adapter.

7
00:01:02.120 --> 00:01:11.880
This command updates your config and generates the migration you need to pull this off. Blocks as JSON can help your database perform better when you have many blocks to choose from.

8
00:01:12.120 --> 00:01:21.000
You can now use a requestHandler argument in your useLivePreview hook in React and View. This allows for the customization of how you fetch your data.

9
00:01:21.320 --> 00:01:28.900
If you use front-end proxies or external middleware, this should help you out. The MCP plugin now supports the Select API.

10
00:01:29.560 --> 00:01:40.480
This allows you to reduce your token usage by selecting only what you need from a collection or global. The last new feature is that the Payload team implemented React's useEffect event whenever it's available.

11
00:01:41.060 --> 00:01:51.640
If you're on an older version of React for any reason, the legacy versions will fall back to the existing method. For bug fixes, you can now use duplicate values in select fields with hasMany set to true.

12
00:01:52.300 --> 00:02:03.560
I didn't realize this was a bug. I actually wanted to use this for one of my projects that I live streamed about. I might have to revisit it now. Outside of the release, the Payload team released a new skill for Payload.

13
00:02:03.660 --> 00:02:15.500
I've tried it out with some good results in Claude Code. I'm interested to hear your perspective, though. It's at about 80% of where it can be, but I expect it to get much better in the near term. Figma had a busy week.

14
00:02:15.520 --> 00:02:26.670
First, you can now use FigJam diagramming in Claude. This is great for quickly mocking up flowcharts and other diagrams. They've brought their glass effect tools out of beta and into general availability.

15
00:02:27.200 --> 00:02:31.520
Now you can add a glass effect to anything and pretend you're an Apple designer.

16
00:02:31.980 --> 00:02:44.180
But seriously, this is a great way for those who are designing apps for the Apple ecosystem to see how their product fits into the whole picture. Lastly, Figma is available in Google Chat as a Google Workspace add-on.

17
00:02:44.280 --> 00:02:55.049
I have Google Workspace. Where is Google Chat? Does anyone use it? Anyways, Shadcn updated base UI's components to support inline start and inline end side values.

18
00:02:55.280 --> 00:03:09.160
Eight components now support the values, so feel free to update the tooltip, popover, combobox, context menu, dropdown menu, hovercard, menu bar, or select base UI components. Or ask your favorite LLM to do it for you.

19
00:03:09.269 --> 00:03:20.220
Someone discovered yet another security vulnerability in Next.js. Attackers could deny service to your site through a vulnerability in React server components. I'm getting tired, friends.

20
00:03:20.860 --> 00:03:30.360
This one impacts versions 13 and up, so be sure to update to the most recent stable patch of the version you're on to stay safe. I'll be going up to 15.4.11.

21
00:03:30.580 --> 00:03:42.799
Other than that patch, the team released multiple patches backporting bug fixes to older versions of Next.js. They updated the 16.2 Canary branch a few times, which addresses memory leaks, cache life cycles, and more.

22
00:03:42.860 --> 00:03:56.140
OpenAI is retiring the last model I enjoyed using of ChatGPT. They're retiring GPT-4 and older versions with claims that GPT 5.2 does the same stuff, but better. I have yet to see that.

23
00:03:56.170 --> 00:04:06.070
These models are still available via API, but I expect that should change soon. Now if only they could fix the word vomit that ChatGPT turns out. That dude is verbose.

24
00:04:06.340 --> 00:04:14.660
OpenAI also launched Prism, which is a free workspace for scientists to write research papers with GPT 5.2 as their research assistant.

25
00:04:14.700 --> 00:04:22.940
It's meant to be a one-stop shop for all the tools scientists and their teams need to do their research. Cursor isn't neglecting their IDE quite yet.

26
00:04:23.469 --> 00:04:34.400
They released several quality of life updates to both the editor and the CLI. First, the editor now supports sub-agents, which handle smaller parts of a parent agent's task.

27
00:04:34.940 --> 00:04:45.250
They can run together within their own context. You can also configure them with custom prompts, tools, access, and models. This is meant to speed up the overall execution of your agents.

28
00:04:45.480 --> 00:04:54.460
Cursor now supports skills in both the editor and the CLI. I haven't gotten Payload's new skill in my Cursor editor yet, but I also haven't tried very hard.

29
00:04:54.520 --> 00:05:05.760
Either way, your agents can discover and use skills when specific knowledge is needed. Skills are used via slash command. You can now generate images from Cursor's agent using Google Nano Banana Pro.

30
00:05:06.260 --> 00:05:15.720
You'll see these images as an inline preview, and they'll be saved to an assets folder by default. This makes it easier to create UI mockups without sourcing placeholder images.

31
00:05:16.080 --> 00:05:22.500
Similar to Claude Code, Cursor's agents now ask clarifying questions in the form of a survey. I love this feature.

32
00:05:22.620 --> 00:05:31.420
It really helps me understand what my agent needs to know and how it's understanding my request before starting to code. Anthropic signed two major enterprise deals this week.

33
00:05:31.780 --> 00:05:44.640
They'll work with ServiceNow to integrate Claude into its workflow platform. The other deal is with the government of the United Kingdom. The UK will use Claude as its AI assistant for its government services.

34
00:05:44.720 --> 00:05:54.560
This brings an enterprise-caliber agentic system to the people of the UK to use for government assistance. The Anthropic team builds fast when it comes to Claude Code.

35
00:05:54.570 --> 00:06:05.516
They released a slew of updates from version 2.1.16 to 2.1.25.These updates are primarily minor bug fixes that support Claude Code as a high-performing CLI tool.

36
00:06:05.876 --> 00:06:17.396
Notable highlights from the update include native plugin management support and OAuth for VS Code, customizable keyboard shortcuts by running /keybindings, and fixing parsing errors in JSON.

37
00:06:17.876 --> 00:06:28.476
Google is integrating Gemini into Chrome to power its new tool, Autobrowse. This is essentially OpenAI's Atlas, which is a Chromium browser, but with Google and in Chrome.

38
00:06:29.236 --> 00:06:39.596
This is much more likely to reach the masses, so it might be time to think about how AI assistants see your site if you haven't already. This is especially true if you're in e-commerce.

39
00:06:39.836 --> 00:06:45.456
Gemini will use the new Universal Commerce Protocol to let their AI agents perform transactions.

40
00:06:46.136 --> 00:06:56.996
This protocol is a set of structured data that you'll need to provide if you want AI agents to interact with your site in a seamless way. Railway released a new view to your projects screen.

41
00:06:57.016 --> 00:07:03.796
Instead of only having a list view of your projects, you can now see what architecture is contained in those projects at a glance.

42
00:07:04.056 --> 00:07:11.576
They also released focused environments for monorepos and multi-service projects, but there's not much to write about this as it's still in beta.

43
00:07:12.216 --> 00:07:23.556
This simply allows you to focus your deployments on only the services you need to redeploy. If any service is dependent on another, that service will also be redeployed, leaving the rest untouched.

44
00:07:23.756 --> 00:07:31.956
The Astro team released version five point seventeen. This version allows you to configure the dev toolbar placement and add support for partitioned cookies.

45
00:07:32.576 --> 00:07:40.326
These changes aren't very exciting, but they do give you more control over the behind-the-scenes stuff that generally causes headaches for your Astro site.

46
00:07:40.556 --> 00:07:45.996
You can now choose what background color you want your image to have when you transform images that don't support transparency.

47
00:07:46.616 --> 00:07:56.206
This used to default to black, but you can now choose any color you'd like using Astro's image tools. What did I miss? There's so much happening in modern web dev that I'm sure I have missed something.

48
00:07:56.816 --> 00:08:06.176
Please share your thoughts in the comments so I can address your suggestions and possibly include them in future episodes. Thanks for watching or listening. See you next time.

49
00:08:08.336 --> 00:08:26.056
[outro music]
