惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

P
Proofpoint News Feed
C
CERT Recently Published Vulnerability Notes
O
OpenAI News
V
Vulnerabilities – Threatpost
C
Cybersecurity and Infrastructure Security Agency CISA
S
Schneier on Security
Latest news
Latest news
F
Full Disclosure
T
Tenable Blog
T
Troy Hunt's Blog
The Last Watchdog
The Last Watchdog
S
Secure Thoughts
L
LangChain Blog
有赞技术团队
有赞技术团队
Project Zero
Project Zero
Cloudbric
Cloudbric
爱范儿
爱范儿
GbyAI
GbyAI
C
CXSECURITY Database RSS Feed - CXSecurity.com
T
The Exploit Database - CXSecurity.com
S
Security @ Cisco Blogs
Hugging Face - Blog
Hugging Face - Blog
Recorded Future
Recorded Future
大猫的无限游戏
大猫的无限游戏
Last Week in AI
Last Week in AI
C
Cisco Blogs
WordPress大学
WordPress大学
Apple Machine Learning Research
Apple Machine Learning Research
小众软件
小众软件
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
V2EX - 技术
V2EX - 技术
Engineering at Meta
Engineering at Meta
Spread Privacy
Spread Privacy
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Hacker News: Ask HN
Hacker News: Ask HN
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Schneier on Security
Schneier on Security
T
Threat Research - Cisco Blogs
M
MIT News - Artificial intelligence
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
K
Kaspersky official blog
The Hacker News
The Hacker News
V
V2EX
F
Fortinet All Blogs
L
LINUX DO - 最新话题
Cisco Talos Blog
Cisco Talos Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
N
News | PayPal Newsroom
博客园 - 三生石上(FineUI控件)
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant Common SOC 2 Failures (Real World) Stop Vibe-Checking Your AI App: A Practical Guide to Evals How to Use SonarQube and SonarScanner Locally to Level Up Your Code Quality Your Next To-Do App Is Dead — I Replaced Mine with an OpenClaw AI Sign a Nostr event in 60 lines of Python using coincurve — no nostr-sdk, no nbxplorer, no rust toolchain ITGC Audit Explained Like You’re in Big 4 Patch Tuesday abril 2026: Microsoft parcha 163 vulnerabilidades y un zero-day en SharePoint Stop scraping everything: a better way to track competitor price changes Listing on MCPize + the Official MCP Registry while routing payments OUTSIDE the marketplace — how I kept 100% of my x402 revenue Building an AI-Powered Risk Intelligence System Using Serverless Architecture Why We Ripped Function Overloading Out of Our AI Toolchain Testing AI-Generated Code: How to Actually Know If It Works SaaS Churn Is Killing Your Business. Here Is What to Do About It (Without a Support Team) The Speed of AI Is No Longer Linear - And Self-Improving Models Are Why How to Implement RBAC for MCP Tools: A Practical Guide for Engineering Teams From Standard Quote to Persuasive Proposal: AI Automation for Arborists I built a CLI that scaffolds complete multi-tenant SaaS apps Axios CVE-2025–62718: The Silent SSRF Bug That Could Be Hiding in Your Node.js App Right Now The dashboard that ended our friendship Data Pipelines Explained Simply (and How to Build Them with Python) The Hidden Cost of AI Systems Nobody Talks About. undefined vs undeclared, and how typeof behaves Switching from file-based jobs to NATS/Kafka in Rust without changing code io_uring Adventures: Rust Servers That Love Syscalls Why Agentic AI is Killing the Traditional Database The POUR principles of web accessibility for developers and designers Quantum Neural Network 3D — A Deep Dive into Interactive WebGL Visualization How To Install Caveman In Codex On macOS And Windows Automation Pipeline Reliability: Why Your Workflow Breaks When Nobody Is Watching I Built an 'Open World' AI Coding Agent — It Works From ANY Folder From Freelancing to Product: A Tech Service Company's SaaS Transformation China's AI Giants: Adding Tencent Hunyuan & ByteDance Doubao to AI University (74 Providers) On the Vibe Coders and Their Lies clerk: Auto-Summarize Your Claude Code Sessions AI Weekly — 2026/04/10–04/17 | The Model Lockdown Is Here, but the Toolchain Is the Real Battleground AI 週報 — 2026/04/10–2026/04/17 模型封鎖潮來了,但工具鏈才是真戰場 Maybe this is how Open-Source apps are born... 🚀 Fine-Tune LLMs with LoRA and QLoRA: 2026 Guide tRPC v11 + Next.js App Router: End-to-End Type Safety Without the Boilerplate ShadCN UI in 2026: Why I Stopped Installing Component Libraries and Started Owning My Components SaaS Billing in React Server Components: Stripe + Supabase Without a Single `useEffect` Join our DEV Weekend Challenge — $1,000 in Prizes Across TEN winners! Submissions Due April 20 at 6:59 AM UTC. Implementing FSRS Spaced Repetition in Flutter + Supabase — Adding Memory Science to an AI Learning App "I Texted My Localhost From the Train — Claude Code Fixed the Bug Before I Got Home" I Built a Sales Prep AI and It Went Deeper Than Expected Design to Code #2: One JSON, Eleven Outputs Solving the 100M-Row Problem: A Summary Table Pattern for High-Volume Push Notification Logs Flutter Web With Wasm: What Actually Changes For Developers I Built 50 Royalty-Free Soundtracks for My Side Project in a Weekend Using AI Music Generation The Vibe Coding Security Checklist: 7 Things to Check Before You Ship Stop Letting Googlebot Guess Fix Your React App's SEO Right Desconstruindo o Streaming do LinkedIn: Como Criar um Engine de Extração de Vídeo de Alta Performance com HLS e FFmpeg (EDA Part-1) EDA (Exploratory Data Analysis) Explained With Real Life — Why Looking at Your Data Is the Most Important Step in Machine Learning Brand Relationship Management at Scale: Our 4-Touch Outreach System for 200+ Brands Why String.fromEnvironment() Might Return an Empty String in Dart JGuardrails 1.0.0 — Hardening Java LLM Apps Against Jailbreaks, Toxicity, and Prompt Injection Plan and Schedule a Full Week of Threads Content From One Claude Conversation Coding Cat Oran Ep3, Five Tables Changed Everything Updated: BFF Pattern I'm done watching freelancers get buried by 200 proposals. So I'm building the alternative. This is my first post BFS Algorithm in Java Step by Step Tutorial with Examples Tracking LLM Pricing Monthly: An Open Dataset for 22 AI Models How We Measure Content ROI on a Comparison Site: Revenue Attribution Without Perfect Data Introducing Nova AI Ops: The AI-Native Operating System for SRE Teams I built a free desktop video downloader for Windows — Grabbit How Talkie OCR Helps Vision-Impaired & Dyslexic Users Read the World Around Them VRCFaceTracking安装和iPhone面捕配置教程,有bug Even CrowdStrike Can't See Your Agents The Automation Gold Rush: What n8n Workflows and Claude Are Opening Up for Developers Right Now
AI Won’t Just Build the Next App. It Will Rebuild the Old Ones.
VitaliiK · 2026-06-25 · via DEV Community

The biggest AI opportunity in web development might not be the next shiny app.

It might be the old one your company is afraid to touch.

Every day, businesses run on software that still works but no longer feels modern. Old admin panels. Internal CRMs. Laravel dashboards built years ago. Blade views nobody wants to refactor. Reporting tools with confusing filters. Support screens with too many columns. Customer portals that make money but slow down every new feature.

That is where things get interesting.

Most AI conversations focus on building something new from scratch. A founder has an idea, generates a prototype, writes some code with an AI assistant, connects a model API, and launches an MVP. That is a real use case, and it matters.

But most software work does not start with a blank repository. It starts with an existing product, existing users, existing data, existing bugs, existing business rules, and years of decisions that made sense at the time.

AI is not just a startup accelerator. It is becoming a modernization engine.

The next wave of AI in web development will not only be about launching new products faster. It will also be about upgrading the products companies already depend on.

The real opportunity is inside existing workflows

A lot of “AI-powered” products today follow the same pattern: take a normal app, add a chat window, and call it innovation.

That is not enough.

A support dashboard does not need a chatbot in the corner. It needs ticket summaries, priority detection, suggested replies, and better routing. A CRM does not need a generic assistant. It needs account summaries, follow-up suggestions, risk signals, and smarter search. An accounting tool does not need AI decoration. It needs invoice classification, document extraction, anomaly detection, and review workflows.

The best AI features do not feel like separate products. They feel like the existing product got smarter.

