# interface

Published articles for interface.

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

## Выпуск Rust Coreutils 0.12.0

DevFeed: [Выпуск Rust Coreutils 0.12.0](<https://devfeed.tech/articles/rust-coreutils-0-12-0-42737.md>)

Original publisher: [Read original article](<https://habr.com/ru/news/1083524/>)

Author: denis-19

Published: 2026-09-18T03:41:44Z

Content type: news

Language: ru

Sources: [Tagir Valeev](<https://devfeed.tech/sources/tagir-valeev.md>)

Topics: [Rust](<https://devfeed.tech/topics/rust.md>), [WebAssembly](<https://devfeed.tech/topics/web-assembly.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [c](<https://devfeed.tech/tags/c.md>), [cat](<https://devfeed.tech/tags/cat.md>), [chmod](<https://devfeed.tech/tags/chmod.md>), [d](<https://devfeed.tech/tags/d.md>), [env-file-security](<https://devfeed.tech/tags/env-file-security.md>), [format](<https://devfeed.tech/tags/format.md>), [gnu](<https://devfeed.tech/tags/gnu.md>), [interface](<https://devfeed.tech/tags/interface.md>), [join](<https://devfeed.tech/tags/join.md>), [linux](<https://devfeed.tech/tags/linux.md>), [ls](<https://devfeed.tech/tags/ls.md>), [rust](<https://devfeed.tech/tags/rust.md>), [rust-coreutils](<https://devfeed.tech/tags/rust-coreutils.md>), [rust-coreutils-0-12-0](<https://devfeed.tech/tags/rust-coreutils-0-12-0.md>), [sort](<https://devfeed.tech/tags/sort.md>), [stat](<https://devfeed.tech/tags/stat.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>), [wasi](<https://devfeed.tech/tags/wasi.md>), [webassembly](<https://devfeed.tech/tags/webassembly.md>)

### AI overview

A Russian news report covers the release of Rust Coreutils 0.12.0, an MIT-licensed Rust implementation of GNU Coreutils. It describes platform support, Ubuntu adoption, test compatibility, WebAssembly and WASI improvements, performance and safety work, and fixes across several utilities.

### Source excerpt

17 сентября 2026 года состоялся релиз открытого проекта Rust Coreutils 0.12.0 (uutils), развивающего аналог пакета GNU Coreutils, написанный на языке Rust. В состав coreutils входит более сотни утилит, включая wc, ls, tail, se, sort, cat, chmod, chown, chroot, cp, date, dd, du, install, echo, hostname, id, ln, ls и многие другие. Читать далее

## GNOME 51 released

DevFeed: [GNOME 51 released](<https://devfeed.tech/articles/gnome-51-released-41294.md>)

Original publisher: [Read original article](<https://lwn.net/Articles/1094963/>)

Author: corbet

Published: 2026-09-17T13:08:12Z

Content type: release

Language: en

Sources: [LWN.net](<https://devfeed.tech/sources/lwn-net.md>)

Topics: [version](<https://devfeed.tech/topics/version.md>), [App](<https://devfeed.tech/topics/app.md>), [data](<https://devfeed.tech/topics/data.md>), [interface](<https://devfeed.tech/topics/interface.md>), [file](<https://devfeed.tech/topics/file.md>)

Tags: [application](<https://devfeed.tech/tags/application.md>), [changes](<https://devfeed.tech/tags/changes.md>), [data](<https://devfeed.tech/tags/data.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [file](<https://devfeed.tech/tags/file.md>), [gnome](<https://devfeed.tech/tags/gnome.md>), [gnome-51](<https://devfeed.tech/tags/gnome-51.md>), [improvements](<https://devfeed.tech/tags/improvements.md>), [interface](<https://devfeed.tech/tags/interface.md>), [maps](<https://devfeed.tech/tags/maps.md>), [offline](<https://devfeed.tech/tags/offline.md>), [performance](<https://devfeed.tech/tags/performance.md>), [transit](<https://devfeed.tech/tags/transit.md>), [version](<https://devfeed.tech/tags/version.md>)

### AI overview

GNOME 51 has been released with performance improvements, offline data and improved transit information in Maps, a new file previewer interface, and other changes.

### Source excerpt

Version 51 of the GNOME desktop environment has been released. The list of changes includes a number of performance improvements, offline data and better transit information in the Maps application, a new interface for the file previewer, and more.

## Introducing SwiftTweaks

DevFeed: [Introducing SwiftTweaks](<https://devfeed.tech/articles/introducing-swifttweaks-27384.md>)

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

Author: Khan Academy

Published: 2016-05-09T22:00:00Z

Content type: release

Language: en

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

Topics: [Swift](<https://devfeed.tech/topics/swift.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Xcode](<https://devfeed.tech/topics/xcode.md>), [Objective-C](<https://devfeed.tech/topics/objective-c.md>), [feature flags](<https://devfeed.tech/topics/feature-flags.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [feature](<https://devfeed.tech/tags/feature.md>), [feature-flags](<https://devfeed.tech/tags/feature-flags.md>), [interface](<https://devfeed.tech/tags/interface.md>), [ios](<https://devfeed.tech/tags/ios.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [news](<https://devfeed.tech/tags/news.md>), [objective-c](<https://devfeed.tech/tags/objective-c.md>), [swift](<https://devfeed.tech/tags/swift.md>), [xcode](<https://devfeed.tech/tags/xcode.md>)

### AI overview

Khan Academy introduces SwiftTweaks, a Swift library for adjusting parameters in iOS apps on a device without recompiling. The article explains how to create tweak libraries, use tweak values and bindings, adjust animation settings, and access the runtime interface.

### Source excerpt

By Bryan Clark Today, we're releasing SwiftTweaks, a way to adjust your Swift-based iOS app without needing to ... Read more

## Object-Oriented Design Lessons from Trello, Notion, Tinder, and Amazon

DevFeed: [Object-Oriented Design Lessons from Trello, Notion, Tinder, and Amazon](<https://devfeed.tech/articles/copy-these-3-industry-leading-apps-and-turn-object-oriented-design-into-your-secret-career-advantage-31383.md>)

Original publisher: [Read original article](<https://ixdf.org/literature/article/copy-these-3-industry-leading-apps-and-turn-object-oriented-design-into-your-secret-career-advantage>)

Author: William Hudson

Published: 2026-09-16T08:30:06Z

Content type: tutorial

Language: en

Sources: [UX Daily - User Experience Daily](<https://devfeed.tech/sources/ux-daily-user-experience-daily.md>)

Topics: [ui](<https://devfeed.tech/topics/ui.md>), [User Experience](<https://devfeed.tech/topics/user-experience.md>), [Design system](<https://devfeed.tech/topics/design-system.md>), [Notion](<https://devfeed.tech/topics/notion.md>)

Tags: [design](<https://devfeed.tech/tags/design.md>), [interface](<https://devfeed.tech/tags/interface.md>), [object](<https://devfeed.tech/tags/object.md>), [properties](<https://devfeed.tech/tags/properties.md>), [structure](<https://devfeed.tech/tags/structure.md>), [ui-components](<https://devfeed.tech/tags/ui-components.md>), [user-experience](<https://devfeed.tech/tags/user-experience.md>)

### AI overview

This tutorial explains object-oriented design through examples from Trello, Notion, Tinder, and Amazon. It argues that organizing interfaces around meaningful, stable objects and their operations can improve clarity and support scalable product structures.

### Source excerpt

Which apps do you use throughout your day? Maybe you manage your projects on Trello, use Notion as an internal docs site, and maybe, just maybe, you do some swiping on Tinder during your lunch break. Despite looking nothing alike, these three highly successful apps are organized around the same idea: Give users a small number of meaningful objects, let them act on those objects directly, and the interface will feel intuitive without explanation.Cards. Blocks. Profiles: These UI components are the central concepts around which Trello, Notion, and Tinder organize everything else. We can call them objects. Users recognize them immediately, know what they can do with them, and build their entire...

## Apple's Foldable iPhone Interface Raises Accessibility Questions for Left-Handed Users

DevFeed: [Apple's Foldable iPhone Interface Raises Accessibility Questions for Left-Handed Users](<https://devfeed.tech/articles/apple-s-foldable-iphone-has-a-left-handed-problem-26650.md>)

Original publisher: [Read original article](<https://webdesignerdepot.com/apples-foldable-iphone-has-a-left-handed-problem/>)

Author: Noah Davis

Published: 2026-09-15T14:30:00Z

Content type: opinion

Language: en

Sources: [Web Designer Depot](<https://devfeed.tech/sources/web-designer-depot.md>)

Topics: [User experience (UX)](<https://devfeed.tech/topics/ux.md>), [Responsive Design](<https://devfeed.tech/topics/responsive-design.md>), [User interface design](<https://devfeed.tech/topics/ui-design.md>)

Tags: [apple](<https://devfeed.tech/tags/apple.md>), [interface](<https://devfeed.tech/tags/interface.md>), [iphone-duo](<https://devfeed.tech/tags/iphone-duo.md>), [responsive-design](<https://devfeed.tech/tags/responsive-design.md>), [ui](<https://devfeed.tech/tags/ui.md>), [ux](<https://devfeed.tech/tags/ux.md>), [ux-usability](<https://devfeed.tech/tags/ux-usability.md>)

### AI overview

The article examines how Apple's foldable iPhone Duo moves controls into a vertical side bar on its larger display. It argues that adaptive interface design should account for the person using the device, including whether the layout is comfortable for left-handed users, while noting that a usability problem has not been proven because the phone has not yet reached customers.

### Source excerpt

Apple moved key controls to the side of its new foldable iPhone to make them easier to reach -- but easier for whom? The decision raises a surprisingly big UX question that every web and interface designer should be thinking about.

## Fanora Control Terminal: A Fan-Shaped Smart-Home Control Panel with Jade and Aluminum

DevFeed: [Fanora Control Terminal: A Fan-Shaped Smart-Home Control Panel with Jade and Aluminum](<https://devfeed.tech/articles/smart-home-panels-look-like-tech-fanora-looks-like-fine-craft-26654.md>)

Original publisher: [Read original article](<https://www.yankodesign.com/2026/09/15/smart-home-panels-look-like-tech-fanora-looks-like-fine-craft/>)

Author: JC Torres

Published: 2026-09-15T09:15:23Z

Content type: article

Language: en

Sources: [Yanko Design](<https://devfeed.tech/sources/yanko-design.md>)

Topics: [Automation](<https://devfeed.tech/topics/automation.md>), [Terminal](<https://devfeed.tech/topics/terminal.md>)

Tags: [a-design-award-and-competition](<https://devfeed.tech/tags/a-design-award-and-competition.md>), [automation](<https://devfeed.tech/tags/automation.md>), [gadgets](<https://devfeed.tech/tags/gadgets.md>), [gadgets-homes-interiors-technology-a-design-award-and-competition-smart-home](<https://devfeed.tech/tags/gadgets-homes-interiors-technology-a-design-award-and-competition-smart-home.md>), [home-automation](<https://devfeed.tech/tags/home-automation.md>), [homes](<https://devfeed.tech/tags/homes.md>), [interface](<https://devfeed.tech/tags/interface.md>), [interiors](<https://devfeed.tech/tags/interiors.md>), [lighting](<https://devfeed.tech/tags/lighting.md>), [motion-detection](<https://devfeed.tech/tags/motion-detection.md>), [screen](<https://devfeed.tech/tags/screen.md>), [sensors](<https://devfeed.tech/tags/sensors.md>), [smart-home](<https://devfeed.tech/tags/smart-home.md>), [technology](<https://devfeed.tech/tags/technology.md>)

### AI overview

The article presents Fanora, a wall-mounted smart-home control panel shaped like a partially opened folding fan. It describes eight mechanical buttons, an aluminum body, a natural Hetian jade centerpiece, motion and temperature sensors, and customizable button labels for lighting and other home-automation scenes.

### Source excerpt

Smart Home Panels Look Like Tech, Fanora Looks Like Fine Craft A folding fan used to say something about the person holding it, signaling taste and refinement long before anyone cared about voice assistants or smart...

## What's New in PHP 8.6

DevFeed: [What's New in PHP 8.6](<https://devfeed.tech/articles/what-s-new-in-php-8-6-26631.md>)

Original publisher: [Read original article](<https://laravel-news.com/php-8-6>)

Author: Paul Redmond

Published: 2026-09-15T03:00:09Z

Content type: release

Language: en

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

Topics: [PHP](<https://devfeed.tech/topics/php.md>), [DateTime](<https://devfeed.tech/topics/datetime.md>), [ISO 8601](<https://devfeed.tech/topics/iso-8601.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [closure](<https://devfeed.tech/tags/closure.md>), [feature](<https://devfeed.tech/tags/feature.md>), [function](<https://devfeed.tech/tags/function.md>), [interface](<https://devfeed.tech/tags/interface.md>), [iso](<https://devfeed.tech/tags/iso.md>), [news](<https://devfeed.tech/tags/news.md>), [php](<https://devfeed.tech/tags/php.md>), [php-8-6](<https://devfeed.tech/tags/php-8-6.md>), [precision](<https://devfeed.tech/tags/precision.md>), [properties](<https://devfeed.tech/tags/properties.md>), [release](<https://devfeed.tech/tags/release.md>)

### AI overview

An overview of PHP 8.6, scheduled for release on November 19, 2026. The article covers partial function application, the clamp() function, a nanosecond-precision Duration class, readonly property defaults, and parameter DocComments, along with the release timeline and related changes.

### Source excerpt

PHP 8.6 arrives November 19, 2026 with partial function application, a clamp() function, a Duration class, readonly property defaults, and new deprecations. The post What's New in PHP 8.6 appeared first on Laravel News. Join the Laravel Newsletter to get Laravel articles like this directly in your inbox.

## LibreQoS 2.2 is out

DevFeed: [LibreQoS 2.2 is out](<https://devfeed.tech/articles/libreqos-2-2-is-out-40183.md>)

Original publisher: [Read original article](<https://blog.j2sw.com/resources/libreqos-2-2-is-out/>)

Author: j2sw

Published: 2026-08-20T15:11:31Z

Content type: release

Language: en

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

Topics: [changelog](<https://devfeed.tech/topics/changelog.md>), [Network](<https://devfeed.tech/topics/network.md>), [service](<https://devfeed.tech/topics/service.md>), [browser](<https://devfeed.tech/topics/browser.md>), [interface](<https://devfeed.tech/topics/interface.md>), [sessions](<https://devfeed.tech/topics/sessions.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [2-2](<https://devfeed.tech/tags/2-2.md>), [api](<https://devfeed.tech/tags/api.md>), [browser](<https://devfeed.tech/tags/browser.md>), [changelog](<https://devfeed.tech/tags/changelog.md>), [improvements](<https://devfeed.tech/tags/improvements.md>), [interface](<https://devfeed.tech/tags/interface.md>), [libreqos](<https://devfeed.tech/tags/libreqos.md>), [network](<https://devfeed.tech/tags/network.md>), [network-engineering-resources](<https://devfeed.tech/tags/network-engineering-resources.md>), [service](<https://devfeed.tech/tags/service.md>), [sessions](<https://devfeed.tech/tags/sessions.md>)

### AI overview

This changelog describes LibreQoS 2.2, released on August 18, 2026, and its changes since version 2.1. It covers browser-based installation and setup, visual topology building, subscriber shaping from RADIUS sessions, traffic comparisons, and related improvements to LibreQoS Insight and the paid LibreQoS API.

### Source excerpt

LibreQoS 2.2 ChangeLog LibreQoS 2.2: What Changed Since 2.1 LibreQoS 2.2 guides operators from a fresh install through admin creation, interface selection, network preview, and service startup in the browser. Operators can build topology visually, shape subscribers created from RADIUS sessions, and compare queued demand with traffic that actually crossed the wire. This changelog covers ... Read more The post LibreQoS 2.2 is out appeared first on Justin Wilson (j2sw).

## AI Enables Software Experiences Tailored to Roles, Teams, and Work

DevFeed: [AI Enables Software Experiences Tailored to Roles, Teams, and Work](<https://devfeed.tech/articles/made-to-measure-9221.md>)

Original publisher: [Read original article](<https://webflowmarketingmain.com/blog/made-to-measure>)

Author: Ben Haefele

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

Content type: opinion

Language: en

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

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Software](<https://devfeed.tech/topics/software.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [app](<https://devfeed.tech/tags/app.md>), [inside-webflow](<https://devfeed.tech/tags/inside-webflow.md>), [interface](<https://devfeed.tech/tags/interface.md>), [software](<https://devfeed.tech/tags/software.md>), [teams](<https://devfeed.tech/tags/teams.md>), [work](<https://devfeed.tech/tags/work.md>)

### AI overview

The article argues that standardized, one-size-fits-all software interfaces are limited because users and workflows vary. Drawing on HyperCard and the analogy of tailored clothing, it suggests that AI can make software experiences more adaptable to different roles, teams, and work.

### Source excerpt

One fixed interface is no longer the default. AI makes it possible to shape the experience around the role, the team, and the work at hand.

## Agent Night demo recap: exe.dev -- your agent can rewrite the software you use

DevFeed: [Agent Night demo recap: exe.dev -- your agent can rewrite the software you use](<https://devfeed.tech/articles/agent-night-demo-recap-exe-dev-your-agent-can-rewrite-the-software-you-use-15987.md>)

Original publisher: [Read original article](<https://workos.com/blog/agent-night-exe-dev-demo-recap>)

Author: WorkOS

Published: 2026-08-17T18:34:20Z

Content type: article

Language: en

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

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [coding](<https://devfeed.tech/topics/coding.md>), [systemd](<https://devfeed.tech/topics/systemd.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [code](<https://devfeed.tech/tags/code.md>), [coding](<https://devfeed.tech/tags/coding.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [demo](<https://devfeed.tech/tags/demo.md>), [dev](<https://devfeed.tech/tags/dev.md>), [interface](<https://devfeed.tech/tags/interface.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [recap](<https://devfeed.tech/tags/recap.md>), [systemd](<https://devfeed.tech/tags/systemd.md>), [tool](<https://devfeed.tech/tags/tool.md>)

### AI overview

David Crawshaw of exe.dev demonstrated a two-prompt workflow in which an agent customizes an open-source program and periodically rebases those changes onto the latest upstream version.

### Source excerpt

David Crawshaw of exe.dev showed how two prompts let an agent customize any open source tool you use, then keep those changes rebased on upstream nightly.

## Baking a Model

DevFeed: [Baking a Model](<https://devfeed.tech/articles/baking-a-model-39971.md>)

Original publisher: [Read original article](<https://newsletter.kentbeck.com/p/baking-a-model>)

Author: Kent Beck

Published: 2026-08-14T13:35:21Z

Content type: opinion

Language: en

Sources: [Software Design: Tidy First?](<https://devfeed.tech/sources/software-design-tidy-first.md>)

Topics: [AI Models](<https://devfeed.tech/topics/ai-models.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [interface](<https://devfeed.tech/topics/interface.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [computer](<https://devfeed.tech/tags/computer.md>), [interface](<https://devfeed.tech/tags/interface.md>), [model](<https://devfeed.tech/tags/model.md>), [programming](<https://devfeed.tech/tags/programming.md>)

### AI overview

Kent Beck reflects on his fascination with how AI models are constructed, using baking as an analogy for transforming inputs and sensitivity to initial conditions. The article introduces models as systems involving a user interface and a model proper represented as a collection of numbers.

### Source excerpt

I remember walking to the bus from high school, staring at a Motorola 6800 instruction set manual.

## How Voice-Directed AI Agents Could Change Computer Use

DevFeed: [How Voice-Directed AI Agents Could Change Computer Use](<https://devfeed.tech/articles/how-we-use-computers-is-about-to-change-forever-35002.md>)

Original publisher: [Read original article](<https://creatoreconomy.so/p/how-we-use-computers-is-about-to-change-forever-ai>)

Author: Peter Yang

Published: 2026-08-12T14:03:57Z

Content type: opinion

Language: en

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

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [ChatGPT](<https://devfeed.tech/topics/chatgpt.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [interface](<https://devfeed.tech/topics/interface.md>), [OpenClaw](<https://devfeed.tech/topics/openclaw.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [interface](<https://devfeed.tech/tags/interface.md>), [openclaw](<https://devfeed.tech/tags/openclaw.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [software](<https://devfeed.tech/tags/software.md>)

### AI overview

This opinion article argues that computer use may shift from manually operating keyboards, mice, and laptops toward directing AI agents with voice. It outlines possible changes involving voice orchestration, cloud-based personal computers, agent-first products, software commoditization, and trust.

### Source excerpt

Why we'll soon be orchestrating agents in the cloud with voice instead of manually using our keyboard, mouse, and laptop

## Profile-guided optimization in Go

DevFeed: [Profile-guided optimization in Go](<https://devfeed.tech/articles/profile-guided-optimization-in-go-29420.md>)

Original publisher: [Read original article](<https://lemire.me/blog/2026/08/09/profile-guided-optimization-in-go/>)

Author: Daniel Lemire

Published: 2026-08-09T23:17:36Z

Content type: article

Language: en

Sources: [Daniel Lemire](<https://devfeed.tech/sources/daniel-lemire.md>)

Topics: [Go Language](<https://devfeed.tech/topics/go-language.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [inlining](<https://devfeed.tech/topics/inlining.md>), [JSON](<https://devfeed.tech/topics/json.md>)

Tags: [compiler](<https://devfeed.tech/tags/compiler.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [go](<https://devfeed.tech/tags/go.md>), [inlining](<https://devfeed.tech/tags/inlining.md>), [interface](<https://devfeed.tech/tags/interface.md>), [json](<https://devfeed.tech/tags/json.md>), [measurement](<https://devfeed.tech/tags/measurement.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [profile](<https://devfeed.tech/tags/profile.md>), [profiling](<https://devfeed.tech/tags/profiling.md>), [speed](<https://devfeed.tech/tags/speed.md>), [standard-library](<https://devfeed.tech/tags/standard-library.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

This article explains how profile-guided optimization in Go uses runtime measurements to guide compiler decisions such as inlining hot call sites and devirtualizing interface calls. It also describes a benchmark parsing three JSON documents with separately trained PGO builds and comparing their speed against a profile-free baseline.

### Source excerpt

When a compiler optimizes your program, it has to guess. Which functions are worth inlining? Which side of a branch is the common one? Which method does this interface call actually reach? At compile time it cannot know, so it uses heuristics. Profile-guided optimization (PGO) replaces the guessing with measurement: you run your program, record ... Continue reading Profile-guided optimization in Go

## Why Two Similar Compiler Cases Cannot Share One Calling Convention

DevFeed: [Why Two Similar Compiler Cases Cannot Share One Calling Convention](<https://devfeed.tech/articles/keleusma-research-spike-when-an-apparent-design-wart-is-a-semantic-boundary-39753.md>)

Original publisher: [Read original article](<https://sgeos.github.io/engineering/compilers/verification/2026/08/07/two_calling_conventions.html>)

Author: Brendan Sechter

Published: 2026-08-07T09:00:00Z

Content type: article

Language: en

Sources: [Brendan A R Sechter's Development Blog](<https://devfeed.tech/sources/brendan-a-r-sechter-s-development-blog.md>)

Topics: [Compiler](<https://devfeed.tech/topics/compiler.md>), [interface](<https://devfeed.tech/topics/interface.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [test](<https://devfeed.tech/topics/test.md>), [Mathematics](<https://devfeed.tech/topics/mathematics.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [backend](<https://devfeed.tech/tags/backend.md>), [case-study](<https://devfeed.tech/tags/case-study.md>), [class](<https://devfeed.tech/tags/class.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [compilers](<https://devfeed.tech/tags/compilers.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [interface](<https://devfeed.tech/tags/interface.md>), [mathematics](<https://devfeed.tech/tags/mathematics.md>), [measurement](<https://devfeed.tech/tags/measurement.md>), [verification](<https://devfeed.tech/tags/verification.md>)

### AI overview

This compiler backend case study argues that two similar cases cannot be unified when one must report two values through an interface with only one available slot. A counting argument shows that the apparent similarity of nine measured occurrences is irrelevant to the shared interface design. The article also identifies an earlier rule that unnecessarily excluded ten of twenty-four cases.

### Source excerpt

A system had grown two ways of doing what looked like one thing. The obvious move was to tidy them into one. The tidying turns out to be impossible, and the reason it is impossible is the reason the two ways exist. The argument that settles it needs no specialist knowledge and fits in a sentence. One of the two cases has two things to report and only one slot to report them in. Whichever thing the slot is given, the other is lost. The other case has only one thing to report, so the single slot is exactly enough. That is a counting argument, it is decided before any code is written, and it is not the argument an engineer reaches for by default. The engineer's instinct is to look at the cases and ask whether they resemble one another. They did. Every one of the nine measured occurrences had exactly the shape that invited the tidy-up, and the measurement encouraged precisely the wrong conclusion. The resemblance was real and it was irrelevant, because the defect was never in the instances. It was in the interface they would have had to share. This article is about that distinction, which is between evidence about members of a class and evidence about the channel the class must pass through. The second dominates the first and is cheaper to check. The article reports the measurement, the way the measurement pointed the wrong direction, and the argument that settled it. It also reports a rule this author shipped one increment earlier which turns out to be stricter than the property it enforces, excluding ten of twenty-four cases for no reason. No test found that. It surfaced while gathering data for this article. How to read this The general argument is in the opening, in the section called The Argument That Settled It, and in Pattern Extraction. Those three need nothing but attention. The sections between them work the argument through a real case with real numbers, and they use the vocabulary of the trade. Every term is glossed at first use, but a reader who wants the r

## Use My /Human-Review Skill to Edit HTML and Markdown Files Visually

DevFeed: [Use My /Human-Review Skill to Edit HTML and Markdown Files Visually](<https://devfeed.tech/articles/use-my-human-review-skill-to-edit-html-and-markdown-files-visually-35007.md>)

Original publisher: [Read original article](<https://creatoreconomy.so/p/use-my-human-review-skill-to-edit-html-markdown-visually>)

Author: Peter Yang

Published: 2026-08-05T14:03:23Z

Content type: tutorial

Language: en

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

Topics: [human review](<https://devfeed.tech/topics/human-review.md>), [HTML](<https://devfeed.tech/topics/html.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [ai-coding](<https://devfeed.tech/topics/ai-coding.md>), [interface](<https://devfeed.tech/topics/interface.md>)

Tags: [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [cost](<https://devfeed.tech/tags/cost.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [html](<https://devfeed.tech/tags/html.md>), [human-review](<https://devfeed.tech/tags/human-review.md>), [interface](<https://devfeed.tech/tags/interface.md>), [markdown](<https://devfeed.tech/tags/markdown.md>)

### AI overview

The article introduces /human-review, a free AI skill that opens HTML and Markdown files in a visual editor. Users can edit text and basic formatting, resize images, select content or components for comments, and send grouped feedback to an AI coding tool.

### Source excerpt

Tired of giving AI feedback in chat? My new skill lets you edit files, leave comments, and send feedback directly to your agent using a beautiful visual interface

## Technical Development of The Incident at Galley House

DevFeed: [Technical Development of The Incident at Galley House](<https://devfeed.tech/articles/building-galley-house-40648.md>)

Original publisher: [Read original article](<https://eviltrout.com/blog/2026-07-28-building-galley-house/>)

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

Content type: article

Language: en

Sources: [Robin Ward](<https://devfeed.tech/sources/robin-ward.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [HTML](<https://devfeed.tech/topics/html.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [interface](<https://devfeed.tech/topics/interface.md>), [Game engine](<https://devfeed.tech/topics/game-engine.md>)

Tags: [blog-post](<https://devfeed.tech/tags/blog-post.md>), [development](<https://devfeed.tech/tags/development.md>), [game](<https://devfeed.tech/tags/game.md>), [html](<https://devfeed.tech/tags/html.md>), [interface](<https://devfeed.tech/tags/interface.md>), [steam](<https://devfeed.tech/tags/steam.md>), [technical](<https://devfeed.tech/tags/technical.md>)

### AI overview

A technical development post about The Incident at Galley House, covering its origins as a Twine and HTML prototype, iterative content and puzzle testing, and adaptation of its typing-based gameplay for a controller interface.

### Source excerpt

Evil Trout's second game, The Incident at Galley House, is out now on Steam! Last year, after The Roottrees are Dead shipped, I wrote a technical blog post about its development, which was well received, so I decided to do the same thing for this game. Note: The images in this post have minor spoilers for the beginning of the game. If you want to be 100% spoiler free, now's your chance to run away.

## GSoC Bluetooth Improvement Midterm Recap

DevFeed: [GSoC Bluetooth Improvement Midterm Recap](<https://devfeed.tech/articles/gsoc-bluetooth-improvement-midterm-recap-34780.md>)

Original publisher: [Read original article](<https://www.haiku-os.org/blog/mohammedrattia/2026-07-18_gsoc_bluetooth_improvement_midterm_recap/>)

Author: mohammedrattia

Published: 2026-07-17T23:06:42Z

Content type: article

Language: en

Sources: [Haiku Project](<https://devfeed.tech/sources/haiku-project.md>)

Topics: [Bluetooth](<https://devfeed.tech/topics/bluetooth.md>), [Operating system](<https://devfeed.tech/topics/operating-system.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>)

Tags: [bluetooth](<https://devfeed.tech/tags/bluetooth.md>), [commands](<https://devfeed.tech/tags/commands.md>), [devices](<https://devfeed.tech/tags/devices.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [gsoc](<https://devfeed.tech/tags/gsoc.md>), [gsoc2026](<https://devfeed.tech/tags/gsoc2026.md>), [haiku](<https://devfeed.tech/tags/haiku.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [interface](<https://devfeed.tech/tags/interface.md>), [midterm](<https://devfeed.tech/tags/midterm.md>), [recap](<https://devfeed.tech/tags/recap.md>), [software](<https://devfeed.tech/tags/software.md>)

### AI overview

This midterm recap describes improvements to Haiku's Bluetooth stack during a Google Summer of Code project. The work includes updating outdated Host-Controller Interface commands and events, implementing mandatory Bluetooth functionality, adding a setting for the device's friendly name, and adding support for canceling device inquiries.

### Source excerpt

Hello! The GSoC's midterm (at least for me) has just passed, so I thought of making a recap post about the improvements I've made so far. I'll try to keep the post brief to make it easier for readers (foreshadowing: I realized that's impossible :P). I've already posted an introduction about me and the project. You can read it here if you haven't already. Host-Controller Interface (HCI) Commands and Events The Host-Controller Interface (HCI) is the specification for how the operating system (the host, in our case, is Haiku) communicates with the Bluetooth controller. The Bluetooth controller is basically the firmware on the Bluetooth chip. So, it's vital to implement at least most of the mandatory HCI commands and events from the Bluetooth specification for Bluetooth to function properly. HCI commands and events were mostly outdated, dating back to version 2.0 or 2.1, so updating them was the first step to get the Bluetooth stack back to life. The Bluetooth SIG provides an Implementation Conformance Statement (ICS) for HCI, which can be used as a checklist for what's mandatory and what's optional. So, I started by completing what Haiku's Bluetooth stack lacked from the mandatory list. I'll mention here the features that users will be using without getting into internal details, so please feel free to contact me if you want to know more. Set Friendly Name Honestly... I personally don't think this would affect the user experience that much, but it's not me who decides anyway. It was mandatory in HCI, so I implemented it in the Bluetooth settings. Anyway, users can now set any name they want for their Haiku's Bluetooth device. Thanks to Máximo for solving a crash this caused later on and to KitsunePrefecture for reporting the crash :) Cancel Inquiry Discovering Bluetooth devices in Haiku wasn't working before the GSoC application phase. It lacked the handling of critical events needed to understand modern devices. Some GSoC applicants had already fixed a great part of it

## 3 Questions: Neural transparency and the future of AI design

DevFeed: [3 Questions: Neural transparency and the future of AI design](<https://devfeed.tech/articles/3-questions-neural-transparency-and-the-future-of-ai-design-37938.md>)

Original publisher: [Read original article](<https://news.mit.edu/2026/3-questions-neural-transparency-and-future-of-ai-design-0715>)

Author: Media Lab

Published: 2026-07-15T20:25:00Z

Content type: article

Language: en

Sources: [MIT AI News](<https://devfeed.tech/sources/mit-ai-news.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Neural Network](<https://devfeed.tech/topics/neural-network.md>), [User Interfaces](<https://devfeed.tech/topics/user-interfaces.md>), [interface](<https://devfeed.tech/topics/interface.md>), [Language models](<https://devfeed.tech/topics/language-models.md>)

Tags: [3-questions](<https://devfeed.tech/tags/3-questions.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-companion](<https://devfeed.tech/tags/ai-companion.md>), [ai-empathy](<https://devfeed.tech/tags/ai-empathy.md>), [ai-hallucinations](<https://devfeed.tech/tags/ai-hallucinations.md>), [ai-personalization](<https://devfeed.tech/tags/ai-personalization.md>), [ai-safety](<https://devfeed.tech/tags/ai-safety.md>), [ai-sycophancy](<https://devfeed.tech/tags/ai-sycophancy.md>), [ai-toxicity](<https://devfeed.tech/tags/ai-toxicity.md>), [algorithms](<https://devfeed.tech/tags/algorithms.md>), [anthony-baez](<https://devfeed.tech/tags/anthony-baez.md>), [apps](<https://devfeed.tech/tags/apps.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [behavioral-prediction](<https://devfeed.tech/tags/behavioral-prediction.md>), [character-ai](<https://devfeed.tech/tags/character-ai.md>), [chatbot-behavior](<https://devfeed.tech/tags/chatbot-behavior.md>), [computer-science-and-technology](<https://devfeed.tech/tags/computer-science-and-technology.md>), [data](<https://devfeed.tech/tags/data.md>), [ethics](<https://devfeed.tech/tags/ethics.md>), [faculty](<https://devfeed.tech/tags/faculty.md>), [human-ai-interaction](<https://devfeed.tech/tags/human-ai-interaction.md>), [human-computer-interaction](<https://devfeed.tech/tags/human-computer-interaction.md>), [interface](<https://devfeed.tech/tags/interface.md>), [interview](<https://devfeed.tech/tags/interview.md>), [language-models](<https://devfeed.tech/tags/language-models.md>), [large-language-models](<https://devfeed.tech/tags/large-language-models.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [mechanistic-interpretability](<https://devfeed.tech/tags/mechanistic-interpretability.md>), [media-lab](<https://devfeed.tech/tags/media-lab.md>), [mental-health](<https://devfeed.tech/tags/mental-health.md>), [mit-faculty-interview](<https://devfeed.tech/tags/mit-faculty-interview.md>), [mit-media-lab](<https://devfeed.tech/tags/mit-media-lab.md>), [neural](<https://devfeed.tech/tags/neural.md>), [neural-transparency](<https://devfeed.tech/tags/neural-transparency.md>), [pat-pataranutaporn](<https://devfeed.tech/tags/pat-pataranutaporn.md>), [persona-scores](<https://devfeed.tech/tags/persona-scores.md>), [persona-vectors](<https://devfeed.tech/tags/persona-vectors.md>), [personalized-ai](<https://devfeed.tech/tags/personalized-ai.md>), [research](<https://devfeed.tech/tags/research.md>), [safety](<https://devfeed.tech/tags/safety.md>), [school-of-architecture-and-planning](<https://devfeed.tech/tags/school-of-architecture-and-planning.md>), [sheer-karny](<https://devfeed.tech/tags/sheer-karny.md>), [sunburst-visualization](<https://devfeed.tech/tags/sunburst-visualization.md>), [technology-and-society](<https://devfeed.tech/tags/technology-and-society.md>), [transparency](<https://devfeed.tech/tags/transparency.md>), [users](<https://devfeed.tech/tags/users.md>)

### AI overview

An MIT Media Lab team introduces "neural transparency," an interface that visualizes internal patterns in AI models to help users anticipate how personalized chatbots may behave. The approach compares model activations associated with contrasting traits such as empathy, honesty, toxicity, hallucination, and sycophancy, then maps custom system prompts onto those behavior directions.

### Source excerpt

Assistant Professor Pat Pataranutaporn describes a new interface that lets everyday users glimpse inside an AI's neural network before their chatbot ever says a word.

## Design AI Products for Verification Before Building Evals

DevFeed: [Design AI Products for Verification Before Building Evals](<https://devfeed.tech/articles/it-s-hard-to-eval-is-a-product-smell-18787.md>)

Original publisher: [Read original article](<https://hamel.dev/blog/posts/eval-smell/>)

Author: Hamel Husain

Published: 2026-06-29T07:00:00Z

Content type: opinion

Language: en

Sources: [Hamel Husain](<https://devfeed.tech/sources/hamel-husain.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [data](<https://devfeed.tech/topics/data.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>), [SQL](<https://devfeed.tech/topics/sql.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-evals](<https://devfeed.tech/tags/ai-evals.md>), [data-agents](<https://devfeed.tech/tags/data-agents.md>), [evals](<https://devfeed.tech/tags/evals.md>), [interface](<https://devfeed.tech/tags/interface.md>), [llms](<https://devfeed.tech/tags/llms.md>), [techniques](<https://devfeed.tech/tags/techniques.md>), [verification](<https://devfeed.tech/tags/verification.md>)

### AI overview

The article argues that products described as difficult to evaluate often make their outputs difficult for users to verify. Using AI data agents as an example, it recommends providing checkable artifacts--such as source comparisons, precise metric definitions, breakdowns, SQL, and uncertainty notes--before focusing on eval design.

### Source excerpt

For the past 3 years, AI evals have been my professional focus.1 The most common objection I hear to evals is "our product is hard to eval". This objection is a product smell. Artifacts that are hard for you to verify are often hard for users too. In the worst case, users have to redo the work from scratch to verify the output. More importantly, designing your product for ease of verification should come before building evals. In this post, I'll walk through three products I advised on that faced this issue. I'll also show before and after sketches to demonstrate design principles. After these examples, I'll discuss how to apply this general pattern to your product. Example 1: the AI data agent Almost every company I've worked with builds an internal AI data agent. You ask it a business question, like what was net revenue for Product A last quarter, and it finds relevant data sources, runs the queries, and provides an answer. The goal of this agent is to reduce dependency on data analysts. A common mistake when building AI data agents is to make the answer the only output, as illustrated below. Data Agent What was net revenue for Product A last quarter? Net revenue for Product A last quarter was $4.21M. Ask anything about your business...➤ Since the only output is the answer, there is nothing here to check. In the sketch above, the user has no way to verify the answer beyond redoing work.2 A better design is to provide the user with checkable artifacts, informed by how a domain expert might validate the output. Here are techniques I use to validate metrics as a data scientist: Compare the quantity and any intermediate calculations against a trusted source, like a vetted dashboard or report, or a similar analysis a colleague has already vetted.3 Confirm the metric definition precisely. A number like net revenue can include or exclude things like returns and discounts. Sanity-check a related quantity. If I can't verify the number directly, I pull a related number that s

## What Is NBASE-T? More Bandwidth Without Replacing Your Cabling

DevFeed: [What Is NBASE-T? More Bandwidth Without Replacing Your Cabling](<https://devfeed.tech/articles/what-is-nbase-t-more-bandwidth-without-replacing-your-cabling-40170.md>)

Original publisher: [Read original article](<https://blog.j2sw.com/netops/what-is-nbase-t/>)

Author: j2sw

Published: 2026-06-25T03:44:25Z

Content type: tutorial

Language: en

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

Topics: [Ethernet](<https://devfeed.tech/topics/ethernet.md>), [Network](<https://devfeed.tech/topics/network.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Wi-Fi 7](<https://devfeed.tech/topics/wi-fi-7.md>)

Tags: [2-5g-ethernet](<https://devfeed.tech/tags/2-5g-ethernet.md>), [cabling](<https://devfeed.tech/tags/cabling.md>), [cat5e](<https://devfeed.tech/tags/cat5e.md>), [cat6](<https://devfeed.tech/tags/cat6.md>), [ethernet](<https://devfeed.tech/tags/ethernet.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [interface](<https://devfeed.tech/tags/interface.md>), [nbase-t](<https://devfeed.tech/tags/nbase-t.md>), [network](<https://devfeed.tech/tags/network.md>), [network-operations](<https://devfeed.tech/tags/network-operations.md>), [speed](<https://devfeed.tech/tags/speed.md>), [structured-cabling](<https://devfeed.tech/tags/structured-cabling.md>), [use-cases](<https://devfeed.tech/tags/use-cases.md>), [wi-fi-7](<https://devfeed.tech/tags/wi-fi-7.md>), [wifi-7](<https://devfeed.tech/tags/wifi-7.md>)

### AI overview

This tutorial explains how NBASE-T provides 2.5 Gbps and 5 Gbps Ethernet speeds between traditional Gigabit and 10 Gigabit Ethernet over existing copper cabling. It covers auto-negotiation, RJ-45 compatibility, and use cases such as Wi-Fi access points and security cameras.

### Source excerpt

NBASE-T bridges the gap between 1 Gigabit and 10 Gigabit Ethernet by supporting 2.5 Gbps and 5 Gbps over existing copper cabling. Learn how it works, where it makes sense, and what network engineers should look for when deploying and troubleshooting multi-gigabit links. The post What Is NBASE-T? More Bandwidth Without Replacing Your Cabling appeared first on Justin Wilson (j2sw).

## How Design Systems Help Designers Work More Effectively on Agile Teams

DevFeed: [How Design Systems Help Designers Work More Effectively on Agile Teams](<https://devfeed.tech/articles/the-agile-trap-designers-fall-into-feeding-the-beast-9087.md>)

Original publisher: [Read original article](<https://uxmag.com/articles/the-agile-trap-designers-fall-into-feeding-the-beast>)

Author: Paivi Salminen

Published: 2026-06-18T04:35:20Z

Content type: article

Language: en

Sources: [UX Magazine](<https://devfeed.tech/sources/ux-magazine.md>)

Topics: [Agile](<https://devfeed.tech/topics/agile.md>), [Design system](<https://devfeed.tech/topics/design-system.md>), [User experience (UX)](<https://devfeed.tech/topics/ux.md>), [User Interfaces](<https://devfeed.tech/topics/user-interfaces.md>)

Tags: [agile](<https://devfeed.tech/tags/agile.md>), [components](<https://devfeed.tech/tags/components.md>), [consistency](<https://devfeed.tech/tags/consistency.md>), [design](<https://devfeed.tech/tags/design.md>), [design-system](<https://devfeed.tech/tags/design-system.md>), [design-systems](<https://devfeed.tech/tags/design-systems.md>), [interface](<https://devfeed.tech/tags/interface.md>), [teams](<https://devfeed.tech/tags/teams.md>), [ux](<https://devfeed.tech/tags/ux.md>)

### AI overview

The article examines how agile teams' continuous feature work can leave designers with too little time. It explains that design systems reduce repetitive visual-design decisions and help designers focus more on how interfaces support users' goals.

### Source excerpt

One of the most common complaints designers have about working on agile teams is the feeling that there's never enough time. There's always another feature to design. Another sprint is starting. Another ticket is waiting for input. Even when a feature ships, the work doesn't necessarily stop. Agile teams are supposed to observe how the The post The Agile Trap Designers Fall into: Feeding the Beast appeared first on UX Magazine.

## Example BGP Configuration on the Alta Labs Route10

DevFeed: [Example BGP Configuration on the Alta Labs Route10](<https://devfeed.tech/articles/example-bgp-configuration-on-the-alta-labs-route10-40181.md>)

Original publisher: [Read original article](<https://blog.j2sw.com/resources/alta-labs-route10-bgp-configuration-example/>)

Author: j2sw

Published: 2026-06-17T03:44:45Z

Content type: tutorial

Language: en

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

Topics: [BGP](<https://devfeed.tech/topics/bgp.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [networking](<https://devfeed.tech/topics/networking.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [alta-labs-configuration](<https://devfeed.tech/tags/alta-labs-configuration.md>), [alta-labs-route-10](<https://devfeed.tech/tags/alta-labs-route-10.md>), [bgp](<https://devfeed.tech/tags/bgp.md>), [bgp-example](<https://devfeed.tech/tags/bgp-example.md>), [bgp-tutorial](<https://devfeed.tech/tags/bgp-tutorial.md>), [cisco](<https://devfeed.tech/tags/cisco.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [eos](<https://devfeed.tech/tags/eos.md>), [frr](<https://devfeed.tech/tags/frr.md>), [frrouting](<https://devfeed.tech/tags/frrouting.md>), [frrrouting](<https://devfeed.tech/tags/frrrouting.md>), [interface](<https://devfeed.tech/tags/interface.md>), [linux](<https://devfeed.tech/tags/linux.md>), [network-engineering-resources](<https://devfeed.tech/tags/network-engineering-resources.md>), [peer](<https://devfeed.tech/tags/peer.md>), [route](<https://devfeed.tech/tags/route.md>), [route-10-bgp](<https://devfeed.tech/tags/route-10-bgp.md>), [routing](<https://devfeed.tech/tags/routing.md>)

### AI overview

A configuration guide for using BGP on the Alta Labs Route10, which provides dynamic routing through an FRR-style shell. It covers private ASNs, example prefix advertisement, interface addressing, access to the configuration shell, and session verification.

### Source excerpt

The Alta Labs Route10 includes dynamic routing support through FRRouting (FRR). This article walks through a complete BGP configuration example using private ASNs, a test prefix advertisement, inbound community tagging, and route filtering. It also covers where to access the FRR shell within the Route10 interface and how to verify that the BGP session is operating correctly. The post Example BGP Configuration on the Alta Labs Route10 appeared first on Justin Wilson (j2sw).

## Koin Annotations Make expect/actual Obsolete in KMP

DevFeed: [Koin Annotations Make expect/actual Obsolete in KMP](<https://devfeed.tech/articles/koin-annotations-make-expect-actual-obsolete-in-kmp-22971.md>)

Original publisher: [Read original article](<https://blog.insert-koin.io/koin-annotations-make-expect-actual-obsolete-in-kmp-5f1445e2055e?source=rss----925561f2ecdf---4>)

Author: Tezov

Published: 2026-06-11T08:48:59Z

Content type: tutorial

Language: en

Sources: [Koin developers - Medium](<https://devfeed.tech/sources/koin-developers-medium.md>)

Topics: [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [compose-multiplatform](<https://devfeed.tech/topics/compose-multiplatform.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [interfaces](<https://devfeed.tech/topics/interfaces.md>)

Tags: [compiler](<https://devfeed.tech/tags/compiler.md>), [compose-multiplatform](<https://devfeed.tech/tags/compose-multiplatform.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [dependency-injection](<https://devfeed.tech/tags/dependency-injection.md>), [development](<https://devfeed.tech/tags/development.md>), [interface](<https://devfeed.tech/tags/interface.md>), [kmp](<https://devfeed.tech/tags/kmp.md>), [koin](<https://devfeed.tech/tags/koin.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlinmultiplatformmobile](<https://devfeed.tech/tags/kotlinmultiplatformmobile.md>)

### AI overview

A tutorial showing how Koin annotations and the Koin compiler can replace expect/actual declarations in Kotlin Multiplatform projects. It defines shared interfaces in commonMain, provides Android and iOS implementations through dependency injection, and uses Compose Multiplatform to resolve the platform-specific behavior.

### Source excerpt

Source code available at the end of the article In Kotlin Multiplatform (KMP) projects, expect/actual is traditionally used to handle platform-specific implementations. In a previous story, I showed how to reduce expect/actual to only one per module using Koin DSL. Today, we can go further. With Koin annotations and the Koin compiler, you can completely bypass expect/actual. This method works seamlessly with Compose Multiplatform and lets you maintain a clean architecture while keeping platform-specific logic where it belongs. Previous Story Mastering Koin Annotations with the Koin Compiler Through Unit Tests -> link Next Story I don't know yet-> coming soon Setting the Stage Inside commonMain, Koin is initialized like this: @Module @ComponentScan( "com.tezov.store.shared.di", "com.tezov.store.shared.data", "com.tezov.store.shared.domain", "com.tezov.store.shared.presentation" ) class SharedModule @KoinApplication(modules = [SharedModule::class]) class SharedApplication val koinConfiguration = koinConfiguration<SharedApplication> { /* nothing here for the demo */ } I'm using: koinCompiler = "0.6.2" koinCompose = "4.2.1-RC1" koinComposeAnnotation = "4.2.1-RC1" The important part here is the @ComponentScan. Koin doesn't just scan commonMain. It also scans the platform modules: androidMain and iosMain. That detail is key because it lets Koin find all implementations without any manual wiring. Defining Contracts in commonMain Instead of expect, we define interfaces for domain and presentation layers. Domainpackage com.tezov.store.shared.domain interface PlatformDomainProtocol { fun description(): String }Presentationpackage com.tezov.store.shared.presentation import androidx.compose.runtime.Composable interface PlatformPresentationProtocol { @Composable fun ComposableFromPlatform() } Yes, you can even include a @Composable in an interface. This is powerful: your shared code can remain clean while delegating platform-specific behavior entirely to the DI container. When usi

## Gamification 2.0. Beyond Points and Badges: Designing for Players, Not Metrics. Chapter 5: Implementation

DevFeed: [Gamification 2.0. Beyond Points and Badges: Designing for Players, Not Metrics. Chapter 5: Implementation](<https://devfeed.tech/articles/gamification-2-0-beyond-points-and-badges-designing-for-players-not-metrics-chapter-5-implementation-9080.md>)

Original publisher: [Read original article](<https://uxmag.com/articles/gamification-2-0-beyond-points-and-badges-designing-for-players-not-metrics-chapter-5-implementation>)

Author: Montgomery Singman

Published: 2026-06-09T03:26:13Z

Content type: tutorial

Language: en

Sources: [UX Magazine](<https://devfeed.tech/sources/ux-magazine.md>)

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

Tags: [app](<https://devfeed.tech/tags/app.md>), [building](<https://devfeed.tech/tags/building.md>), [complex-systems](<https://devfeed.tech/tags/complex-systems.md>), [core](<https://devfeed.tech/tags/core.md>), [creative](<https://devfeed.tech/tags/creative.md>), [design](<https://devfeed.tech/tags/design.md>), [expression](<https://devfeed.tech/tags/expression.md>), [games](<https://devfeed.tech/tags/games.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [interface](<https://devfeed.tech/tags/interface.md>), [leaderboard](<https://devfeed.tech/tags/leaderboard.md>), [loops](<https://devfeed.tech/tags/loops.md>), [management](<https://devfeed.tech/tags/management.md>), [multiplayer](<https://devfeed.tech/tags/multiplayer.md>), [puzzle](<https://devfeed.tech/tags/puzzle.md>), [rpg](<https://devfeed.tech/tags/rpg.md>), [sandbox](<https://devfeed.tech/tags/sandbox.md>), [simulation](<https://devfeed.tech/tags/simulation.md>), [strategy](<https://devfeed.tech/tags/strategy.md>), [ux](<https://devfeed.tech/tags/ux.md>)

### AI overview

This chapter presents a practical framework for implementing Gamification 2.0. It recommends choosing a dominant game genre that matches an app's core activities, aligning that genre with user psychology, and designing satisfying intrinsic interaction loops before adding points, badges, or other extrinsic rewards.

### Source excerpt

Part 5 of the "Gamification Series." A framework for developers: from theory to practice Everything I've outlined so far is meaningless if you can't apply it. So let me give you a practical framework for actually implementing Gamification 2.0. Step 1: Stop copying mechanics; choose a genre Your first question isn't "What gamification mechanics should The post Gamification 2.0. Beyond Points and Badges: Designing for Players, Not Metrics. Chapter 5: Implementation appeared first on UX Magazine.

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