WEBVTT

1
00:00:00.480 --> 00:00:10.760
What's up everyone? Welcome to Next in Dev. In this episode, I'll cover Payload version three point seventy-two, Anthropic's constitution for Claude, some squashed bugs, and more.

2
00:00:10.770 --> 00:00:19.420
After such a large update last week, the Payload team released a measly update with only two new features. I hope you can tell I'm being sarcastic here.

3
00:00:19.440 --> 00:00:26.540
Version three point seventy-two introduced an experimental feature that allows you to publish and unpublish content on a per locale basis.

4
00:00:27.160 --> 00:00:37.200
I explore this feature toward the end of my most recent live stream from this week. It's an experimental feature, so expect breaking changes in the future as the team prepares it for general availability.

5
00:00:37.240 --> 00:00:50.260
Regardless, this is a great step forward in Payload's progress with localization. The team also added the depth parameter to all MCP find resource tools. Now you can control how much data your AI assistant populates.

6
00:00:50.960 --> 00:01:02.640
Shadcn announced the full documentation of their base UI components. They allowed the ability to choose between Radix and base UI when running npx shadcn create, but documentation was missing.

7
00:01:03.160 --> 00:01:12.280
Shadcn has since added that documentation. The abstraction is the same between base UI and Radix, so they should be interchangeable regardless of your component library.

8
00:01:13.120 --> 00:01:19.740
Next.js recently released version sixteen point one point three and sixteen point one point four, along with several canary updates.

9
00:01:20.340 --> 00:01:29.760
These changes improve how the system tracks errors and manages memory so your site stays fast and reliable. The team also updated Turbopack to help your code run faster.

10
00:01:30.500 --> 00:01:44.180
This seems to have been the primary focus of the Next.js team for weeks now. Cloudflare fixed a bug where their security firewall would turn itself off for specific web addresses used to renew security certificates.

11
00:01:45.040 --> 00:01:54.760
This happened because the system tried to stay out of the way of certificate robots, but forgot to check if the person asking for access actually owned the website.

12
00:01:55.340 --> 00:02:01.679
Thankfully, researchers found the issue before any bad actors could use this vulnerability to attack private servers.

13
00:02:02.340 --> 00:02:10.970
On the topic of security, researchers discovered a major flaw in the AWS console that could have allowed hackers to take over important pieces of Amazon's code.

14
00:02:11.740 --> 00:02:19.660
By finding a mistake in just two characters of a filtering rule, attackers could have snuck into the system and changed the software that millions of people use.

15
00:02:20.360 --> 00:02:27.440
Amazon fixed the problem immediately, and there is no evidence that any hackers actually used this vulnerability to cause trouble.

16
00:02:27.520 --> 00:02:35.780
OpenAI launched a new subscription plan called ChatGPT Go that costs eight US dollars a month and is now available everywhere.

17
00:02:35.840 --> 00:02:47.580
This plan gives users much more room to chat, upload files, and create images compared to the free version. It uses OpenAI's new GPT five point two Instant to help people get answers quickly.

18
00:02:48.080 --> 00:03:00.940
It's a more affordable plan for individuals who want to use AI more frequently. One other reason they launched Go, OpenAI is planning to show ads to people who use the free version or the new Go subscription of ChatGPT.

19
00:03:01.580 --> 00:03:08.660
They promise that these ads won't change the answers the AI gives you, and that your private conversations will never be sold to advertisers.

20
00:03:09.280 --> 00:03:16.100
We've heard this song and dance before, and it always ends in class action lawsuits. We'll see if OpenAI holds up their end of the bargain.

21
00:03:16.760 --> 00:03:29.100
The goal is to make enough money from ads so that everyone in the world can still use basic AI for free. I'm starting to pick up on a trend from Cursor. They're investing a lot of time and energy into their CLI tools.

22
00:03:29.620 --> 00:03:42.340
If I were a gambling man, I would hazard to guess that Cursor seeks to compete against Claude Code in the CLI. Cursor now allows plan mode in the CLI. Simply use the slash command plan to get started.

23
00:03:42.400 --> 00:03:53.000
It works as you'd expect. Your AI assistant does the thinking based on your specs and comes up with a plan before doing any work. Now, instead of existing in your IDE, it exists in your terminal.

