# flexibility

Published articles for flexibility.

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

## Adaptability Matters More Than Framework Mastery in Product Work

DevFeed: [Adaptability Matters More Than Framework Mastery in Product Work](<https://devfeed.tech/articles/it-doesn-t-matter-40040.md>)

Original publisher: [Read original article](<https://dpereira.substack.com/p/it-doesnt-matter>)

Author: David Pereira

Published: 2026-08-04T12:28:01Z

Content type: opinion

Language: en

Sources: [Untrapping Product Teams](<https://devfeed.tech/sources/untrapping-product-teams.md>)

Topics: [Framework](<https://devfeed.tech/topics/framework.md>), [context](<https://devfeed.tech/topics/context.md>), [User Stories](<https://devfeed.tech/topics/user-stories.md>), [Code](<https://devfeed.tech/topics/code.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [context](<https://devfeed.tech/tags/context.md>), [flexibility](<https://devfeed.tech/tags/flexibility.md>), [framework](<https://devfeed.tech/tags/framework.md>), [learning](<https://devfeed.tech/tags/learning.md>), [product](<https://devfeed.tech/tags/product.md>), [software-engineer](<https://devfeed.tech/tags/software-engineer.md>), [user-stories](<https://devfeed.tech/tags/user-stories.md>)

### AI overview

The author reflects on unlearning rigid beliefs about product frameworks and software development. The central lesson is that adapting to each company's context and focusing on creating value matter more than mastering prescribed frameworks, definitions, or conventions.

### Source excerpt

The lesson I learned at 21, and forgot later.

## Understanding BGP Route Types: Full Routes vs Partial vs Default vs Customer Routes

DevFeed: [Understanding BGP Route Types: Full Routes vs Partial vs Default vs Customer Routes](<https://devfeed.tech/articles/understanding-bgp-route-types-full-routes-vs-partial-vs-default-vs-customer-routes-40150.md>)

Original publisher: [Read original article](<https://blog.j2sw.com/inetarch/bgp-route-types-full-default-partial-customer-routes/>)

Author: j2sw

Published: 2026-07-24T16:28:00Z

Content type: article

Language: en

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

Topics: [BGP](<https://devfeed.tech/topics/bgp.md>), [networking](<https://devfeed.tech/topics/networking.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>), [Internet](<https://devfeed.tech/topics/internet.md>), [gateway](<https://devfeed.tech/topics/gateway.md>), [Networks](<https://devfeed.tech/topics/networks.md>)

Tags: [bgp](<https://devfeed.tech/tags/bgp.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [flexibility](<https://devfeed.tech/tags/flexibility.md>), [internet-architecture](<https://devfeed.tech/tags/internet-architecture.md>), [isp](<https://devfeed.tech/tags/isp.md>), [memory](<https://devfeed.tech/tags/memory.md>), [network-engineering](<https://devfeed.tech/tags/network-engineering.md>), [network-operations](<https://devfeed.tech/tags/network-operations.md>), [route](<https://devfeed.tech/tags/route.md>), [router](<https://devfeed.tech/tags/router.md>), [routing](<https://devfeed.tech/tags/routing.md>), [routing-policy](<https://devfeed.tech/tags/routing-policy.md>), [routing-table](<https://devfeed.tech/tags/routing-table.md>), [traffic-engineering](<https://devfeed.tech/tags/traffic-engineering.md>), [visibility](<https://devfeed.tech/tags/visibility.md>)

### AI overview

This article explains BGP route choices, comparing default routes, full routes, partial routes, and customer routes. It describes the tradeoffs between small routing tables, Internet visibility, traffic engineering control, and router resource requirements.

### Source excerpt

5 minute read time.Justin Wilson j2sw.com When you configure a BGP session, one of the first questions is what routes you actually want to receive. If you have ever filled out a questionnaire with Hurricane Electric or another transit provider, they ask you what "kind" of routes you want. In this article, I plan to ... Read more The post Understanding BGP Route Types: Full Routes vs Partial vs Default vs Customer Routes appeared first on Justin Wilson (j2sw).

## On the Real Subject of Observability on Mobile

DevFeed: [On the Real Subject of Observability on Mobile](<https://devfeed.tech/articles/on-the-real-subject-of-observability-on-mobile-38565.md>)

Original publisher: [Read original article](<https://hanson.wtf/2025/05/10/on-the-real-subject-of-observability-on-mobile/>)

Author: Hanson

Published: 2025-05-11T06:35:40Z

Content type: article

Language: en

Sources: [hanson.wtf](<https://devfeed.tech/sources/hanson-wtf.md>)

Topics: [observability](<https://devfeed.tech/topics/observability.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [telemetry](<https://devfeed.tech/topics/telemetry.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>)

Tags: [crash](<https://devfeed.tech/tags/crash.md>), [dashboards](<https://devfeed.tech/tags/dashboards.md>), [flexibility](<https://devfeed.tech/tags/flexibility.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [observability](<https://devfeed.tech/tags/observability.md>), [performance](<https://devfeed.tech/tags/performance.md>), [production](<https://devfeed.tech/tags/production.md>), [telemetry](<https://devfeed.tech/tags/telemetry.md>), [time-series](<https://devfeed.tech/tags/time-series.md>), [work](<https://devfeed.tech/tags/work.md>)

### AI overview

This commentary distinguishes observability from monitoring and argues that mobile observability should support flexible, ad hoc aggregation of production telemetry. It emphasizes connecting performance changes with user behavior and business KPIs, rather than reporting only application-level metrics such as heap size, startup percentiles, or crash rates.

### Source excerpt

Lets get something straight. Observability isn't the same as monitoring. Yes, both are powered by telemetry collected from production that are crunched down into metrics, shown as some sort of time-series, graph, or table of numbers. But the key difference is that o11y requires flexibility in aggregation, and on mobile in particular, o11y should give [...]

## Hybrid Frameworks Can Serve Static and Server-Rendered Pages

DevFeed: [Hybrid Frameworks Can Serve Static and Server-Rendered Pages](<https://devfeed.tech/articles/static-as-a-server-36195.md>)

Original publisher: [Read original article](<https://overreacted.io/static-as-a-server/>)

Published: 2025-05-08T00:00:00Z

Content type: opinion

Language: en

Sources: [Dan Abramov](<https://devfeed.tech/sources/dan-abramov.md>)

Topics: [Framework](<https://devfeed.tech/topics/framework.md>), [React](<https://devfeed.tech/topics/react.md>), [Astro](<https://devfeed.tech/topics/astro.md>), [Cloudflare](<https://devfeed.tech/topics/cloudflare.md>), [Hugo](<https://devfeed.tech/topics/hugo.md>), [Jekyll](<https://devfeed.tech/topics/jekyll.md>)

Tags: [cdn](<https://devfeed.tech/tags/cdn.md>), [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [flexibility](<https://devfeed.tech/tags/flexibility.md>), [fragmentation](<https://devfeed.tech/tags/fragmentation.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [hugo](<https://devfeed.tech/tags/hugo.md>), [jekyll](<https://devfeed.tech/tags/jekyll.md>), [static](<https://devfeed.tech/tags/static.md>)

### AI overview

The article argues that hybrid frameworks, which support both server and static output, can reduce tooling fragmentation and give developers more flexibility. It explains that static pages can be generated by running a server framework during the build process and storing the resulting responses.

### Source excerpt

You wouldn't download a site.

## Unlocking component flexibility with slots in Figma

DevFeed: [Unlocking component flexibility with slots in Figma](<https://devfeed.tech/articles/unlocking-component-flexibility-with-slots-in-figma-29282.md>)

Original publisher: [Read original article](<https://material.io/blog/material-3-slot-components-figma>)

Published: 2024-11-04T13:00:00Z

Content type: article

Language: en

Sources: [Material.io - Material Design](<https://devfeed.tech/sources/material-io-material-design.md>)

Topics: [Figma](<https://devfeed.tech/topics/figma.md>)

Tags: [component](<https://devfeed.tech/tags/component.md>), [figma](<https://devfeed.tech/tags/figma.md>), [flexibility](<https://devfeed.tech/tags/flexibility.md>)

### AI overview

The article discusses using slots in Figma to provide more component flexibility and reduce the need to detach instances.

### Source excerpt

One less reason to "detach instance"

## Connecting to an External Database in Craft CMS

DevFeed: [Connecting to an External Database in Craft CMS](<https://devfeed.tech/articles/connecting-to-an-external-database-in-craft-cms-31247.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/connecting-to-an-external-database-in-craft-cms>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2024-08-06T14:03:00Z

Content type: tutorial

Language: en

Sources: [nystudio107 | Articles on modern web development.](<https://devfeed.tech/sources/nystudio107-articles-on-modern-web-development.md>)

Topics: [Databases](<https://devfeed.tech/topics/databases.md>), [Content Management System](<https://devfeed.tech/topics/cms.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>), [MariaDB](<https://devfeed.tech/topics/mariadb.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [legacy](<https://devfeed.tech/topics/legacy.md>)

Tags: [application](<https://devfeed.tech/tags/application.md>), [built-in](<https://devfeed.tech/tags/built-in.md>), [cms](<https://devfeed.tech/tags/cms.md>), [components](<https://devfeed.tech/tags/components.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [connect](<https://devfeed.tech/tags/connect.md>), [craft](<https://devfeed.tech/tags/craft.md>), [database](<https://devfeed.tech/tags/database.md>), [external](<https://devfeed.tech/tags/external.md>), [flexibility](<https://devfeed.tech/tags/flexibility.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [insights](<https://devfeed.tech/tags/insights.md>), [learn](<https://devfeed.tech/tags/learn.md>), [legacy](<https://devfeed.tech/tags/legacy.md>), [leveraging](<https://devfeed.tech/tags/leveraging.md>), [mariadb](<https://devfeed.tech/tags/mariadb.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [using](<https://devfeed.tech/tags/using.md>)

### AI overview

A tutorial explaining how to connect Craft CMS to an external database using Twig and configuration in config/app.php, without requiring the deprecated Connect plugin. It covers Craft application components and database types supported through Yii2.

### Source excerpt

Learn how to connect to an external database using Craft CMS by leveraging the built-in flexibility of application components

## Taking the Language Server Protocol one step further

DevFeed: [Taking the Language Server Protocol one step further](<https://devfeed.tech/articles/taking-the-language-server-protocol-one-step-further-32421.md>)

Original publisher: [Read original article](<https://garnix.io/blog/taking-lsp-one-step-further>)

Published: 2023-12-19T00:00:00Z

Content type: article

Language: en

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

Topics: [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Microsoft](<https://devfeed.tech/topics/microsoft.md>)

Tags: [configuration](<https://devfeed.tech/tags/configuration.md>), [editor](<https://devfeed.tech/tags/editor.md>), [flexibility](<https://devfeed.tech/tags/flexibility.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [protocol](<https://devfeed.tech/tags/protocol.md>)

### AI overview

The article examines Microsoft's Language Server Protocol, noting that it supports diversity among text editors but lacks flexibility for project-specific configuration.

### Source excerpt

Microsoft's LSP is great for text-editor diversity, but it is severely lacking in flexibility for project-specific configuration.

## Design context is more important than a detailed solution

DevFeed: [Design context is more important than a detailed solution](<https://devfeed.tech/articles/design-context-is-more-important-than-a-detailed-solution-39068.md>)

Original publisher: [Read original article](<https://blog.devdetails.com/p/design-context-is-more-important>)

Author: Mike

Published: 2023-12-10T06:29:25Z

Content type: opinion

Language: en

Sources: [Dev Details](<https://devfeed.tech/sources/dev-details.md>)

Topics: [context](<https://devfeed.tech/topics/context.md>), [implementation](<https://devfeed.tech/topics/implementation.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [Requirements](<https://devfeed.tech/topics/requirements.md>)

Tags: [autonomy](<https://devfeed.tech/tags/autonomy.md>), [context](<https://devfeed.tech/tags/context.md>), [decision-making](<https://devfeed.tech/tags/decision-making.md>), [flexibility](<https://devfeed.tech/tags/flexibility.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [software-design](<https://devfeed.tech/tags/software-design.md>)

### AI overview

The article argues that software design should prioritize sufficient context over detailed, rigid solutions. Because requirements and knowledge change during implementation, lightweight design documents should align stakeholders, explain the problem and expected outcomes, and give teams enough direction to adapt autonomously.

### Source excerpt

We will never have enough information before implementation to be able to design a perfect solution. Inevitably, what we know will change as we implement.

## Introducing Tone-based Surfaces in Material 3

DevFeed: [Introducing Tone-based Surfaces in Material 3](<https://devfeed.tech/articles/introducing-tone-based-surfaces-in-material-3-29323.md>)

Original publisher: [Read original article](<https://material.io/blog/tone-based-surface-color-m3>)

Published: 2023-03-23T13:00:00Z

Content type: article

Language: en

Sources: [Material.io - Material Design](<https://devfeed.tech/sources/material-io-material-design.md>)

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

Tags: [color](<https://devfeed.tech/tags/color.md>), [features](<https://devfeed.tech/tags/features.md>), [flexibility](<https://devfeed.tech/tags/flexibility.md>), [rich](<https://devfeed.tech/tags/rich.md>)

### AI overview

Material 3 introduces tone-based surface color roles, offering more flexibility for large screens and richer color features.

### Source excerpt

New surface color roles offer more flexibility for large screens and rich color features

## Introduction to WebAssembly on the Cloud

DevFeed: [Introduction to WebAssembly on the Cloud](<https://devfeed.tech/articles/introduction-to-webassembly-on-the-cloud-15262.md>)

Original publisher: [Read original article](<https://www.fermyon.com/blog/intro-to-wasm>)

Author: Fermyon

Published: 2022-03-17T19:12:25Z

Content type: article

Language: en

Sources: [Fermyon - Experience the next wave of cloud computing.](<https://devfeed.tech/sources/fermyon-experience-the-next-wave-of-cloud-computing.md>)

Topics: [WebAssembly](<https://devfeed.tech/topics/web-assembly.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [browser](<https://devfeed.tech/topics/browser.md>)

Tags: [browser](<https://devfeed.tech/tags/browser.md>), [building](<https://devfeed.tech/tags/building.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cloud-services](<https://devfeed.tech/tags/cloud-services.md>), [flexibility](<https://devfeed.tech/tags/flexibility.md>), [speed](<https://devfeed.tech/tags/speed.md>), [technology](<https://devfeed.tech/tags/technology.md>), [webassembly](<https://devfeed.tech/tags/webassembly.md>)

### AI overview

This introduction explains that WebAssembly has expanded beyond browsers into cloud computing. It highlights security, speed, small size, and flexibility as properties that make WebAssembly suitable for building cloud services.

### Source excerpt

WebAssembly may have started as a browser technology, but it has moved outward. One hugely promising space for WebAssembly is in the cloud. Its security, speed, size, and flexibility make it a great basis for building cloud services.

## Collaborating to Build an Uncertain Layout

DevFeed: [Collaborating to Build an Uncertain Layout](<https://devfeed.tech/articles/collaborating-to-build-an-uncertain-layout-30764.md>)

Original publisher: [Read original article](<https://engineering.squarespace.com/blog/2021/collaborating-to-build-an-uncertain-layout>)

Author: Yaphi Berhanu

Published: 2021-09-22T15:30:00Z

Content type: article

Language: en

Sources: [Squarespace](<https://devfeed.tech/sources/squarespace.md>), [Squarespace Engineering Blog](<https://devfeed.tech/sources/squarespace-engineering-blog.md>)

Topics: [Website](<https://devfeed.tech/topics/website.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [implementation](<https://devfeed.tech/topics/implementation.md>), [consistency](<https://devfeed.tech/topics/consistency.md>)

Tags: [auto-layout](<https://devfeed.tech/tags/auto-layout.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [flexibility](<https://devfeed.tech/tags/flexibility.md>), [functionality](<https://devfeed.tech/tags/functionality.md>), [layout](<https://devfeed.tech/tags/layout.md>), [product-engineering](<https://devfeed.tech/tags/product-engineering.md>)

### AI overview

Squarespace engineers and designers collaborated to create Auto Layouts, a system that lets users rearrange website content into different layout styles with less manual block manipulation. The system favors ease of use and design consistency while retaining traditional block-based layouts for greater flexibility.

### Source excerpt

How do you make a website look good when you can't know how that website will look? It turns out this is one of the fundamental questions we work with at Squarespace. Since one of our goals is to make it easy for our users to create beautiful websites, we need to walk a delicate balance between constraints and freedom. So, how do we navigate that balance?

## Thoughts on Atom Building in the Pattern Library

DevFeed: [Thoughts on Atom Building in the Pattern Library](<https://devfeed.tech/articles/thoughts-on-atom-building-in-the-pattern-library-27944.md>)

Original publisher: [Read original article](<https://tech.trivago.com/post/2016-06-16-thoughts-on-atom-building-in-the-pattern-library/>)

Author: Ian Devlin Lead Developer; Working; Accessibility Follow

Published: 2016-06-16T00:00:00Z

Content type: opinion

Language: en

Sources: [Trivago](<https://devfeed.tech/sources/trivago.md>)

Topics: [Library](<https://devfeed.tech/topics/library.md>), [HTML](<https://devfeed.tech/topics/html.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [aria](<https://devfeed.tech/tags/aria.md>), [building](<https://devfeed.tech/tags/building.md>), [complexity](<https://devfeed.tech/tags/complexity.md>), [design](<https://devfeed.tech/tags/design.md>), [flexibility](<https://devfeed.tech/tags/flexibility.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [id](<https://devfeed.tech/tags/id.md>), [library](<https://devfeed.tech/tags/library.md>), [patterns](<https://devfeed.tech/tags/patterns.md>), [templates](<https://devfeed.tech/tags/templates.md>), [thoughts](<https://devfeed.tech/tags/thoughts.md>), [user-experience](<https://devfeed.tech/tags/user-experience.md>)

### AI overview

A personal reflection on designing reusable UI atoms in trivago's Twig-based Pattern Library. Using a button as an example, the article examines the trade-off between an atom's simplicity and the flexibility needed for text, classes, event listeners, IDs, attributes, WAI-ARIA attributes, and disabled states.

### Source excerpt

At trivago we are building and using a Pattern Library which is based on Brad Frost's Pattern Lab adapted to our needs; our patterns are written in Twig. This Pattern Lab is based around Brad's Atomic Design, which is also something that we are embracing.