# switching

Published articles for switching.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Switching to Slack

DevFeed: [Switching to Slack](<https://devfeed.tech/articles/switching-to-slack-27410.md>)

Original publisher: [Read original article](<http://engineering.khanacademy.org/posts/switching-to-slack.htm>)

Author: Khan Academy

Published: 2015-11-09T23:00:00Z

Content type: article

Language: en

Sources: [Khan Academy](<https://devfeed.tech/sources/khan-academy.md>)

Topics: [Slack](<https://devfeed.tech/topics/slack.md>), [migration](<https://devfeed.tech/topics/migration.md>), [notifications](<https://devfeed.tech/topics/notifications.md>), [systems](<https://devfeed.tech/topics/systems.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>)

Tags: [administration](<https://devfeed.tech/tags/administration.md>), [chat](<https://devfeed.tech/tags/chat.md>), [connectivity](<https://devfeed.tech/tags/connectivity.md>), [delivery](<https://devfeed.tech/tags/delivery.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [integration](<https://devfeed.tech/tags/integration.md>), [migrate](<https://devfeed.tech/tags/migrate.md>), [news](<https://devfeed.tech/tags/news.md>), [notifications](<https://devfeed.tech/tags/notifications.md>), [organization](<https://devfeed.tech/tags/organization.md>), [remote](<https://devfeed.tech/tags/remote.md>), [slack](<https://devfeed.tech/tags/slack.md>), [switching](<https://devfeed.tech/tags/switching.md>), [team](<https://devfeed.tech/tags/team.md>)

### AI overview

Khan Academy describes its decision to migrate team chat from HipChat to Slack after connectivity, message delivery, and notification problems affected reliability, especially for remote workers. The article outlines cultural, administrative, organizational, and integration-related costs that make chat-platform migration difficult.

### Source excerpt

By Benjamin Pollack Khan Academy recently made the decision to migrate our team chat from HipChat to Slack. ... Read more

## KDE Plasma 6.8 Remote Desktop To Enjoy Lower Latency Performance

DevFeed: [KDE Plasma 6.8 Remote Desktop To Enjoy Lower Latency Performance](<https://devfeed.tech/articles/kde-plasma-6-8-remote-desktop-to-enjoy-lower-latency-performance-12414.md>)

Original publisher: [Read original article](<https://www.phoronix.com/news/KDE-Plasma-6.8-KRDP-Lower-Lat>)

Author: Michael Larabel

Published: 2026-09-12T10:07:48Z

Content type: news

Language: en

Sources: [Phoronix](<https://devfeed.tech/sources/phoronix.md>)

Topics: [Latency](<https://devfeed.tech/topics/latency.md>), [client](<https://devfeed.tech/topics/client.md>), [Wayland](<https://devfeed.tech/topics/wayland.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [GUI](<https://devfeed.tech/topics/gui.md>)

Tags: [configuration](<https://devfeed.tech/tags/configuration.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [desktop-linux](<https://devfeed.tech/tags/desktop-linux.md>), [image](<https://devfeed.tech/tags/image.md>), [latency](<https://devfeed.tech/tags/latency.md>), [linux-benchmarking](<https://devfeed.tech/tags/linux-benchmarking.md>), [linux-hardware-benchmarks](<https://devfeed.tech/tags/linux-hardware-benchmarks.md>), [linux-hardware-reviews](<https://devfeed.tech/tags/linux-hardware-reviews.md>), [linux-how-to](<https://devfeed.tech/tags/linux-how-to.md>), [linux-performance](<https://devfeed.tech/tags/linux-performance.md>), [linux-server-benchmarks](<https://devfeed.tech/tags/linux-server-benchmarks.md>), [open-source-graphics](<https://devfeed.tech/tags/open-source-graphics.md>), [performance](<https://devfeed.tech/tags/performance.md>), [phoronix](<https://devfeed.tech/tags/phoronix.md>), [phoronix-test-suite](<https://devfeed.tech/tags/phoronix-test-suite.md>), [release](<https://devfeed.tech/tags/release.md>), [remote](<https://devfeed.tech/tags/remote.md>), [switching](<https://devfeed.tech/tags/switching.md>), [time](<https://devfeed.tech/tags/time.md>), [ubuntu-benchmarks](<https://devfeed.tech/tags/ubuntu-benchmarks.md>), [ubuntu-hardware](<https://devfeed.tech/tags/ubuntu-hardware.md>)

### AI overview

KDE Plasma 6.8 improves KRDP remote desktop latency by dropping incoming frames when the encoder outpaces the client. The release also includes input-method, clipboard, Wayland protocol, wallpaper dialog, and XWayland session configuration fixes.

### Source excerpt

Along with KDE Plasma 6.8 beta releasing this week, there were some other interesting Plasma changes this week worthy of a shout-out...

## Cursor Origin review: An engineer's perspective

DevFeed: [Cursor Origin review: An engineer's perspective](<https://devfeed.tech/articles/cursor-origin-review-an-engineer-s-perspective-16463.md>)

Original publisher: [Read original article](<https://appwrite.io/blog/post/cursor-origin-review-an-engineers-perspective>)

Author: Matej Bačo

Published: 2026-08-18T00:00:00Z

Content type: opinion

Language: en

Sources: [Appwrite Blog](<https://devfeed.tech/sources/appwrite-blog.md>)

Topics: [cursor origin](<https://devfeed.tech/topics/cursor-origin.md>), [cursor](<https://devfeed.tech/topics/cursor.md>), [Git](<https://devfeed.tech/topics/git.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [cli](<https://devfeed.tech/tags/cli.md>), [cursor](<https://devfeed.tech/tags/cursor.md>), [cursor-origin](<https://devfeed.tech/tags/cursor-origin.md>), [git](<https://devfeed.tech/tags/git.md>), [github](<https://devfeed.tech/tags/github.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [review](<https://devfeed.tech/tags/review.md>), [switching](<https://devfeed.tech/tags/switching.md>)

### AI overview

A review of Cursor Origin, Cursor's Git hosting service, examines its repository, code browsing, search, pull request, and GitHub mirroring features. It finds that core repository and pull request workflows work, while account switching, repository creation flows, and repository management remain rough in the early beta.

### Source excerpt

A detailed review of Cursor Origin, covering Git hosting, GitHub sync, cloud agents, current limitations, and whether it's worth switching.

## How the Operating System Runs Many Tasks on One CPU

DevFeed: [How the Operating System Runs Many Tasks on One CPU](<https://devfeed.tech/articles/how-the-operating-system-runs-many-tasks-on-one-cpu-18193.md>)

Original publisher: [Read original article](<https://newsletter.francofernando.com/p/how-the-operating-system-runs-many>)

Author: Franco Fernando

Published: 2026-07-11T08:25:54Z

Content type: article

Language: en

Sources: [The Polymathic Engineer](<https://devfeed.tech/sources/the-polymathic-engineer.md>)

Topics: [Operating system](<https://devfeed.tech/topics/operating-system.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [context](<https://devfeed.tech/topics/context.md>)

Tags: [context](<https://devfeed.tech/tags/context.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [multitasking](<https://devfeed.tech/tags/multitasking.md>), [scheduler](<https://devfeed.tech/tags/scheduler.md>), [switching](<https://devfeed.tech/tags/switching.md>)

### AI overview

This article explains how an operating system runs many tasks on one CPU through multitasking, context switching, and scheduling.

### Source excerpt

Multitasking, context switching, and the scheduler that makes it all work.

## Fat Rail vs Thin Rail in AI compute clusters

DevFeed: [Fat Rail vs Thin Rail in AI compute clusters](<https://devfeed.tech/articles/fat-rail-vs-thin-rail-in-ai-compute-clusters-40152.md>)

Original publisher: [Read original article](<https://blog.j2sw.com/inetarch/fat-rail-explained/>)

Author: j2sw

Published: 2026-07-01T07:30:18Z

Content type: tutorial

Language: en

Sources: [Justin Wilson (j2sw)](<https://devfeed.tech/sources/justin-wilson-j2sw.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Job](<https://devfeed.tech/topics/job.md>), [datasets](<https://devfeed.tech/topics/datasets.md>)

Tags: [400g](<https://devfeed.tech/tags/400g.md>), [ai](<https://devfeed.tech/tags/ai.md>), [cluster](<https://devfeed.tech/tags/cluster.md>), [clusters](<https://devfeed.tech/tags/clusters.md>), [compute](<https://devfeed.tech/tags/compute.md>), [data](<https://devfeed.tech/tags/data.md>), [fabric](<https://devfeed.tech/tags/fabric.md>), [fat-rail](<https://devfeed.tech/tags/fat-rail.md>), [internet-architecture](<https://devfeed.tech/tags/internet-architecture.md>), [switching](<https://devfeed.tech/tags/switching.md>), [thin-rail](<https://devfeed.tech/tags/thin-rail.md>)

### AI overview

The article explains "fat" and "thin" rails in AI compute clusters. The terms describe whether a node's connection to the fabric provides sufficient bandwidth for the workload, with the practical distinction determined by node-to-node traffic rather than cable count alone.

### Source excerpt

We are starting to hear about "Thin" and "Fat" rails in AI fabrics. These are just another way to say a connection from compute into the Fabric. The link either has sufficient capacity (Fat) or insufficient capacity (Thin). A thin rail provides the node with a single path into the fabric. That may be one ... Read more The post Fat Rail vs Thin Rail in AI compute clusters appeared first on Justin Wilson (j2sw).

## De-risking a PagerDuty migration: the objections we hear most, and how to clear them

DevFeed: [De-risking a PagerDuty migration: the objections we hear most, and how to clear them](<https://devfeed.tech/articles/de-risking-a-pagerduty-migration-the-objections-we-hear-most-and-how-to-clear-them-11748.md>)

Original publisher: [Read original article](<https://incident.io/blog/de-risking-a-pager-duty-migration>)

Author: Eryn Carman

Published: 2026-06-09T14:49:00Z

Content type: article

Language: en

Sources: [The incident.io Blog](<https://devfeed.tech/sources/the-incident-io-blog.md>)

Topics: [migration](<https://devfeed.tech/topics/migration.md>), [incident](<https://devfeed.tech/topics/incident.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>)

Tags: [engineering](<https://devfeed.tech/tags/engineering.md>), [incident](<https://devfeed.tech/tags/incident.md>), [incident-channel](<https://devfeed.tech/tags/incident-channel.md>), [incident-management](<https://devfeed.tech/tags/incident-management.md>), [incident-response](<https://devfeed.tech/tags/incident-response.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [migration](<https://devfeed.tech/tags/migration.md>), [on-call](<https://devfeed.tech/tags/on-call.md>), [organizational](<https://devfeed.tech/tags/organizational.md>), [outage](<https://devfeed.tech/tags/outage.md>), [platforms](<https://devfeed.tech/tags/platforms.md>), [post-mortem](<https://devfeed.tech/tags/post-mortem.md>), [slack-incident](<https://devfeed.tech/tags/slack-incident.md>), [switching](<https://devfeed.tech/tags/switching.md>), [technical](<https://devfeed.tech/tags/technical.md>)

### AI overview

This article explains why migrating from PagerDuty to another on-call platform is primarily an organizational and change-management challenge rather than a technical one. It presents seven common objections, including risk of missed alerts, and discusses how to address them through ownership, consensus-building, testing, and parallel operation before cutover.

### Source excerpt

Often, switching on-call platforms isn't a technical challenge but a human one. In this post, we break down the seven objections engineering teams raise most often when considering a PagerDuty migration, and share exactly how to address each one.

## OpenCode power user tips

DevFeed: [OpenCode power user tips](<https://devfeed.tech/articles/opencode-power-user-tips-25302.md>)

Original publisher: [Read original article](<https://kau.sh/blog/opencode-power-user-tips/>)

Author: Kaushik Gopal

Published: 2026-06-03T16:00:00Z

Content type: tutorial

Language: en

Sources: [Kaushik Gopal's Site](<https://devfeed.tech/sources/kaushik-gopal-s-site.md>)

Topics: [Agent Harness](<https://devfeed.tech/topics/agent-harness.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [agent-harness](<https://devfeed.tech/tags/agent-harness.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [codex](<https://devfeed.tech/tags/codex.md>), [commands](<https://devfeed.tech/tags/commands.md>), [fork](<https://devfeed.tech/tags/fork.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [model](<https://devfeed.tech/tags/model.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [opencode](<https://devfeed.tech/tags/opencode.md>), [switching](<https://devfeed.tech/tags/switching.md>), [tips](<https://devfeed.tech/tags/tips.md>)

### AI overview

A practical guide to advanced OpenCode features, including the leader key, session management, session forking, conversation rewind, and model switching.

### Source excerpt

In this post, I'd like to talk about some power user tips for OpenCode - an open source, model agnostic harness that more people should be using. Hopefully some of the advanced use cases convince you to give OpenCode (and OpenChamber) a shot. intermediate to advanced tips only I am specifically choosing to talk about some advanced tips in this post. If you've never used an agent harness or are looking to learn how to use OpenCode, this post can be useful but reader beware. Unleash the leader key ## While ⌃p (Ctrl + P) will list out all the possible commands (and is helpful), OpenCode has the concept of a "leader" key (which defaults to ⌃x). The leader key allows you to execute targeted useful commands more quickly and there's a slew of useful ones pre-defined1. ctrl-p shows all commands. notice leader key bound to some Manage multiple sessions - leader l ## People reach for whole terminals and extra tooling to juggle between agent sessions. I too had an overly customized tmux setup that looked like this: Before: agent session listing via tmux OpenCode simplifies this. Just hit leader + l and you view current sessions and can instantly switch to that session by just selecting it from the list. After: leader-l allows quick session switching The ability to quickly rename a session from this view is a godsend for me and what lets me be organized. session directory filtering you can pass a --dir . flag to opencode when launching it, which filters the session list to just this workspace/directory by default. You can alternatively not pass that flag, and the session list will show all sessions. Fork (or Branch) sessions /fork ## Forking takes the session you're in and spawns a new one. You branch off into a separate conversation while the main agent keeps grinding on whatever you left it doing. I love this feature and even cobbled my own version with tmux long before most harnesses shipped it. Claude Code, Codex and other harnesses have caught up and support this feature.

## incident.io launches PagerDuty Rescue Program

DevFeed: [incident.io launches PagerDuty Rescue Program](<https://devfeed.tech/articles/incident-io-launches-pagerduty-rescue-program-11824.md>)

Original publisher: [Read original article](<https://incident.io/blog/incident-io-launches-pager-duty-rescue-program>)

Author: Tom Wentworth

Published: 2026-05-13T13:30:00Z

Content type: release

Language: en

Sources: [The incident.io Blog](<https://devfeed.tech/sources/the-incident-io-blog.md>)

Topics: [incident](<https://devfeed.tech/topics/incident.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Availability](<https://devfeed.tech/topics/availability.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [availability](<https://devfeed.tech/tags/availability.md>), [dependency](<https://devfeed.tech/tags/dependency.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [incident](<https://devfeed.tech/tags/incident.md>), [incident-channel](<https://devfeed.tech/tags/incident-channel.md>), [incident-management](<https://devfeed.tech/tags/incident-management.md>), [incident-response](<https://devfeed.tech/tags/incident-response.md>), [migration](<https://devfeed.tech/tags/migration.md>), [on-call](<https://devfeed.tech/tags/on-call.md>), [outage](<https://devfeed.tech/tags/outage.md>), [post-mortem](<https://devfeed.tech/tags/post-mortem.md>), [report](<https://devfeed.tech/tags/report.md>), [slack-incident](<https://devfeed.tech/tags/slack-incident.md>), [switching](<https://devfeed.tech/tags/switching.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [uptime](<https://devfeed.tech/tags/uptime.md>)

### AI overview

incident.io announced the PagerDuty Rescue Program for companies switching their on-call tooling. The program offers contract buyouts, AI-powered migration assistance, built-in migration tooling, a 99.99% uptime guarantee, and AI-first alert investigation.

### Source excerpt

incident.io just launched the PagerDuty Rescue Program, making it easier than ever for engineering teams to ditch their decade-old on-call tooling. The program includes a contract buyout (up to a year free), AI-powered white glove migration, a 99.99% uptime SLA, and AI-first on-call that investigates alerts autonomously the moment they fire.

## Announcement: Xcode15 Deprecation in Semaphore

DevFeed: [Announcement: Xcode15 Deprecation in Semaphore](<https://devfeed.tech/articles/announcement-xcode15-deprecation-in-semaphore-20413.md>)

Original publisher: [Read original article](<https://semaphore.io/blog/announcement-xcode15-deprecation-in-semaphore>)

Author: Pete Miloravac

Published: 2026-05-12T10:56:42Z

Content type: release

Language: en

Sources: [Semaphore Engineering](<https://devfeed.tech/sources/semaphore-engineering.md>)

Topics: [Xcode](<https://devfeed.tech/topics/xcode.md>), [ci](<https://devfeed.tech/topics/ci.md>), [macOS](<https://devfeed.tech/topics/macos.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [ci](<https://devfeed.tech/tags/ci.md>), [deprecated](<https://devfeed.tech/tags/deprecated.md>), [lifecycle](<https://devfeed.tech/tags/lifecycle.md>), [product-news](<https://devfeed.tech/tags/product-news.md>), [scheduled](<https://devfeed.tech/tags/scheduled.md>), [september-2026](<https://devfeed.tech/tags/september-2026.md>), [switching](<https://devfeed.tech/tags/switching.md>), [xcode](<https://devfeed.tech/tags/xcode.md>)

### AI overview

Semaphore announces the deprecation and end of life of its macOS Xcode15 build environments. Brownout periods will precede removal on July 6, 2026, and users are advised to migrate their pipelines to a supported Xcode version, preferably Xcode26.

### Source excerpt

MacOS Xcode15 reached the end of its supported lifecycle on Semaphore. To ensure the security, reliability, and maintainability of our platform, we are announcing the deprecation and end of life of MacOS Xcode15 build environments. Semaphore users should consider switching to Xcode26 as Xcode16 is scheduled for deprecation in September 2026. Why We're Deprecating Xcode15 [...] The post Announcement: Xcode15 Deprecation in Semaphore appeared first on Semaphore.

## Vercel now supports Pro plan in Stripe Projects

DevFeed: [Vercel now supports Pro plan in Stripe Projects](<https://devfeed.tech/articles/vercel-now-supports-pro-plan-in-stripe-projects-1160.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/vercel-now-supports-pro-plan-in-stripe-projects>)

Author: Bhrigu Srivastava

Published: 2026-04-29T00:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [stripe](<https://devfeed.tech/topics/stripe.md>), [Vercel](<https://devfeed.tech/topics/vercel.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Provisioning](<https://devfeed.tech/topics/provisioning.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [billing](<https://devfeed.tech/tags/billing.md>), [cli](<https://devfeed.tech/tags/cli.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [stripe](<https://devfeed.tech/tags/stripe.md>), [switching](<https://devfeed.tech/tags/switching.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>), [vercel](<https://devfeed.tech/tags/vercel.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

Vercel Pro plans can now be provisioned, upgraded, or downgraded directly from Stripe Projects through the Stripe CLI. The integration uses shared payment tokens and lets agents and developers manage billing and infrastructure without leaving their terminal-based workflow.

### Source excerpt

You can now sign up for or upgrade to a Vercel Pro plan directly from Stripe Projects using shared payment tokens (SPTs). Agents and developers can manage plan changes programmatically from the Stripe CLI, without leaving their workflow. What's new Provision or upgrade to Vercel Pro directly from the Stripe CLI Support for both upgrade and downgrade flows Powered by shared payment tokens for secure, streamlined billing This builds on our Stripe Projects launch in developer preview by enabling end-to-end provisioning and billing in one place. Instead of switching between dashboards, you can now handle infrastructure setup and plan management directly from the terminal. Getting started If you're already using Stripe Projects and have set up billing via stripe projects billing add , you can upgrade your Vercel plan from the CLI simply by running stripe projects add vercel/pro If you are new to Stripe Projects, Install the plugin and initialize your project: Read more

## What to do when OpsGenie sunsets

DevFeed: [What to do when OpsGenie sunsets](<https://devfeed.tech/articles/what-to-do-when-opsgenie-sunsets-12076.md>)

Original publisher: [Read original article](<https://incident.io/blog/what-to-do-when-ops-genie-sunsets>)

Author: Eryn Carman

Published: 2026-04-13T13:00:00Z

Content type: opinion

Language: en

Sources: [The incident.io Blog](<https://devfeed.tech/sources/the-incident-io-blog.md>)

Topics: [atlassian](<https://devfeed.tech/topics/atlassian.md>), [migration](<https://devfeed.tech/topics/migration.md>), [incident](<https://devfeed.tech/topics/incident.md>), [Incident response](<https://devfeed.tech/topics/incident-response.md>)

Tags: [atlassian](<https://devfeed.tech/tags/atlassian.md>), [incident](<https://devfeed.tech/tags/incident.md>), [incident-channel](<https://devfeed.tech/tags/incident-channel.md>), [incident-management](<https://devfeed.tech/tags/incident-management.md>), [incident-response](<https://devfeed.tech/tags/incident-response.md>), [migration](<https://devfeed.tech/tags/migration.md>), [on-call](<https://devfeed.tech/tags/on-call.md>), [outage](<https://devfeed.tech/tags/outage.md>), [post-mortem](<https://devfeed.tech/tags/post-mortem.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [slack-incident](<https://devfeed.tech/tags/slack-incident.md>), [switching](<https://devfeed.tech/tags/switching.md>), [ticketing](<https://devfeed.tech/tags/ticketing.md>)

### AI overview

The article discusses how engineering teams should respond to Atlassian sunsetting Opsgenie in 2027. It presents migration as an opportunity to reassess incident-management needs, weighing switching costs, existing technical debt, and whether Jira Service Management fits real-time incident response.

### Source excerpt

By now, most Opsgenie customers have heard the news: Atlassian is sunsetting Opsgenie in 2027. If you've been sitting with that information and haven't quite figured out what to do with it, you're not alone.

## How to Sell Subscriptions Without Chargebee

DevFeed: [How to Sell Subscriptions Without Chargebee](<https://devfeed.tech/articles/how-to-sell-subscriptions-without-chargebee-10369.md>)

Original publisher: [Read original article](<https://dodopayments.com/blogs/sell-subscriptions-without-chargebee/>)

Author: Ayush Agarwal

Published: 2026-03-31T00:00:00Z

Content type: tutorial

Language: en

Sources: [Dodo Payments Blog](<https://devfeed.tech/sources/dodo-payments-blog.md>)

Topics: [Software as a service](<https://devfeed.tech/topics/saas.md>), [Developer experience](<https://devfeed.tech/topics/developer-experience.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [alternatives](<https://devfeed.tech/tags/alternatives.md>), [compliance](<https://devfeed.tech/tags/compliance.md>), [cost](<https://devfeed.tech/tags/cost.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [efficiency](<https://devfeed.tech/tags/efficiency.md>), [guide](<https://devfeed.tech/tags/guide.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [merchant-of-record](<https://devfeed.tech/tags/merchant-of-record.md>), [payments](<https://devfeed.tech/tags/payments.md>), [saas](<https://devfeed.tech/tags/saas.md>), [startups](<https://devfeed.tech/tags/startups.md>), [subscription-billing](<https://devfeed.tech/tags/subscription-billing.md>), [subscriptions](<https://devfeed.tech/tags/subscriptions.md>), [switching](<https://devfeed.tech/tags/switching.md>), [tax](<https://devfeed.tech/tags/tax.md>)

### AI overview

A guide for small-to-mid-sized SaaS founders on replacing Chargebee with a simpler subscription billing approach using Dodo Payments. It discusses reducing billing complexity, handling global taxes through a merchant of record, and improving developer and operational efficiency.

### Source excerpt

A guide for small-to-mid SaaS founders on choosing a simpler, more cost-effective alternative to Chargebee for subscription management and global tax compliance.

## Here's my list of reasons for using Opencode

DevFeed: [Here's my list of reasons for using Opencode](<https://devfeed.tech/articles/here-s-my-list-of-reasons-for-using-opencode-25303.md>)

Original publisher: [Read original article](<https://kau.sh/blog/opencode-reasons/>)

Author: Kaushik Gopal

Published: 2026-03-17T20:00:00Z

Content type: opinion

Language: en

Sources: [Kaushik Gopal's Site](<https://devfeed.tech/sources/kaushik-gopal-s-site.md>)

Topics: [User experience (UX)](<https://devfeed.tech/topics/ux.md>), [client](<https://devfeed.tech/topics/client.md>), [servers](<https://devfeed.tech/topics/servers.md>), [context](<https://devfeed.tech/topics/context.md>)

Tags: [agentic](<https://devfeed.tech/tags/agentic.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [external](<https://devfeed.tech/tags/external.md>), [features](<https://devfeed.tech/tags/features.md>), [mcps](<https://devfeed.tech/tags/mcps.md>), [models](<https://devfeed.tech/tags/models.md>), [opencode](<https://devfeed.tech/tags/opencode.md>), [plugins](<https://devfeed.tech/tags/plugins.md>), [switching](<https://devfeed.tech/tags/switching.md>), [tailscale](<https://devfeed.tech/tags/tailscale.md>), [ux](<https://devfeed.tech/tags/ux.md>)

### AI overview

The author gives five personal reasons for using OpenCode: switching between models, its client-server architecture, subagent and mode features, opinionated user experience, and plugin customization. The article also notes that OpenCode has bugs and missing features, which the author says have not stopped them from using it exclusively for two months.

### Source excerpt

Here's my list of reasons for using Opencode. 1. Switch between models on the fly ## I'm often experimenting with the bleeding edge models as they come out. I actively switch between models for tasks and I use them all enough where I can tell the difference. Opencode lets me switch between models mid-task or mid-conversation. Fluidly. 2. client-server architecture (a.k.a built-in remote control) ## I wrote about this and agentic fluidity in more detail but tldr: Opencode has the client/server architecture baked in. So I can just start an opencode server on one machine, expose it through tailscale serve and start using it on my phone or other machines. 3. Subagent + mode features ## I talked about this on my podcast in some detail but Opencode has the best implementation of subagents and modes. You can switch to a subagent definition as your primary mode, then operate other subagents from there. It makes orchestrator-type tasks super easy. 4. Opinionated UX ## I love that OpenCode is opinionated about their UX. They don't try to be Claude Code or Codex. In the process they have some really nice UX patterns like a sidebar with ongoing file changes, context/cost, MCPs connected etc. It's the first time I've not needed to worry about a custom statusline.sh or building one. 5. "Highly" customizable via plugins ## The plugin ecosystem is highly customizable. To the point where you can add new features, integrate with external services or even modify OpenCode's default behavior. The wonderful Jesse Vincent mentioned this to me when I was stupidly contemplating a fork. What's missing # It's not all rainbows and sunshine. Anomaly -- the team behind OpenCode -- is small. Which sometimes shows, because there's definitely bugs and some features missing. But I will say... none that's deterred me from using it for the last two months, exclusively. Go give it a shot. Many of the serious AI coders I know are really liking it and switching.

## IPv4 ECMP Works on Arista cEOS Release 4.35.2F

DevFeed: [IPv4 ECMP Works on Arista cEOS Release 4.35.2F](<https://devfeed.tech/articles/ipv4-ecmp-works-on-arista-ceos-release-4-35-2f-11343.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2026/03/ecmp-arista-ceos/>)

Published: 2026-03-12T09:09:00Z

Content type: opinion

Language: en

Sources: [ipSpace.net blog](<https://devfeed.tech/sources/ipspace-net-blog.md>)

Topics: [IP routing](<https://devfeed.tech/topics/ip-routing.md>), [networking](<https://devfeed.tech/topics/networking.md>), [Linux](<https://devfeed.tech/topics/linux.md>)

Tags: [ip](<https://devfeed.tech/tags/ip.md>), [ip-routing](<https://devfeed.tech/tags/ip-routing.md>), [ipv4](<https://devfeed.tech/tags/ipv4.md>), [linux-kernel](<https://devfeed.tech/tags/linux-kernel.md>), [mpls](<https://devfeed.tech/tags/mpls.md>), [release](<https://devfeed.tech/tags/release.md>), [switching](<https://devfeed.tech/tags/switching.md>)

### AI overview

The article reports that IPv4 ECMP works on Arista cEOS release 4.35.02F, with traffic spreading across multiple nodes in the author's lab topology. It also observes that forwarded traffic uses ECMP while locally originated traffic does not, despite different routing-table entries.

### Source excerpt

When I wrote about the anycast-ECMP-in-MPLS behavior in 2011, I had to use Cisco IOS to prove that ECMP worked, since Arista cEOS (running the Linux kernel for IP forwarding) didn't install more than one equal-cost path into the Linux forwarding table. Arista cEOS got better in the meantime; IPv4 ECMP works like a charm on cEOS release 4.35.02F. With the same lab topology I'd used in 2021, I was able to see the traffic spread across multiple nodes: Read more ...

## Comparing Python and Kotlin for Backend Development

DevFeed: [Comparing Python and Kotlin for Backend Development](<https://devfeed.tech/articles/from-python-to-kotlin-a-transition-worth-making-39369.md>)

Original publisher: [Read original article](<https://kt.academy/article/python-to-kotlin>)

Published: 2026-03-09T00:00:00Z

Content type: tutorial

Language: en

Sources: [Kt. Academy](<https://devfeed.tech/sources/kt-academy.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Python](<https://devfeed.tech/topics/python.md>), [backend-development](<https://devfeed.tech/topics/backend-development.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [backend-development](<https://devfeed.tech/tags/backend-development.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [inheritance](<https://devfeed.tech/tags/inheritance.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [python](<https://devfeed.tech/tags/python.md>), [switching](<https://devfeed.tech/tags/switching.md>), [syntax](<https://devfeed.tech/tags/syntax.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

### AI overview

The article compares Python and Kotlin for backend development, explaining why teams may switch to Kotlin and examining differences in performance, type and mutability safety, concurrency, syntax, and default arguments.

### Source excerpt

Exploring the benefits of switching from Python to Kotlin for modern backend development.

## Why more product managers are switching to Mintlify

DevFeed: [Why more product managers are switching to Mintlify](<https://devfeed.tech/articles/why-more-product-managers-are-switching-to-mintlify-31071.md>)

Original publisher: [Read original article](<https://www.mintlify.com/blog/mintlify-for-product-managers>)

Author: Peri Langlois

Published: 2026-03-03T00:00:00Z

Content type: opinion

Language: en

Sources: [Mintlify Blog](<https://devfeed.tech/sources/mintlify-blog.md>)

Topics: [Documentation](<https://devfeed.tech/topics/documentation.md>), [Support](<https://devfeed.tech/topics/support.md>)

Tags: [best-practices](<https://devfeed.tech/tags/best-practices.md>), [developer](<https://devfeed.tech/tags/developer.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [product](<https://devfeed.tech/tags/product.md>), [switching](<https://devfeed.tech/tags/switching.md>)

### AI overview

This article explains why product managers are turning to Mintlify to improve documentation, support organizational goals, and scale documentation-related tasks. It discusses documentation's effects on support, sales, feature adoption, and customer retention, and highlights Mintlify's usability and analytics.

### Source excerpt

Understand why product managers are using Mintlify to help support org-wide goals.

## On MPLS Forwarding Performance Myths

DevFeed: [On MPLS Forwarding Performance Myths](<https://devfeed.tech/articles/on-mpls-forwarding-performance-myths-11329.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2026/02/mpls-forwarding-performance/>)

Published: 2026-02-05T07:20:00Z

Content type: opinion

Language: en

Sources: [ipSpace.net blog](<https://devfeed.tech/sources/ipspace-net-blog.md>)

Topics: [networking](<https://devfeed.tech/topics/networking.md>), [Ethernet](<https://devfeed.tech/topics/ethernet.md>), [Cisco](<https://devfeed.tech/topics/cisco.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>)

Tags: [cisco](<https://devfeed.tech/tags/cisco.md>), [devices](<https://devfeed.tech/tags/devices.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [ietf](<https://devfeed.tech/tags/ietf.md>), [ip](<https://devfeed.tech/tags/ip.md>), [mpls](<https://devfeed.tech/tags/mpls.md>), [performance](<https://devfeed.tech/tags/performance.md>), [switching](<https://devfeed.tech/tags/switching.md>)

### AI overview

The article examines claims about the original motivation for MPLS, arguing that aggregate forwarding performance in core devices mattered more than accelerating individual IP table lookups. It describes how mid-1990s service providers combined routers at the network edge with ATM switches in the core because routers lacked sufficient aggregate bandwidth.

### Source excerpt

Whenever I claim that the initial use case for MPLS was improved forwarding performance (using the RFC that matches the IETF MPLS BoF slides as supporting evidence), someone inevitably comes up with a source claiming something along these lines: The idea of speeding up the lookup operation on an IP datagram turned out to have little practical impact. That might be true1, although I do remember how hard it was for Cisco to build the first IP forwarding hardware in the AGS+ CBUS controller. Switching labels would be much faster (or at least cheaper), but the time it takes to do a forwarding table lookup was never the main consideration. It was all about the aggregate forwarding performance of core devices. Anyhow, Duty Calls. It's time for another archeology dig. Unfortunately, most of the primary sources irrecoverably went to /dev/null, and personal memories are never reliable; comments are most welcome. Read more ...

## Software Development Waste

DevFeed: [Software Development Waste](<https://devfeed.tech/articles/software-development-waste-38690.md>)

Original publisher: [Read original article](<https://newsletter.techworld-with-milan.com/p/software-development-waste>)

Author: Dr Milan Milanović

Published: 2026-01-15T16:01:54Z

Content type: article

Language: en

Sources: [Tech World With Milan Newsletter](<https://devfeed.tech/sources/tech-world-with-milan-newsletter.md>)

Topics: [software-development](<https://devfeed.tech/topics/software-development.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [Agile](<https://devfeed.tech/topics/agile.md>), [code productivity](<https://devfeed.tech/topics/code-productivity.md>)

Tags: [agile](<https://devfeed.tech/tags/agile.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [cognitive-load](<https://devfeed.tech/tags/cognitive-load.md>), [cross-functional-teams](<https://devfeed.tech/tags/cross-functional-teams.md>), [development-process](<https://devfeed.tech/tags/development-process.md>), [productivity](<https://devfeed.tech/tags/productivity.md>), [quality](<https://devfeed.tech/tags/quality.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [switching](<https://devfeed.tech/tags/switching.md>)

### AI overview

This article explains software development waste through lean thinking. It reviews the traditional seven wastes, discusses an expanded taxonomy that includes issues such as wrong features, backlog mismanagement, over-engineering, cognitive load, communication problems, and waste from AI-generated code, and presents practices for reducing waste.

### Source excerpt

Many of us can look back at a completed software project and think, "If I'd known then what I know now, I'd have done much faster." This familiar feeling reveals just how much waste creeps into the software development process.

## Humblytics cuts infrastructure costs 10x by migrating from Timescale to Tinybird

DevFeed: [Humblytics cuts infrastructure costs 10x by migrating from Timescale to Tinybird](<https://devfeed.tech/articles/humblytics-cuts-infrastructure-costs-10x-by-migrating-from-timescale-to-tinybird-18531.md>)

Original publisher: [Read original article](<https://www.tinybird.co/blog/humblytics>)

Author: Tinybird

Published: 2025-10-23T00:00:00Z

Content type: article

Language: en

Sources: [Tinybird](<https://devfeed.tech/sources/tinybird.md>)

Topics: [Database](<https://devfeed.tech/topics/database.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [customer-stories](<https://devfeed.tech/tags/customer-stories.md>), [database](<https://devfeed.tech/tags/database.md>), [startup](<https://devfeed.tech/tags/startup.md>), [switching](<https://devfeed.tech/tags/switching.md>)

### AI overview

A case study of Humblytics, a bootstrapped analytics startup, migrating from TimescaleDB to Tinybird. The supplied evidence says the migration eliminated monthly database sprints, made queries 10 times faster, and reduced costs by 10 times.

### Source excerpt

Learn how a bootstrapped analytics startup eliminated monthly database sprints, achieved 10x faster queries, and reduced costs by 10x by switching from TimescaleDB to Tinybird.

## Notes on switching to Helix from vim

DevFeed: [Notes on switching to Helix from vim](<https://devfeed.tech/articles/notes-on-switching-to-helix-from-vim-21122.md>)

Original publisher: [Read original article](<https://jvns.ca/blog/2025/10/10/notes-on-switching-to-helix-from-vim/>)

Author: Julia Evans

Published: 2025-10-10T00:00:00Z

Content type: opinion

Language: en

Sources: [Julia Evans](<https://devfeed.tech/sources/julia-evans.md>)

Topics: [Vim](<https://devfeed.tech/topics/vim.md>), [Neovim](<https://devfeed.tech/topics/neovim.md>), [configuration](<https://devfeed.tech/topics/configuration.md>)

Tags: [comparison](<https://devfeed.tech/tags/comparison.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [switching](<https://devfeed.tech/tags/switching.md>), [vim](<https://devfeed.tech/tags/vim.md>)

### AI overview

The article records the author's experience switching from Vim and Neovim to the Helix text editor after three months of use. It discusses Helix's built-in language server support, repository search with match context, quick-reference help, multiple cursors, buffer switching, and several differences or annoyances compared with Vim and Neovim.

### Source excerpt

Hello! Earlier this summer I was talking to a friend about how much I love using fish, and how I love that I don't have to configure it. They said that they feel the same way about the helix text editor, and so I decided to give it a try. I've been using it for 3 months now and here are a few notes. why helix: language servers I think what motivated me to try Helix is that I've been trying to get a working language server setup (so I can do things like "go to definition") and getting a setup that feels good in Vim or Neovim just felt like too much work. After using Vim/Neovim for 20 years, I've tried both "build my own custom configuration from scratch" and "use someone else's pre-buld configuration system" and even though I love Vim I was excited about having things just work without having to work on my configuration at all. Helix comes with built in language server support, and it feels nice to be able to do things like "rename this symbol" in any language. the search is great One of my favourite things about Helix is the search! If I'm searching all the files in my repository for a string, it lets me scroll through the potential matching files and see the full context of the match, like this: For comparison, here's what the vim ripgrep plugin I've been using looks like: There's no context for what else is around that line. the quick reference is nice One thing I like about Helix is that when I press g, I get a little help popup telling me places I can go. I really appreciate this because I don't often use the "go to definition" or "go to reference" feature and I often forget the keyboard shortcut. some vim -> helix translations Helix doesn't have marks like ma, 'a, instead I've been using Ctrl+O and Ctrl+I to go back (or forward) to the last cursor location I think Helix does have macros, but I've been using multiple cursors in every case that I would have previously used a macro. I like multiple cursors a lot more than writing macros all the time. If I want to

## "Like night and day": How Auditzy made queries 33x faster by switching from Postgres to ClickHouse

DevFeed: ["Like night and day": How Auditzy made queries 33x faster by switching from Postgres to ClickHouse](<https://devfeed.tech/articles/like-night-and-day-how-auditzy-made-queries-33x-faster-by-switching-from-postgres-to-clickhouse-4969.md>)

Original publisher: [Read original article](<https://clickhouse.com/blog/auditzy-33x-faster-clickhouse-vs-postgres>)

Author: Mayank Joshi, Co-Founder and CTO, Auditzy

Published: 2025-10-09T00:00:00Z

Content type: article

Language: en

Sources: [ClickHouse Blog](<https://devfeed.tech/sources/clickhouse-blog.md>)

Topics: [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [data-architecture](<https://devfeed.tech/topics/data-architecture.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [data](<https://devfeed.tech/topics/data.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [datasets](<https://devfeed.tech/topics/datasets.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Azure](<https://devfeed.tech/topics/azure.md>), [browser](<https://devfeed.tech/topics/browser.md>), [Operating system](<https://devfeed.tech/topics/operating-system.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [aws](<https://devfeed.tech/tags/aws.md>), [azure](<https://devfeed.tech/tags/azure.md>), [backend](<https://devfeed.tech/tags/backend.md>), [browser](<https://devfeed.tech/tags/browser.md>), [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [compression](<https://devfeed.tech/tags/compression.md>), [data](<https://devfeed.tech/tags/data.md>), [data-architecture](<https://devfeed.tech/tags/data-architecture.md>), [datasets](<https://devfeed.tech/tags/datasets.md>), [geolocation](<https://devfeed.tech/tags/geolocation.md>), [golang](<https://devfeed.tech/tags/golang.md>), [india](<https://devfeed.tech/tags/india.md>), [latency](<https://devfeed.tech/tags/latency.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [performance](<https://devfeed.tech/tags/performance.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [scalable-architecture](<https://devfeed.tech/tags/scalable-architecture.md>), [switching](<https://devfeed.tech/tags/switching.md>)

### AI overview

Auditzy migrated from a Postgres-based architecture to ClickHouse after query latency and ingestion problems emerged as data volumes grew. The migration delivered queries that were 33x faster and 10x better compression, supporting scalable, real-time website performance analytics.

### Source excerpt

When Mumbai-based startup Auditzy hit Postgres performance limits, they switched to ClickHouse--and saw queries run 33x faster with 10x better compression.

## Breaking free from rising observability costs with open, cost-efficient architectures

DevFeed: [Breaking free from rising observability costs with open, cost-efficient architectures](<https://devfeed.tech/articles/breaking-free-from-rising-observability-costs-with-open-cost-efficient-architectures-4997.md>)

Original publisher: [Read original article](<https://clickhouse.com/blog/breaking-free-from-rising-observability-costs-with-open-cost-efficient-architectures>)

Author: Mike Shi

Published: 2025-09-18T08:27:13Z

Content type: article

Language: en

Sources: [ClickHouse Blog](<https://devfeed.tech/sources/clickhouse-blog.md>)

Topics: [observability](<https://devfeed.tech/topics/observability.md>), [elasticsearch](<https://devfeed.tech/topics/elasticsearch.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [log management](<https://devfeed.tech/topics/log-management.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [cost](<https://devfeed.tech/tags/cost.md>), [elasticsearch](<https://devfeed.tech/tags/elasticsearch.md>), [logs](<https://devfeed.tech/tags/logs.md>), [observability](<https://devfeed.tech/tags/observability.md>), [open](<https://devfeed.tech/tags/open.md>), [switching](<https://devfeed.tech/tags/switching.md>)

### AI overview

The article examines why observability costs increase as systems scale, linking the problem to legacy search-first architectures and pricing based on data ingestion or hosts. It traces the evolution from manual log processing and syslog through Splunk and Elasticsearch, then introduces an open, cost-efficient architecture centered on OTel-first collection, unified storage, and affordable long-term retention.

### Source excerpt

Observability costs rise because legacy search-first architectures and ingest/per-host pricing models conflict with modern analytics workflows. Learn the root causes and the open blueprint: OTel-first collection, unified storage, and affordable long reten

## Why Standardization Matters. The Artisan of the Day Is Sigurd Hansen.

DevFeed: [Why Standardization Matters. The Artisan of the Day Is Sigurd Hansen.](<https://devfeed.tech/articles/why-standardization-matters-the-artisan-of-the-day-is-sigurd-hansen-3991.md>)

Original publisher: [Read original article](<https://laravel.com/blog/why-standardization-matters-the-artisan-of-the-day-is-sigurd-hansen>)

Author: Ana Tavares

Published: 2025-09-07T16:25:50Z

Content type: article

Language: en

Sources: [Laravel Blog](<https://devfeed.tech/sources/laravel-blog.md>)

Topics: [Laravel](<https://devfeed.tech/topics/laravel.md>), [PHP](<https://devfeed.tech/topics/php.md>), [Software as a service](<https://devfeed.tech/topics/saas.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>)

Tags: [coding](<https://devfeed.tech/tags/coding.md>), [developers](<https://devfeed.tech/tags/developers.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [framework](<https://devfeed.tech/tags/framework.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [laravel](<https://devfeed.tech/tags/laravel.md>), [php](<https://devfeed.tech/tags/php.md>), [saas](<https://devfeed.tech/tags/saas.md>), [switching](<https://devfeed.tech/tags/switching.md>)

### AI overview

Eupry CTO Sigurd Jervelund Hansen describes the company's shift from a custom plain-PHP codebase to Laravel. The transition addresses hiring and scaling challenges caused by years of bespoke development, while Laravel's familiar conventions and model-view-controller structure make it easier for developers with PHP or .NET experience to contribute.

### Source excerpt

After 10 years of custom PHP, Eupry CTO Sigurd Jervelund Hansen explains why his team is switching to Laravel to solve hiring challenges and scale faster.

## Migrating to Laravel with Lenny the Larva. The Artisan of the Day Is Dave Kiss.

DevFeed: [Migrating to Laravel with Lenny the Larva. The Artisan of the Day Is Dave Kiss.](<https://devfeed.tech/articles/migrating-to-laravel-with-lenny-the-larva-the-artisan-of-the-day-is-dave-kiss-3881.md>)

Original publisher: [Read original article](<https://laravel.com/blog/migrating-to-laravel-with-lenny-the-larva-the-artisan-of-the-day-is-dave-kiss>)

Author: Ana Tavares

Published: 2025-08-15T09:42:25Z

Content type: article

Language: en

Sources: [Laravel Blog](<https://devfeed.tech/sources/laravel-blog.md>)

Topics: [Laravel](<https://devfeed.tech/topics/laravel.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>), [React](<https://devfeed.tech/topics/react.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Frameworks](<https://devfeed.tech/topics/frameworks.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [javascript](<https://devfeed.tech/tags/javascript.md>), [laravel](<https://devfeed.tech/tags/laravel.md>), [migration](<https://devfeed.tech/tags/migration.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [react](<https://devfeed.tech/tags/react.md>), [react-starter-kit](<https://devfeed.tech/tags/react-starter-kit.md>), [server-sent-events](<https://devfeed.tech/tags/server-sent-events.md>), [switching](<https://devfeed.tech/tags/switching.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

Dave Kiss presents a Next.js-to-Laravel migration using Mux's video guestbook project as a real-world example. The article highlights Inertia.js, Laravel's built-in solutions for forms and server-sent events, starter kits, and Wayfinder's generation of TypeScript route definitions.

### Source excerpt

Dave Kiss shows that switching frameworks doesn't have to be scary, and walks through a Next.js to Laravel migration in the company of Lenny the larva.

[Next page](<https://devfeed.tech/tags/switching.md?cursor=WyIyMDI1LTA4LTE1VDA5OjQyOjI1KzAwOjAwIiwgImE5OTNjYTEwLTcwNjgtNGRmMi1iZjcyLWUyMzcwMmUxYmNiNiJd>)