# fragmentation

Published articles for fragmentation.

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

## Modernizing the Trade Lifecycle With Governed Data and AI

DevFeed: [Modernizing the Trade Lifecycle With Governed Data and AI](<https://devfeed.tech/articles/modernizing-the-trade-lifecycle-with-governed-data-and-ai-42693.md>)

Original publisher: [Read original article](<https://www.databricks.com/blog/modernizing-trade-lifecycle-governed-data-and-ai>)

Author: Kim Hatton; Andrea DeSosa

Published: 2026-09-17T14:00:00Z

Content type: article

Language: en

Sources: [Databricks](<https://devfeed.tech/sources/databricks.md>)

Topics: [data](<https://devfeed.tech/topics/data.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [databricks](<https://devfeed.tech/topics/databricks.md>), [decision-making](<https://devfeed.tech/topics/decision-making.md>), [execution](<https://devfeed.tech/topics/execution.md>), [Risk](<https://devfeed.tech/topics/risk.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [data](<https://devfeed.tech/tags/data.md>), [databricks](<https://devfeed.tech/tags/databricks.md>), [decision-making](<https://devfeed.tech/tags/decision-making.md>), [execution](<https://devfeed.tech/tags/execution.md>), [financial-services](<https://devfeed.tech/tags/financial-services.md>), [fragmentation](<https://devfeed.tech/tags/fragmentation.md>), [industries](<https://devfeed.tech/tags/industries.md>), [modernization](<https://devfeed.tech/tags/modernization.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [risk](<https://devfeed.tech/tags/risk.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

Capital-markets firms are modernizing trade lifecycle workflows as data volumes grow, AI initiatives move toward production, settlement cycles shorten, and regulatory scrutiny increases. The article argues that governed, discoverable, reliable data across research, trading, risk, operations, and compliance is more durable than isolated models.

### Source excerpt

Capital-markets firms are modernizing the trade lifecycle under pressure from every direction: growing data volumes...

## IP Addressing, Part III: Inside the IP Packet

DevFeed: [IP Addressing, Part III: Inside the IP Packet](<https://devfeed.tech/articles/ip-addressing-part-iii-inside-the-ip-packet-18196.md>)

Original publisher: [Read original article](<https://newsletter.francofernando.com/p/ip-addressing-part-iii-inside-the>)

Author: Franco Fernando

Published: 2026-08-07T09:49:52Z

Content type: tutorial

Language: en

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

Topics: [Network](<https://devfeed.tech/topics/network.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>)

Tags: [fragmentation](<https://devfeed.tech/tags/fragmentation.md>), [internet](<https://devfeed.tech/tags/internet.md>), [ipv4](<https://devfeed.tech/tags/ipv4.md>), [ipv6](<https://devfeed.tech/tags/ipv6.md>), [network](<https://devfeed.tech/tags/network.md>), [payload](<https://devfeed.tech/tags/payload.md>), [protocol](<https://devfeed.tech/tags/protocol.md>)

### AI overview

This tutorial examines the IPv4 datagram and header fields, explains fragmentation and MTU constraints, discusses why TCP and IP use checksums, and describes changes introduced by IPv6.

### Source excerpt

What actually travels on the wire: the IPv4 header, fragmentation, and what IPv6 changed.

## Discovered Stacks: One Place for All Your Infrastructure

DevFeed: [Discovered Stacks: One Place for All Your Infrastructure](<https://devfeed.tech/articles/discovered-stacks-one-place-for-all-your-infrastructure-18997.md>)

Original publisher: [Read original article](<https://www.pulumi.com/blog/discovered-stacks/>)

Author: Alejandro Cotroneo

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

Content type: release

Language: en

Sources: [Pulumi](<https://devfeed.tech/sources/pulumi.md>)

Topics: [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [migration](<https://devfeed.tech/topics/migration.md>), [AWS CloudFormation](<https://devfeed.tech/topics/aws-cloudformation.md>), [Azure](<https://devfeed.tech/topics/azure.md>), [Terraform](<https://devfeed.tech/topics/terraform.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [aws-cloudformation](<https://devfeed.tech/tags/aws-cloudformation.md>), [azure](<https://devfeed.tech/tags/azure.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [features](<https://devfeed.tech/tags/features.md>), [fragmentation](<https://devfeed.tech/tags/fragmentation.md>), [governance](<https://devfeed.tech/tags/governance.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [insights](<https://devfeed.tech/tags/insights.md>), [migration](<https://devfeed.tech/tags/migration.md>), [product](<https://devfeed.tech/tags/product.md>), [pulumi-cloud](<https://devfeed.tech/tags/pulumi-cloud.md>), [terraform](<https://devfeed.tech/tags/terraform.md>)

### AI overview

Pulumi launches Discovered Stacks, a Pulumi Cloud capability that models AWS CloudFormation stacks and Azure Resource Manager deployments alongside Pulumi stacks. It tracks resource migration status from live state and supports migration into Pulumi management with verification before changes are made.

### Source excerpt

Today we're launching Discovered Stacks: Pulumi Cloud now models your AWS CloudFormation stacks and Azure Resource Manager deployments as stacks, right alongside your Pulumi IaC stacks. And when you're ready to bring them under Pulumi management, migration is built in, with every resource tracked until the code provably matches the cloud. Why: your infrastructure doesn't live in one tool Almost nobody's cloud estate is a single technology. There's the CloudFormation that came with the AWS account, the ARM templates from the Azure team, the Terraform from an acquisition, and the Pulumi you're standardizing on. Each tool has its own console, its own grouping, its own idea of state, and no single place shows you everything you run. That fragmentation is also why migrations stall. Moving a stack to Pulumi has never been the hard part; knowing where you stand is. The tracking lives in a spreadsheet, the spreadsheet goes stale the day it's written, and six months later nobody can say which of the 800 resources made it across and which were quietly forgotten. Nothing gets lost Discovered Stacks gives you confidence that your migration plan or governance efforts will include all resources. This catches a common failure mode where resources are missed by your existing migration scripts or automations. When Pulumi Insights scans your accounts, every CloudFormation stack and ARM deployment becomes a discovered stack, and every resource in it appears as a row with an explicit migration status: ready to migrate, requiring review before migration, or already migrated. Every status is computed from live state on both ends -- what Pulumi manages and what the source tool reports -- so it's never a stale annotation someone forgot to update. Each resource shows its origin type (AWS::S3::Bucket) next to its Pulumi type (aws:s3/bucket:Bucket), with the origin properties side by side with Pulumi's view, so you can verify that Pulumi sees exactly what your source tool sees before you change

## Introducing the J2sw MTU and Encapsulation Calculator

DevFeed: [Introducing the J2sw MTU and Encapsulation Calculator](<https://devfeed.tech/articles/introducing-the-j2sw-mtu-and-encapsulation-calculator-40186.md>)

Original publisher: [Read original article](<https://blog.j2sw.com/resources/mtu-encapsulation-calculator/>)

Author: j2sw

Published: 2026-07-28T16:37:53Z

Content type: tutorial

Language: en

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

Topics: [Network](<https://devfeed.tech/topics/network.md>), [Tool](<https://devfeed.tech/topics/tool.md>), [Ethernet](<https://devfeed.tech/topics/ethernet.md>), [VXLAN](<https://devfeed.tech/topics/vxlan.md>)

Tags: [calculator](<https://devfeed.tech/tags/calculator.md>), [cisco](<https://devfeed.tech/tags/cisco.md>), [ethernet](<https://devfeed.tech/tags/ethernet.md>), [fragmentation](<https://devfeed.tech/tags/fragmentation.md>), [gre](<https://devfeed.tech/tags/gre.md>), [headers](<https://devfeed.tech/tags/headers.md>), [ipsec](<https://devfeed.tech/tags/ipsec.md>), [ipv4](<https://devfeed.tech/tags/ipv4.md>), [ipv6](<https://devfeed.tech/tags/ipv6.md>), [juniper](<https://devfeed.tech/tags/juniper.md>), [mikrotik](<https://devfeed.tech/tags/mikrotik.md>), [mpls](<https://devfeed.tech/tags/mpls.md>), [mtu](<https://devfeed.tech/tags/mtu.md>), [network-engineering-resources](<https://devfeed.tech/tags/network-engineering-resources.md>), [network-tools](<https://devfeed.tech/tags/network-tools.md>), [network-troubleshooting](<https://devfeed.tech/tags/network-troubleshooting.md>), [overhead](<https://devfeed.tech/tags/overhead.md>), [payload](<https://devfeed.tech/tags/payload.md>), [pppoe](<https://devfeed.tech/tags/pppoe.md>), [vlan](<https://devfeed.tech/tags/vlan.md>), [vxlan](<https://devfeed.tech/tags/vxlan.md>)

### AI overview

The article introduces the J2SW MTU and Encapsulation Calculator, which estimates inner IP MTU and required underlay MTU for combinations of PPPoE, GRE, VLAN, MPLS, VXLAN, and other encapsulations. It explains how Layer 2 tags affect Ethernet frame size separately from IP MTU and describes overhead calculations, including cases where fragmentation can be avoided.

### Source excerpt

Ever wondered what the effects of different combinations of PPPoE, GRE, and others have on the MTU of a packet? I am excited to announce the first of many J2 Network tools: the J2SW MTU and Encapsulation Calculator. You select the service MTU and the encapsulation used on the path. The calculator then works out ... Read more The post Introducing the J2sw MTU and Encapsulation Calculator appeared first on Justin Wilson (j2sw).

## DevOps Technologies in 2026: What Actually Matters

DevFeed: [DevOps Technologies in 2026: What Actually Matters](<https://devfeed.tech/articles/devops-technologies-in-2026-what-actually-matters-13390.md>)

Original publisher: [Read original article](<https://www.harness.io/blog/devops-technologies>)

Author: Eric Minick

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

Content type: article

Language: en

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

Topics: [DevOps](<https://devfeed.tech/topics/devops.md>), [Software](<https://devfeed.tech/topics/software.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [ai-coding](<https://devfeed.tech/topics/ai-coding.md>), [GitHub Actions](<https://devfeed.tech/topics/github-actions.md>)

Tags: [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [ai-tools](<https://devfeed.tech/tags/ai-tools.md>), [automation](<https://devfeed.tech/tags/automation.md>), [devops](<https://devfeed.tech/tags/devops.md>), [fragmentation](<https://devfeed.tech/tags/fragmentation.md>), [governance](<https://devfeed.tech/tags/governance.md>), [observability](<https://devfeed.tech/tags/observability.md>), [software-delivery](<https://devfeed.tech/tags/software-delivery.md>)

### AI overview

This article surveys DevOps technologies in 2026, describing a shift from specialized point tools toward unified platforms spanning software delivery, infrastructure, security, and observability. It argues that automation, observability, and governance are central priorities, and discusses how AI coding tools are changing delivery risks and practices.

### Source excerpt

Explore the DevOps technologies transforming software delivery in 2026. Learn which tools matter, how AI is changing the game, and what to focus on next. | Blog

## Open rails for agentic commerce at Open Source Summit North America 2026

DevFeed: [Open rails for agentic commerce at Open Source Summit North America 2026](<https://devfeed.tech/articles/open-rails-for-agentic-commerce-at-open-source-summit-north-america-2026-34313.md>)

Original publisher: [Read original article](<http://opensource.googleblog.com/2026/06/open-rails-for-agentic-commerce-at-open-source-summit-north-america-2026.html>)

Author: Google Open Source (noreply@blogger.com)

Published: 2026-06-16T23:16:03Z

Content type: opinion

Language: en

Sources: [Google Open Source Blog](<https://devfeed.tech/sources/google-open-source-blog.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [systems](<https://devfeed.tech/topics/systems.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [agentic](<https://devfeed.tech/tags/agentic.md>), [agentic-commerce](<https://devfeed.tech/tags/agentic-commerce.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [business](<https://devfeed.tech/tags/business.md>), [capabilities](<https://devfeed.tech/tags/capabilities.md>), [checkout](<https://devfeed.tech/tags/checkout.md>), [consumer](<https://devfeed.tech/tags/consumer.md>), [e-commerce](<https://devfeed.tech/tags/e-commerce.md>), [features](<https://devfeed.tech/tags/features.md>), [fragmentation](<https://devfeed.tech/tags/fragmentation.md>), [integration](<https://devfeed.tech/tags/integration.md>), [interoperability](<https://devfeed.tech/tags/interoperability.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [open-standards](<https://devfeed.tech/tags/open-standards.md>), [payment](<https://devfeed.tech/tags/payment.md>), [platforms](<https://devfeed.tech/tags/platforms.md>), [shopping](<https://devfeed.tech/tags/shopping.md>), [standard](<https://devfeed.tech/tags/standard.md>), [ucp](<https://devfeed.tech/tags/ucp.md>), [universal-commerce-protocol](<https://devfeed.tech/tags/universal-commerce-protocol.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

An article from Open Source Summit North America 2026 explains why agentic commerce may require shared, open rules and integrations. It presents Universal Commerce Protocol (UCP) as an open standard intended to let agents, businesses, consumer surfaces, and payment providers work together across shopping, checkout, fulfillment, and post-purchase flows.

### Source excerpt

by Anurag Sinha, Universal Commerce Protocol (UCP) At Open Source Summit North America 2026, I shared why agentic commerce needs open rails. As AI agents become more capable, the shopping journey is shifting from "show me" to "help me." Instead of browsing, comparing, clicking, and checking out step by step, people can increasingly ask an agent to help them decide what to buy and, in some cases, complete the purchase. Industry forecasts suggest agentic shopping could account for roughly 10% to 25% of U.S. e-commerce by 2030 (Bain), which points to a meaningful shift in how digital commerce will work. Watch the full keynote here. Why shared rules matter That shift also exposes a challenge. Commerce is still highly fragmented. Different businesses, payment providers, and platforms operate with their own rules, workflows, and business logic. Every new surface adds more integration work. Every bespoke connection creates more complexity. And that fragmentation makes it harder for AI systems to understand and perform commerce actions consistently across businesses. A shared language lowers that barrier for everyone. A common language for agentic commerce That is the problem Universal Commerce Protocol (UCP) is designed to solve. We launched the Universal Commerce Protocol, or UCP, with industry leaders to establish an open standard for agentic commerce, built to work across the shopping journey. UCP creates a common language for agents and systems to operate together across consumer surfaces, businesses, and payment providers, so the ecosystem does not need a different bespoke integration for every new agent or platform. Just as importantly, UCP is designed for the real world. Every business has its own way of selling. Checkout, fulfillment, loyalty, policy logic, shipping, and post-purchase flows can vary widely between a local shop, a marketplace, and a large retailer. UCP is built to support that reality. A layered architecture for a shared commerce language UCP uses a

## OSTEP Chapter 15: Address Translation

DevFeed: [OSTEP Chapter 15: Address Translation](<https://devfeed.tech/articles/ostep-chapter-15-address-translation-41840.md>)

Original publisher: [Read original article](<https://muratbuffalo.blogspot.com/2026/05/ostep-chapter-15-address-translation.html>)

Author: Murat (noreply@blogger.com)

Published: 2026-05-18T02:03:48Z

Content type: article

Language: en

Sources: [Metadata](<https://devfeed.tech/sources/metadata.md>)

Topics: [virtualization](<https://devfeed.tech/topics/virtualization.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [Processes](<https://devfeed.tech/topics/processes.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>)

Tags: [book-chapters](<https://devfeed.tech/tags/book-chapters.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [fragmentation](<https://devfeed.tech/tags/fragmentation.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [memory](<https://devfeed.tech/tags/memory.md>), [os](<https://devfeed.tech/tags/os.md>), [ostep](<https://devfeed.tech/tags/ostep.md>), [process](<https://devfeed.tech/tags/process.md>), [series](<https://devfeed.tech/tags/series.md>), [virtualization](<https://devfeed.tech/tags/virtualization.md>)

### AI overview

This chapter explains address translation through dynamic relocation, where hardware converts virtual addresses to physical addresses while the operating system maintains control. It covers base-and-bounds registers, exception handling, process context switching, and internal fragmentation.

### Source excerpt

This is part of our series going through OSTEP book chapters. The OSTEP textbook is freely available at Remzi's website if you like to follow along. This chapter extends the CPU virtualization playbook to memory. It's the same recipe: let the program run directly on the hardware, but interpose at carefully chosen points so the OS retains control. For memory, this happens at every memory access. Every load, store, and instruction fetch gets translated by hardware from a virtual to a physical address. The mechanism here is called dynamic relocation, dating to the late 1950s. The base register holds the physical address where the process's address space starts, the bounds register holds its size. On every memory reference the hardware adds base and checks against bounds. If the address is out of range, the CPU raises an exception, and the OS kills the offender. This takes collaboration between hardware and the OS. Hardware provides privileged mode, the base/bounds registers, translation circuitry, exception generation, and privileged instructions to update the registers. The OS provides memory allocation (a free list, in the simplest case), base/bounds management across context switches, and the exception handlers themselves. Because there is only one base/bounds pair per CPU, the OS must save and restore them in the process control block(PCB). This means that while a process is descheduled, the OS can freely move its address space and then update the saved base. The process wakes up oblivious to this, hence the name dynamic relocation. The chapter is transparent about what base-and-bounds gets wrong. The relocated process gets a fixed-size slot, but its stack and heap occupy only a small fraction of it, which means that the space in between causes internal fragmentation. With every process getting the same fat slot regardless of actual footprint, the physical memory fills up quickly. The segmentation discussion, coming next chapter, aims to fix this.

## The Glue Problem in Modern AI Development

DevFeed: [The Glue Problem in Modern AI Development](<https://devfeed.tech/articles/the-glue-problem-in-modern-ai-development-19881.md>)

Original publisher: [Read original article](<https://www.digitalocean.com/blog/glue-problem-ai-development>)

Author: James Skelton

Published: 2026-04-02T21:30:07Z

Content type: article

Language: en

Sources: [DigitalOcean](<https://devfeed.tech/sources/digitalocean.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [AI Platform](<https://devfeed.tech/topics/ai-platform.md>), [Development](<https://devfeed.tech/topics/development.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [Inference](<https://devfeed.tech/topics/inference.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-development](<https://devfeed.tech/tags/ai-development.md>), [ai-ml](<https://devfeed.tech/tags/ai-ml.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [developers](<https://devfeed.tech/tags/developers.md>), [efficiency](<https://devfeed.tech/tags/efficiency.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [fragmentation](<https://devfeed.tech/tags/fragmentation.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [overhead](<https://devfeed.tech/tags/overhead.md>)

### AI overview

The article examines how fragmented AI infrastructure creates a glue-code problem for developers. It argues that integrated cloud platforms can reduce integration work, operational overhead, and total cost of ownership when deploying and scaling AI applications.

### Source excerpt

AI is now central to modern software development. Teams across industries are turning to AI to solve product and workflow problems in software. But building production systems is still complex. The hardest part of deploying AI isn't the model, it's everything around it. That complexity becomes a glue-code problem when storage, compute, orchestration, networking, authentication, and inference live in separate systems with different operating models. The more seams a workflow crosses, the more developer effort shifts from building product logic to wiring services together. A more integrated platform model reduces that burden. This article examines what it takes to deploy and operate AI applications in today's cloud landscape. Using two examples, we will compare the process in two landscapes: a neocloud combined with a hyperscaler versus a vertically integrated cloud stack. While surface-level costs may look similar, the integrated model offers clear advantages in efficiency by reducing the time developers spend writing glue code and managing the problems that emerge as AI products scale. Key Takeaways The biggest cost in AI systems isn't infrastructure: it's integration. Fragmented, multi-provider stacks force developers to spend time writing and maintaining glue code instead of building product features, turning engineering effort into the real cost center. Raw infrastructure pricing is no longer the differentiator; total cost of ownership is. Even when platform costs are nearly identical, the added complexity of cross-cloud orchestration increases operational overhead, failure points, and staffing requirements at scale. The future of AI platforms is vertical integration, not more tools. Platforms that unify compute, storage, and inference reduce friction, accelerate development, and allow smaller teams to build and scale AI applications more efficiently. The Real Problem Is Fragmentation Consider the modern landscape for AI deployment. AI applications rely on far mo

## How UUIDv4 Primary Keys Affect Database Insert Performance

DevFeed: [How UUIDv4 Primary Keys Affect Database Insert Performance](<https://devfeed.tech/articles/why-uuid-primary-keys-quietly-destroy-database-performance-39564.md>)

Original publisher: [Read original article](<https://ankit-rana.com/logs/12-uuids-primary-keys-performance/>)

Author: hello@ankit-rana.com

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

Content type: article

Language: en

Sources: [Ankit Rana | Mechanical Sympathy](<https://devfeed.tech/sources/ankit-rana-mechanical-sympathy.md>)

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

Tags: [b-tree](<https://devfeed.tech/tags/b-tree.md>), [database](<https://devfeed.tech/tags/database.md>), [database-performance](<https://devfeed.tech/tags/database-performance.md>), [fragmentation](<https://devfeed.tech/tags/fragmentation.md>), [innodb](<https://devfeed.tech/tags/innodb.md>), [latency](<https://devfeed.tech/tags/latency.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [performance](<https://devfeed.tech/tags/performance.md>), [system-design](<https://devfeed.tech/tags/system-design.md>), [uuid](<https://devfeed.tech/tags/uuid.md>)

### AI overview

This article explains how random UUIDv4 primary keys can reduce insert performance in clustered indexes. Random inserts land in the middle of B+ tree pages, causing page splits, fragmentation, additional writes, and buffer-pool churn. It recommends UUIDv7 or ULID, or an auto-increment clustered key with UUIDs in a unique secondary index.

### Source excerpt

The problem with UUIDv4 primary keys is not uniqueness, it is that random keys fight the storage engine's physical layout. In a clustered index the primary key is the table, so random inserts land mid-page, trigger page splits, leave pages half-full, and can inflate a 50 GB dataset to roughly 100 GB while wasting buffer pool on empty space. Use UUIDv7 or ULID, or keep an auto-increment clustered key with the UUID in a unique secondary index.

## How Project Structure Helps AI Agents Write Consistent TypeScript Backends

DevFeed: [How Project Structure Helps AI Agents Write Consistent TypeScript Backends](<https://devfeed.tech/articles/how-ai-agents-want-to-write-typescript-17858.md>)

Original publisher: [Read original article](<https://encore.dev/blog/typescript-ai>)

Author: Ivan Cernja

Published: 2026-02-24T00:00:00Z

Content type: article

Language: en

Sources: [Encore Updates](<https://devfeed.tech/sources/encore-updates.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [backends](<https://devfeed.tech/topics/backends.md>), [Framework](<https://devfeed.tech/topics/framework.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [backend](<https://devfeed.tech/tags/backend.md>), [fragmentation](<https://devfeed.tech/tags/fragmentation.md>), [framework](<https://devfeed.tech/tags/framework.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

The article argues that AI agents often create inconsistent TypeScript backends because projects offer many valid choices for frameworks, validation, databases, and infrastructure. It presents Encore.ts as a framework that uses typed APIs, declared infrastructure, and consistent service structure to guide agents toward existing project patterns and business logic.

### Source excerpt

And what happens when you actually let them.

## Lumos: Inside Dream11's Leap from Task-Based Models to Foundational Intelligence

DevFeed: [Lumos: Inside Dream11's Leap from Task-Based Models to Foundational Intelligence](<https://devfeed.tech/articles/lumos-inside-dream11-s-leap-from-task-based-models-to-foundational-intelligence-22624.md>)

Original publisher: [Read original article](<https://medium.com/dreamlockerroom/lumos-inside-dream11s-leap-from-task-based-models-to-foundational-intelligence-9a52049737e2?source=rss----5c7a7f580b01---4>)

Author: Dream Blog

Published: 2026-01-22T06:40:39Z

Content type: article

Language: en

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

Topics: [foundation-models](<https://devfeed.tech/topics/foundation-models.md>), [Sports](<https://devfeed.tech/topics/sports.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>), [Large language models (LLMs)](<https://devfeed.tech/topics/large-language-models-llms.md>)

Tags: [analysis](<https://devfeed.tech/tags/analysis.md>), [competition](<https://devfeed.tech/tags/competition.md>), [context](<https://devfeed.tech/tags/context.md>), [dream11](<https://devfeed.tech/tags/dream11.md>), [fragmentation](<https://devfeed.tech/tags/fragmentation.md>), [incremental](<https://devfeed.tech/tags/incremental.md>), [llm](<https://devfeed.tech/tags/llm.md>), [ml](<https://devfeed.tech/tags/ml.md>), [models](<https://devfeed.tech/tags/models.md>), [notifications](<https://devfeed.tech/tags/notifications.md>), [personalisation](<https://devfeed.tech/tags/personalisation.md>), [scale](<https://devfeed.tech/tags/scale.md>), [sports](<https://devfeed.tech/tags/sports.md>), [systems](<https://devfeed.tech/tags/systems.md>), [tech](<https://devfeed.tech/tags/tech.md>)

### AI overview

Dream11 describes Lumos, a foundation model for personalisation that connects user behaviour, context, and changing interests across sports experiences. The article reports a 2.5% lift in ROC AUC and a 4.6% reduction in MAPE across key tasks, while replacing dozens of task-specific systems with a single scalable foundation.

### Source excerpt

By Dhruv Nigam At Dream11, our mission to 'make every match more exciting' starts with a simple truth: every fan experiences sport differently. Some users show up for marquee matches, while others engage consistently across the season. Some enjoy deep analysis; others come for emotion, banter, and shared moments. Even how fans prefer to be spoken to -- through in-app communication or notifications -- varies, from playful and expressive to direct and informational. In sports, context changes everything. A quiet weekday feels very different from the eve of a knockout match, and behaviour shifts with formats, rivalries, and the stage of competition. Personalisation at Dream11 therefore goes beyond surface-level customisation -- it's about understanding fans in motion and how their interests evolve. We've long recognised this challenge, but understanding and acting on these signals across millions of users, each with their own patterns and preferences, is far from easy. Over time, it became clear that small, incremental ML enhancements wouldn't get us where we needed to go. To stay truly user-first, we needed a system that could connect behaviour, context, and past, present, and future moments, all at once. That realisation led us to a ground-up rethink of how we build models at Dream11, and eventually, to Lumos -- our foundation model for personalisation. Lumos helped deliver a 2.5% lift in ROC AUC (Area Under the Receiver Operating Characteristic Curve) and a 4.6% reduction in MAPE (mean absolute percentage error) across key tasks, significantly improving personalisation, while replacing dozens of task-specific systems with a single, scalable foundation.The Problem: When Task-Based Models Stop Scaling For a long time, our personalisation stack relied on 50+ small, specialised models, each designed to understand a narrow aspect of user behaviour. Some models focused on sports affinity, others on language preferences or communication style. While these were effective in iso

## Thread Network Credentials Sharing

DevFeed: [Thread Network Credentials Sharing](<https://devfeed.tech/articles/thread-network-credentials-sharing-13747.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/2026/01/thread-credential-sharing/>)

Author: John Lee

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

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [interoperability](<https://devfeed.tech/topics/interoperability.md>), [Matter](<https://devfeed.tech/topics/matter.md>), [migration](<https://devfeed.tech/topics/migration.md>), [User Experience](<https://devfeed.tech/topics/user-experience.md>), [m5stack](<https://devfeed.tech/topics/m5stack.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [border-router](<https://devfeed.tech/tags/border-router.md>), [connectivity](<https://devfeed.tech/tags/connectivity.md>), [demo](<https://devfeed.tech/tags/demo.md>), [fragmentation](<https://devfeed.tech/tags/fragmentation.md>), [interoperability](<https://devfeed.tech/tags/interoperability.md>), [m5stack](<https://devfeed.tech/tags/m5stack.md>), [matter](<https://devfeed.tech/tags/matter.md>), [migration](<https://devfeed.tech/tags/migration.md>), [network](<https://devfeed.tech/tags/network.md>), [onboarding](<https://devfeed.tech/tags/onboarding.md>), [thread](<https://devfeed.tech/tags/thread.md>), [user-experience](<https://devfeed.tech/tags/user-experience.md>)

### AI overview

This article introduces Thread Credentials Sharing, a Thread 1.4 feature for securely sharing administrative access and network credentials with new Thread Border Routers and devices. It explains Operational Dataset credentials, deployment benefits, usage scenarios, and a demonstration using an M5Stack Thread Border Router and the SmartThings app.

### Source excerpt

This article introduces the Thread Credentials Sharing feature, explains why it is important, how it works, and provides a demo using M5Stack Thread Border Router and SmartThings app.

## Project Mainline: How Google Reshaped Android Updates

DevFeed: [Project Mainline: How Google Reshaped Android Updates](<https://devfeed.tech/articles/project-mainline-how-google-reshaped-android-updates-25959.md>)

Original publisher: [Read original article](<https://kirillr.medium.com/project-mainline-31151e235d7a?source=rss-7a0a233f88a2------2>)

Author: Kirill Rozov

Published: 2025-08-18T13:47:15Z

Content type: article

Language: en

Sources: [Stories by Kirill Rozov on Medium](<https://devfeed.tech/sources/stories-by-kirill-rozov-on-medium.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Google](<https://devfeed.tech/topics/google.md>), [Operating system](<https://devfeed.tech/topics/operating-system.md>), [samsung](<https://devfeed.tech/topics/samsung.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-app-development](<https://devfeed.tech/tags/android-app-development.md>), [androiddev](<https://devfeed.tech/tags/androiddev.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [devices](<https://devfeed.tech/tags/devices.md>), [fragmentation](<https://devfeed.tech/tags/fragmentation.md>), [google](<https://devfeed.tech/tags/google.md>), [os](<https://devfeed.tech/tags/os.md>), [samsung](<https://devfeed.tech/tags/samsung.md>), [update](<https://devfeed.tech/tags/update.md>)

### AI overview

The article examines Android update delays caused by vendor customization and fragmentation, then introduces Project Mainline as part of Google's multi-year effort to modularize Android, reduce dependence on manufacturers, and deliver some features without waiting for a full OS release.

### Source excerpt

Android is the most popular operating system in the world, powering devices from hundreds of manufacturers. Every year, Google releases a new version of Android, but only its own Pixel devices receive it immediately. Third-party vendors, such as Samsung, typically roll out the update to their flagship devices after about three months. A decade ago, this waiting period used to be as long as 9 to 12 months -- and many mid-range or budget devices never received updates at all. This naturally raises a question: will Android ever reach the same point as Apple, where new versions are released simultaneously for all supported devices? In this article, we'll explore how Google has gradually re-architected Android to shorten update delays, reduce dependency on device manufacturers, and eventually deliver new features directly -- without waiting for a new OS version. This multi-year journey led to one of the most important initiatives in Android's history: Project Mainline. The Fragmentation Problem When Android was first introduced, Google positioned itself as the developer of the OS, licensing its services to manufacturers rather than building its own hardware. Each vendor would take the base Android build from Google and heavily customize it: Replacing default apps with their own, Changing the visual design, Adding proprietary features, And often even modifying core Android mechanisms. While this strategy allowed Android to spread quickly, it created fragmentation. The market became flooded with devices running different OS versions, custom skins, and preinstalled apps. Watch my video with more information about solving the Fragmentation problem on YouTubeWhy Updates Took So Long For years, vendors controlled when and how their devices received new Android versions. The update process took anywhere from 6 to 18 months. In fact, a new Android version could already be released while a vendor was still working on adapting the previous one. And that was the best-case scenario --

## How PayFit used Nx to revive its monorepo and improve development velocity

DevFeed: [How PayFit used Nx to revive its monorepo and improve development velocity](<https://devfeed.tech/articles/from-5-days-to-20-minutes-how-payfit-accelerated-time-to-market-with-strategic-nx-implementation-21441.md>)

Original publisher: [Read original article](<https://nx.dev/blog/payfit-success-story>)

Author: Juri Strumpflohner

Published: 2025-07-24T00:00:00Z

Content type: article

Language: en

Sources: [Juri Strumpflohner](<https://devfeed.tech/sources/juri-strumpflohner.md>)

Topics: [monorepo](<https://devfeed.tech/topics/monorepo.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [Development](<https://devfeed.tech/topics/development.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Software as a service](<https://devfeed.tech/topics/saas.md>)

Tags: [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [company](<https://devfeed.tech/tags/company.md>), [customer-story](<https://devfeed.tech/tags/customer-story.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [development](<https://devfeed.tech/tags/development.md>), [efficiency](<https://devfeed.tech/tags/efficiency.md>), [europe](<https://devfeed.tech/tags/europe.md>), [fragmentation](<https://devfeed.tech/tags/fragmentation.md>), [monorepo](<https://devfeed.tech/tags/monorepo.md>), [nx](<https://devfeed.tech/tags/nx.md>), [speed](<https://devfeed.tech/tags/speed.md>), [startup](<https://devfeed.tech/tags/startup.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [velocity](<https://devfeed.tech/tags/velocity.md>)

### AI overview

This case study describes how PayFit's four-person platform team addressed monorepo abandonment, fragmented repositories, deployment complexity, and CI/CD inefficiencies by improving monorepo health with Nx and focusing on execution and support.

### Source excerpt

Discover how a 4-person platform team at Payfit turned monorepo abandonment into a competitive advantage using strategic Nx implementation.

## How Blinkit's Droid Dex Adapts Android App Performance to Device Capabilities

DevFeed: [How Blinkit's Droid Dex Adapts Android App Performance to Device Capabilities](<https://devfeed.tech/articles/how-blinkit-cracked-android-s-performance-puzzle-with-droid-dex-20084.md>)

Original publisher: [Read original article](<https://lambda.blinkit.com/droid-dex-1f807901626f?source=rss----42df4a1e8725---4>)

Author: Karan Gourisaria

Published: 2025-06-26T07:03:41Z

Content type: article

Language: en

Sources: [Grofers](<https://devfeed.tech/sources/grofers.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [Development](<https://devfeed.tech/topics/development.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [User experience (UX)](<https://devfeed.tech/topics/ux.md>)

Tags: [adaptive](<https://devfeed.tech/tags/adaptive.md>), [android](<https://devfeed.tech/tags/android.md>), [android-development](<https://devfeed.tech/tags/android-development.md>), [anr](<https://devfeed.tech/tags/anr.md>), [app-performance](<https://devfeed.tech/tags/app-performance.md>), [caching](<https://devfeed.tech/tags/caching.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [fragmentation](<https://devfeed.tech/tags/fragmentation.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [mobile-development](<https://devfeed.tech/tags/mobile-development.md>), [performance](<https://devfeed.tech/tags/performance.md>), [real-time](<https://devfeed.tech/tags/real-time.md>)

### AI overview

This article describes Blinkit's Droid Dex, a system that classifies device performance and adapts Android app behavior accordingly. It presents device fragmentation as a source of out-of-memory errors, slower screen rendering, and ANRs, and describes adaptations such as concurrency limits, caching levels, power-saving mode, and simplified animations.

### Source excerpt

How Blinkit Cracked Android's Performance Puzzle with Droid DexAdaptive real-time performance tuning -- fewer ANRs, smoother UX, and smarter device-specific optimization Picture this: Your app runs buttery-smooth on Pixel 7 Pro while throwing ANRs on a Redmi Note 4. Users on a Fold 6 have to experience the same janky transitions as those on a INR 6,000 device. Sounds familiar? Welcome to Android development in 2025, where device fragmentation is one of the biggest challenges. This is the story of how Blinkit solved Android's most notorious problem: intelligent, real-time performance adaptation. 📱 The Problem: One Codebase, Infinite Devices Device Fragmentation isn't just a developer headache -- it's a business liability. At Blinkit, we serve millions of users across India's most diverse Android ecosystem, from ultra-budget to flagship devices. Consider these jaw-dropping stats from our production data: 57% of total OOMs occur on devices with less than 4GB of RAM The average time to render key screens is 2.5 times slower on budget phones compared to flagships 20% of users drop off after experiencing a single ANR Traditional solutions? They're all broken: 🔴 The Conservative Trap: Design for the weakest device. Result? Premium users get a subpar experience. 🔴 The Aggressive Fallacy: Optimize for flagships. Result? 60% of users face OOMs and ANRs. We needed something better -- something smarter, that could make apps think about performance in real-time. 🔥 Introducing: Droid Dex Imagine your app could sense the device it's running on and instantly adapt: "This phone can handle 4 concurrent videos, aggressive caching, and premium transitions" or "This device needs power-saving mode, minimal caching, and simplified animations"? That's exactly what Droid Dex does. It's not just another performance library -- it's an intelligent performance classification system that lets your app adapt to its environment. // Make your app performance-aware with a single call DroidDex.getPerformanc

## Juniper MX Jumbo Frames Can Cause Fragmentation on the PFE-RE Ethernet Link

DevFeed: [Juniper MX Jumbo Frames Can Cause Fragmentation on the PFE-RE Ethernet Link](<https://devfeed.tech/articles/interesting-juniper-mx-and-jumbo-frames-11199.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2025/06/juniper-mx-jumbo-frames/>)

Published: 2025-06-10T05:41:00Z

Content type: opinion

Language: en

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

Topics: [Ethernet](<https://devfeed.tech/topics/ethernet.md>), [networking](<https://devfeed.tech/topics/networking.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [ethernet](<https://devfeed.tech/tags/ethernet.md>), [fragmentation](<https://devfeed.tech/tags/fragmentation.md>), [fragments](<https://devfeed.tech/tags/fragments.md>), [queue](<https://devfeed.tech/tags/queue.md>), [routing](<https://devfeed.tech/tags/routing.md>), [worth-reading](<https://devfeed.tech/tags/worth-reading.md>)

### AI overview

The article explains that the Ethernet link between the Packet Forwarding Engine and Routing Engine in Juniper MX has a fixed 1500-byte MTU. Jumbo frames can therefore be fragmented, and dropped fragments may remain in the reassembly queue when control-plane policing intervenes.

### Source excerpt

Did you know that there's an Ethernet link between the Packet Forwarding Engine (PFE - data plane) and Routing Engine (RE - control plane) in every Juniper MX? That's why you have to run two VMs to emulate it (sometimes conveniently packed into one larger VM, proving RFC 1925 rule 6a). That Ethernet link happens to have the MTU fixed at 1500 bytes. Guess what happens in the world where everyone uses jumbo frames? Did you say fragmentation? Bingo! And what do you think happens when one of those fragments gets dropped due to control-plane policing, and the rest of them are stuck in the reassembly queue? You'll find the gory details in a lengthy blog post by Nitzan Tzelniker.

## 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.

## Thread Count Scaling Part 3. Zstandard

DevFeed: [Thread Count Scaling Part 3. Zstandard](<https://devfeed.tech/articles/thread-count-scaling-part-3-zstandard-13642.md>)

Original publisher: [Read original article](<https://easyperf.net/blog/2024/05/10/Thread-Count-Scaling-Part3>)

Author: Denis Bakhvalov

Published: 2024-05-10T04:00:00Z

Content type: article

Language: en

Sources: [Denis Bakhvalov](<https://devfeed.tech/sources/denis-bakhvalov.md>)

Topics: [Compression](<https://devfeed.tech/topics/compression.md>), [Concurrent Programming](<https://devfeed.tech/topics/concurrent-programming.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [benchmarks](<https://devfeed.tech/tags/benchmarks.md>), [book-chapters](<https://devfeed.tech/tags/book-chapters.md>), [case-study](<https://devfeed.tech/tags/case-study.md>), [compression](<https://devfeed.tech/tags/compression.md>), [fragmentation](<https://devfeed.tech/tags/fragmentation.md>), [memory](<https://devfeed.tech/tags/memory.md>), [memory-pool](<https://devfeed.tech/tags/memory-pool.md>), [performance](<https://devfeed.tech/tags/performance.md>), [performance-analysis](<https://devfeed.tech/tags/performance-analysis.md>), [thread](<https://devfeed.tech/tags/thread.md>), [threads](<https://devfeed.tech/tags/threads.md>)

### AI overview

This article examines why Zstandard compression does not scale linearly with thread count. It discusses compression-level trade-offs, worker-thread interactions, waiting periods, input-buffer shortages, and memory-pool fragmentation, based on an instrumented timeline.

### Source excerpt

Subscribe to my newsletter, support me on Patreon, Github, or by PayPal donation. This blog is an excerpt from the book. More details in the introduction. Next on our list is the Zstandard compression algorithm, or Zstd for short. When compressing data, Zstd divides the input into blocks, and each block can be compressed independently. This means that multiple threads can work on compressing different blocks simultaneously.

## Stressing the JVM GC on Android

DevFeed: [Stressing the JVM GC on Android](<https://devfeed.tech/articles/stressing-the-jvm-gc-on-android-28537.md>)

Original publisher: [Read original article](<https://www.amanjeet.me/stressing-the-jvm-gc-on-android/>)

Author: Amanjeet Singh Gurtatta

Published: 2024-03-10T08:49:55Z

Content type: tutorial

Language: en

Sources: [Amanjeet Singh](<https://devfeed.tech/sources/amanjeet-singh.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Java](<https://devfeed.tech/topics/java.md>), [Code](<https://devfeed.tech/topics/code.md>), [now-in-android](<https://devfeed.tech/topics/now-in-android.md>)

Tags: [adb](<https://devfeed.tech/tags/adb.md>), [android](<https://devfeed.tech/tags/android.md>), [android-vitals](<https://devfeed.tech/tags/android-vitals.md>), [anr](<https://devfeed.tech/tags/anr.md>), [fragmentation](<https://devfeed.tech/tags/fragmentation.md>), [gc](<https://devfeed.tech/tags/gc.md>), [java](<https://devfeed.tech/tags/java.md>), [leak](<https://devfeed.tech/tags/leak.md>), [memory](<https://devfeed.tech/tags/memory.md>), [memory-leak](<https://devfeed.tech/tags/memory-leak.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [mobile-performance](<https://devfeed.tech/tags/mobile-performance.md>), [now-in-android](<https://devfeed.tech/tags/now-in-android.md>), [outofmemory](<https://devfeed.tech/tags/outofmemory.md>), [performance](<https://devfeed.tech/tags/performance.md>), [stress](<https://devfeed.tech/tags/stress.md>), [stresstest](<https://devfeed.tech/tags/stresstest.md>)

### AI overview

This tutorial describes GCStress, a Java application that deliberately creates garbage-collection pressure through repeated random byte-array allocations and cache removals. It explains how to integrate it into Google's Now in Android app, trigger it with an Android broadcast and adb, and observe effects such as skipped UI frames, possible ANRs, and potential out-of-memory errors.

### Source excerpt

This post talks about a way to stress Java garbage collector.

## Remove Application Logic from Kubernetes Config

DevFeed: [Remove Application Logic from Kubernetes Config](<https://devfeed.tech/articles/remove-application-logic-from-kubernetes-config-23496.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/remove-application-logic-from-kubernetes-config>)

Author: Dylan Anthony

Published: 2024-03-05T09:09:00Z

Content type: article

Language: en

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

Topics: [Microservice](<https://devfeed.tech/topics/microservice.md>), [GraphQL](<https://devfeed.tech/topics/graphql.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [YAML](<https://devfeed.tech/topics/yaml.md>), [API](<https://devfeed.tech/topics/api.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>)

Tags: [apollo-federation](<https://devfeed.tech/tags/apollo-federation.md>), [backend](<https://devfeed.tech/tags/backend.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [fragmentation](<https://devfeed.tech/tags/fragmentation.md>), [gateway](<https://devfeed.tech/tags/gateway.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [ingress](<https://devfeed.tech/tags/ingress.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [yaml](<https://devfeed.tech/tags/yaml.md>)

### AI overview

This article explains how duplicating microservice application logic in Kubernetes YAML can cause fragmented information, inconsistencies, and bugs. It presents GraphQL and Apollo Federation as a way to reduce configuration, prevent conflicting routes, keep routing aligned with application code, and make service dependencies declarative.

### Source excerpt

The traditional approach to microservices in Kubernetes requires duplicating application logic into YAML config files. This leads to information fragmentation, inconsistencies, and ultimately bugs. With GraphQL and Apollo Federation, you can reduce the amount of required config, prevent duplication, and have a better experience maintaining your API. In particular, Apollo Federation can: - Prevent conflicting API routes, and give better visibility into the entire API.

## 10 Years of Advocacy as a Google Developer Expert

DevFeed: [10 Years of Advocacy as a Google Developer Expert](<https://devfeed.tech/articles/10-years-of-advocacy-as-a-google-developer-expert-41666.md>)

Original publisher: [Read original article](<http://mikewolfson.com/blog/2023/12/15/10-years-of-android-advocacy-as-a-google-developer-expert>)

Author: Mike Wolfson

Published: 2024-01-04T11:18:00Z

Content type: opinion

Language: en

Sources: [My Big Appetite - Mike Wolfson](<https://devfeed.tech/sources/my-big-appetite-mike-wolfson.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [android-development](<https://devfeed.tech/topics/android-development.md>), [coding-community](<https://devfeed.tech/topics/coding-community.md>), [Development](<https://devfeed.tech/topics/development.md>), [Google](<https://devfeed.tech/topics/google.md>), [Jetpack](<https://devfeed.tech/topics/jetpack.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [dev-tools](<https://devfeed.tech/topics/dev-tools.md>), [Product Management](<https://devfeed.tech/topics/product-management.md>), [User interface design](<https://devfeed.tech/topics/ui-design.md>), [Learning](<https://devfeed.tech/topics/learning.md>), [hackathons](<https://devfeed.tech/topics/hackathons.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-development](<https://devfeed.tech/tags/android-development.md>), [careers](<https://devfeed.tech/tags/careers.md>), [conferences](<https://devfeed.tech/tags/conferences.md>), [developer](<https://devfeed.tech/tags/developer.md>), [developer-community](<https://devfeed.tech/tags/developer-community.md>), [developers](<https://devfeed.tech/tags/developers.md>), [development](<https://devfeed.tech/tags/development.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [fragmentation](<https://devfeed.tech/tags/fragmentation.md>), [gdg](<https://devfeed.tech/tags/gdg.md>), [google](<https://devfeed.tech/tags/google.md>), [jetpack](<https://devfeed.tech/tags/jetpack.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [mentor](<https://devfeed.tech/tags/mentor.md>), [product](<https://devfeed.tech/tags/product.md>), [technical](<https://devfeed.tech/tags/technical.md>)

### AI overview

A Google Developer Expert reflects on a decade of Android advocacy, describing changes in Android development and work supporting developer communities through educational content, conferences, mentoring, and collaboration with Google engineering and product teams.

### Source excerpt

I was just renewed for my 10th year as a Google Developer Expert (GDE) for Android, and I want to reflect on my experience in the program. Being a GDE is incredibly impactful to my life and I am super grateful to be involved. Excited for my 10th year in the gde program During my decade in the program, the landscape of Android development has changed dramatically. From the early days of fragmentation to the rise of Kotlin and Jetpack, each new chapter brought new challenges and opportunities for advocacy. From the start, I knew that being a GDE wasn't just about staying up to date on the latest technologies; it was about building bridges, fostering communities, championing the voices of developers and inspiring others to grow their own skills and careers. ME IN THE BLUE HOODIE WITH A LOT OF VERY YOUNG ANDROID GDE'S IN 2014 Helping the Developer Community Thrive As a successful GDE, I set out to break down complex concepts into something that is accessible to everyone. Over that time, my inspiration led me to write blog posts/tutorials, create videos, speak at conferences and even write a book. I continue to embrace every opportunity to build bridges between the technical intricacies of technology and the minds of the developer community. The Android community is incredibly strong. I still actively participate in online forums, organize local developer groups, and mentor aspiring developers. I continue to collaborate directly with the engineering and product teams at Google, and use these opportunities to champion the voice of the common developer. Seeing the community grow, learn from each other, and build amazing things together has truly been the most rewarding aspect of my GDE journey. Speaking SPEAKING at GDE Worldwide Summit (google conference center\sunnyvale, ca) Google has never limited my topics for presentations or questioned my content, allowing me full freedom to share what I know. I feel so fortunate that many organizers are interested in the subjects I

## Android Fragmentation: How Google Addressed It and Why Version Updates Matter Less

DevFeed: [Android Fragmentation: How Google Addressed It and Why Version Updates Matter Less](<https://devfeed.tech/articles/android-fragmentation-state-did-google-fixed-it-25962.md>)

Original publisher: [Read original article](<https://proandroiddev.com/android-fragmentation-state-0e7be1649e66?source=rss-7a0a233f88a2------2>)

Author: Kirill Rozov

Published: 2023-10-23T01:40:30Z

Content type: opinion

Language: en

Sources: [Stories by Kirill Rozov on Medium](<https://devfeed.tech/sources/stories-by-kirill-rozov-on-medium.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Google](<https://devfeed.tech/topics/google.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Operating system](<https://devfeed.tech/topics/operating-system.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-13](<https://devfeed.tech/tags/android-13.md>), [applications](<https://devfeed.tech/tags/applications.md>), [data](<https://devfeed.tech/tags/data.md>), [development](<https://devfeed.tech/tags/development.md>), [devices](<https://devfeed.tech/tags/devices.md>), [fragmentation](<https://devfeed.tech/tags/fragmentation.md>), [google](<https://devfeed.tech/tags/google.md>), [google-play](<https://devfeed.tech/tags/google-play.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [programming](<https://devfeed.tech/tags/programming.md>), [treble](<https://devfeed.tech/tags/treble.md>)

### AI overview

An opinion article examines Android fragmentation, its historical causes, Google's efforts to address it, and why independent updates have made device Android-version updates less important. It uses Android's Photo Picker as an example of functionality extended to older devices through Google Play Services.

### Source excerpt

Android Fragmentation state. Did Google fix it?Image generated by Kandinsky 2.2 In Android 13 a new feature called Photo Picker appeared. It allows applications to access individual user photos and videos without giving them full access to the photo/video or the entire memory of the device. This is a good feature for limiting an application's access to a user's personal data. It was immediately announced that this feature would also work on Android 11 and newer (with support for Mainline updates), and later its support was added to all devices with Android 4.4 and above via Google Play Services. I immediately asked myself, why hasn't it been done before? And the answer is simple -- Android didn't allow to implement this, because Google was struggling with fragmentation and working on the possibility of an independent update of Android, it became a reality. In this article, I share my opinion about Android fragmentation. You will learn what it is, the reasons for its appearance, and why it is no longer so relevant. I'll also tell you about the ways Google did with this problem in the first 10 years of Android's existence and why device updates to newer versions of Android will not be as important as before. The article is my own opinion and it can be wrong, but I open to discuss it in commentsBrief History of Android OS To understand the problems that OS developers faced, we need to go back in time. The history of Android begins in 2004. Andy Rubin decided to develop an operating system for digital cameras, which were very popular at the time. However, due to funding problems and the pretty small market for digital cameras, the system was refocused on smartphones as a competitor to Symbian and Windows Mobile. In 2005, the company was acquired by Google. The Good Corporation decided to enter the mobile phone market by selling its OS to device manufacturers. In 2007, the Open Handset Alliance was created, and at the same time, Android was announced as an open-source mob

## Delivering personalized travel experiences with GraphQL

DevFeed: [Delivering personalized travel experiences with GraphQL](<https://devfeed.tech/articles/delivering-personalized-travel-experiences-with-graphql-23266.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/delivering-personalized-travel-experiences-with-graphql>)

Author: Tushar Bhushan

Published: 2023-07-14T12:47:41Z

Content type: article

Language: en

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

Topics: [GraphQL](<https://devfeed.tech/topics/graphql.md>), [GraphOS](<https://devfeed.tech/topics/graphos.md>), [Microservice](<https://devfeed.tech/topics/microservice.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [apis](<https://devfeed.tech/tags/apis.md>), [apollo-federation](<https://devfeed.tech/tags/apollo-federation.md>), [architectures](<https://devfeed.tech/tags/architectures.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [fragmentation](<https://devfeed.tech/tags/fragmentation.md>), [graphos](<https://devfeed.tech/tags/graphos.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [recommendations](<https://devfeed.tech/tags/recommendations.md>), [rest-apis](<https://devfeed.tech/tags/rest-apis.md>), [services](<https://devfeed.tech/tags/services.md>), [state](<https://devfeed.tech/tags/state.md>)

### AI overview

This article explains how Apollo GraphOS and Apollo Federation can provide a unified view of a traveler's data while preserving microservice architectures. It contrasts this federated approach with REST-based aggregation, where clients make multiple requests and manage data dependencies and business logic.

### Source excerpt

This post is a part of our "How to build connected travel apps with Apollo GraphOS" series. Also in this series: - Ship products faster with SDUI - Mitigate scraping and bot attacks with GraphOS - Seamlessly integrate with partners to enhance the travel experience In the ever-evolving travel industry, companies are recognizing the value of delivering personalized experiences to their customers.

## Are Kubernetes Validating Admission Policies the end of admission controllers?

DevFeed: [Are Kubernetes Validating Admission Policies the end of admission controllers?](<https://devfeed.tech/articles/are-kubernetes-validating-admission-policies-the-end-of-admission-controllers-12889.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/are-kubernetes-validating-admission-policies-the-end-of-admission-controllers>)

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

Content type: article

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [supply-chain-security](<https://devfeed.tech/topics/supply-chain-security.md>), [API](<https://devfeed.tech/topics/api.md>), [Structured-data](<https://devfeed.tech/topics/structured-data.md>)

Tags: [admission-controller](<https://devfeed.tech/tags/admission-controller.md>), [api](<https://devfeed.tech/tags/api.md>), [api-server](<https://devfeed.tech/tags/api-server.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [chainguard-enforce](<https://devfeed.tech/tags/chainguard-enforce.md>), [common-expression-language](<https://devfeed.tech/tags/common-expression-language.md>), [complexity](<https://devfeed.tech/tags/complexity.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [fragmentation](<https://devfeed.tech/tags/fragmentation.md>), [integration](<https://devfeed.tech/tags/integration.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [kubernetes-admission-controller](<https://devfeed.tech/tags/kubernetes-admission-controller.md>), [performance](<https://devfeed.tech/tags/performance.md>), [policy](<https://devfeed.tech/tags/policy.md>), [security-policies](<https://devfeed.tech/tags/security-policies.md>), [software-supply-chain](<https://devfeed.tech/tags/software-supply-chain.md>), [supply-chain](<https://devfeed.tech/tags/supply-chain.md>), [validation](<https://devfeed.tech/tags/validation.md>)

### AI overview

The article explains how Kubernetes Validating Admission Policies, introduced in alpha in Kubernetes 1.26, let users evaluate many admission checks natively in the API server using Google's Common Expression Language (CEL). It argues that these policies improve performance, reliability, and integration by reducing reliance on webhooks, while noting that admission controllers remain necessary for policies beyond CEL's deliberately restricted capabilities.

### Source excerpt

Validating Admission Policies are here in Kubernetes 1.26. Read on to learn how they work and what they mean for admission controllers.

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