That is the key difference.

AI should not force users into a new workflow just because the technology is exciting. It should remove friction from the workflow they already use every day. It should reduce repetitive work, surface useful context, help users make decisions faster, and keep humans in control where judgment matters.

That is where the real value is.

There are two AI development paths now

There are two major ways AI is changing product development.

The first path is greenfield development. This is the startup path. You begin with an idea, write a product brief, explore the interface in Figma, create a functional prototype with Figma Make, validate the flow with users, then build the real application with Laravel, an AI coding agent, and the Laravel AI SDK.

This is powerful because the cost of going from idea to working product has dropped dramatically.

The second path is brownfield modernization. This is the path most real companies need. You already have a working product. Maybe it is profitable. Maybe users rely on it every day. But the UI feels outdated, the codebase has too many patterns, the product is hard to extend, and every improvement feels risky.

This path is not about moving fast and breaking things. It is about improving one valuable workflow at a time without breaking the business.

Same tools. Different mindset.

For a new product, the question is: how quickly can we validate this idea?

For an existing product, the question is: how can we make this system better without turning modernization into a six-month rewrite?

AI helps with both, but the second opportunity may be much larger.

Start with the workflow, not the model

The biggest mistake teams make is starting with the tech stack.

They ask: Should we use OpenAI or Anthropic? Should we use Cursor or GitHub Copilot? Should we use React, Vue, Livewire, or Blade? Should we build an agent? Should we add vector search?

Those questions matter, but they are not the starting point.

The starting point is the workflow.

What does the user do every day? Where do they waste time? Where do they copy and paste? Where do they wait? Where do they make mistakes? Where do they need context before making a decision? Which part of the workflow is repetitive enough to automate but important enough to improve?

“Modernize our app” is too vague.

“Help support managers review, prioritize, and respond to tickets faster” is specific. That kind of problem gives every tool a clear job.

Figma helps rethink the user experience. Figma Make helps test the improved flow before production work starts. Figma MCP helps move real design context into the coding environment. An AI coding agent helps inspect the existing codebase and implement focused changes. Laravel provides the application structure. Laravel AI SDK adds intelligent behavior where it actually belongs.

That is a real workflow.

Figma AI is useful because legacy products are messy

Legacy products usually have one big problem: they were built in layers.

One screen was designed in 2019. Another was added during a rushed customer request. A third was built by a different developer with a different frontend approach. A fourth was patched quickly and never revisited. After a few years, the product still works, but it feels like five different apps living inside one interface.

This is exactly where Figma AI can help.

You can take an old workflow and rethink it around the job the user is actually trying to complete. You can simplify layouts, clean up forms, improve hierarchy, create better empty states, standardize components, and explore several directions quickly.

The point is not to let AI make all design decisions. That would be lazy and usually wrong.

The point is to speed up exploration.

Instead of spending days just getting to the first usable direction, a designer, developer, founder, or product owner can generate options, compare them, edit them, and move faster toward a clearer interface.

For modernization, that matters a lot. The goal is not to make the old screen prettier. The goal is to make the workflow easier to understand and faster to use.

Figma Make lets you test before you rebuild

Modernization projects often fail because teams rebuild too much too early.

They redesign a large feature, spend weeks implementing it, release it, and then discover that users still have the same problem. The new version looks better, but the workflow is still wrong.

Figma Make helps reduce that risk.

Instead of jumping directly into production code, you can turn a redesigned flow into a functional prototype. Users can click through the new experience, open records, filter tables, review AI suggestions, approve actions, and move through the product before developers commit to a full rebuild.

That feedback is much more useful than comments on static mockups.

A clickable prototype reveals things a screenshot cannot. Maybe the main action is hidden. Maybe users do not care about the dashboard section you spent time designing. Maybe the AI summary is useful, but the suggested reply feels too risky. Maybe the new flow removes a step that users quietly depended on.

It is much cheaper to learn that in a prototype than after a production release.

For new products, Figma Make helps validate an MVP. For existing products, it helps validate modernization.

Figma MCP makes design-to-code less vague

Design-to-code has always had a translation problem.

A designer creates a screen. A developer interprets it. Something gets lost. Spacing changes. Components get duplicated. States are forgotten. A table gets rebuilt from scratch even though the app already has one. A modal looks almost like the design system, but not quite.

