# separate

Published articles for separate.

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

## Route specialized workloads

DevFeed: [Route specialized workloads](<https://devfeed.tech/articles/route-specialized-workloads-35965.md>)

Original publisher: [Read original article](<https://temporal.io/blog/route-specialized-workloads>)

Author: Cecil Phillip

Published: 2026-05-11T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [GPU](<https://devfeed.tech/topics/gpu.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [data analytics](<https://devfeed.tech/topics/data-analytics.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [cost](<https://devfeed.tech/tags/cost.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [ml](<https://devfeed.tech/tags/ml.md>), [queues](<https://devfeed.tech/tags/queues.md>), [scaling](<https://devfeed.tech/tags/scaling.md>), [separate](<https://devfeed.tech/tags/separate.md>), [temporal-concepts](<https://devfeed.tech/tags/temporal-concepts.md>), [worker](<https://devfeed.tech/tags/worker.md>)

### AI overview

The article describes a Temporal Validated Pattern for routing Activities with different resource requirements to separate Task Queues. Dedicated Worker pools can handle GPU-intensive machine learning, CPU, high-memory analytics, and specialized hardware workloads independently.

### Source excerpt

Route ML, analytics, and CPU Activities to separate Temporal Task Queues. Cut GPU costs by 60-80% while scaling each Worker pool independently.

## Community threads: Is it possible to write a single Workflow with different languages?

DevFeed: [Community threads: Is it possible to write a single Workflow with different languages?](<https://devfeed.tech/articles/community-threads-is-it-possible-to-write-a-single-workflow-with-different-languages-35760.md>)

Original publisher: [Read original article](<https://temporal.io/blog/community-threads-is-it-possible-to-write-a-single-workflow-with-different>)

Author: Caz Michaels

Published: 2024-03-05T08:00:00Z

Content type: tutorial

Language: en

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

Topics: [interoperability](<https://devfeed.tech/topics/interoperability.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [community](<https://devfeed.tech/tags/community.md>), [interoperability](<https://devfeed.tech/tags/interoperability.md>), [languages](<https://devfeed.tech/tags/languages.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [sdks](<https://devfeed.tech/tags/sdks.md>), [separate](<https://devfeed.tech/tags/separate.md>)

### AI overview

A Temporal Workflow Definition should use one language, but its Activities can be written in other languages. Each language requires a separate Worker and task queue, with unique Activity names to support execution and interoperability.

### Source excerpt

Today's Thread focuses on a question asked by a Temporal user who wants to know: Is it possible to write a single Workflow in multiple languages?

## How Apple built iCloud to store billions of databases

DevFeed: [How Apple built iCloud to store billions of databases](<https://devfeed.tech/articles/how-apple-built-icloud-to-store-billions-of-databases-39087.md>)

Original publisher: [Read original article](<https://read.engineerscodex.com/p/how-apple-built-icloud-to-store-billions>)

Author: Engineer's Codex

Published: 2024-01-14T21:53:05Z

Content type: article

Language: en

Sources: [Engineer's Codex](<https://devfeed.tech/sources/engineer-s-codex.md>)

Topics: [Apache Cassandra](<https://devfeed.tech/topics/cassandra.md>), [Database](<https://devfeed.tech/topics/database.md>), [Multitenancy](<https://devfeed.tech/topics/multitenancy.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [NoSQL](<https://devfeed.tech/topics/nosql.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [cassandra](<https://devfeed.tech/tags/cassandra.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [database](<https://devfeed.tech/tags/database.md>), [nosql](<https://devfeed.tech/tags/nosql.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [separate](<https://devfeed.tech/tags/separate.md>)

### AI overview

This article examines how Apple built iCloud and CloudKit using FoundationDB and Cassandra. It discusses the systems' extreme multi-tenant architecture and engineering choices such as asynchronous processing, stateless design, resource isolation, and layered abstractions to support scalability, reliability, availability, and developer experience.

### Source excerpt

Apple uses Cassandra and FoundationDB for CloudKit, their cloud backend service. We take a look into how exactly each is used within their cloud and the problems they've solved.

## Open sourcing code into a separate git repository

DevFeed: [Open sourcing code into a separate git repository](<https://devfeed.tech/articles/open-sourcing-code-into-a-separate-git-repository-30186.md>)

Original publisher: [Read original article](<https://www.netmeister.org/blog/git-second-remote.html>)

Published: 2023-03-19T21:15:22Z

Content type: tutorial

Language: en

Sources: [Signs of Triviality](<https://devfeed.tech/sources/signs-of-triviality.md>)

Topics: [Code](<https://devfeed.tech/topics/code.md>), [Git](<https://devfeed.tech/topics/git.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [git](<https://devfeed.tech/tags/git.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [local](<https://devfeed.tech/tags/local.md>), [open](<https://devfeed.tech/tags/open.md>), [remote](<https://devfeed.tech/tags/remote.md>), [repository](<https://devfeed.tech/tags/repository.md>), [separate](<https://devfeed.tech/tags/separate.md>)

### AI overview

A brief guide to adding a second Git remote repository to open-source code from a local project.

### Source excerpt

A quick description of how to add a second remote repository for the purposes of open sourcing local code.

## Logging to a File with Craft CMS 4

DevFeed: [Logging to a File with Craft CMS 4](<https://devfeed.tech/articles/logging-to-a-file-with-craft-cms-4-31279.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/logging-to-a-file-with-craft-cms-4>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2022-12-21T19:35: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: [Content Management System](<https://devfeed.tech/topics/cms.md>), [Logging](<https://devfeed.tech/topics/logging.md>), [log management](<https://devfeed.tech/topics/log-management.md>), [PHP](<https://devfeed.tech/topics/php.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [cms](<https://devfeed.tech/tags/cms.md>), [craft](<https://devfeed.tech/tags/craft.md>), [custom](<https://devfeed.tech/tags/custom.md>), [easily](<https://devfeed.tech/tags/easily.md>), [file](<https://devfeed.tech/tags/file.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [insights](<https://devfeed.tech/tags/insights.md>), [learn](<https://devfeed.tech/tags/learn.md>), [logging](<https://devfeed.tech/tags/logging.md>), [logs](<https://devfeed.tech/tags/logs.md>), [module](<https://devfeed.tech/tags/module.md>), [php](<https://devfeed.tech/tags/php.md>), [plugin](<https://devfeed.tech/tags/plugin.md>), [send](<https://devfeed.tech/tags/send.md>), [separate](<https://devfeed.tech/tags/separate.md>)

### AI overview

A tutorial showing how to configure Craft CMS 4 plugins or modules to send their logs to separate files using Monolog and a FileLog helper class. It explains log levels, category matching, namespaces, and storage/logs output.

### Source excerpt

Learn how to easily send logs from your custom module or plugin to a separate file in Craft CMS 4

## Mitigating the Risk of Siloed Native Code - Touchlab

DevFeed: [Mitigating the Risk of Siloed Native Code - Touchlab](<https://devfeed.tech/articles/mitigating-the-risk-of-siloed-native-code-touchlab-38294.md>)

Original publisher: [Read original article](<https://touchlab.co/mitigating-risk-of-siloed-native-code>)

Published: 2020-04-01T20:32:29Z

Content type: opinion

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [Development](<https://devfeed.tech/topics/development.md>), [business logic](<https://devfeed.tech/topics/business-logic.md>), [Error Handling](<https://devfeed.tech/topics/error-handling.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [business](<https://devfeed.tech/tags/business.md>), [code-sharing](<https://devfeed.tech/tags/code-sharing.md>), [developer-velocity](<https://devfeed.tech/tags/developer-velocity.md>), [development](<https://devfeed.tech/tags/development.md>), [ios](<https://devfeed.tech/tags/ios.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [native](<https://devfeed.tech/tags/native.md>), [separate](<https://devfeed.tech/tags/separate.md>), [thoughts](<https://devfeed.tech/tags/thoughts.md>)

### AI overview

The article argues that maintaining separate native Android and iOS codebases increases platform-specific errors, slows feature iteration, causes feature drift, raises costs, and creates recruitment and management risks. It presents shared native code as a way to reduce those risks.

### Source excerpt

There's risk with siloed native code or managing two separate code bases. We discuss why we believe shared native code is less risky.

## Let's Build A Simple Interpreter. Part 13: Semantic Analysis.

DevFeed: [Let's Build A Simple Interpreter. Part 13: Semantic Analysis.](<https://devfeed.tech/articles/let-s-build-a-simple-interpreter-part-13-semantic-analysis-33316.md>)

Original publisher: [Read original article](<https://ruslanspivak.com/lsbasi-part13/>)

Author: Ruslan Spivak

Published: 2017-04-27T05:00:00Z

Content type: tutorial

Language: en

Sources: [Ruslan Spivak](<https://devfeed.tech/sources/ruslan-spivak.md>)

Topics: [syntax](<https://devfeed.tech/topics/syntax.md>), [Parsing](<https://devfeed.tech/topics/parsing.md>), [Parser](<https://devfeed.tech/topics/parser.md>), [compilers](<https://devfeed.tech/topics/compilers.md>), [context](<https://devfeed.tech/topics/context.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [compilers](<https://devfeed.tech/tags/compilers.md>), [errors](<https://devfeed.tech/tags/errors.md>), [parsing](<https://devfeed.tech/tags/parsing.md>), [separate](<https://devfeed.tech/tags/separate.md>), [syntax](<https://devfeed.tech/tags/syntax.md>), [types](<https://devfeed.tech/tags/types.md>)

### AI overview

This tutorial explains semantic analysis in interpreters and compilers. It shows why grammatically correct Pascal programs can still contain errors, and how an abstract syntax tree, symbol table, and separate semantic-analysis phase can detect issues such as using undeclared variables.

### Source excerpt

Anything worth doing is worth overdoing. Before doing a deep dive into the topic of scopes, I'd like to make a "quick" detour and talk in more detail about symbols, symbol tables, and semantic analysis. In the spirit of "Anything worth doing is worth overdoing", I hope you'll ...

## Some notes about Skytools3

DevFeed: [Some notes about Skytools3](<https://devfeed.tech/articles/some-notes-about-skytools3-34411.md>)

Original publisher: [Read original article](<https://tapoueh.org/blog/2011/04/some-notes-about-skytools3/>)

Author: Dimitri Fontaine PostgreSQL Major Contributor; Author

Published: 2011-04-11T09:30:00Z

Content type: article

Language: en

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

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

Tags: [documentation](<https://devfeed.tech/tags/documentation.md>), [packaging](<https://devfeed.tech/tags/packaging.md>), [production](<https://devfeed.tech/tags/production.md>), [release](<https://devfeed.tech/tags/release.md>), [separate](<https://devfeed.tech/tags/separate.md>), [services](<https://devfeed.tech/tags/services.md>), [system](<https://devfeed.tech/tags/system.md>)

### AI overview

The article discusses packaging Skytools3, including separating its daemons and subprojects into installable components for PostgreSQL environments. It describes service users, configuration files, startup and shutdown integration, logging defaults, and planned documentation work before a public release.

### Source excerpt

I've been working on skytools3 packaging lately. I've been pushing quite a lot of work into it, in order to have exactly what I needed out of the box, after some 3 years of production and experiences with the products. Plural, yes, because even if pgbouncer and plproxy are siblings to the projets (same developers team, separate life cycle and releases), then skytools still includes several sub-projects. Here's what the skytools3 packaging is going to look like: