# The Challenge

Published articles for The Challenge.

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

## Coding Challenge #127 - Tmux

DevFeed: [Coding Challenge #127 - Tmux](<https://devfeed.tech/articles/coding-challenge-127-tmux-29203.md>)

Original publisher: [Read original article](<https://codingchallenges.substack.com/p/coding-challenge-127-tmux>)

Author: John Crickett

Published: 2026-07-18T08:00:26Z

Content type: tutorial

Language: en

Sources: [Coding Challenges](<https://devfeed.tech/sources/coding-challenges.md>)

Topics: [Code Challenge](<https://devfeed.tech/topics/code-challenge.md>), [systems](<https://devfeed.tech/topics/systems.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Terminal](<https://devfeed.tech/topics/terminal.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [Shell](<https://devfeed.tech/topics/shell.md>)

Tags: [coding](<https://devfeed.tech/tags/coding.md>), [programming](<https://devfeed.tech/tags/programming.md>), [shell](<https://devfeed.tech/tags/shell.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [systems](<https://devfeed.tech/tags/systems.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [the-challenge](<https://devfeed.tech/tags/the-challenge.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

A coding challenge asks readers to build a simplified version of tmux, a terminal multiplexer. The project covers named sessions, detaching and reattaching, multiple windows, panes, shells, pseudo-terminals, Unix domain sockets, raw terminal modes, and screen rendering.

### Source excerpt

This challenge is to build your own tmux.

## How We Built a Zero-Downtime Database Migration Service at Wix

DevFeed: [How We Built a Zero-Downtime Database Migration Service at Wix](<https://devfeed.tech/articles/how-we-built-a-zero-downtime-database-migration-service-at-wix-22636.md>)

Original publisher: [Read original article](<https://www.wix.engineering/post/how-we-built-a-zero-downtime-database-migration-service-at-wix>)

Author: Wix Engineering

Published: 2026-05-14T07:19:17Z

Content type: article

Language: en

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

Topics: [Databases](<https://devfeed.tech/topics/databases.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Data Infrastructure](<https://devfeed.tech/topics/data-infrastructure.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>)

Tags: [amazon-msk](<https://devfeed.tech/tags/amazon-msk.md>), [data-infrastructure](<https://devfeed.tech/tags/data-infrastructure.md>), [database](<https://devfeed.tech/tags/database.md>), [database-migration](<https://devfeed.tech/tags/database-migration.md>), [databases](<https://devfeed.tech/tags/databases.md>), [db-topology](<https://devfeed.tech/tags/db-topology.md>), [debezium-connector](<https://devfeed.tech/tags/debezium-connector.md>), [good-tools-doesn-t-fit](<https://devfeed.tech/tags/good-tools-doesn-t-fit.md>), [how-db-mover-works](<https://devfeed.tech/tags/how-db-mover-works.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [migration](<https://devfeed.tech/tags/migration.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [summary-6-key-focal-points](<https://devfeed.tech/tags/summary-6-key-focal-points.md>), [the-challenge](<https://devfeed.tech/tags/the-challenge.md>), [the-python-service](<https://devfeed.tech/tags/the-python-service.md>), [the-result](<https://devfeed.tech/tags/the-result.md>)

### AI overview

Wix describes DB Mover, an internal service for transparent, zero-downtime database migrations between shared and dedicated MySQL clusters. The article explains the operational risks of shared clusters, migration requirements, and the topology managed by Wix's Data Infrastructure team.

### Source excerpt

The Challenge At Wix, multiple applications share the same DB cluster. The reasons vary: consolidating apps from the same domain, grouping several small apps that don't justify a dedicated cluster, or simply optimizing cost and operational overhead. However, this setup comes with a significant risk: every application on the cluster has the potential to impact all the others. One real example: we had a critical service related to user authentication sharing a DB cluster with several other...

## Building Smarter Search Products: 3 Steps for Evaluating Search Algorithms

DevFeed: [Building Smarter Search Products: 3 Steps for Evaluating Search Algorithms](<https://devfeed.tech/articles/building-smarter-search-products-3-steps-for-evaluating-search-algorithms-1382.md>)

Original publisher: [Read original article](<https://shopify.engineering/evaluating-search-algorithms>)

Author: Jodi Sloan

Published: 2021-04-01T18:45:00Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [Algorithms, Complexity](<https://devfeed.tech/topics/algorithms-complexity.md>), [Data Science](<https://devfeed.tech/topics/data-science.md>), [Ground truth / benchmark quality](<https://devfeed.tech/topics/ground-truth-benchmark-quality.md>), [Kafka](<https://devfeed.tech/topics/kafka.md>), [Shopify](<https://devfeed.tech/topics/shopify.md>)

Tags: [algorithms](<https://devfeed.tech/tags/algorithms.md>), [data](<https://devfeed.tech/tags/data.md>), [data-science](<https://devfeed.tech/tags/data-science.md>), [kafka](<https://devfeed.tech/tags/kafka.md>), [search](<https://devfeed.tech/tags/search.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [tests](<https://devfeed.tech/tags/tests.md>), [the-challenge](<https://devfeed.tech/tags/the-challenge.md>)

### AI overview

Shopify describes a three-step framework for evaluating experimental search algorithms. The process uses Kafka and annotation to collect data, establishes a ground-truth relevance dataset, and measures algorithm performance through offline and online A/B tests. The article illustrates the approach by comparing Vanilla Pagerank with Query-specific Pagerank.

### Source excerpt

The three-step framework Shopify's Data Science & Engineering team built for evaluating new search algorithms.

## No Server November: Join the #noServerNovember challenge!

DevFeed: [No Server November: Join the #noServerNovember challenge!](<https://devfeed.tech/articles/no-server-november-join-the-noservernovember-challenge-14290.md>)

Original publisher: [Read original article](<https://www.serverless.com/blog/no-server-november-challenge>)

Author: Andrea Passwater

Published: 2018-11-01T00:00:00Z

Content type: article

Language: en

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

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

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [aws-lambda](<https://devfeed.tech/tags/aws-lambda.md>), [cloud-computing](<https://devfeed.tech/tags/cloud-computing.md>), [culture](<https://devfeed.tech/tags/culture.md>), [faas](<https://devfeed.tech/tags/faas.md>), [function-as-a-service](<https://devfeed.tech/tags/function-as-a-service.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [series](<https://devfeed.tech/tags/series.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [serverless-architecture](<https://devfeed.tech/tags/serverless-architecture.md>), [serverless-framework](<https://devfeed.tech/tags/serverless-framework.md>), [the-challenge](<https://devfeed.tech/tags/the-challenge.md>)

### AI overview

Serverless.com announces a November series of serverless challenges and invites participants to share their completed challenges on Twitter for a chance to receive swag.

### Source excerpt

All November, we're posting a series of serverless challenges. Do the challenge, tweet it out, and you might get swag!