AI can make this problem worse if it only works from screenshots or vague prompts.

That is why the Figma MCP Server is important.

It gives AI coding agents access to real design context: selected frames, components, variables, layout structure, and design data. Instead of asking an agent to guess what the interface should be, you give it a structured source of truth.

This is especially useful in modernization because the agent needs to understand two worlds at the same time: the existing Laravel application and the new design direction.

If it only understands the old code, it may preserve bad patterns. If it only understands the new design, it may produce code that does not fit the real application. But when it has both design context and codebase context, it can make more precise changes.

That is when AI becomes useful in real projects.

Not as a magic generator, but as a context-aware assistant.

Code Connect helps prevent component chaos

One of the easiest ways to damage a codebase with AI is to let it create duplicate components.

A new button. A new card. A new modal. A new table. A new dropdown. A new form pattern. None of them are terrible alone, but together they create a maintenance problem.

After a few weeks, the app may look “AI-modernized,” but the codebase is harder to maintain than before.

Code Connect helps by linking Figma components to real code components. This matters when a team already has a design system or component library.

The button in Figma should map to the real button in code. The modal should use the existing modal. The table should follow the existing table pattern. The badge should not be recreated five different ways.

In a new product, this keeps things clean from the beginning. In a legacy product, it is even more important because modernization should reduce inconsistency, not add more.

AI agents need boundaries. A connected design system gives them those boundaries.

AI coding agents are best at controlled changes

AI coding agents are powerful, but they are not magic. They work best when the task is specific, the context is strong, and the change is small enough to review.

Cursor, GitHub Copilot Agent Mode, and Claude Code can all be useful in this workflow. The specific tool matters less than the process.

A good process starts with understanding. Ask the agent to inspect the existing code. Ask it to explain how the feature works today. Ask it to identify risks. Ask it to create a plan before editing files. Then let it implement one small slice, run tests, review the diff, and continue.

A bad process is telling the agent to “refactor the whole dashboard.”

That is how you get chaos.

In a legacy Laravel application, an AI agent should behave like a careful developer joining an existing team. First it reads. Then it plans. Then it changes one thing. Then it proves the change works.

That is the difference between AI-assisted engineering and an AI-generated mess.

Laravel is a strong base because it has structure

Laravel fits this workflow well because it is opinionated.

Routes have a place. Controllers have a place. Models have a place. Migrations have a place. Policies have a place. Jobs have a place. Tests have a place.

That structure helps humans, but it also helps AI agents.

AI performs better when the framework has conventions. It has less to guess. It can inspect the application and understand the shape of the project faster.

For new products, Laravel gives you speed. Authentication, database models, queues, notifications, events, policies, jobs, tests, file storage, and deployment paths are already part of the ecosystem.

For old products, Laravel gives you a map. Even if the application is messy, there is usually still a recognizable structure. That makes modernization easier than working inside a completely custom system with no conventions.

Laravel Boost makes this even more useful because it gives AI agents Laravel-specific context and documentation awareness. That matters because generic AI advice can be wrong, especially when your project uses specific Laravel versions or package versions.

Modernization is not just about writing new code. It is about writing the right code for the application that already exists.

Laravel AI SDK turns AI into product behavior

Once the workflow and backend are clear, you can add AI features where they make sense.

This is where Laravel AI SDK becomes useful. It helps bring AI into the application layer instead of treating it like a separate experiment.

That distinction matters.

A demo can send a prompt to a model and display a response. A real product needs users, permissions, database records, queues, logs, retries, review states, cost control, and tests.

For example, in an old support dashboard, the first AI feature should not be a general assistant that tries to do everything. It should be narrow and useful.

Summarize this ticket. Classify the issue. Detect urgency. Suggest the next action. Draft a reply for human review.

That is product behavior. It is useful, measurable, and testable.

The AI should not take over the workflow. It should make the workflow faster.

Modernization should happen one slice at a time

The biggest trap in legacy work is the big rewrite.

Teams look at an old product and say, “Let’s rebuild everything.”

It sounds exciting. It usually fails.

The safer approach is vertical modernization. Pick one painful workflow, redesign it, prototype it, build it, ship it, measure it, and then move to the next one.

Do not modernize the entire admin panel at once. Start with the customer profile page, the billing history screen, the support ticket detail flow, or the internal reporting dashboard.

