Eric Lee's Avatar

Eric Lee

@sdust.dev.bsky.social

Senior Software Engineer | Helping developers stay current with tech news and grow their careers through consistency Newsletter: https://beyondwebnewsletter.dev

175 Followers  |  450 Following  |  667 Posts  |  Joined: 11.04.2023  |  1.6099

Latest posts by sdust.dev on Bluesky

MCP UI: Breaking the text wall with interactive components (2025) - Shopify MCP UI extends the Model Context Protocol to enable AI agents to return fully interactive UI components. It solves the critical challenge that commerce experiences require visual and interactive elements like product selectors, image galleries, and cart flows. This open-source protocol allows agents to embed commerce components while maintaining control through an intent-based messaging system, delivering shopping experiences that go far beyond traditional text-only AI interactions.

MCP has been text only since its first introduction. Shopify is exploring for a more interactive experience where MCP server could return a fully rendered UI. This is useful in e-commerce world and will also benefit the web as a whole.

shopify.engineering/mcp-ui-brea...

06.08.2025 18:42 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
3 Essential Traits to be a Good Software Engineer AI Is a Tool, Not a Replacement. Master These 3 Skills to Stay Ahead in Tech’s AI Revolution

Software engineers aren't just coding machines. They need to plan, communicate, and research they actually write any codes. In fact, I believe these traits are more important than coding skills when you gain higher levels.

beyondwebnewsletter.dev/p/3-essenti...

06.08.2025 15:44 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

And now everyone is just waiting for GPT 5 to be dropped.

05.08.2025 17:12 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Follow up on that, OpenAI just released 2 open models that you can download and run on your machine. The performance is comparable to o4-mini which is really good for daily tasks.

openai.com/open-models/

05.08.2025 17:12 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Just came back from holiday in Vancouver and Anthropic just dropped Claude Opus 4.1 with slight improvements over 4.0 and they have promised more larger improvements in the coming weeks.

www.anthropic.com/news/claude...

05.08.2025 17:12 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
GitHub - public-apis/public-apis: A collective list of free APIs A collective list of free APIs. Contribute to public-apis/public-apis development by creating an account on GitHub.

If you are wondering where to get the data from to power your next app, here is a list of public and free APIs you can use. The list is very extensive so I'm sure you can find one that suits you.

github.com/public-apis...

04.08.2025 15:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

TypeScript 5.9 added support for defer-import-eval. Essentially you can import a module but it won't be executed until you start using it. I don't have use cases for this but could be useful in big and complicated apps.

devblogs.microsoft.com/typescript/...

02.08.2025 17:27 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
[Experiment] <Link unstable_dynamicOnHover> by acdlite Β· Pull Request #77866 Β· vercel/next.js This adds an unstable option to the Link component&amp;#39;s called unstable_dynamicOnHover. When set to true, the Link will initiate a dynamic prefetch as soon as the link is hovered. This is roug...

One of the performance optimization techniques for content loading is to fetch when a link is hovered. This PR added that ability without you remaking the wheel in Next.js. Was thinking about doing this the other day

github.com/vercel/next...

02.08.2025 00:46 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

VSCode has a
terminal.integrated.suggest.enabled setting that is in preview and will make the terminal in VSCode much smarter with command suggestions. cd, ls, and git would give you relevant commands.

01.08.2025 15:48 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Don’t think AI can even do that lol

31.07.2025 03:30 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

How are people finding ways to make Bluesky show dev stuffs more. Is list the only way. Heard it doesn’t have algorithm that recommends content

31.07.2025 03:16 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I know there is React Compiler but doesn't seem that widely used yet or not talked about recently now.

30.07.2025 18:42 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
The Useless useCallback Why most memoization is downright useless...

I don't know when the last time was I needed a useCallback or even useMemo. This is trading memory to save us from doing complex calculations but sometimes comparing the memoization costs more. Most of the time, it's easier to redo everything.

tkdodo.eu/blog/the-us...

30.07.2025 18:42 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Just a realized not many people know about this: you should install the Claude Code VSCode extension so you can:
- Preview what CC is gonna change
- Quickly reference a line in your code
- Have it side by side without context and app switching

30.07.2025 14:50 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

New weekly limits are replacing the current limit. If you have too much fun first couple days, you will need to wait a week before you can use it again

28.07.2025 18:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

I only used this prompt to call the frontend agent I just created to generate this video. I'm impressed that it could create such good quality with this prompt and Remotion.

use frontend-agent to make a remotion video sample project showing next.js rsc code sample

25.07.2025 15:43 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

The other day I've learned a library called Remotion that lets you create video using React and it looks insanely good with their examples. Since Claude Code is good at coding, why not let them work together.

www.remotion.dev/

25.07.2025 15:43 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

This is kinda fun. Claude Code just released a new feature allowing us to create sub agents for specific needs. I took this chance to create a frontend expert agent and borrowed the code review and debug agents from documentation. 🧡

25.07.2025 15:43 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Claude Code now lets you define sub agents with explicit instructions and tools access. You can different agents that are specializing in one thing and use it for different tasks. Update today and try with /agents

24.07.2025 22:10 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Next.js Server Actions are public-facing API endpoints Are Server Actions publicly accessible by everyone? Dive into what Server Actions are under the hood, and why they should be used cautiously.

Read more from
growl.dev/blog/nextjs...

24.07.2025 18:47 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Here is a reminder that Next.js server functions are still accessible by public. Next.js does use encrypted IDs that are periodically recalculated to prevent abuse but you should still add your own auth

24.07.2025 18:47 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Code sample taken from:
www.mimecast.com/threat-inte...

23.07.2025 18:42 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

Today I learned that SVG isn't universally supported across email clients because of security concerns. Compared to JEPG which is binary raster data, SVG is text-based XML that can embed scripts so some clients choose to block it.

23.07.2025 18:42 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Really impressed with macOS Tahoe. Beta 4 is polished and the new Spotlight just looks very good and finally usable with the speed and accuracy.

23.07.2025 17:20 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Things I’ve learned from agentic coding:
- Give clear instructions
- Provide thorough context
- Prioritize works cuz you never know when your tokens run out

22.07.2025 18:41 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

How come I didn't know about git worktrees until now!
If you often git stash and check out branch, this is for you. You can work on multiple branches at the same time and they stay isolated. This enhances how Claude Code can work on multiple features at the same time.

20.07.2025 17:47 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Example of you can ask Claude Code to do things: Spawn agents to do work in parallel. It will be faster and they will compare notes between each other.

17.07.2025 18:08 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

React Router's support for React Server Component is here!
Still experimental but RSC is not exclusive to Next.js anymore.

remix.run/blog/react-...

17.07.2025 00:09 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Next.js 15.4 Next.js 15.4 includes updates to performance, stability, and Turbopack compatibility.

There isn't much in Next.js 15.4 but It does give us a tease to what's to come in Next.js 16:

- Stable Node.js middleware
- Beta Turbopack builds
- Better caching including `use cache`
- Optimized client-side routing with prefetching and cache invalidation
- Log forwarding to terminal

15.07.2025 05:43 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Quick Claude Code tip: if you want to have MCP available across all projects, make sure you define the scope. The default is current project.

14.07.2025 18:33 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@sdust.dev is following 20 prominent accounts