24
00:03:53.900 --> 00:03:57.780
Similarly, you can use the slash command ask to ask questions about your code.

25
00:03:58.640 --> 00:04:10.740
Other changes include the ability to hand off to your cloud agents from the CLI, word-level inline diff highlighting in the CLI, and one-click MCP authentication using the MCP list slash command.

26
00:04:11.600 --> 00:04:20.440
Claude Code is still boss in my book, though. Anthropic is joining Teach for All to bring Claude to over one hundred thousand teachers in sixty-three countries.

27
00:04:20.519 --> 00:04:28.420
This partnership helps educators build their own digital classroom tools like math games and science lessons specifically for their students' needs.

28
00:04:28.960 --> 00:04:40.500
Instead of just using what they're given, teachers get to help design how the AI works for schools around the world. I think it's incredibly important that teachers and educators lead the way in responsible use of AI.

29
00:04:41.100 --> 00:04:48.920
As teachers begin adopting the tools kids are already using, they'll be able to help form what usage can and should look like for education in the future.

30
00:04:49.680 --> 00:05:01.340
One thing to consider is that this initiative is putting powerful coding tools into the hands of non-developers who will shape the future of coding and technology. It's both scary and exciting.

31
00:05:02.280 --> 00:05:11.560
Anthropic recently published a new constitution for Claude, which moves away from a simple list of rules to a more detailed explanation of values and goals.

32
00:05:11.620 --> 00:05:18.220
This document helps Claude understand the why behind its instructions, so it can make better decisions in tricky or new situations.

33
00:05:18.980 --> 00:05:29.020
By sharing this constitution openly, Anthropic wants everyone to see exactly what kind of behavior they are trying to teach Claude. I'm adding a new section just for Claude Code here.

34
00:05:29.360 --> 00:05:38.360
I've recognized that I've missed some important news and features for Claude that I want to stay up to date on. Anthropic released Claude Code version two point one point fourteen.

35
00:05:38.940 --> 00:05:45.720
This version introduces helpful shortcuts like history-based autocomplete in the terminal and a search tool for finding your installed plugins.

36
00:05:46.280 --> 00:05:54.140
It fixes a memory leak that caused crashes during long sessions and solves a bug that was incorrectly blocking users from using their full message space.

37
00:05:55.040 --> 00:06:13.420
The update also improves how you interact with files and folders using the at symbol and adds a way to check your plan usage directly in VS Code if you use VS Code.They also released version 2.1.15, and this version adds a notice to users installing Claude Code with npm.

38
00:06:13.460 --> 00:06:18.840
Now users will need to use another installation method such as the native installer, Homebrew, or WinGet.

39
00:06:19.470 --> 00:06:28.190
They also improved UI rendering and fixed a bug that left the context left until auto compact warning up even after running the compact/command.

40
00:06:28.880 --> 00:06:38.240
Railway has introduced the ability to require two-factor authentication for all workspace members. This is available to all on the Pro plan with an organization workspace.

41
00:06:38.820 --> 00:06:48.220
As much as I hate two-factor authentication as a user, I suppose it's something that should be enforced at the organization level. This change does not affect API tokens.

42
00:06:48.440 --> 00:06:58.960
You can make this change in your workspace settings. The team overhauled Railway's CLI structure. The old structure still works, but the new structure looks much more intuitive.

43
00:06:59.020 --> 00:07:10.700
You're now going to use a pattern that starts with the object, then define the action. For example, Railway variable set. The goal of this change is to have a more consistent and predictable CLI as it grows.

44
00:07:11.210 --> 00:07:25.340
Other changes the Railway team implemented include low latency storage in the Singapore region through buckets, improvements in the database UI, and the canvas arrows that we saw in beta last week are now generally available.

45
00:07:25.350 --> 00:07:34.080
That was fast. What did I miss? There's so much happening in modern web dev that I'm sure I have missed something. Please share your thoughts in the comments.

46
00:07:34.420 --> 00:07:41.680
I want to address your suggestions and may include them in future episodes. Thanks for watching and listening. I'll see you next time.

47
00:07:44.000 --> 00:08:02.230
[outro music]
