# examples

Published articles for examples.

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

## Adafruit's New CircuitPython 'Turbo' Brings Native Code To Tiny Boards

DevFeed: [Adafruit's New CircuitPython 'Turbo' Brings Native Code To Tiny Boards](<https://devfeed.tech/articles/adafruit-s-new-circuitpython-turbo-brings-native-code-to-tiny-boards-41538.md>)

Original publisher: [Read original article](<https://news.slashdot.org/story/26/09/15/0149250/adafruits-new-circuitpython-turbo-brings-native-code-to-tiny-boards>)

Author: EditorDavid

Published: 2026-09-17T02:34:00Z

Content type: news

Language: en

Sources: [Slashdot](<https://devfeed.tech/sources/slashdot.md>)

Topics: [CircuitPython](<https://devfeed.tech/topics/circuitpython.md>), [Microcontroller](<https://devfeed.tech/topics/microcontroller.md>), [MicroPython](<https://devfeed.tech/topics/micropython.md>), [Python](<https://devfeed.tech/topics/python.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [benchmarks](<https://devfeed.tech/tags/benchmarks.md>), [circuitpython](<https://devfeed.tech/tags/circuitpython.md>), [code](<https://devfeed.tech/tags/code.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [examples](<https://devfeed.tech/tags/examples.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [micropython](<https://devfeed.tech/tags/micropython.md>), [open-hardware](<https://devfeed.tech/tags/open-hardware.md>), [opensource](<https://devfeed.tech/tags/opensource.md>), [optimized](<https://devfeed.tech/tags/optimized.md>), [programming](<https://devfeed.tech/tags/programming.md>), [programming-language](<https://devfeed.tech/tags/programming-language.md>), [python](<https://devfeed.tech/tags/python.md>)

### AI overview

Adafruit has published CircuitPython Turbo, a workflow that compiles selected Python functions into native machine code for compatible microcontroller boards while leaving the rest of an application in Python. In a documented Mandelbrot benchmark, the compiled computation ran 19.71 times faster than bytecode, though the result applies to the measured computation rather than the whole application.

### Source excerpt

Targeting students and beginners, Adafruit released "CircuitPython" in 2017 (as a derivative of the MicroPython microcontroller-optimized programming language). Now Adafruit managing director Phillip Torrone (also long-time Slashdot reader ptorrone) brings this update: Adafruit has published CircuitPython Turbo, a workflow that compiles selected Python functions into native machine code on a computer, then loads them onto compatible microcontroller boards. It builds on MicroPython's Native and Viper emitters. In a documented Metro RP2040 fixed-point Mandelbrot test, Viper cut computation time from 8.335 seconds to 0.423 seconds, a 19.71x speedup over bytecode. The rest of the application stays in Python. The guide includes benchmarks, source code and hardware demos. The speedup is for the measured computation, not the whole application. "Turbo support is now included in the latest official CircuitPython builds for RP2040 and RP2350 boards..." explains Torrone's announcement at Adafruit.com. "The new Turbo in CircuitPython helps when the board spends time calculating: making neopixel effects, drawing fractals, processing audio, filtering sensor readings, or preparing lots of pixels. Those projects can get smoother animation, quicker responses, or room to do more things at once." With Turbo, it's easier, better, and now even faster to make LED light up costumes that also reacts to sound at the same time, a sensor dashboard with animated graphics, or a tiny game doing physics while drawing the screen. Turbo speeds up the busy Python parts. It won't make a slow sensor or display connection faster... Your computer turns selected functions into instructions the chip can run directly. Python still handles the rest. We have measured speedups, real display captures, and examples you can pull apart to see what happened. None of this arrived alone. CircuitPython, MicroPython, PyMCU, compiler tools, open hardware, and people sharing their work gave us pieces to connect. The Bao

## Creating Query Components with Apollo

DevFeed: [Creating Query Components with Apollo](<https://devfeed.tech/articles/creating-query-components-with-apollo-27371.md>)

Original publisher: [Read original article](<http://engineering.khanacademy.org/posts/creating-query-components-with-apollo.htm>)

Author: Khan Academy

Published: 2017-06-12T22:00:00Z

Content type: tutorial

Language: en

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

Topics: [GraphQL](<https://devfeed.tech/topics/graphql.md>), [React](<https://devfeed.tech/topics/react.md>), [React Component](<https://devfeed.tech/topics/react-component.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [apollo](<https://devfeed.tech/tags/apollo.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [examples](<https://devfeed.tech/tags/examples.md>), [flow](<https://devfeed.tech/tags/flow.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [news](<https://devfeed.tech/tags/news.md>), [react](<https://devfeed.tech/tags/react.md>), [react-component](<https://devfeed.tech/tags/react-component.md>), [web-frontend](<https://devfeed.tech/tags/web-frontend.md>)

### AI overview

This tutorial explains a Query Components pattern for React applications using Apollo and GraphQL. The pattern separates data definitions from presentational components, allowing the presentational layer to remain independent of Apollo and GraphQL. Examples cover filtering by postal code, loading and error states, empty results, and Flow types.

### Source excerpt

By Brian Genisio Here at Khan Academy, we've been using GraphQL in several projects with great success. GraphQL ... Read more

## Quiz: Understanding the Python Traceback

DevFeed: [Quiz: Understanding the Python Traceback](<https://devfeed.tech/articles/quiz-understanding-the-python-traceback-4409.md>)

Original publisher: [Read original article](<https://realpython.com/quizzes/python-traceback/>)

Author: Real Python

Published: 2026-09-06T12:00:00Z

Content type: article

Language: en

Sources: [Real Python](<https://devfeed.tech/sources/real-python.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [Exception](<https://devfeed.tech/topics/exception.md>), [log management](<https://devfeed.tech/topics/log-management.md>)

Tags: [examples](<https://devfeed.tech/tags/examples.md>), [exception](<https://devfeed.tech/tags/exception.md>), [logging](<https://devfeed.tech/tags/logging.md>), [python](<https://devfeed.tech/tags/python.md>)

### AI overview

An interactive 12-question quiz that tests understanding of Python tracebacks, including how to read them from the bottom up, interpret their parts, recognize common exceptions, and log tracebacks while handling exceptions.

### Source excerpt

Check your understanding of Python tracebacks. Practice reading the error message line, recognizing common exceptions, and logging a traceback.

## BGP-Free Core with SR-MPLS

DevFeed: [BGP-Free Core with SR-MPLS](<https://devfeed.tech/articles/bgp-free-core-with-sr-mpls-11437.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2026/09/sr-mpls-bgp-free/>)

Published: 2026-09-03T05:30:00Z

Content type: article

Language: en

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

Topics: [SR-MPLS](<https://devfeed.tech/topics/sr-mpls.md>), [BGP](<https://devfeed.tech/topics/bgp.md>), [networking](<https://devfeed.tech/topics/networking.md>), [Network](<https://devfeed.tech/topics/network.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [bgp](<https://devfeed.tech/tags/bgp.md>), [containers](<https://devfeed.tech/tags/containers.md>), [edge](<https://devfeed.tech/tags/edge.md>), [examples](<https://devfeed.tech/tags/examples.md>), [github](<https://devfeed.tech/tags/github.md>), [is-is](<https://devfeed.tech/tags/is-is.md>), [linux](<https://devfeed.tech/tags/linux.md>), [mpls](<https://devfeed.tech/tags/mpls.md>), [netlab](<https://devfeed.tech/tags/netlab.md>), [network](<https://devfeed.tech/tags/network.md>), [router](<https://devfeed.tech/tags/router.md>), [routing](<https://devfeed.tech/tags/routing.md>), [sr-mpls](<https://devfeed.tech/tags/sr-mpls.md>)

### AI overview

This article demonstrates how to build a BGP-free transport core with SR-MPLS using netlab. It describes a lab topology with IS-IS, BGP, Linux container hosts, and PE routers, then shows how SR-MPLS labels provide end-to-end connectivity without BGP routes on the core router.

### Source excerpt

The beauty of SR-MPLS is that it's a drop-in replacement for the traditional (LDP- or RSVP-based) MPLS control plane. For example, you could replace LDP with SR-MPLS in a network using MPLS to implement a BGP-free transport core, and it just keeps working. This scenario was the first "fun" scenario in the ITNOG10 Segment Routing workshop. The core network uses the same topology as in the previous examples; I added two hosts and BGP routing. Simplest possible network using a BGP-free core Read more ...

## How Non-Coders Use AI to Build Vibe-Coded Businesses

DevFeed: [How Non-Coders Use AI to Build Vibe-Coded Businesses](<https://devfeed.tech/articles/how-non-coders-are-vibe-coding-100k-businesses-with-ai-amol-jain-34998.md>)

Original publisher: [Read original article](<https://creatoreconomy.so/p/how-non-coders-are-vibe-coding-100k-businesses-with-ai-amol-jain-replit>)

Author: Peter Yang

Published: 2026-08-30T14:03:13Z

Content type: article

Language: en

Sources: [Behind the Craft](<https://devfeed.tech/sources/behind-the-craft.md>)

Topics: [Vibe coding](<https://devfeed.tech/topics/vibe-coding.md>), [coding](<https://devfeed.tech/topics/coding.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Publishing](<https://devfeed.tech/topics/publishing.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [apps](<https://devfeed.tech/tags/apps.md>), [business](<https://devfeed.tech/tags/business.md>), [coding](<https://devfeed.tech/tags/coding.md>), [distribution](<https://devfeed.tech/tags/distribution.md>), [examples](<https://devfeed.tech/tags/examples.md>), [payments](<https://devfeed.tech/tags/payments.md>), [prototype](<https://devfeed.tech/tags/prototype.md>), [revenue](<https://devfeed.tech/tags/revenue.md>), [security](<https://devfeed.tech/tags/security.md>), [vibe-coding](<https://devfeed.tech/tags/vibe-coding.md>)

### AI overview

The article presents three examples of vibe-coded apps that reached six-figure revenue and outlines four steps for turning a prototype into a business, covering publishing, security, payments, and distribution.

### Source excerpt

3 examples of vibe-coded apps that reached six figures in revenue, plus 4 steps to turn your prototype into a real business, including publishing, security, payments, and distribution.

## 10 ecommerce website examples: Build a better storefront

DevFeed: [10 ecommerce website examples: Build a better storefront](<https://devfeed.tech/articles/10-ecommerce-website-examples-build-a-better-storefront-9197.md>)

Original publisher: [Read original article](<https://webflowmarketingmain.com/blog/ecommerce-website-examples>)

Author: Webflow Team

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

Content type: tutorial

Language: en

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

Topics: [Website](<https://devfeed.tech/topics/website.md>), [AI search](<https://devfeed.tech/topics/ai-search.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [build](<https://devfeed.tech/tags/build.md>), [design](<https://devfeed.tech/tags/design.md>), [ecommerce](<https://devfeed.tech/tags/ecommerce.md>), [examples](<https://devfeed.tech/tags/examples.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [product](<https://devfeed.tech/tags/product.md>)

### AI overview

A guide to 10 ecommerce website examples, explaining how product organization, navigation, visuals, copy, brand storytelling, practical details, and supporting information can improve online shopping experiences and build trust.

### Source excerpt

Explore 10 ecommerce website examples that offer practical design lessons to help you improve product pages, navigation, and visuals for your online store.

## A Guide to Linux /proc Filesystem

DevFeed: [A Guide to Linux /proc Filesystem](<https://devfeed.tech/articles/a-guide-to-linux-proc-filesystem-20870.md>)

Original publisher: [Read original article](<https://linuxblog.io/linux-proc-filesystem/>)

Author: Hayden James

Published: 2026-08-17T10:34:50Z

Content type: tutorial

Language: en

Sources: [Hayden James](<https://devfeed.tech/sources/hayden-james.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [Processes](<https://devfeed.tech/topics/processes.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [Network](<https://devfeed.tech/topics/network.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [examples](<https://devfeed.tech/tags/examples.md>), [filesystem](<https://devfeed.tech/tags/filesystem.md>), [guide](<https://devfeed.tech/tags/guide.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [linux](<https://devfeed.tech/tags/linux.md>), [network](<https://devfeed.tech/tags/network.md>), [process](<https://devfeed.tech/tags/process.md>), [processes](<https://devfeed.tech/tags/processes.md>), [server](<https://devfeed.tech/tags/server.md>), [sysadmins](<https://devfeed.tech/tags/sysadmins.md>)

### AI overview

A practical guide to the Linux /proc virtual filesystem, explaining how it exposes live kernel state such as running processes, memory, CPU information, network statistics, and hardware details. It also describes how standard tools read this data and introduces useful files and per-process directories.

### Source excerpt

The /proc filesystem is a live window into the Linux kernel: process state, memory layout, CPU counters, network stats, and writable kernel tunables, all accessible with nothing but cat and grep. This guide walks through the most useful files and per-process directories with practical examples. Continue reading...

## Swift Testing explained with code examples

DevFeed: [Swift Testing explained with code examples](<https://devfeed.tech/articles/swift-testing-explained-with-code-examples-11484.md>)

Original publisher: [Read original article](<https://www.avanderlee.com/swift-testing/modern-unit-test/>)

Author: Antoine van der Lee

Published: 2026-08-17T08:51:15Z

Content type: tutorial

Language: en

Sources: [SwiftLee](<https://devfeed.tech/sources/swiftlee.md>)

Topics: [Swift](<https://devfeed.tech/topics/swift.md>), [Xcode](<https://devfeed.tech/topics/xcode.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [examples](<https://devfeed.tech/tags/examples.md>), [net-conf](<https://devfeed.tech/tags/net-conf.md>), [swift](<https://devfeed.tech/tags/swift.md>), [swift-testing](<https://devfeed.tech/tags/swift-testing.md>), [testing](<https://devfeed.tech/tags/testing.md>), [xcode](<https://devfeed.tech/tags/xcode.md>)

### AI overview

This tutorial introduces Swift Testing, the modern Swift testing framework built around expressive macros such as @Test, #expect, and #require. It explains how Swift Testing replaces XCTest, reduces repetitive boilerplate, defines tests globally, and organizes them with structs, traits, and tags.

### Source excerpt

Swift Testing is the modern framework for writing tests in Swift, built around expressive macros like @Test, #expect, and #require. It's the successor to XCTest and the default testing framework for new projects in Xcode. Instead of dozens of assertion methods, you work with a single expressive macro that tells you exactly why a test ... -> The post Swift Testing explained with code examples appeared first on SwiftLee.

## Sendable and @Sendable closures explained with code examples

DevFeed: [Sendable and @Sendable closures explained with code examples](<https://devfeed.tech/articles/sendable-and-sendable-closures-explained-with-code-examples-11487.md>)

Original publisher: [Read original article](<https://www.avanderlee.com/swift/sendable-protocol-closures/>)

Author: Antoine van der Lee

Published: 2026-08-09T11:53:15Z

Content type: article

Language: en

Sources: [SwiftLee](<https://devfeed.tech/sources/swiftlee.md>)

Topics: [Swift](<https://devfeed.tech/topics/swift.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [Concurrent Programming](<https://devfeed.tech/topics/concurrent-programming.md>), [Code](<https://devfeed.tech/topics/code.md>), [async/await](<https://devfeed.tech/topics/async-await.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [examples](<https://devfeed.tech/tags/examples.md>), [swift](<https://devfeed.tech/tags/swift.md>)

### AI overview

This article explains Swift's Sendable protocol and the @Sendable closure attribute. It describes how the compiler checks whether values can safely cross concurrency domains such as actors, tasks, and threads, including examples involving value types, classes, generics, and enums with associated values.

### Source excerpt

Sendable is a protocol in Swift that indicates a type is safe to share across concurrency domains like actors, tasks, and threads. When a type conforms to Sendable, the compiler verifies at compile time that passing it around can't introduce data races. Together with the @Sendable attribute for closures, it's one of the core building ... -> The post Sendable and @Sendable closures explained with code examples appeared first on SwiftLee.

## @MainActor in Swift explained with code examples

DevFeed: [@MainActor in Swift explained with code examples](<https://devfeed.tech/articles/mainactor-in-swift-explained-with-code-examples-11486.md>)

Original publisher: [Read original article](<https://www.avanderlee.com/swift/mainactor-dispatch-main-thread/>)

Author: Antoine van der Lee

Published: 2026-08-02T12:04:47Z

Content type: tutorial

Language: en

Sources: [SwiftLee](<https://devfeed.tech/sources/swiftlee.md>)

Topics: [Swift](<https://devfeed.tech/topics/swift.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [Code](<https://devfeed.tech/topics/code.md>), [Xcode](<https://devfeed.tech/topics/xcode.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [code](<https://devfeed.tech/tags/code.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [dispatchqueue](<https://devfeed.tech/tags/dispatchqueue.md>), [examples](<https://devfeed.tech/tags/examples.md>), [guide](<https://devfeed.tech/tags/guide.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [main-thread](<https://devfeed.tech/tags/main-thread.md>), [swift](<https://devfeed.tech/tags/swift.md>), [thread](<https://devfeed.tech/tags/thread.md>), [xcode](<https://devfeed.tech/tags/xcode.md>)

### AI overview

This tutorial explains how Swift's @MainActor global actor ensures that properties, methods, instances, and closures execute on the main thread. It also covers compiler-enforced main-thread execution, global actor isolation, nonisolated methods, and changes to default actor isolation in Swift 6.2 and Xcode 26.

### Source excerpt

@MainActor is a global actor that performs its tasks on the main thread. You can use it to dispatch to the main thread by marking properties, methods, instances, or closures with the attribute. Instead of manually dispatching using DispatchQueue.main.async, you let the compiler enforce main thread execution for you. If you're new to Actors in ... -> The post @MainActor in Swift explained with code examples appeared first on SwiftLee.

## netcat (nc) Command in Linux, with Examples

DevFeed: [netcat (nc) Command in Linux, with Examples](<https://devfeed.tech/articles/netcat-nc-command-in-linux-with-examples-20878.md>)

Original publisher: [Read original article](<https://linuxblog.io/netcat-nc-command-linux-examples/>)

Author: Hayden James

Published: 2026-08-01T10:42:27Z

Content type: tutorial

Language: en

Sources: [Hayden James](<https://devfeed.tech/sources/hayden-james.md>)

Topics: [networking](<https://devfeed.tech/topics/networking.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Tool](<https://devfeed.tech/topics/tool.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [commands](<https://devfeed.tech/tags/commands.md>), [connectivity](<https://devfeed.tech/tags/connectivity.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [examples](<https://devfeed.tech/tags/examples.md>), [guide](<https://devfeed.tech/tags/guide.md>), [linux](<https://devfeed.tech/tags/linux.md>), [networking](<https://devfeed.tech/tags/networking.md>), [port](<https://devfeed.tech/tags/port.md>), [security](<https://devfeed.tech/tags/security.md>), [server](<https://devfeed.tech/tags/server.md>), [sysadmins](<https://devfeed.tech/tags/sysadmins.md>), [tcp](<https://devfeed.tech/tags/tcp.md>), [tool](<https://devfeed.tech/tags/tool.md>), [troubleshooting](<https://devfeed.tech/tags/troubleshooting.md>), [udp](<https://devfeed.tech/tags/udp.md>)

### AI overview

A practical guide to the Linux nc (netcat) command, covering port testing, file transfers, banner grabbing, reverse shells, proxies, and network-service debugging over TCP and UDP. It also explains implementation differences across OpenBSD netcat, Ncat, BusyBox, and traditional netcat.

### Source excerpt

The nc command (netcat) is a lightweight but surprisingly powerful networking tool for port testing, file transfers, banner grabbing, and connectivity debugging. This practical guide covers the flags and real-world usage patterns that Linux users and sysadmins actually reach for. Continue reading...

## Hacking Workshop for September 2026

DevFeed: [Hacking Workshop for September 2026](<https://devfeed.tech/articles/hacking-workshop-for-september-2026-33638.md>)

Original publisher: [Read original article](<https://rhaas.blogspot.com/2026/07/hacking-workshop-for-september-2026.html>)

Author: Robert Haas (noreply@blogger.com)

Published: 2026-07-31T15:09:42Z

Content type: news

Language: en

Sources: [Robert Haas](<https://devfeed.tech/sources/robert-haas.md>)

Topics: [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [announce](<https://devfeed.tech/tags/announce.md>), [code](<https://devfeed.tech/tags/code.md>), [examples](<https://devfeed.tech/tags/examples.md>), [mentoring](<https://devfeed.tech/tags/mentoring.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [september-2026](<https://devfeed.tech/tags/september-2026.md>), [sessions](<https://devfeed.tech/tags/sessions.md>), [sign-up](<https://devfeed.tech/tags/sign-up.md>), [talk](<https://devfeed.tech/tags/talk.md>), [workshop](<https://devfeed.tech/tags/workshop.md>)

### AI overview

This announcement invites readers to a September 2026 Hacking Workshop featuring David Rowley discussing hot-path code optimization and tuple deformation. Participants are asked to watch the talk beforehand and join a session with questions.

### Source excerpt

I'm pleased to announce that David Rowley will be joining us in September to discuss his talk Optimizing code in the hot path; with examples from tuple deformation. If you're interesting in joining us, please sign up using this form and I will send you an invite to one of the sessions. As always, thanks to David for agreeing to join the sessions. Read more "

## WebSocket support is now available for Python Functions

DevFeed: [WebSocket support is now available for Python Functions](<https://devfeed.tech/articles/websocket-support-is-now-available-for-python-functions-1198.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/websocket-support-is-now-available-for-python-functions>)

Author: Ricardo Gonzalez

Published: 2026-07-23T00:00:00Z

Content type: release

Language: en

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

Topics: [WebSocket](<https://devfeed.tech/topics/websocket.md>), [Python](<https://devfeed.tech/topics/python.md>), [Vercel](<https://devfeed.tech/topics/vercel.md>), [ASGI](<https://devfeed.tech/topics/asgi.md>), [FastAPI](<https://devfeed.tech/topics/fastapi.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [Django](<https://devfeed.tech/topics/django.md>), [Flask](<https://devfeed.tech/topics/flask.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [Frameworks](<https://devfeed.tech/topics/frameworks.md>), [AI Chat](<https://devfeed.tech/topics/ai-chat.md>), [client](<https://devfeed.tech/topics/client.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [applications](<https://devfeed.tech/tags/applications.md>), [code](<https://devfeed.tech/tags/code.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [communication](<https://devfeed.tech/tags/communication.md>), [django](<https://devfeed.tech/tags/django.md>), [examples](<https://devfeed.tech/tags/examples.md>), [features](<https://devfeed.tech/tags/features.md>), [flask](<https://devfeed.tech/tags/flask.md>), [frameworks](<https://devfeed.tech/tags/frameworks.md>), [python](<https://devfeed.tech/tags/python.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [server](<https://devfeed.tech/tags/server.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

Vercel has added WebSocket support for Python applications and Functions. The feature supports bidirectional client-server communication for real-time use cases such as interactive AI streaming, chat, and multiplayer collaboration, with compatibility for ASGI and WSGI applications including FastAPI, Django, and Flask.

### Source excerpt

Vercel now supports WebSocket connections for Python applications. WebSockets enable bidirectional communication between client- and server-side code, powering real-time features like interactive AI streaming, real-time chat, and multiplayer live collaboration. Both ASGI and WSGI applications are supported, including frameworks like FastAPI, Django, and Flask. Explore the FastAPI AI Chat and Flask AI Chat examples, or read the WebSockets documentation to get started. Read more

## 3 examples of great login screen designs

DevFeed: [3 examples of great login screen designs](<https://devfeed.tech/articles/3-examples-of-great-login-screen-designs-4361.md>)

Original publisher: [Read original article](<https://blog.logrocket.com/ux-design/login-screen-design-examples/>)

Author: David Hall

Published: 2026-07-16T15:30:30Z

Content type: article

Language: en

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

Topics: [User experience (UX)](<https://devfeed.tech/topics/ux.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [passwords](<https://devfeed.tech/topics/passwords.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [adobe](<https://devfeed.tech/tags/adobe.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [blog](<https://devfeed.tech/tags/blog.md>), [examples](<https://devfeed.tech/tags/examples.md>), [guide](<https://devfeed.tech/tags/guide.md>), [post](<https://devfeed.tech/tags/post.md>), [ui-design](<https://devfeed.tech/tags/ui-design.md>), [uncategorized](<https://devfeed.tech/tags/uncategorized.md>), [ux](<https://devfeed.tech/tags/ux.md>), [ux-design](<https://devfeed.tech/tags/ux-design.md>)

### AI overview

This article explains how to design effective login screens using real-world examples and UX best practices. It emphasizes secure, accessible, intuitive, low-friction authentication, helpful guidance, brand identity, and multiple sign-in options. Adobe Creative Cloud is presented as one example.

### Source excerpt

Learn what makes a great login screen through real-world examples and UX best practices for creating secure, accessible, and low-friction authentication flows. The post 3 examples of great login screen designs appeared first on LogRocket Blog.

## Defer in Swift explained with Code Examples

DevFeed: [Defer in Swift explained with Code Examples](<https://devfeed.tech/articles/defer-in-swift-explained-with-code-examples-11485.md>)

Original publisher: [Read original article](<https://www.avanderlee.com/swift/defer-usage-swift/>)

Author: Antoine van der Lee

Published: 2026-07-06T12:51:59Z

Content type: tutorial

Language: en

Sources: [SwiftLee](<https://devfeed.tech/sources/swiftlee.md>)

Topics: [Swift](<https://devfeed.tech/topics/swift.md>), [Code](<https://devfeed.tech/topics/code.md>), [async/await](<https://devfeed.tech/topics/async-await.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [defer](<https://devfeed.tech/tags/defer.md>), [examples](<https://devfeed.tech/tags/examples.md>), [leaving](<https://devfeed.tech/tags/leaving.md>), [scope](<https://devfeed.tech/tags/scope.md>), [swift](<https://devfeed.tech/tags/swift.md>)

### AI overview

This tutorial explains Swift's defer statement, which runs code when control leaves its scope. It covers reverse execution order for multiple defer statements, using defer for resource cleanup, and Swift 6.4 support for awaiting asynchronous cleanup in defer bodies.

### Source excerpt

Although the defer keyword was already introduced in Swift 2.0, it's still quite uncommon to use it in projects. Its usage can be hard to understand, but using it can improve your code a lot in some places. The most common use case seen around is opening and closing a context within a scope. Starting ... -> The post Defer in Swift explained with Code Examples appeared first on SwiftLee.

## Mastering Linux Administration: 20 Powerful Commands to Know

DevFeed: [Mastering Linux Administration: 20 Powerful Commands to Know](<https://devfeed.tech/articles/mastering-linux-administration-20-powerful-commands-to-know-20877.md>)

Original publisher: [Read original article](<https://linuxblog.io/mastering-linux-administration-20-powerful-commands-to-know/>)

Author: Hayden James

Published: 2026-07-06T03:56:38Z

Content type: tutorial

Language: en

Sources: [Hayden James](<https://devfeed.tech/sources/hayden-james.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [Filesystems](<https://devfeed.tech/topics/filesystems.md>), [IO](<https://devfeed.tech/topics/io.md>), [cpu](<https://devfeed.tech/topics/cpu.md>)

Tags: [administration](<https://devfeed.tech/tags/administration.md>), [automated](<https://devfeed.tech/tags/automated.md>), [backup](<https://devfeed.tech/tags/backup.md>), [blog](<https://devfeed.tech/tags/blog.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [commands](<https://devfeed.tech/tags/commands.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [examples](<https://devfeed.tech/tags/examples.md>), [files](<https://devfeed.tech/tags/files.md>), [https-linuxblog-io-tag-commands](<https://devfeed.tech/tags/https-linuxblog-io-tag-commands.md>), [io](<https://devfeed.tech/tags/io.md>), [linux](<https://devfeed.tech/tags/linux.md>), [memory](<https://devfeed.tech/tags/memory.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [ncurses](<https://devfeed.tech/tags/ncurses.md>), [sysadmins](<https://devfeed.tech/tags/sysadmins.md>)

### AI overview

A tutorial introducing 20 Linux commands for system administrators, with examples and explanations of their uses. The supplied text specifically discusses vmstat for monitoring system and memory statistics, inotifywait for tracking filesystem events, and ncdu for analyzing disk usage.

### Source excerpt

Linux is a powerful and versatile operating system that can be used for a wide range of purposes. For many system administrators, the command line interface is the primary way to interact with the system. Continue reading...

## The HTTP QUERY Method and RFC 10008

DevFeed: [The HTTP QUERY Method and RFC 10008](<https://devfeed.tech/articles/new-http-method-just-dropped-meet-query-33347.md>)

Original publisher: [Read original article](<https://blog.ratnesh-maurya.com/blog/rfc-10008-http-query-method-explained>)

Author: ratneshmaurya2311@gmail.com (Ratnesh Maurya)

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

Content type: tutorial

Language: en

Sources: [Ratn Labs](<https://devfeed.tech/sources/ratn-labs.md>)

Topics: [HTTP](<https://devfeed.tech/topics/http.md>), [Query (disambiguation)](<https://devfeed.tech/topics/query.md>)

Tags: [api-design](<https://devfeed.tech/tags/api-design.md>), [backend](<https://devfeed.tech/tags/backend.md>), [examples](<https://devfeed.tech/tags/examples.md>), [http](<https://devfeed.tech/tags/http.md>), [query](<https://devfeed.tech/tags/query.md>), [web-development](<https://devfeed.tech/tags/web-development.md>), [web-development-http-backend-api-design](<https://devfeed.tech/tags/web-development-http-backend-api-design.md>)

### AI overview

This tutorial explains the HTTP QUERY method described in RFC 10008, including why GET and POST may be insufficient for complex searches and how QUERY works through examples.

### Source excerpt

HTTP finally has a QUERY method. Learn what RFC 10008 changes, why GET and POST fell short for complex searches, and how QUERY works -- with simple examples.

## 2026.7: Automations that speak your language

DevFeed: [2026.7: Automations that speak your language](<https://devfeed.tech/articles/2026-7-automations-that-speak-your-language-16686.md>)

Original publisher: [Read original article](<https://www.home-assistant.io/blog/2026/07/01/release-20267/>)

Author: Franck Nijhof

Published: 2026-07-01T00:00:00Z

Content type: release

Language: en

Sources: [Home Assistant](<https://devfeed.tech/sources/home-assistant.md>)

Topics: [Home Assistant](<https://devfeed.tech/topics/home-assistant.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [YAML](<https://devfeed.tech/topics/yaml.md>), [releases](<https://devfeed.tech/topics/releases.md>), [User interface design](<https://devfeed.tech/topics/ui-design.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [automation](<https://devfeed.tech/tags/automation.md>), [community](<https://devfeed.tech/tags/community.md>), [complexity](<https://devfeed.tech/tags/complexity.md>), [core](<https://devfeed.tech/tags/core.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [examples](<https://devfeed.tech/tags/examples.md>), [release](<https://devfeed.tech/tags/release.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>), [ui](<https://devfeed.tech/tags/ui.md>), [zigbee](<https://devfeed.tech/tags/zigbee.md>)

### AI overview

Home Assistant 2026.7 makes purpose-specific automation triggers and conditions the default, aiming to provide more power with less complexity through both the user interface and YAML. The release also rebuilds Activity into a timeline, adds update-all and infrared/radio-frequency panels, improves ZHA Zigbee device management, and introduces 10 community integrations.

### Source excerpt

Tip Don't forget to join our release party live stream on YouTube on July 1, 2026, at 20:00 GMT / 12:00 PT / 21:00 CET! Home Assistant 2026.7! 🎉 This is one of those releases I've been looking forward to for a long time. My favorite by far is what we've done with automations. Purpose-specific triggers and conditions graduate from Labs and become the new default for everyone. 🎉 It comes down to something we've been chasing for years: more power, less complexity. Instead of starting from Home Assistant's internals, which entity, which state, which kind of trigger, you start from what you actually want your home to do. When the bedroom drops below 18°C, turn on the heating. That's it. No technical traps, no quirks to memorize. And because integrations can teach the automation engine their own triggers and conditions, it only gets better from here. All of it right there in our beautiful user interface. The nice thing is, nothing breaks. All your existing automations keep working, worry-free. We've also written tons of great documentation explaining every single trigger, condition, and action, with examples to learn from. And if you're one of those people who prefers writing automations in YAML instead of the UI, you're in for an amazing experience too. User experience is not a synonym for "the UI". YAML users deserve good user experience too. But honestly? I've got a second favorite this release, and that surprised me a little. Activity, what many of you still know as the logbook, has been rebuilt into a slick and clean timeline. 😍 It reads top to bottom like a feed, groups entries by day, and finally speaks the same language as the rest of Home Assistant. I keep opening it just to look at it. And that's just the start. There's a new update-all button, dedicated panels for infrared and radio frequency, an overhauled ZHA Zigbee device management, and 10 new integrations from our community. One more thing before you dive in: the Open Home Foundation is exhibiting at IFA B

## watch Command in Linux: Real-Time Monitoring with Examples

DevFeed: [watch Command in Linux: Real-Time Monitoring with Examples](<https://devfeed.tech/articles/watch-command-in-linux-real-time-monitoring-with-examples-20883.md>)

Original publisher: [Read original article](<https://linuxblog.io/watch-command-linux-real-time-monitoring/>)

Author: Hayden James

Published: 2026-06-22T12:52:45Z

Content type: tutorial

Language: en

Sources: [Hayden James](<https://devfeed.tech/sources/hayden-james.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [monitor](<https://devfeed.tech/topics/monitor.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [commands](<https://devfeed.tech/tags/commands.md>), [examples](<https://devfeed.tech/tags/examples.md>), [guide](<https://devfeed.tech/tags/guide.md>), [linux](<https://devfeed.tech/tags/linux.md>), [monitor](<https://devfeed.tech/tags/monitor.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [server](<https://devfeed.tech/tags/server.md>), [sysadmins](<https://devfeed.tech/tags/sysadmins.md>)

### AI overview

A practical guide to the Linux watch command, which repeatedly runs a command at a chosen interval and displays its output full-screen. It explains default and custom refresh intervals, highlighting output changes, exiting on changes or errors, and monitoring tasks such as disk usage, processes, memory, and network activity.

### Source excerpt

The watch command runs any Linux command repeatedly at a set interval and displays the output full-screen, making it one of the quickest ways to monitor live system activity without writing a script. This guide covers all the key options with practical examples for real sysadmin use cases. Continue reading...

## Improve your UX with scroll animations: 5 examples

DevFeed: [Improve your UX with scroll animations: 5 examples](<https://devfeed.tech/articles/improve-your-ux-with-scroll-animations-5-examples-9238.md>)

Original publisher: [Read original article](<https://webflowmarketingmain.com/blog/scroll-animation>)

Author: Webflow Team

Published: 2026-06-15T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [scroll-triggered animations](<https://devfeed.tech/topics/scroll-triggered-animations.md>), [User experience (UX)](<https://devfeed.tech/topics/ux.md>), [web design](<https://devfeed.tech/topics/web-design.md>)

Tags: [animation](<https://devfeed.tech/tags/animation.md>), [design](<https://devfeed.tech/tags/design.md>), [examples](<https://devfeed.tech/tags/examples.md>), [guide](<https://devfeed.tech/tags/guide.md>), [scroll-triggered-animations](<https://devfeed.tech/tags/scroll-triggered-animations.md>), [ux](<https://devfeed.tech/tags/ux.md>), [web-design](<https://devfeed.tech/tags/web-design.md>)

### AI overview

A tutorial on using scroll animations to improve website user experience. It explains several animation types, their use cases, and how to guide visitors' attention without overwhelming them, while noting that excessive animation can slow pages and reduce intuitiveness.

### Source excerpt

Learn how to use scroll animations to enhance your user experience. Check out practical examples that add more than just visual flair.

## Managing Multiple Lua Scripts with Ceph Object Storage

DevFeed: [Managing Multiple Lua Scripts with Ceph Object Storage](<https://devfeed.tech/articles/managing-multiple-lua-scripts-with-ceph-object-storage-12338.md>)

Original publisher: [Read original article](<https://ceph.io/en/news/blog/2026/rgw-multiple-scripts/>)

Author: Kirby Chin

Published: 2026-06-10T00:00:00Z

Content type: article

Language: en

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

Topics: [Lua](<https://devfeed.tech/topics/lua.md>), [Script](<https://devfeed.tech/topics/script.md>), [Scripting](<https://devfeed.tech/topics/scripting.md>), [Security](<https://devfeed.tech/topics/security.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>), [ransomware](<https://devfeed.tech/topics/ransomware.md>)

Tags: [availability](<https://devfeed.tech/tags/availability.md>), [blog](<https://devfeed.tech/tags/blog.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [ceph](<https://devfeed.tech/tags/ceph.md>), [cli](<https://devfeed.tech/tags/cli.md>), [data](<https://devfeed.tech/tags/data.md>), [developer](<https://devfeed.tech/tags/developer.md>), [en-article](<https://devfeed.tech/tags/en-article.md>), [en-blog-post](<https://devfeed.tech/tags/en-blog-post.md>), [examples](<https://devfeed.tech/tags/examples.md>), [feature](<https://devfeed.tech/tags/feature.md>), [go](<https://devfeed.tech/tags/go.md>), [lua](<https://devfeed.tech/tags/lua.md>), [management](<https://devfeed.tech/tags/management.md>), [new-feature](<https://devfeed.tech/tags/new-feature.md>), [object-storage](<https://devfeed.tech/tags/object-storage.md>), [operations](<https://devfeed.tech/tags/operations.md>), [rados](<https://devfeed.tech/tags/rados.md>), [ransomware](<https://devfeed.tech/tags/ransomware.md>), [rgw](<https://devfeed.tech/tags/rgw.md>), [s3](<https://devfeed.tech/tags/s3.md>), [scripting](<https://devfeed.tech/tags/scripting.md>), [security](<https://devfeed.tech/tags/security.md>), [storage](<https://devfeed.tech/tags/storage.md>)

### AI overview

This article introduces a Ceph RADOS Gateway feature for managing multiple Lua scripts within the same request context and tenant. It demonstrates scripts for enforcing bucket object locks to mitigate ransomware risks and for optimizing storage through object auto-tiering.

### Source excerpt

Since the Pacific release, Lua scripting in Ceph's RADOS Gateway (RGW) has provided users the ability to interpolate a single script to upload operations per request context and tenant. This way of working might be completely fine for a storage deployment with limited scripting customizations. However, script management becomes increasingly difficult as more than one team wants to get involved in managing the Lua script within the same context and tenant. For this reason, we've released a new feature in RGW allowing you to manage more than one Lua script at a time. In this blog, we'll go over a couple of examples to walk you through how this feature can help your team to reduce runtime errors and lower developer friction when managing Lua scripts in RGW. To begin, we will create a script to enforce a bucket security control and then add another script to demonstrate the new feature. Script 1: Bucket security ¶ Let's suppose we are part of a security team and want to mitigate the risk of ransomware threats happening on our storage platform. One possible way to achieve this is to implement a Write Once, Read Many (WORM) strategy to add an object lock onto any newly created bucket. By using an object lock, we can add a constraint to write objects to disk only once, ensuring that an infected client cannot delete or override objects at a later time. To set our WORM strategy, we can create a Lua script in the prerequest context that aborts when a create_bucket operation is made without the write-once (object lock) requirement. objectlock.lua -- enforcing object lock on bucket creation if Request.RGWOp == "create_bucket" and Request.HTTP.Metadata["x-amz-bucket-object-lock-enabled"] ~= "true" then RGWDebugLog("object lock is missing on bucket: " .. Request.Bucket.Name) Request.Response.Message = "Bucket must have object lock enabled" return RGW_ABORT_REQUEST end You can create a new objectlock.lua file with the contents above and run the CLI commands below to upload the scr

## TCV vs ACV: SaaS Sales Math (with Examples and Pitfalls)

DevFeed: [TCV vs ACV: SaaS Sales Math (with Examples and Pitfalls)](<https://devfeed.tech/articles/tcv-vs-acv-saas-sales-math-with-examples-and-pitfalls-10419.md>)

Original publisher: [Read original article](<https://dodopayments.com/blogs/tcv-vs-acv-saas-sales-math/>)

Author: Aarthi Poonia

Published: 2026-06-08T00: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>), [Finance](<https://devfeed.tech/topics/finance.md>)

Tags: [examples](<https://devfeed.tech/tags/examples.md>), [guide](<https://devfeed.tech/tags/guide.md>), [metric](<https://devfeed.tech/tags/metric.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [pitfalls](<https://devfeed.tech/tags/pitfalls.md>), [saas](<https://devfeed.tech/tags/saas.md>), [saas-finance](<https://devfeed.tech/tags/saas-finance.md>), [sales](<https://devfeed.tech/tags/sales.md>)

### AI overview

This guide explains Total Contract Value (TCV) and Annual Contract Value (ACV), including their formulas, worked examples, and differences across single-year, multi-year, ramped-pricing, and auto-renewing contracts. It highlights how confusing the metrics can distort pipeline reporting, commissions, and ARR reporting.

### Source excerpt

TCV vs ACV explained for SaaS founders. Definitions, when to use each metric, common pitfalls, and how multi-year contracts complicate the picture.

## 8 mega menu examples: Create user-friendly site navigation

DevFeed: [8 mega menu examples: Create user-friendly site navigation](<https://devfeed.tech/articles/8-mega-menu-examples-create-user-friendly-site-navigation-9226.md>)

Original publisher: [Read original article](<https://webflowmarketingmain.com/blog/mega-menu-examples>)

Author: Webflow Team

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

Content type: article

Language: en

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

Topics: [web design](<https://devfeed.tech/topics/web-design.md>), [User Experience](<https://devfeed.tech/topics/user-experience.md>), [Website](<https://devfeed.tech/topics/website.md>), [webflow](<https://devfeed.tech/topics/webflow.md>)

Tags: [design](<https://devfeed.tech/tags/design.md>), [examples](<https://devfeed.tech/tags/examples.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [user-experience](<https://devfeed.tech/tags/user-experience.md>), [webflow](<https://devfeed.tech/tags/webflow.md>)

### AI overview

This article explains what mega menus are, when they are useful, and how they can organize large numbers of links, categories, images, and descriptions. It presents eight examples from different industries, including Webflow, to illustrate ways mega menus can improve website navigation and user experience.

### Source excerpt

Explore the best mega menu examples. Learn how to improve website navigation so visitors can compare options, find high-intent pages, and browse faster.

## Best B2B website designs: 10 examples web designers can learn from

DevFeed: [Best B2B website designs: 10 examples web designers can learn from](<https://devfeed.tech/articles/best-b2b-website-designs-10-examples-web-designers-can-learn-from-9184.md>)

Original publisher: [Read original article](<https://webflowmarketingmain.com/blog/best-b2b-websites>)

Author: Webflow Team

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

Content type: tutorial

Language: en

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

Topics: [Website](<https://devfeed.tech/topics/website.md>), [Web](<https://devfeed.tech/topics/web.md>)

Tags: [b2b](<https://devfeed.tech/tags/b2b.md>), [design](<https://devfeed.tech/tags/design.md>), [examples](<https://devfeed.tech/tags/examples.md>), [guide](<https://devfeed.tech/tags/guide.md>), [inspiration](<https://devfeed.tech/tags/inspiration.md>), [web-designers](<https://devfeed.tech/tags/web-designers.md>)

### AI overview

A guide to 10 effective B2B website designs, examining design choices and messaging strategies that can help create user experiences that support conversion.

### Source excerpt

Explore 10 of the best B2B website examples, and learn about design practices that help your client's content and messaging convert more customers.

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