tech/webdev magazine

June 27, 2025

Connect any React application to an MCP server in three lines of code

Friday, June 27, 2025 Teklinks

You can deploy a remote Model Context Protocol (MCP) server on Cloudflare in just one-click. Don’t believe us? Click the button below. This will get you started with a remote MCP server that supports the latest MCP standards and is the reason why thousands of remote MCP servers have been deployed on Cloudflare, including ones from companies like Atlassian, Linear, PayPal, and more.

Full article

How we built our multi-agent research system

Friday, June 27, 2025 Teklinks

Claude now has Research capabilities that allow it to search across the web, Google Workspace, and any integrations to accomplish complex tasks. The journey of this multi-agent system from prototype to production taught us critical lessons about system architecture, tool design, and prompt engineering.

Full article

Why you should never default to Microservices

Friday, June 27, 2025 Teklinks

There’s a prevailing idea that monoliths create bad code. Monoliths don’t create bad code. Developers do. Splitting a monolith might improve code quality by creating strong boundaries between different domains. But:

Full article

June 26, 2025

JavaScript broke the web (and called it progress)

Thursday, June 26, 2025 Teklinks

Most websites are awful. Not just slow – awful. Bloated, fragile, over-engineered disasters. They load slowly, render erratically, and hide their content behind megabytes of JavaScript. They glitch on mobile. They frustrate users and confuse search engines. They’re impossible to maintain.

Full article

June 22, 2025

Bringing React's to vanilla JS

Sunday, June 22, 2025 Teklinks

I like React. I really do. It is the default answer for modern web development, and it is that answer for a reason. Generally when React adds a feature it is well thought through, within the React system of thinking.

Full article

LangGraph for complex workflows

Sunday, June 22, 2025 Teklinks

I may be late to the party, but LangGraph lets you build complex workflow architectures and codify them as powerful automations. Also LLMs, if you want. But you don’t have to! I always liked the idea of “flow-based” programming. PureData, DaVinci Resolve, Node Red... they all appeal to me.

Full article

Want to Be a Better Frontend Engineer? Try a Week On-Call

Sunday, June 22, 2025 Teklinks

You’re going to hate me for saying this, but I actually like being on-call. I know. I know. But hear me out. Obviously not the part where PagerDuty yanks you out of a dream with your heart pounding. But on-call taught me more about frontend quality than any bug tracker ever did.

Full article

June 20, 2025

Jest 30: Faster, Leaner, Better

Friday, June 20, 2025 Teklinks

Today we are happy to announce the release of Jest 30. This release features a substantial number of changes, fixes, and improvements. While it is one of the largest major releases of Jest ever, we admit that three years for a major release is too long.

Full article

ai agents

Friday, June 20, 2025 Teklinks

I'm using agents to write a lot of code now. Just 6 months ago it didn't really work well, so if you haven't tried in a while, this is your sign. Let me explain practically how I've been using them, where they still kind of suck, and what tools I've had success with.

Full article

My AI Skeptic Friends Are All Nuts

Friday, June 20, 2025 Teklinks

Tech execs are mandating LLM adoption. That’s bad strategy. But I get where they’re coming from. Some of the smartest people I know share a bone-deep belief that AI is a fad — the next iteration of NFT mania.

Full article

June 13, 2025

The Underestimated Power of Hot Spots and Notes in EventStorming

Friday, June 13, 2025 Teklinks

I've been facilitating the EventStorming sessions for years now, and something keeps catching my attention. While teams naturally focus on mapping out those orange event sticky notes (the backbone of any EventStorming session), they often underestimate the power of two critical elements: Hot Spots and Notes.

Full article

How Imports Work in RSC

Friday, June 13, 2025 Teklinks

React Server Components (RSC) is a programming paradigm that lets you express a client/server application as a single program spanning over two environments. Concretely, RSC extends the module system (the import and export keywords) with novel semantics that let the developer control the frontend/backend split.

Full article

Search Params Are State

Friday, June 13, 2025 Teklinks

Search params have been historically treated like second-class state. They're global, serializable, and shareable — but in most apps, they’re still hacked together with string parsing, loose conventions, and brittle utils. This works, but it’s manual and repetitive.

Full article

June 12, 2025

How we built our AI code review agent for IDEs

Thursday, June 12, 2025 Teklinks

At CodeRabbit, we recently shipped our free VS Code extension, bringing context-rich AI-powered code reviews directly into your editor. Our engineering philosophy has always been simple: we build tools that fit seamlessly into your existing workflow. While developers have told us our comprehensive PR reviews have helped them ship faster and keep more bugs from production, many also asked for IDE reviews to help check code prior to sending a pull request.

Full article

Is It JavaScript?

Thursday, June 12, 2025 Teklinks

“It’s Just JavaScript!” is probably a phrase you’ve heard before. I’ve used it myself a number of times.It gets thrown around a lot, often to imply that a particular project is approachable because it can be achieved writing the same, ubiquitous, standardized scripting language we all know and love: JavaScript.

Full article

Announcing Vitest 3.2

Thursday, June 12, 2025 Teklinks

Vitest 3.2 focuses on improvements to Browser Mode and TypeScript support. This release also includes some new useful methods, config options and deprecates the workspace config in favour of projects. In an effort to simplify the configuration, the team decided to deprecate the separate vitest.

Full article

June 9, 2025

Adopting Docs-as-Code at Pinterest

Monday, June 09, 2025 Teklinks

Technical documentation is the backbone of any successful engineering team, yet at Pinterest, it has consistently been a source of frustration. Despite using popular web-based wiki tools and experimenting with well-known alternative applications, our internal developer surveys reveal that documentation remains a top pain point.

Full article

June 8, 2025

A Look Into the Secrets of MCP: The New Secret Leak Source

Sunday, June 08, 2025 Teklinks

MCP rapidly enhances AI capabilities but introduces security challenges through its distributed architecture. Especially, the distributed nature of MCP requires a lot of NHIs and their secrets. Our research shows that MCP is a new source of leaks that already discloses real-world secrets.

Full article

Nine Emerging Developer Patterns for the AI Era

Sunday, June 08, 2025 Teklinks

Developers are moving past AI as just tooling and starting to treat it as a new foundation for how software gets built. Many of the core concepts we’ve taken for granted — version control, templates, documentation, even the idea of a user — are being rethought in light of agent-driven workflows.

Full article

Wake up, Remix!

Sunday, June 08, 2025 Teklinks

At React Conf last summer we announced that Remix was going to "take a nap". Remix v2 had become such a thin wrapper around React Router that an artificial separation developed between the two projects.

Full article

June 5, 2025

Next.js Server Actions are public-facing API endpoints

Thursday, June 05, 2025 Teklinks

Thanks to Server Actions, developers are able to execute server-side code on user interaction, without having to create an API endpoint themselves. I’ve emphasised “themselves”, because server actions are a syntactic sugar for API endpoints, which to my surprise, is not that well-known amongst some professionals in the industry.

Full article

June 4, 2025

Human coders are still better than LLMs

Wednesday, June 04, 2025 Teklinks

This is a short story of how humans are still so much more capable of LLMs. Note that I'm not anti-AI or alike, you know it if you know me / follow me somewhere. I use LLMs routinely, like I did today, when I want to test my ideas, for code reviews, to understand if there are better approaches than what I had in mind, to explore stuff at the limit of my expertise, and so forth (I wrote a blog post about coding with LLMs almost two years..

Full article

Announcing Rolldown-Vite

Wednesday, June 04, 2025 Teklinks

TL;DR: Try out the Rolldown-powered Vite today by using the rolldown-vite package instead of the default vite package. It is a drop-in replacement, as Rolldown will become the default bundler for Vite in the future. Switching should reduce your build time, especially for larger projects.

Full article

June 3, 2025

The Beauty of TanStack Router

Tuesday, June 03, 2025 Teklinks

Choosing a Router is probably one of the most important architectural decisions we have to make. The router isn't just another dependency in node_modules - it's what holds your whole application together.

Full article

Manual Work is a Bug

Tuesday, June 03, 2025 Teklinks

A.B.A: always be automating Thomas A. Limoncelli Let me tell you about two systems administrators I know. Both were overloaded, busy IT engineers. Both had many repetitive tasks to do. Both wanted to automate these tasks.

Full article

May 30, 2025

I think the ergonomics of generators is growing on me.

Friday, May 30, 2025 Teklinks

I like the "syntactic sugar" JavaScript's seen over the past decade (arrow functions, template literals, destructuring assignment, etc.). I think it's because most of these features solved real pain points for me (some of which I didn't even know I had).

Full article

Announcing TypeScript Native Previews

Friday, May 30, 2025 Teklinks

This past March we unveiled our efforts to port the TypeScript compiler and toolset to native code. This port has achieved a 10x speed-up on most projects – not just by using a natively-compiled language (Go), but also through using shared memory parallelism and concurrency where we can benefit.

Full article

May 28, 2025

A Brief History of JavaScript

Wednesday, May 28, 2025 Teklinks

This year, JavaScript turns 30. Within three decades, JavaScript went from being a weird little scripting language developed in 10 days to the world's most popular programming language. Here are some key moments in its history to show how JavaScript has evolved and where it is headed.

Full article

AI Interventions to Reduce Cycle Time in Legacy Modernization

Wednesday, May 28, 2025 Teklinks

Key Takeaways Focus modernization efforts on conceptualizing software, not producing code, since conceptualizing is the bottleneck in the development lifecycle. Use AI tools to retrieve the conceptual design of legacy software to reduce the toil of lengthy up-front design.

Full article

May 22, 2025

Iceland approved the 4-day workweek in 2019

Thursday, May 22, 2025 Teklinks

In 2019, Iceland made headlines by becoming one of the first countries in the world to adopt the four-day working week, not through a general law, but through agreements allowing workers to negotiate shorter weeks or reduced hours. Five years on, the results are indisputable.

Full article

Working on Complex Systems

Thursday, May 22, 2025 Teklinks

Hello! Today, let’s discuss a fascinating topic: complex systems. Throughout my career, I’ve worked in many complicated environments. For instance, I worked on optimizing driver-passenger matching in ride-hailing at a Uber's competitor. This context, like others, was technically challenging.

Full article

May 20, 2025

#Start using Rslib

Tuesday, May 20, 2025 Teklinks

We provide the scaffold tool create-rslib for quickly creating Rslib projects. This scaffold supports creating Node.js / React library projects and supporting development tools. Additionally, we provide migration documentation to help users migrate from other build tools to Rslib.

Full article

How Wix Uses RAG and Multi-Agent Systems to Find the Right Data Fast

Tuesday, May 20, 2025 Teklinks

Data discovery is a critical challenge in modern organizations, particularly for those adopting a data mesh approach. As companies transition from centralized data management to domain-driven ownership, locating the right data becomes increasingly difficult. Unlike traditional monolithic data warehouses that operate under a single governance model, a data mesh distributes responsibility across multiple domains, each with its own data structures, standards, and priorities.

Full article

May 19, 2025

How Promises Work in JavaScript

Monday, May 19, 2025 Teklinks

Promises in JavaScript may feel like an abstract or magical thing that handles the async work for us. Once you get into them, they're relatively easy to use, but not that easy to understand what's really happening.

Full article

Why performance optimization is hard work

Monday, May 19, 2025 Teklinks

I’m not talking about skill, knowledge, or convincing a world focused on radical acceleration that optimization is necessary. Performance optimization is hard because it’s fundamentally a brute-force task, and there’s nothing you can do about it.

Full article

May 18, 2025

The Curse of Knowing How, or; Fixing Everything

Sunday, May 18, 2025 Teklinks

It starts innocently. You rename a batch of files with a ten-line Python script, or you alias a common git command to shave off two keystrokes. Maybe you build a small shell function to format JSON from the clipboard.

Full article

Concurrent Optimistic Updates in React Query

Sunday, May 18, 2025 Teklinks

Look, I can instantly append a task to a list when I press Enter on the input field. That's great in theory, but in practice, there's likely more challenges awaiting you. I have already written a bit about this in #12: Mastering Mutation in React Query, but it's an important point to re-iterate on.

Full article

May 15, 2025

Impossible Components

Thursday, May 15, 2025 Teklinks

Suppose I want to greet you in my favorite color. This would require combining information from two different computers. Your name would be coming from your computer. The color would be on my computer.

Full article

Why Do We Have a Cache-Control Request Header?

Thursday, May 15, 2025 Teklinks

I’ve written and spoken many, many times about the Cache-Control response header and its many directives, but one thing I haven’t covered before—and something I don’t think many developers are even aware of—is the Cache-Control request header.

Full article