# split

Published articles for split.

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

## Thursday Notes on Architecture Trade-offs and High-Performing Teams

DevFeed: [Thursday Notes on Architecture Trade-offs and High-Performing Teams](<https://devfeed.tech/articles/hello-to-my-thursday-notes-38687.md>)

Original publisher: [Read original article](<https://newsletter.techworld-with-milan.com/p/hello-to-my-thursday-notes>)

Author: Dr Milan Milanović

Published: 2026-09-10T15:00:57Z

Content type: opinion

Language: en

Sources: [Tech World With Milan Newsletter](<https://devfeed.tech/sources/tech-world-with-milan-newsletter.md>)

Topics: [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Microservice](<https://devfeed.tech/topics/microservice.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [fault-tolerance](<https://devfeed.tech/tags/fault-tolerance.md>), [security](<https://devfeed.tech/tags/security.md>), [software-architecture](<https://devfeed.tech/tags/software-architecture.md>), [split](<https://devfeed.tech/tags/split.md>), [team-topologies](<https://devfeed.tech/tags/team-topologies.md>), [transactions](<https://devfeed.tech/tags/transactions.md>)

### AI overview

This issue of Thursday Notes discusses architecture as a search for acceptable trade-offs, including reasons to split or merge services. It also explains how teams cycle through forming, storming, norming, and performing, and how leadership should adapt to each stage.

### Source excerpt

Hey, Milan here.

## Secretspec 0.20

DevFeed: [Secretspec 0.20](<https://devfeed.tech/articles/secretspec-0-20-31366.md>)

Original publisher: [Read original article](<https://discourse.nixos.org/t/secretspec-0-20/79863>)

Author: domenkozar

Published: 2026-08-31T19:28:39Z

Content type: release

Language: en

Sources: [Announcements - NixOS Discourse](<https://devfeed.tech/sources/announcements-nixos-discourse.md>)

Topics: [Nix](<https://devfeed.tech/topics/nix.md>), [Git](<https://devfeed.tech/topics/git.md>), [Docker](<https://devfeed.tech/topics/docker.md>)

Tags: [announcements](<https://devfeed.tech/tags/announcements.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [docker](<https://devfeed.tech/tags/docker.md>), [git](<https://devfeed.tech/tags/git.md>), [refactoring](<https://devfeed.tech/tags/refactoring.md>), [security](<https://devfeed.tech/tags/security.md>), [split](<https://devfeed.tech/tags/split.md>)

### AI overview

SecretSpec 0.20 was released with five new providers, Git and Docker credential helpers, planned resolver IPC for Nix without introducing new dependencies, and separated secrets-handling refactoring in Nix.

### Source excerpt

We've released secretspec 0.20, which includes 5 new providers, git and Docker credential helpers. Most importantly we're working towards releasing resolver IPC that Nix will be able to use without introducing new dependencies, which was the main review objection to existing PR. We've also split out secrets handling refactoring in Nix (PR). Disclaimer: LLMs have been used 5 posts - 2 participants Read full topic

## 【TiKV / HTAP 内核】Region - Multi-Raft - PD - Percolator - TiFlash

DevFeed: [【TiKV / HTAP 内核】Region - Multi-Raft - PD - Percolator - TiFlash](<https://devfeed.tech/articles/tikv-htap-region-multi-raft-pd-percolator-tiflash-33977.md>)

Original publisher: [Read original article](<https://quant67.com/post/db/tikv-htap/index.html>)

Author: Liao Tonglang

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

Content type: article

Language: zh

Sources: [土法炼钢 - 系统与基础设施](<https://devfeed.tech/sources/source-4.md>)

Topics: [Raft](<https://devfeed.tech/topics/raft.md>), [rocksdb](<https://devfeed.tech/topics/rocksdb.md>), [etcd](<https://devfeed.tech/topics/etcd.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [CockroachDB](<https://devfeed.tech/topics/cockroachdb.md>), [Databases](<https://devfeed.tech/topics/databases.md>)

Tags: [database](<https://devfeed.tech/tags/database.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [distributed-kv](<https://devfeed.tech/tags/distributed-kv.md>), [etcd](<https://devfeed.tech/tags/etcd.md>), [htap](<https://devfeed.tech/tags/htap.md>), [learner](<https://devfeed.tech/tags/learner.md>), [multi-raft](<https://devfeed.tech/tags/multi-raft.md>), [pd](<https://devfeed.tech/tags/pd.md>), [percolator](<https://devfeed.tech/tags/percolator.md>), [raft](<https://devfeed.tech/tags/raft.md>), [range](<https://devfeed.tech/tags/range.md>), [region](<https://devfeed.tech/tags/region.md>), [rocksdb](<https://devfeed.tech/tags/rocksdb.md>), [snapshot](<https://devfeed.tech/tags/snapshot.md>), [split](<https://devfeed.tech/tags/split.md>), [sql](<https://devfeed.tech/tags/sql.md>), [storage](<https://devfeed.tech/tags/storage.md>), [tidb](<https://devfeed.tech/tags/tidb.md>), [tiflash](<https://devfeed.tech/tags/tiflash.md>), [tikv](<https://devfeed.tech/tags/tikv.md>), [tso](<https://devfeed.tech/tags/tso.md>)

### AI overview

This article series explains TiKV 7.x/8.x internals through Region modeling, Multi-Raft replication, raftstore apply, RocksDB column families, PD and TSO scheduling, Percolator transactions, coprocessor boundaries, and TiFlash Learner freshness. It also compares selected aspects with etcd and CockroachDB.

### Source excerpt

补齐 RocksDB 单 Region、Raft 协议与 HTAP 范式之间的工程链路：以 TiKV 7.x/8.x 拆解 Region、Multi-Raft、raftstore、PD/TSO 与 Percolator 事务，并以 TiFlash Learner 收束新鲜度；CockroachDB 对照与选型。

## Waiting for PostgreSQL 19 - Implement ALTER TABLE ... MERGE/SPLIT PARTITIONS ... command

DevFeed: [Waiting for PostgreSQL 19 - Implement ALTER TABLE ... MERGE/SPLIT PARTITIONS ... command](<https://devfeed.tech/articles/waiting-for-postgresql-19-implement-alter-table-merge-split-partitions-command-33671.md>)

Original publisher: [Read original article](<https://www.depesz.com/2026/01/04/waiting-for-postgresql-19-implement-alter-table-merge-split-partitions-command/>)

Author: depesz

Published: 2026-01-04T17:30:47Z

Content type: opinion

Language: en

Sources: [select \* from depesz;](<https://devfeed.tech/sources/select-from-depesz.md>)

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

Tags: [command](<https://devfeed.tech/tags/command.md>), [locking](<https://devfeed.tech/tags/locking.md>), [merge](<https://devfeed.tech/tags/merge.md>), [partition](<https://devfeed.tech/tags/partition.md>), [partitioning](<https://devfeed.tech/tags/partitioning.md>), [partitions](<https://devfeed.tech/tags/partitions.md>), [pg19](<https://devfeed.tech/tags/pg19.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [split](<https://devfeed.tech/tags/split.md>), [uncategorized](<https://devfeed.tech/tags/uncategorized.md>), [waiting](<https://devfeed.tech/tags/waiting.md>)

### AI overview

A PostgreSQL 19 development update describes the ALTER TABLE command for merging and splitting partitions. The patch was rolled back after earlier discussion, then recommitted; testing showed it worked as expected, with slightly less locking observed. Further changes may be needed before the feature reaches the final release.

### Source excerpt

Important update This has been rolled back after some discussion. On 14th of December 2025, Alexander Korotkov committed patch: Implement ALTER TABLE ... MERGE PARTITIONS ... command This new DDL command merges several partitions into a single partition of the target table. The target partition is created using the new createPartitionTable() function with the ... Continue reading "Waiting for PostgreSQL 19 - Implement ALTER TABLE ... MERGE/SPLIT PARTITIONS ... command"

## Using Stencil Templates for Code Generation in iOS Development

DevFeed: [Using Stencil Templates for Code Generation in iOS Development](<https://devfeed.tech/articles/stencil-30695.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/hh/articles/973028/>)

Author: CleverDevilV (hh.ru)

Published: 2025-12-04T09:45:15Z

Content type: tutorial

Language: ru

Sources: [HeadHunter RU](<https://devfeed.tech/sources/headhunter-ru.md>)

Topics: [iOS](<https://devfeed.tech/topics/ios.md>), [Swift](<https://devfeed.tech/topics/swift.md>), [Figma](<https://devfeed.tech/topics/figma.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [JSON](<https://devfeed.tech/topics/json.md>), [Sublime Text](<https://devfeed.tech/topics/sublime-text.md>), [Visual Studio Code](<https://devfeed.tech/topics/visual-studio-code.md>), [Xcode](<https://devfeed.tech/topics/xcode.md>)

Tags: [figma](<https://devfeed.tech/tags/figma.md>), [filter](<https://devfeed.tech/tags/filter.md>), [ios](<https://devfeed.tech/tags/ios.md>), [ios-92ecabba3495](<https://devfeed.tech/tags/ios-92ecabba3495.md>), [join](<https://devfeed.tech/tags/join.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [split](<https://devfeed.tech/tags/split.md>), [swift](<https://devfeed.tech/tags/swift.md>), [tag-3383f6fe7741](<https://devfeed.tech/tags/tag-3383f6fe7741.md>), [tag-e95ee8b94dca](<https://devfeed.tech/tags/tag-e95ee8b94dca.md>), [text](<https://devfeed.tech/tags/text.md>), [vscode](<https://devfeed.tech/tags/vscode.md>), [xcode](<https://devfeed.tech/tags/xcode.md>)

### AI overview

A tutorial introducing Stencil, a template language used to automate code and file generation in iOS development. It explains the language's syntax, data structures, filters, and tags, and describes applications involving Swift, Figma-exported design-system data, analytics events, Kotlin files, JSON input, and editor support.

### Source excerpt

Что любят все разработчики? Конечно, автоматизировать рутинные повторяющиеся действия! Я расскажу, как в этом может помочь язык Stencil, широко известный в узких кругах iOS-разработчиков. Читать далее

## Using the new prebuilt builder on GoReleaser

DevFeed: [Using the new prebuilt builder on GoReleaser](<https://devfeed.tech/articles/using-the-new-prebuilt-builder-on-goreleaser-37759.md>)

Original publisher: [Read original article](<https://carlosbecker.com/posts/goreleaser-prebuilt/>)

Author: Carlos Alexandro Becker

Published: 2021-09-12T00:00:00Z

Content type: tutorial

Language: en

Sources: [Carlos Becker](<https://devfeed.tech/sources/carlos-becker.md>)

Topics: [import](<https://devfeed.tech/topics/import.md>), [builds](<https://devfeed.tech/topics/builds.md>)

Tags: [binaries](<https://devfeed.tech/tags/binaries.md>), [build](<https://devfeed.tech/tags/build.md>), [import](<https://devfeed.tech/tags/import.md>), [performance](<https://devfeed.tech/tags/performance.md>), [split](<https://devfeed.tech/tags/split.md>)

### AI overview

GoReleaser adds support for importing pre-built binaries into its release process. The article explains using another build tool and splitting builds across multiple machines, including for performance or CGO-related reasons.

### Source excerpt

You can now import pre-built binaries into GoReleaser!

## Art of Automation: Striking a Balance

DevFeed: [Art of Automation: Striking a Balance](<https://devfeed.tech/articles/art-of-automation-striking-a-balance-30540.md>)

Original publisher: [Read original article](<https://medium.com/build-addepar/art-of-automation-striking-a-balance-863d22a0b437?source=rss----596e43e5e150---4>)

Author: Matt Zukowski

Published: 2017-11-30T14:06:14Z

Content type: opinion

Language: en

Sources: [Addepar](<https://devfeed.tech/sources/addepar.md>)

Topics: [Automation](<https://devfeed.tech/topics/automation.md>), [Finance](<https://devfeed.tech/topics/finance.md>), [Transactions](<https://devfeed.tech/topics/transactions.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [automation](<https://devfeed.tech/tags/automation.md>), [data](<https://devfeed.tech/tags/data.md>), [finance](<https://devfeed.tech/tags/finance.md>), [fintech](<https://devfeed.tech/tags/fintech.md>), [reorganization](<https://devfeed.tech/tags/reorganization.md>), [split](<https://devfeed.tech/tags/split.md>), [transactions](<https://devfeed.tech/tags/transactions.md>)

### AI overview

This article argues that finance cannot be fully automated because corporate transactions are variable and shaped by human creativity, legal constraints, operational costs, and approval requirements. It describes Addepar's approach of combining automation with human judgment and introduces corporate reorganizations as a case study.

### Source excerpt

As engineers, we want to automate everything. It's one of our core values at Addepar. There's nothing more satisfying than seeing a huge collection of data neatly line up exactly the way you want it to, with every edge case taken care of and every peculiarity accounted for. The tricky thing, though, is that we're solving the problems of the financial world -- a system that is inherently made up of and built by people. It's laden with incentives for creativity, and we see those sparks of innovation in new products and transactions. This ingenuity is what makes finance special. But the state of perpetual flux also makes full automation impossible. At Addepar, we've decided to embrace the mindset of the financial world. We want to allow people to flex their cognitive and deductive skills, while still using automation as a guiding mechanism. We want to stay flexible and yet harness the power of computers, just like the people-centered system we're trying to model. This approach lets us stay up-to-date. In this blog post, I'm going to dive into one of the most complex and variable financial transactions we encounter at Addepar -- corporate actions -- as well as some of the lessons we've learned about incorporating human insight into our technology. The Challenge of Automating Variations Corporate reorganizations occur often. They can be some of the most high-profile and financially impactful things you hear about: Microsoft purchasing LinkedIn, Amazon purchasing Whole Foods. While certain variations are quite common, these transactions can, and do, get arbitrarily complex. There's a great deal of variance from one to another and it's no mystery why -- the flexibility on what can be done is very high. Of course, you have certain legal constraints (based on the existing assets/liabilities of the company), operational constraints (the more complicated the transaction, the more costly), and then the hurdle of getting board approval. Beyond that, though, it's pretty much an open

## A/B Split Testing with Nginx & Craft CMS

DevFeed: [A/B Split Testing with Nginx & Craft CMS](<https://devfeed.tech/articles/a-b-split-testing-with-nginx-craft-cms-31230.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/a-b-split-testing-with-nginx-craft-cms>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2017-05-10T18:52:00Z

Content type: tutorial

Language: en

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

Topics: [A/B Testing](<https://devfeed.tech/topics/a-b-testing.md>), [nginx](<https://devfeed.tech/topics/nginx.md>), [Content Management System](<https://devfeed.tech/topics/cms.md>), [Testing](<https://devfeed.tech/topics/testing.md>)

Tags: [a-b-testing](<https://devfeed.tech/tags/a-b-testing.md>), [analytics](<https://devfeed.tech/tags/analytics.md>), [browser](<https://devfeed.tech/tags/browser.md>), [chrome](<https://devfeed.tech/tags/chrome.md>), [cms](<https://devfeed.tech/tags/cms.md>), [craft](<https://devfeed.tech/tags/craft.md>), [developer-tools](<https://devfeed.tech/tags/developer-tools.md>), [doing](<https://devfeed.tech/tags/doing.md>), [effectiveness](<https://devfeed.tech/tags/effectiveness.md>), [here-s](<https://devfeed.tech/tags/here-s.md>), [insights](<https://devfeed.tech/tags/insights.md>), [measuring](<https://devfeed.tech/tags/measuring.md>), [nginx](<https://devfeed.tech/tags/nginx.md>), [pages](<https://devfeed.tech/tags/pages.md>), [split](<https://devfeed.tech/tags/split.md>), [testing](<https://devfeed.tech/tags/testing.md>), [useful](<https://devfeed.tech/tags/useful.md>)

### AI overview

This tutorial explains how to implement A/B split testing with Nginx and Craft CMS. It describes serving different page variants based on visitor information, persisting the assigned variant in a 24-hour cookie, and sending test data to Google Analytics as a custom dimension.

### Source excerpt

Doing A/B split testing can be very useful in measuring the effectiveness of your pages; here's how to do it with Nginx & Craft CMS

## GNU Screen basics quick reference

DevFeed: [GNU Screen basics quick reference](<https://devfeed.tech/articles/gnu-screen-basics-quick-reference-35492.md>)

Original publisher: [Read original article](<https://darkcoding.net/strategy/gnu-screen-basics-quick-reference/>)

Author: Graham King

Published: 2010-12-10T06:06:34Z

Content type: tutorial

Language: en

Sources: [Graham King](<https://devfeed.tech/sources/graham-king.md>)

Topics: [screen](<https://devfeed.tech/topics/screen.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [ssh](<https://devfeed.tech/topics/ssh.md>), [remote-development](<https://devfeed.tech/topics/remote-development.md>)

Tags: [commands](<https://devfeed.tech/tags/commands.md>), [remote](<https://devfeed.tech/tags/remote.md>), [screen](<https://devfeed.tech/tags/screen.md>), [sessions](<https://devfeed.tech/tags/sessions.md>), [split](<https://devfeed.tech/tags/split.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [strategy](<https://devfeed.tech/tags/strategy.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

A quick reference for GNU Screen covering installation, configuration, session attachment, essential keyboard commands, scrollback, and split windows. It focuses on using Screen to maintain multiple terminal sessions on remote machines over SSH.

### Source excerpt

"Unlock the power of remote work with Screen: Your terminal multitasking companion!"

## switch-window reaches 0.8

DevFeed: [switch-window reaches 0.8](<https://devfeed.tech/articles/switch-window-reaches-0-8-34391.md>)

Original publisher: [Read original article](<https://tapoueh.org/blog/2010/09/switch-window-reaches-0.8/>)

Author: Dimitri Fontaine PostgreSQL Major Contributor; Author

Published: 2010-09-13T15:45:00Z

Content type: article

Language: en

Sources: [Dimitri Fontaine](<https://devfeed.tech/sources/dimitri-fontaine.md>)

Topics: [coding](<https://devfeed.tech/topics/coding.md>), [Utility Software](<https://devfeed.tech/topics/utility.md>), [GUI](<https://devfeed.tech/topics/gui.md>)

Tags: [keyboard](<https://devfeed.tech/tags/keyboard.md>), [layout](<https://devfeed.tech/tags/layout.md>), [split](<https://devfeed.tech/tags/split.md>), [string](<https://devfeed.tech/tags/string.md>), [window](<https://devfeed.tech/tags/window.md>)

### AI overview

The author describes updating the switch-window utility to use the keyboard layout from quail-keyboard-layout, using the first ten letters as labels and direct-switch keys instead of hard-coded numbers. The change is intended to improve suitability for cssh users. The article also briefly mentions an upcoming el-get release and asks readers to test it and report problems.

### Source excerpt

I wanted to play with the idea of using the whole keyboard for my switch-window utility, but wondered how to get those keys in the right order and all. Finally found quail-keyboard-layout which seems to exists for such uses, as you can see: (loop with layout = (split-string quail-keyboard-layout "") for row from 1 to 4 collect (loop for col from 1 to 12 ("q" "w" "e" "r" "t" "y" "u" "i" "o" "p" "[" "]") ("a" "s" "d" "f" "g" "h" "j" "k" "l" ";" "'" "\\") ("z" "x" "c" "v" "b" "n" "m" "," "." "/" " " " ")) So now switch-window will use that (but only the first 10 letters) instead of hard-coding numbers from 1 to 9 as labels and direct switches. That makes it more suitable to cssh users too, I guess.