# apply

Published articles for apply.

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

## Adobe Is Testing Project Oasis, a Web-Based Design App, and Accepting Applications for Early Access

DevFeed: [Adobe Is Testing Project Oasis, a Web-Based Design App, and Accepting Applications for Early Access](<https://devfeed.tech/articles/adobe-has-a-secret-new-design-tool-and-you-can-apply-to-test-it-9264.md>)

Original publisher: [Read original article](<https://webdesignerdepot.com/adobe-has-a-secret-new-design-tool-and-you-can-apply-to-test-it/>)

Author: Alex Harper

Published: 2026-09-08T20:24:25Z

Content type: news

Language: en

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

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

Tags: [adobe](<https://devfeed.tech/tags/adobe.md>), [adobe-ai](<https://devfeed.tech/tags/adobe-ai.md>), [adobe-beta](<https://devfeed.tech/tags/adobe-beta.md>), [adobe-early-access](<https://devfeed.tech/tags/adobe-early-access.md>), [adobe-illustrator](<https://devfeed.tech/tags/adobe-illustrator.md>), [adobe-project-oasis](<https://devfeed.tech/tags/adobe-project-oasis.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-design-tools](<https://devfeed.tech/tags/ai-design-tools.md>), [app](<https://devfeed.tech/tags/app.md>), [apply](<https://devfeed.tech/tags/apply.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [brand-design](<https://devfeed.tech/tags/brand-design.md>), [branding](<https://devfeed.tech/tags/branding.md>), [creative-ai](<https://devfeed.tech/tags/creative-ai.md>), [creative-tools](<https://devfeed.tech/tags/creative-tools.md>), [design-software](<https://devfeed.tech/tags/design-software.md>), [design-tools](<https://devfeed.tech/tags/design-tools.md>), [designer-resources](<https://devfeed.tech/tags/designer-resources.md>), [figma](<https://devfeed.tech/tags/figma.md>), [graphic-design](<https://devfeed.tech/tags/graphic-design.md>), [news](<https://devfeed.tech/tags/news.md>), [project-oasis](<https://devfeed.tech/tags/project-oasis.md>), [web](<https://devfeed.tech/tags/web.md>), [web-based-design](<https://devfeed.tech/tags/web-based-design.md>), [web-design](<https://devfeed.tech/tags/web-design.md>)

### AI overview

Adobe is testing Project Oasis, a browser-based graphic design app with a brand-aware AI focus. Designers working on branding and marketing can apply for early access, but the beta is under NDA and Adobe has not disclosed detailed features, pricing, screenshots, or a launch date.

### Source excerpt

Adobe is quietly testing a mysterious new web-based design tool called Project Oasis--and designers can apply to get inside. Details are scarce, the beta is under NDA, and Adobe isn't showing much yet... which only makes us want in more.

## 【etcd】写入路径深读：Txn、mod revision 与 quota/alarm

DevFeed: [【etcd】写入路径深读：Txn、mod revision 与 quota/alarm](<https://devfeed.tech/articles/etcd-txn-mod-revision-quota-alarm-33989.md>)

Original publisher: [Read original article](<https://quant67.com/post/etcd/07-write-path/07-write-path.html>)

Author: Liao Tonglang

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

Content type: tutorial

Language: zh

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

Topics: [etcd](<https://devfeed.tech/topics/etcd.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Raft](<https://devfeed.tech/topics/raft.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>), [maintenance](<https://devfeed.tech/topics/maintenance.md>)

Tags: [alarm](<https://devfeed.tech/tags/alarm.md>), [apiserver](<https://devfeed.tech/tags/apiserver.md>), [applied-index](<https://devfeed.tech/tags/applied-index.md>), [apply](<https://devfeed.tech/tags/apply.md>), [batch](<https://devfeed.tech/tags/batch.md>), [bbolt](<https://devfeed.tech/tags/bbolt.md>), [committed-index](<https://devfeed.tech/tags/committed-index.md>), [compaction](<https://devfeed.tech/tags/compaction.md>), [defrag](<https://devfeed.tech/tags/defrag.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [errcompacted](<https://devfeed.tech/tags/errcompacted.md>), [etcd](<https://devfeed.tech/tags/etcd.md>), [follower](<https://devfeed.tech/tags/follower.md>), [k8s](<https://devfeed.tech/tags/k8s.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [mod-revision](<https://devfeed.tech/tags/mod-revision.md>), [nospace](<https://devfeed.tech/tags/nospace.md>), [quota](<https://devfeed.tech/tags/quota.md>), [revision](<https://devfeed.tech/tags/revision.md>), [txn](<https://devfeed.tech/tags/txn.md>), [v3-5](<https://devfeed.tech/tags/v3-5.md>), [v3-5-33](<https://devfeed.tech/tags/v3-5-33.md>)

### AI overview

This tutorial explains the etcd v3.5.33 write path from gRPC requests through Raft proposal, quota checks, MVCC apply, and ModRevision assignment. It also describes proposal backpressure, backend quota accounting, and how a NOSPACE alarm blocks writes while reads, deletes, and maintenance operations can continue.

### Source excerpt

走读 etcd v3.5.33 写入路径：raftRequest 背压、Txn compare/mod 与 ModRevision 分配、backend quota 与 NOSPACE alarm 如何把集群推入只读。

## 【etcd】bbolt 后端：mmap、batch 与单写者约束

DevFeed: [【etcd】bbolt 后端：mmap、batch 与单写者约束](<https://devfeed.tech/articles/etcd-bbolt-mmap-batch-33987.md>)

Original publisher: [Read original article](<https://quant67.com/post/etcd/05-bbolt-backend/05-bbolt-backend.html>)

Author: Liao Tonglang

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

Content type: tutorial

Language: zh

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

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

Tags: [apply](<https://devfeed.tech/tags/apply.md>), [backend](<https://devfeed.tech/tags/backend.md>), [batch](<https://devfeed.tech/tags/batch.md>), [bbolt](<https://devfeed.tech/tags/bbolt.md>), [commit](<https://devfeed.tech/tags/commit.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [etcd](<https://devfeed.tech/tags/etcd.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [mmap](<https://devfeed.tech/tags/mmap.md>), [mvcc](<https://devfeed.tech/tags/mvcc.md>), [raft](<https://devfeed.tech/tags/raft.md>), [v3-5](<https://devfeed.tech/tags/v3-5.md>), [v3-5-33](<https://devfeed.tech/tags/v3-5-33.md>)

### AI overview

This article explains how etcd v3.5.33 maps its MVCC storage model onto the bbolt backend. It covers bucket layout, mmap behavior, buffered batch commits, read and write transaction concurrency, and how bbolt's single-writer constraint shapes apply and linearizable reads.

### Source excerpt

钉清 etcd v3.5.33 的 bbolt 后端：bucket 布局、mmap 预映射、100ms/10000 条 batch commit、ConcurrentReadTx 与单写者如何约束 MVCC 读写并发。

## 【etcd】Watch 机制：watchableStore、synced/unsynced 与 ErrCompacted

DevFeed: [【etcd】Watch 机制：watchableStore、synced/unsynced 与 ErrCompacted](<https://devfeed.tech/articles/etcd-watch-watchablestore-synced-unsynced-errcompacted-33991.md>)

Original publisher: [Read original article](<https://quant67.com/post/etcd/09-watch/09-watch.html>)

Author: Liao Tonglang

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

Content type: tutorial

Language: zh

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

Topics: [etcd](<https://devfeed.tech/topics/etcd.md>), [Raft](<https://devfeed.tech/topics/raft.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>)

Tags: [apiserver](<https://devfeed.tech/tags/apiserver.md>), [apply](<https://devfeed.tech/tags/apply.md>), [compaction](<https://devfeed.tech/tags/compaction.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [errcompacted](<https://devfeed.tech/tags/errcompacted.md>), [etcd](<https://devfeed.tech/tags/etcd.md>), [io](<https://devfeed.tech/tags/io.md>), [k8s](<https://devfeed.tech/tags/k8s.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [lag](<https://devfeed.tech/tags/lag.md>), [leader](<https://devfeed.tech/tags/leader.md>), [lease](<https://devfeed.tech/tags/lease.md>), [mvcc](<https://devfeed.tech/tags/mvcc.md>), [notify](<https://devfeed.tech/tags/notify.md>), [raft](<https://devfeed.tech/tags/raft.md>), [range](<https://devfeed.tech/tags/range.md>), [restore](<https://devfeed.tech/tags/restore.md>), [revision](<https://devfeed.tech/tags/revision.md>), [rpc](<https://devfeed.tech/tags/rpc.md>), [v3-5](<https://devfeed.tech/tags/v3-5.md>), [v3-5-33](<https://devfeed.tech/tags/v3-5-33.md>), [watch](<https://devfeed.tech/tags/watch.md>), [watchablestore](<https://devfeed.tech/tags/watchablestore.md>)

### AI overview

This article examines the etcd v3.5.33 watchableStore implementation, including synced and unsynced watcher groups, victims caused by backpressure, Apply-time notification, historical synchronization, and the ErrCompacted client resynchronization boundary. It also discusses event ordering, follower watch progress, and interactions with Kubernetes apiserver watch caches.

### Source excerpt

钉 etcd v3.5.33 watchableStore 的 synced/unsynced/victims 三分法、Apply 后 notify 与历史追赶 syncWatchersLoop，以及 CompactRevision 触发 ErrCompacted 时的客户端重同步边界。

## 【etcd】treeIndex 与 Apply 管道：propose -\> commit -\> apply

DevFeed: [【etcd】treeIndex 与 Apply 管道：propose -\> commit -\> apply](<https://devfeed.tech/articles/etcd-treeindex-apply-propose-commit-apply-33988.md>)

Original publisher: [Read original article](<https://quant67.com/post/etcd/06-apply-pipeline/06-apply-pipeline.html>)

Author: Liao Tonglang

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

Content type: tutorial

Language: zh

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

Topics: [etcd](<https://devfeed.tech/topics/etcd.md>), [Raft](<https://devfeed.tech/topics/raft.md>), [Back end](<https://devfeed.tech/topics/backend.md>)

Tags: [applied-index](<https://devfeed.tech/tags/applied-index.md>), [apply](<https://devfeed.tech/tags/apply.md>), [backend](<https://devfeed.tech/tags/backend.md>), [bbolt](<https://devfeed.tech/tags/bbolt.md>), [commit](<https://devfeed.tech/tags/commit.md>), [compaction](<https://devfeed.tech/tags/compaction.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [etcd](<https://devfeed.tech/tags/etcd.md>), [index](<https://devfeed.tech/tags/index.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [mvcc](<https://devfeed.tech/tags/mvcc.md>), [raft](<https://devfeed.tech/tags/raft.md>), [range](<https://devfeed.tech/tags/range.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [revision](<https://devfeed.tech/tags/revision.md>), [store](<https://devfeed.tech/tags/store.md>), [treeindex](<https://devfeed.tech/tags/treeindex.md>), [txn](<https://devfeed.tech/tags/txn.md>), [v3-5](<https://devfeed.tech/tags/v3-5.md>), [wal](<https://devfeed.tech/tags/wal.md>), [watch](<https://devfeed.tech/tags/watch.md>)

### AI overview

This tutorial explains the etcd v3.5.33 apply pipeline from Raft commit to MVCC application. It covers the separation between propose, commit, and apply; the roles of treeIndex and bbolt; consistent-index updates; watch notification timing; and troubleshooting committed-versus-applied lag.

### Source excerpt

走读 etcd v3.5.33 从 Raft commit 到 MVCC apply 的串行管道：treeIndex 与 bbolt 分工、consistent index、watchableStore 通知触发点，以及 committed/applied 分列排障。

## 【etcd】单 Raft 组与服务器角色：Leader、Follower、Learner 与 request 路由

DevFeed: [【etcd】单 Raft 组与服务器角色：Leader、Follower、Learner 与 request 路由](<https://devfeed.tech/articles/etcd-raft-leader-follower-learner-request-33984.md>)

Original publisher: [Read original article](<https://quant67.com/post/etcd/02-single-raft/02-single-raft.html>)

Author: Liao Tonglang

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

Content type: article

Language: zh

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

Topics: [etcd](<https://devfeed.tech/topics/etcd.md>), [Raft](<https://devfeed.tech/topics/raft.md>), [gRPC](<https://devfeed.tech/topics/grpc.md>)

Tags: [apiserver](<https://devfeed.tech/tags/apiserver.md>), [apply](<https://devfeed.tech/tags/apply.md>), [atomic](<https://devfeed.tech/tags/atomic.md>), [commit](<https://devfeed.tech/tags/commit.md>), [compaction](<https://devfeed.tech/tags/compaction.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [etcd](<https://devfeed.tech/tags/etcd.md>), [etcdserver](<https://devfeed.tech/tags/etcdserver.md>), [follower](<https://devfeed.tech/tags/follower.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [leader](<https://devfeed.tech/tags/leader.md>), [learner](<https://devfeed.tech/tags/learner.md>), [linearizable](<https://devfeed.tech/tags/linearizable.md>), [raft](<https://devfeed.tech/tags/raft.md>), [request](<https://devfeed.tech/tags/request.md>), [single-raft-group](<https://devfeed.tech/tags/single-raft-group.md>), [v3](<https://devfeed.tech/tags/v3.md>), [v3-5](<https://devfeed.tech/tags/v3-5.md>), [v3-5-33](<https://devfeed.tech/tags/v3-5-33.md>), [wal](<https://devfeed.tech/tags/wal.md>), [watch](<https://devfeed.tech/tags/watch.md>)

### AI overview

This article explains how etcd v3.5.33 embeds a single Raft group, separates EtcdServer responsibilities from the Raft library, and routes requests across Leader, Follower, and Learner roles. It covers gRPC write forwarding, linearizable and serializable reads, and the handling of watch, lease, and mutating requests.

### Source excerpt

钉清 etcd v3.5.33 单 Raft 组拓扑、EtcdServer 与 go.etcd.io/raft/v3 边界、Leader/Follower/Learner 角色及 gRPC 写读路由；与 distributed/13 分工。

## 【etcd】排障五轴：Raft/WAL/MVCC/Watch/Lease 口令表

DevFeed: [【etcd】排障五轴：Raft/WAL/MVCC/Watch/Lease 口令表](<https://devfeed.tech/articles/etcd-raft-wal-mvcc-watch-lease-33997.md>)

Original publisher: [Read original article](<https://quant67.com/post/etcd/15-troubleshoot/15-troubleshoot.html>)

Author: Liao Tonglang

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

Content type: tutorial

Language: zh

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

Topics: [etcd](<https://devfeed.tech/topics/etcd.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>)

Tags: [apiserver](<https://devfeed.tech/tags/apiserver.md>), [applied-index](<https://devfeed.tech/tags/applied-index.md>), [apply](<https://devfeed.tech/tags/apply.md>), [committed-index](<https://devfeed.tech/tags/committed-index.md>), [compaction](<https://devfeed.tech/tags/compaction.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [errcompacted](<https://devfeed.tech/tags/errcompacted.md>), [etcd](<https://devfeed.tech/tags/etcd.md>), [five-axes](<https://devfeed.tech/tags/five-axes.md>), [incident](<https://devfeed.tech/tags/incident.md>), [keepalive](<https://devfeed.tech/tags/keepalive.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [lag](<https://devfeed.tech/tags/lag.md>), [lease](<https://devfeed.tech/tags/lease.md>), [mvcc](<https://devfeed.tech/tags/mvcc.md>), [node-lease](<https://devfeed.tech/tags/node-lease.md>), [raft](<https://devfeed.tech/tags/raft.md>), [restore](<https://devfeed.tech/tags/restore.md>), [troubleshooting](<https://devfeed.tech/tags/troubleshooting.md>), [ttl](<https://devfeed.tech/tags/ttl.md>), [v3](<https://devfeed.tech/tags/v3.md>), [v3-5](<https://devfeed.tech/tags/v3-5.md>), [v3-5-33](<https://devfeed.tech/tags/v3-5-33.md>), [wal](<https://devfeed.tech/tags/wal.md>), [watch](<https://devfeed.tech/tags/watch.md>)

### AI overview

This troubleshooting article organizes etcd failures into five diagnostic axes: Raft consensus, WAL persistence and recovery, MVCC storage and capacity, Watch client synchronization, and Lease TTL semantics. It maps symptoms to axes, explains relevant etcdctl health and status fields, and notes Kubernetes control-plane relationships, including apiserver and Node Lease behavior. The article is anchored to etcd v3.5.33.

### Source excerpt

按 Raft、WAL、MVCC、Watch、Lease 五轴做症状否证；解释 etcdctl endpoint status/health 字段语义；并对照 K8s 控制面 apiserver 超时与 Node Lease 漂移。

## Server-side apply: what happens when you run kubectl apply

DevFeed: [Server-side apply: what happens when you run kubectl apply](<https://devfeed.tech/articles/server-side-apply-what-happens-when-you-run-kubectl-apply-19145.md>)

Original publisher: [Read original article](<https://learnkube.com/server-side-apply-kubernetes>)

Author: Chiara Salvatore

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

Content type: tutorial

Language: en

Sources: [Learnk8s](<https://devfeed.tech/sources/learnk8s.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [kubectl](<https://devfeed.tech/topics/kubectl.md>), [API](<https://devfeed.tech/topics/api.md>), [OpenAPI Specification](<https://devfeed.tech/topics/openapi.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>)

Tags: [apply](<https://devfeed.tech/tags/apply.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [kubectl](<https://devfeed.tech/tags/kubectl.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [openapi](<https://devfeed.tech/tags/openapi.md>)

### AI overview

This tutorial explains how Kubernetes client-side and server-side apply handle shared object state. It focuses on field ownership, API server interactions, and how different tools can overwrite or preserve changes.

### Source excerpt

Client-side apply can silently overwrite changes made by other tools. Server-side apply moves field ownership to the API server. Here is how it works and why it matters.

## How to Eliminate Shared Database Passwords: MySQL, PostgreSQL, and More

DevFeed: [How to Eliminate Shared Database Passwords: MySQL, PostgreSQL, and More](<https://devfeed.tech/articles/how-to-eliminate-shared-database-passwords-mysql-postgresql-and-more-29634.md>)

Original publisher: [Read original article](<https://goteleport.com/blog/eliminate-shared-database-passwords/>)

Author: info@goteleport.com (Dan Johns)

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

Content type: tutorial

Language: en

Sources: [Teleport](<https://devfeed.tech/sources/teleport.md>)

Topics: [Databases](<https://devfeed.tech/topics/databases.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [certificates](<https://devfeed.tech/topics/certificates.md>), [passwords](<https://devfeed.tech/topics/passwords.md>), [Single sign-on (SSO)](<https://devfeed.tech/topics/sso.md>), [audit](<https://devfeed.tech/topics/audit.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>)

Tags: [apply](<https://devfeed.tech/tags/apply.md>), [audit](<https://devfeed.tech/tags/audit.md>), [certificates](<https://devfeed.tech/tags/certificates.md>), [credentials](<https://devfeed.tech/tags/credentials.md>), [cryptographic](<https://devfeed.tech/tags/cryptographic.md>), [database](<https://devfeed.tech/tags/database.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [passwords](<https://devfeed.tech/tags/passwords.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [policy](<https://devfeed.tech/tags/policy.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [sso](<https://devfeed.tech/tags/sso.md>)

### AI overview

A guide to replacing shared database passwords and standing privileges with short-lived certificates and identity-based access. It explains how Teleport supports MySQL, PostgreSQL, and other databases, including role-based permissions, hardware-key approval for writes, and query-level attribution in audit logs.

### Source excerpt

Learn how to access MySQL, PostgreSQL, and other databases using short-lived certificates instead of shared passwords.

## Announcing the Devconnect ARG Scholars Program

DevFeed: [Announcing the Devconnect ARG Scholars Program](<https://devfeed.tech/articles/announcing-the-devconnect-arg-scholars-program-17163.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2025/06/03/devconnect-arg-scholars>)

Author: Devcon

Published: 2025-06-03T00:00:00Z

Content type: release

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Learning](<https://devfeed.tech/topics/learning.md>), [Flight](<https://devfeed.tech/topics/flight.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [announce](<https://devfeed.tech/tags/announce.md>), [apply](<https://devfeed.tech/tags/apply.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [community](<https://devfeed.tech/tags/community.md>), [devconnect](<https://devfeed.tech/tags/devconnect.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [event](<https://devfeed.tech/tags/event.md>), [events](<https://devfeed.tech/tags/events.md>), [financial](<https://devfeed.tech/tags/financial.md>), [learning](<https://devfeed.tech/tags/learning.md>), [mentorship](<https://devfeed.tech/tags/mentorship.md>)

### AI overview

The Devconnect Scholars Program will select 100 participants for the 2025 cohort across five categories, including community organizers, legal and public-sector professionals, journalists, artists, and developers or other builders. The program includes online sessions, possible financial support, participation during Devconnect week in Buenos Aires, and a post-event learning artifact. Applications are open until June 30 at 11:59 PM PST.

### Source excerpt

We are excited to announce the Devconnect Scholars Program, as part of Devconnect ARG 2025! The Scholars Program will welcome 100 leaders who are expanding Ethereum's reach by connecting it to new communities, industries, and ideas. Scholars will co-learn and co-create, building bridges between Ethereum and other worlds. The 2025...

## Destino Devconnect - A local grant round to bring Argentina onchain

DevFeed: [Destino Devconnect - A local grant round to bring Argentina onchain](<https://devfeed.tech/articles/destino-devconnect-a-local-grant-round-to-bring-argentina-onchain-17149.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2025/04/22/destino-devconnect>)

Author: Devcon

Published: 2025-04-22T00:00:00Z

Content type: release

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>)

Tags: [apply](<https://devfeed.tech/tags/apply.md>), [build](<https://devfeed.tech/tags/build.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [community](<https://devfeed.tech/tags/community.md>), [devconnect](<https://devfeed.tech/tags/devconnect.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [events](<https://devfeed.tech/tags/events.md>), [mentoring](<https://devfeed.tech/tags/mentoring.md>), [onboarding](<https://devfeed.tech/tags/onboarding.md>), [program](<https://devfeed.tech/tags/program.md>)

### AI overview

Destino Devconnect is a local grant round supporting builders, organizers, and community initiatives in Argentina and wider Latin America ahead of Devconnect in Buenos Aires. The program aims to accelerate Ethereum adoption and offers sponsorship, connections, visibility, and support for selected events or initiatives.

### Source excerpt

We're kicking off the road to Devconnect in Buenos Aires (Nov 17-22) with Destino Devconnect, a community-powered push to bring Argentina onchain. From now until November, we're inviting local builders, organizers, and enthusiasts to unite under one banner to accelerate Ethereum adoption in Argentina and across Latam....

## When SQL Meets Lambda Expressions

DevFeed: [When SQL Meets Lambda Expressions](<https://devfeed.tech/articles/when-sql-meets-lambda-expressions-28971.md>)

Original publisher: [Read original article](<https://blog.jooq.org/when-sql-meets-lambda-expressions/>)

Author: lukaseder

Published: 2025-03-27T13:04:44Z

Content type: tutorial

Language: en

Sources: [jOOQ](<https://devfeed.tech/sources/jooq.md>)

Topics: [SQL](<https://devfeed.tech/topics/sql.md>), [Structured-data](<https://devfeed.tech/topics/structured-data.md>), [DuckDB](<https://devfeed.tech/topics/duckdb.md>), [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [databricks](<https://devfeed.tech/topics/databricks.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>)

Tags: [apply](<https://devfeed.tech/tags/apply.md>), [array](<https://devfeed.tech/tags/array.md>), [array-types](<https://devfeed.tech/tags/array-types.md>), [arrays](<https://devfeed.tech/tags/arrays.md>), [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [concatenation](<https://devfeed.tech/tags/concatenation.md>), [databricks](<https://devfeed.tech/tags/databricks.md>), [duckdb](<https://devfeed.tech/tags/duckdb.md>), [filter](<https://devfeed.tech/tags/filter.md>), [function](<https://devfeed.tech/tags/function.md>), [java](<https://devfeed.tech/tags/java.md>), [jooq](<https://devfeed.tech/tags/jooq.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [lambda](<https://devfeed.tech/tags/lambda.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [scala](<https://devfeed.tech/tags/scala.md>), [snowflake](<https://devfeed.tech/tags/snowflake.md>), [sql](<https://devfeed.tech/tags/sql.md>), [trino](<https://devfeed.tech/tags/trino.md>)

### AI overview

This article explains how SQL ARRAY types and lambda expressions are supported across several modern SQL dialects. It shows how jOOQ maps Java, Kotlin, and Scala lambda expressions to SQL expressions, including filtering arrays, and describes emulation with subqueries for dialects without lambda syntax.

### Source excerpt

ARRAY types are a part of the ISO/IEC 9075 SQL standard. The standard specifies how to: But it is very unopinionated when it comes to function support. The ISO/IEC 9075-2:2023(E) 6.47 <array value expression> specifies concatenation of arrays, whereas the 6.48 <array value function> section lists a not extremely useful TRIM_ARRAY function, exclusively (using which ... Continue reading When SQL Meets Lambda Expressions ->

## EcoDev Research Fellowship - Call for Applications

DevFeed: [EcoDev Research Fellowship - Call for Applications](<https://devfeed.tech/articles/ecodev-research-fellowship-call-for-applications-17116.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2024/10/11/research-fellowship-app>)

Author: EF EcoDev Research Team

Published: 2024-10-11T00:00:00Z

Content type: release

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [apply](<https://devfeed.tech/tags/apply.md>), [developers](<https://devfeed.tech/tags/developers.md>), [development](<https://devfeed.tech/tags/development.md>), [ecosystem](<https://devfeed.tech/tags/ecosystem.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [organizational](<https://devfeed.tech/tags/organizational.md>)

### AI overview

The Ethereum Foundation's EcoDev Research Team announced five six-month research fellowships focused on underexplored Ethereum use cases. Applicants are asked to submit background information and a one-page research proposal; fellows will receive a stipend and provide regular progress updates and a final report.

### Source excerpt

The EcoDev Research Team at the Ethereum Foundation is excited to announce the launch of five six-month research fellowship positions. This fellowship offers the opportunity for participants to dive deep into underexplored Ethereum use cases, identifying blockers and enablers that may affect their development. We invite researchers, developers, community...

## Devcon Scholars Program Returns for Devcon SEA!

DevFeed: [Devcon Scholars Program Returns for Devcon SEA!](<https://devfeed.tech/articles/devcon-scholars-program-returns-for-devcon-sea-17103.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2024/06/07/devcon7-scholars>)

Author: Devcon; Next Billion

Published: 2024-06-07T00:00:00Z

Content type: release

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [3](<https://devfeed.tech/tags/3.md>), [announce](<https://devfeed.tech/tags/announce.md>), [apply](<https://devfeed.tech/tags/apply.md>), [building](<https://devfeed.tech/tags/building.md>), [community](<https://devfeed.tech/tags/community.md>), [course](<https://devfeed.tech/tags/course.md>), [devcon](<https://devfeed.tech/tags/devcon.md>), [events](<https://devfeed.tech/tags/events.md>), [financial](<https://devfeed.tech/tags/financial.md>), [free](<https://devfeed.tech/tags/free.md>), [learn](<https://devfeed.tech/tags/learn.md>), [mentorship](<https://devfeed.tech/tags/mentorship.md>), [southeast-asia](<https://devfeed.tech/tags/southeast-asia.md>), [thailand](<https://devfeed.tech/tags/thailand.md>)

### AI overview

The Devcon Scholars Program is returning for Devcon Southeast Asia. It plans to support up to 100 first-time Devcon attendees across four categories through financial assistance, online community and programming, mentorship, and participation in Devcon in Bangkok. Applications are due July 7, with selected applicants notified in July.

### Source excerpt

We are excited to announce the return of the Devcon Scholars Program for Devcon Southeast Asia! Bringing together builders from diverse geographies and disciplines, the Devcon Scholars Program offers more than just a scholarship to attend Devcon - it aims to build a community focused on co-learning and co-creation, to...

## Announcing The Road To Devcon Grants

DevFeed: [Announcing The Road To Devcon Grants](<https://devfeed.tech/articles/announcing-the-road-to-devcon-grants-17068.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2023/06/29/road-to-devcon7-grants>)

Author: Devcon

Published: 2023-06-29T00:00:00Z

Content type: news

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [.NET Conf](<https://devfeed.tech/topics/net-conf.md>)

Tags: [apply](<https://devfeed.tech/tags/apply.md>), [community](<https://devfeed.tech/tags/community.md>), [conference](<https://devfeed.tech/tags/conference.md>), [contribute](<https://devfeed.tech/tags/contribute.md>), [devcon](<https://devfeed.tech/tags/devcon.md>), [education](<https://devfeed.tech/tags/education.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [events](<https://devfeed.tech/tags/events.md>), [scheduled](<https://devfeed.tech/tags/scheduled.md>), [southeast-asia](<https://devfeed.tech/tags/southeast-asia.md>), [university](<https://devfeed.tech/tags/university.md>), [workshops](<https://devfeed.tech/tags/workshops.md>)

### AI overview

The Road to Devcon Grants initiative supports Ethereum events, grassroots communities, university clubs, workshops, and educational activities across Southeast Asia ahead of Devcon 7. Grants can provide up to $1,000, with smaller meetups encouraged.

### Source excerpt

Devcon 7 is scheduled for 2024, and while the final location is still TBA, we can say one thing with certainty: Devcon is coming to Southeast Asia! 🌏 We can't wait for our journey to Devcon 7 in Southeast Asia to begin and are happy to see that the...

## Announcing The Devconnect Istanbul Scholars Program

DevFeed: [Announcing The Devconnect Istanbul Scholars Program](<https://devfeed.tech/articles/announcing-the-devconnect-istanbul-scholars-program-17066.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2023/06/26/devconnect-instanbul-scholars>)

Author: Next Billion

Published: 2023-06-26T00:00:00Z

Content type: news

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Security](<https://devfeed.tech/topics/security.md>), [User experience (UX)](<https://devfeed.tech/topics/ux.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [apply](<https://devfeed.tech/tags/apply.md>), [community](<https://devfeed.tech/tags/community.md>), [conference](<https://devfeed.tech/tags/conference.md>), [devconnect](<https://devfeed.tech/tags/devconnect.md>), [development](<https://devfeed.tech/tags/development.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [events](<https://devfeed.tech/tags/events.md>), [financial](<https://devfeed.tech/tags/financial.md>), [governance](<https://devfeed.tech/tags/governance.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [program](<https://devfeed.tech/tags/program.md>), [security](<https://devfeed.tech/tags/security.md>), [ux](<https://devfeed.tech/tags/ux.md>), [web3](<https://devfeed.tech/tags/web3.md>)

### AI overview

The Devconnect Scholars Program will provide financial support for underrepresented individuals in Ethereum to attend Devconnect in Istanbul from November 13-19, 2023. Support covers transportation, accommodation, per diem, and visa applications, with applications due July 23, 2023.

### Source excerpt

We are thrilled to announce the first-ever Devconnect Scholars Program! The Devconnect Scholars Program will provide talented and values-aligned individuals from communities currently geographically and demographically underrepresented in Ethereum with financial support to attend Devconnect in Istanbul this November. Apply to the program here by July 23rd, 2023....

## Dynamic Refinements and Function Application

DevFeed: [Dynamic Refinements and Function Application](<https://devfeed.tech/articles/dynamic-refinements-and-function-application-22383.md>)

Original publisher: [Read original article](<https://www.red-lang.org/2023/06/dynamic-refinements-and-function.html>)

Author: Nenad Rakocevic (noreply@blogger.com)

Published: 2023-06-07T22:55:00Z

Content type: article

Language: en

Sources: [Red](<https://devfeed.tech/sources/red.md>)

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

Tags: [apply](<https://devfeed.tech/tags/apply.md>), [build](<https://devfeed.tech/tags/build.md>), [code](<https://devfeed.tech/tags/code.md>), [examples](<https://devfeed.tech/tags/examples.md>), [functional](<https://devfeed.tech/tags/functional.md>), [hof](<https://devfeed.tech/tags/hof.md>), [technical](<https://devfeed.tech/tags/technical.md>)

### AI overview

This article explains Red's new apply functionality and dynamic refinements. It describes how dynamic refinement values are retrieved from context, how unused arguments are handled, and how Apply/all supplies function parameters in specification order with type-checked logic values for refinement slots.

### Source excerpt

It's Time to Apply Yourself to Red Red has never had an apply function, though we knew it would come someday. In the meantime, some of us rolled our own. Gregg's was simple, neither flexible nor efficient, and just a couple lines of code. Boris made a much more capable version, but it could still only be so fast as a mezzanine. R2 had a mezz version, which suffered the same problem. All that changes now. Apply is dead! Long live Apply! It required deep work, and a lot of design effort, but we think you'll like the results, whether you're a high-level Reducer, or anxious to see how much leverage you can, um, apply, from a functional perspective. Everybody wins. If you don't know what apply is, in terms of functional languages, take a moment and read up. If you can get through the introduction there without getting dizzy, great. If your head is spinning, feel free to stop after the first section of this article and ignore the deep dive. You still get 90% of the value for most high level use cases. Gregg got so dizzy that he fell down, but was still able to help with this article. Function application is largely about composition. How you can combine functions in a concise way for maximum leverage and minimum code. The problem with its design in many languages is that it makes things harder to understand. Rather than concrete functions names, there is indirection and abstraction. It can be tricky to get right, especially in a flexible language like Red, while also maintaining as much safety as possible. You can drive fast, but still wear your seat belt. Dynamic Refinements This subtle feature is likely to see wide use, because it will reduce code and let people build more flexible functions. It's also easy to explain. Here's an example. First, how you would write it today: repend: func [ {Appends a reduced value to a series and returns the series head} series [series!] value /only "Appends a block value as a block" ][ either only [ append/only series reduce :value ][ a

## Ethereum Protocol Fellowship - Fourth Cohort Applications Are Open!

DevFeed: [Ethereum Protocol Fellowship - Fourth Cohort Applications Are Open!](<https://devfeed.tech/articles/ethereum-protocol-fellowship-fourth-cohort-applications-are-open-17064.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2023/06/01/ethereum-protocol-fellowship-fourth-apps-open>)

Author: EF Protocol Support

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

Content type: news

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [Development](<https://devfeed.tech/topics/development.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Computer science](<https://devfeed.tech/topics/computer-science.md>), [Cryptography](<https://devfeed.tech/topics/cryptography.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [apply](<https://devfeed.tech/tags/apply.md>), [assemble](<https://devfeed.tech/tags/assemble.md>), [community](<https://devfeed.tech/tags/community.md>), [cryptography](<https://devfeed.tech/tags/cryptography.md>), [devconnect](<https://devfeed.tech/tags/devconnect.md>), [developer](<https://devfeed.tech/tags/developer.md>), [developers](<https://devfeed.tech/tags/developers.md>), [development](<https://devfeed.tech/tags/development.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [event](<https://devfeed.tech/tags/event.md>), [projects](<https://devfeed.tech/tags/projects.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [research](<https://devfeed.tech/tags/research.md>), [research-development](<https://devfeed.tech/tags/research-development.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

The Ethereum Protocol Fellowship (EPF) opened applications for its fourth cohort, with applications accepted from June 1 through June 18, 2023. The four-month program supports developers and researchers contributing to Ethereum's core protocol through development, testing, specifications, and protocol research.

### Source excerpt

TL;DR: The application deadline for the fourth cohort of EPF has been extended 📆 The EPF Team held a town hall & FAQ session - watch the recording here 👀 Submit your application here before June 18th 📝 Greetings, Ethereum community! We are excited to announce that...

## LATERAL is Your Friend to Create Local Column Variables in SQL

DevFeed: [LATERAL is Your Friend to Create Local Column Variables in SQL](<https://devfeed.tech/articles/lateral-is-your-friend-to-create-local-column-variables-in-sql-28955.md>)

Original publisher: [Read original article](<https://blog.jooq.org/lateral-is-your-friend-to-create-local-column-variables-in-sql/>)

Author: lukaseder

Published: 2022-11-04T08:56:17Z

Content type: tutorial

Language: en

Sources: [jOOQ](<https://devfeed.tech/sources/jooq.md>)

Topics: [SQL](<https://devfeed.tech/topics/sql.md>), [Databases](<https://devfeed.tech/topics/databases.md>)

Tags: [apply](<https://devfeed.tech/tags/apply.md>), [cross-apply](<https://devfeed.tech/tags/cross-apply.md>), [cross-join-lateral](<https://devfeed.tech/tags/cross-join-lateral.md>), [derived-table](<https://devfeed.tech/tags/derived-table.md>), [examples](<https://devfeed.tech/tags/examples.md>), [lateral](<https://devfeed.tech/tags/lateral.md>), [lateral-derived-table](<https://devfeed.tech/tags/lateral-derived-table.md>), [local-variables](<https://devfeed.tech/tags/local-variables.md>), [oracle](<https://devfeed.tech/tags/oracle.md>), [outer-apply](<https://devfeed.tech/tags/outer-apply.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [sql](<https://devfeed.tech/tags/sql.md>), [sql-server](<https://devfeed.tech/tags/sql-server.md>), [variables](<https://devfeed.tech/tags/variables.md>)

### AI overview

This article explains how SQL's LATERAL clause can be used to define local column variables next to the tables that provide their values. It compares this approach with derived tables and notes database-specific syntax, including SQL Server's CROSS APPLY.

### Source excerpt

The standard SQL WITH clause has been tremendously helpful in structuring SQL queries. Instead of nesting everything in unreadable derived tables like this: People have started moving the logic up front, just like in any other programming language, where we declare things first, lexically, then use them: Both queries will produce the 5 actors with ... Continue reading LATERAL is Your Friend to Create Local Column Variables in SQL ->

## Scope functions

DevFeed: [Scope functions](<https://devfeed.tech/articles/scope-functions-39306.md>)

Original publisher: [Read original article](<https://kt.academy/article/fk-scope-functions>)

Published: 2022-09-23T00:05:00Z

Content type: tutorial

Language: en

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

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [functions](<https://devfeed.tech/topics/functions.md>), [Library](<https://devfeed.tech/topics/library.md>), [object](<https://devfeed.tech/topics/object.md>), [Streams](<https://devfeed.tech/topics/streams.md>), [Back end](<https://devfeed.tech/topics/backend.md>)

Tags: [also](<https://devfeed.tech/tags/also.md>), [apply](<https://devfeed.tech/tags/apply.md>), [backend](<https://devfeed.tech/tags/backend.md>), [functions](<https://devfeed.tech/tags/functions.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [let](<https://devfeed.tech/tags/let.md>), [scope-functions](<https://devfeed.tech/tags/scope-functions.md>), [standard-library](<https://devfeed.tech/tags/standard-library.md>), [with](<https://devfeed.tech/tags/with.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

### AI overview

A tutorial on Kotlin scope functions, including let, also, apply, and with. It explains how these standard-library extension functions transform or configure objects, presents application examples, and notes that scope-function-heavy code can make debugging harder.

### Source excerpt

What is let, also, apply and with, and how to use them in our applications.

## Scopes and Scope Functions

DevFeed: [Scopes and Scope Functions](<https://devfeed.tech/articles/scopes-and-scope-functions-25063.md>)

Original publisher: [Read original article](<https://typealias.com/start/kotlin-scopes-and-scope-functions/>)

Author: author@typealias.com (Dave Leeds)

Published: 2022-08-22T00:00:00Z

Content type: tutorial

Language: en

Sources: [Dave Leeds on Kotlin - typealias.com](<https://devfeed.tech/sources/dave-leeds-on-kotlin-typealias-com.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Library](<https://devfeed.tech/topics/library.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [also](<https://devfeed.tech/tags/also.md>), [apply](<https://devfeed.tech/tags/apply.md>), [classes](<https://devfeed.tech/tags/classes.md>), [code](<https://devfeed.tech/tags/code.md>), [introduction](<https://devfeed.tech/tags/introduction.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [learn](<https://devfeed.tech/tags/learn.md>), [learn-to-program](<https://devfeed.tech/tags/learn-to-program.md>), [let](<https://devfeed.tech/tags/let.md>), [library](<https://devfeed.tech/tags/library.md>), [programming](<https://devfeed.tech/tags/programming.md>), [run](<https://devfeed.tech/tags/run.md>), [scope](<https://devfeed.tech/tags/scope.md>), [scope-function](<https://devfeed.tech/tags/scope-function.md>), [scope-functions](<https://devfeed.tech/tags/scope-functions.md>), [shadowing](<https://devfeed.tech/tags/shadowing.md>), [standard](<https://devfeed.tech/tags/standard.md>), [standard-library](<https://devfeed.tech/tags/standard-library.md>), [variable](<https://devfeed.tech/tags/variable.md>), [visibility](<https://devfeed.tech/tags/visibility.md>), [with](<https://devfeed.tech/tags/with.md>)

### AI overview

A Kotlin tutorial chapter introduces scopes as regions of code where variables, functions, and classes can be declared, then begins explaining Kotlin's five scope functions from the standard library.

### Source excerpt

In the last chapter, we learned how to create extension functions, which can be called using dot notation. In this chapter, we'll learn about scope functions, which are five particular functions that Kotlin gives us in its standard library. Before we can understand scope functions, though, it helps to first understand scopes. Introduction to Scopes In Kotlin, a scope is a section of code where we can declare new variables, functions, classes, and more.

## ClickHouse® Tips #12: Apply Functions to Columns with a Single Call

DevFeed: [ClickHouse® Tips #12: Apply Functions to Columns with a Single Call](<https://devfeed.tech/articles/clickhouse-tips-12-apply-functions-to-columns-with-a-single-call-18720.md>)

Original publisher: [Read original article](<https://www.tinybird.co/blog/tips-12-how-to-apply-a-function-into-multiple-col-1call>)

Author: Tinybird

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

Content type: tutorial

Language: en

Sources: [Tinybird](<https://devfeed.tech/sources/tinybird.md>)

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

Tags: [apply](<https://devfeed.tech/tags/apply.md>), [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [the-data-base](<https://devfeed.tech/tags/the-data-base.md>), [tips](<https://devfeed.tech/tags/tips.md>)

### AI overview

A brief tutorial about using ClickHouse SELECT modifiers to apply a function across multiple columns in a single call.

### Source excerpt

Clickhouse® 21 allows some fancy operations packed into multiple columns with SELECT modifiers.

## Video: Craft a Dark Theme with Material Design

DevFeed: [Video: Craft a Dark Theme with Material Design](<https://devfeed.tech/articles/video-craft-a-dark-theme-with-material-design-29241.md>)

Original publisher: [Read original article](<https://material.io/blog/dark-theme-design-tutorial-video>)

Published: 2020-06-30T13:00:00Z

Content type: tutorial

Language: en

Sources: [Material.io - Material Design](<https://devfeed.tech/sources/material-io-material-design.md>)

Topics: [Dark Mode](<https://devfeed.tech/topics/dark-mode.md>), [Material Design](<https://devfeed.tech/topics/material-design.md>)

Tags: [apply](<https://devfeed.tech/tags/apply.md>), [components](<https://devfeed.tech/tags/components.md>), [craft](<https://devfeed.tech/tags/craft.md>), [design](<https://devfeed.tech/tags/design.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [learn](<https://devfeed.tech/tags/learn.md>), [material-design](<https://devfeed.tech/tags/material-design.md>), [palette](<https://devfeed.tech/tags/palette.md>), [typography](<https://devfeed.tech/tags/typography.md>), [video](<https://devfeed.tech/tags/video.md>)

### AI overview

A video tutorial explains how to create a dark theme palette and apply it to surfaces, typography, and components using Material Design.

### Source excerpt

Learn how to create a dark theme palette and apply it to surfaces, typography, and components

## Kotlin Native Stranger Threads Ep 1 - Kevin Galligan

DevFeed: [Kotlin Native Stranger Threads Ep 1 - Kevin Galligan](<https://devfeed.tech/articles/kotlin-native-stranger-threads-ep-1-kevin-galligan-38282.md>)

Original publisher: [Read original article](<https://touchlab.co/kotlin-native-stranger-threads-ep-1>)

Published: 2019-01-07T15:15:52Z

Content type: tutorial

Language: en

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

Topics: [kotlin-native](<https://devfeed.tech/topics/kotlin-native.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [Development](<https://devfeed.tech/topics/development.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [unit tests](<https://devfeed.tech/topics/unit-tests.md>)

Tags: [apply](<https://devfeed.tech/tags/apply.md>), [code-sharing](<https://devfeed.tech/tags/code-sharing.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [kmp](<https://devfeed.tech/tags/kmp.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [kotlin-native](<https://devfeed.tech/tags/kotlin-native.md>), [macos](<https://devfeed.tech/tags/macos.md>)

### AI overview

This first episode revisits Kotlin/Native concurrency for production Kotlin Multiplatform application development. It introduces Worker as a core concurrency mechanism: a job queue that schedules jobs on a different thread, while explaining Kotlin/Native's constraints for safer concurrent state access.

### Source excerpt

Now that KMP is ready for production development, it's time to revisit how Native concurrency works and how to use it in your application development.

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