A vertical slice includes the UI, backend behavior, permissions, data model, tests, and deployment. It is small enough to ship, but complete enough to matter.

This is where AI gives real leverage. It helps you audit faster, design faster, prototype faster, plan faster, refactor faster, test faster, and review faster.

But it still needs discipline.

AI lowers the cost of modernization. It does not remove the need for engineering judgment.

A real example: upgrading an old support dashboard

Imagine a SaaS company has an old support dashboard built in Laravel.

It works, but barely. The ticket table has too many columns. Filters are confusing. The detail page is crowded. There is no clear priority system. Support managers waste time reading every message manually. The UI looks outdated, but the workflow is too important to rewrite all at once.

A smart modernization would start with an audit.

What do support managers actually do every morning? Which tickets need immediate attention? What information do they need before replying? Which fields are just noise? Which actions happen repeatedly?

Then the team redesigns that flow in Figma. The new version has a cleaner inbox, better filters, clear priority labels, a focused ticket detail page, and an AI summary panel.

Then they use Figma Make to prototype the interaction. Support managers can click through the new flow before developers rebuild it. They can react to the new layout, the AI summary, the suggested reply, and the approval flow.

Then the team connects Figma to the coding agent through MCP. The agent inspects the Laravel app and the selected Figma design. It explains the current implementation, identifies the files involved, and proposes a safe plan.

Then the team ships only one slice: the new ticket detail page behind a feature flag.

After that, they add one AI feature: ticket summarization. Not auto-send. Not full automation. Not a magic support robot. Just a focused improvement that saves time and keeps the human in control.

That is how real modernization happens.

AI should improve the product, not create a side quest

The best AI features feel native.

They do not make the user leave the screen. They do not force the user into a chat interface. They do not require a new mental model. They do not add complexity just to look impressive.

They make the current workflow faster.

In a CRM, AI can summarize an account before a sales call. In a dashboard, AI can explain why a metric changed. In a document system, AI can extract structured fields. In a support tool, AI can classify tickets and draft replies. In an internal admin panel, AI can help operators find records, detect anomalies, or complete repetitive tasks.

That is the mindset shift.

Do not ask, “Where can we add AI?”

Ask, “Where does the user lose time?”

Then use AI there.

The rules for using AI in legacy code

AI needs guardrails, especially in old products.

Do not let the agent rewrite unrelated files. Do not let it introduce a new frontend framework casually. Do not let it create duplicate components. Do not let it change database schema without a clear migration plan. Do not let it bypass authorization. Do not let it access data across tenants. Do not let it automate destructive actions without approval. Do not trust a refactor without tests.

These rules are not bureaucracy. They are how you use AI in production without creating new problems.

The best teams will not be the ones that generate the most code. They will be the ones that generate the most useful change with the least risk.

The new stack for product modernization

A modern AI-assisted workflow brings several tools together.

Figma helps redesign the product experience. Figma AI helps explore directions and clean up old interfaces. Figma Make helps test functional prototypes before production work begins. Figma MCP Server brings design context into coding tools. Code Connect maps design components to real code components.

On the engineering side, tools like Cursor, GitHub Copilot Agent Mode, and Claude Code help with planning, implementation, testing, and review. Laravel provides the real application layer: users, permissions, database models, queues, events, notifications, tests, and deployment. Laravel Boost gives AI agents Laravel-specific context. Laravel AI SDK helps build AI features inside the product itself.

This stack works for new startups, but it may be even more powerful for existing products.

Because the world does not only need more new apps.

It needs better versions of the apps companies already depend on.

The real leverage

AI will not make product thinking irrelevant. It will not remove bad architecture. It will not fix a broken workflow automatically. It will not replace senior engineering judgment.

But it changes the economics of improvement.

For years, many teams avoided modernization because it felt too expensive. The old system was ugly, but it worked. The code was messy, but risky to change. The UI was outdated, but rebuilding it sounded like a six-month project.

AI changes that.

Not by making modernization easy, but by making it incremental.

You can redesign one flow, prototype it, validate it, connect it to code, refactor one slice, add one useful AI feature, ship it, and repeat.

That is the playbook.

The next great AI products will not all start from empty repositories. Some will start inside old Laravel apps, outdated dashboards, internal tools, and legacy workflows that already matter.

The opportunity is not only to launch something new.

The opportunity is to make old software feel new again.