# Concepts

Published articles for Concepts.

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

## Domain-Driven Design Clearly Explained

DevFeed: [Domain-Driven Design Clearly Explained](<https://devfeed.tech/articles/domain-driven-design-clearly-explained-18025.md>)

Original publisher: [Read original article](<https://blog.levelupcoding.com/p/domain-driven-design-clearly-explained>)

Author: Nikki Siapno

Published: 2026-09-12T12:52:28Z

Content type: tutorial

Language: en

Sources: [Level Up Coding System Design Newsletter](<https://devfeed.tech/sources/level-up-coding-system-design-newsletter.md>)

Topics: [Domain-driven design (DDD)](<https://devfeed.tech/topics/domain-driven-design.md>), [Code](<https://devfeed.tech/topics/code.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [concepts](<https://devfeed.tech/tags/concepts.md>), [developers](<https://devfeed.tech/tags/developers.md>), [domain](<https://devfeed.tech/tags/domain.md>), [domain-driven-design](<https://devfeed.tech/tags/domain-driven-design.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [model](<https://devfeed.tech/tags/model.md>), [patterns](<https://devfeed.tech/tags/patterns.md>)

### AI overview

An introduction to Domain-Driven Design (DDD), explaining how shared business language and bounded contexts help teams model complex products and keep code aligned with the domain.

### Source excerpt

The mental model that makes DDD click.

## 6 Benefits of Sandbox Environments (and How Docker Sandboxes Delivers Them)

DevFeed: [6 Benefits of Sandbox Environments (and How Docker Sandboxes Delivers Them)](<https://devfeed.tech/articles/6-benefits-of-sandbox-environments-and-how-docker-sandboxes-delivers-them-4586.md>)

Original publisher: [Read original article](<https://www.docker.com/blog/benefits-of-sandbox-environments/>)

Author: Kevin Wittek

Published: 2026-09-08T23:05:55Z

Content type: article

Language: en

Sources: [Docker](<https://devfeed.tech/sources/docker.md>)

Topics: [Docker](<https://devfeed.tech/topics/docker.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>)

Tags: [agentic-ai](<https://devfeed.tech/tags/agentic-ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [ai-ml](<https://devfeed.tech/tags/ai-ml.md>), [autonomous](<https://devfeed.tech/tags/autonomous.md>), [concepts](<https://devfeed.tech/tags/concepts.md>), [docker-ai-governance](<https://devfeed.tech/tags/docker-ai-governance.md>), [docker-sandboxes](<https://devfeed.tech/tags/docker-sandboxes.md>), [linux](<https://devfeed.tech/tags/linux.md>), [policy](<https://devfeed.tech/tags/policy.md>), [products](<https://devfeed.tech/tags/products.md>), [sandbox](<https://devfeed.tech/tags/sandbox.md>), [secrets](<https://devfeed.tech/tags/secrets.md>)

### AI overview

The article explains how Docker Sandboxes isolate untrusted code and autonomous AI agents from host machines and external systems. It highlights runtime policy controls, credential handling, disposability, and microVM-based isolation.

### Source excerpt

Learn about the key benefits of sandbox environments with Docker including isolation, definable controls, secrets credential handling, and more.

## YOLO Mode: Agent Autonomy Without the Guardrails

DevFeed: [YOLO Mode: Agent Autonomy Without the Guardrails](<https://devfeed.tech/articles/yolo-mode-agent-autonomy-without-the-guardrails-4593.md>)

Original publisher: [Read original article](<https://www.docker.com/blog/what-is-yolo-mode/>)

Author: Srini Sekaran

Published: 2026-09-03T18:00:00Z

Content type: article

Language: en

Sources: [Docker](<https://devfeed.tech/sources/docker.md>)

Topics: [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [cursor](<https://devfeed.tech/topics/cursor.md>), [GitHub Copilot CLI](<https://devfeed.tech/topics/github-copilot-cli.md>), [Claude](<https://devfeed.tech/topics/claude.md>)

Tags: [agentic-ai](<https://devfeed.tech/tags/agentic-ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [cli](<https://devfeed.tech/tags/cli.md>), [concepts](<https://devfeed.tech/tags/concepts.md>), [cursor](<https://devfeed.tech/tags/cursor.md>), [docker-ai-governance](<https://devfeed.tech/tags/docker-ai-governance.md>), [docker-sandboxes](<https://devfeed.tech/tags/docker-sandboxes.md>), [products](<https://devfeed.tech/tags/products.md>), [sandbox](<https://devfeed.tech/tags/sandbox.md>), [secrets](<https://devfeed.tech/tags/secrets.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

The article defines YOLO mode as allowing AI coding agents to auto-approve actions without confirmation prompts. It argues that the key risk depends on the execution environment and recommends isolated, disposable sandboxes with scoped access and no real secrets.

### Source excerpt

YOLO mode lets an AI agent run without asking permission. Learn what it is, why it's risky, and how to run it safely.

## GPU Concepts and Internals for AI Engineers

DevFeed: [GPU Concepts and Internals for AI Engineers](<https://devfeed.tech/articles/9-gpu-concepts-every-ai-engineer-should-know-18272.md>)

Original publisher: [Read original article](<https://www.intoai.pub/p/gpu-concepts-for-ai-engineers>)

Author: Dr. Ashish Bamania

Published: 2026-08-27T12:16:32Z

Content type: tutorial

Language: en

Sources: [Into AI](<https://devfeed.tech/sources/into-ai.md>)

Topics: [GPU](<https://devfeed.tech/topics/gpu.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [ai-engineer](<https://devfeed.tech/tags/ai-engineer.md>), [concepts](<https://devfeed.tech/tags/concepts.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [guide](<https://devfeed.tech/tags/guide.md>), [internals](<https://devfeed.tech/tags/internals.md>)

### AI overview

A practical guide to GPU internals and concepts relevant to AI engineers.

### Source excerpt

A simple and practical guide to GPU internals that AI engineers actually need.

## animation-trigger

DevFeed: [animation-trigger](<https://devfeed.tech/articles/animation-trigger-4255.md>)

Original publisher: [Read original article](<https://css-tricks.com/almanac/properties/a/animation-trigger/>)

Author: Saleh Mubashar

Published: 2026-08-26T15:38:41Z

Content type: article

Language: en

Sources: [CSS-Tricks](<https://devfeed.tech/sources/css-tricks.md>)

Topics: [CSS](<https://devfeed.tech/topics/css.md>), [css animation](<https://devfeed.tech/topics/css-animation.md>), [scroll-triggered animations](<https://devfeed.tech/topics/scroll-triggered-animations.md>), [Playback](<https://devfeed.tech/topics/playback.md>), [Document Object Model (DOM)](<https://devfeed.tech/topics/dom.md>), [API](<https://devfeed.tech/topics/api.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>)

Tags: [animation](<https://devfeed.tech/tags/animation.md>), [api](<https://devfeed.tech/tags/api.md>), [concepts](<https://devfeed.tech/tags/concepts.md>), [css](<https://devfeed.tech/tags/css.md>), [css-animation](<https://devfeed.tech/tags/css-animation.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [playback](<https://devfeed.tech/tags/playback.md>), [scroll-triggered-animations](<https://devfeed.tech/tags/scroll-triggered-animations.md>)

### AI overview

An overview of the CSS animation-trigger property, which starts, pauses, reverses, or resets CSS animations in response to named timeline- or event-based triggers. The article explains its syntax, trigger scope, animation actions, and distinction from scroll-driven animations.

### Source excerpt

The CSS animation-trigger property allows you to delay the start of a CSS animation until a specific trigger occurs. animation-trigger originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.

## The platform engineering certification path: From Practitioner to Architect

DevFeed: [The platform engineering certification path: From Practitioner to Architect](<https://devfeed.tech/articles/the-platform-engineering-certification-path-from-practitioner-to-architect-12243.md>)

Original publisher: [Read original article](<https://platformengineering.org/blog/the-platform-engineering-certification-path-from-practitioner-to-architect>)

Author: Karolina Semiuk

Published: 2026-07-23T05:40:01Z

Content type: article

Language: en

Sources: [Platform Engineering Blog](<https://devfeed.tech/sources/platform-engineering-blog.md>)

Topics: [Platform Engineering](<https://devfeed.tech/topics/platform-engineering.md>), [internal developer platform](<https://devfeed.tech/topics/internal-developer-platform.md>), [DevOps](<https://devfeed.tech/topics/devops.md>)

Tags: [and-best-practices](<https://devfeed.tech/tags/and-best-practices.md>), [concepts](<https://devfeed.tech/tags/concepts.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [practitioner](<https://devfeed.tech/tags/practitioner.md>), [validation](<https://devfeed.tech/tags/validation.md>)

### AI overview

The article presents a vendor-neutral platform engineering certification path progressing from foundational concepts toward architect-level expertise. It explains that senior engineers and platform teams seek validation, shared language, and best practices, and distinguishes platform engineering competencies from tool-specific DevOps training.

### Source excerpt

Explore the platform engineering certification path, from foundational concepts to architect-level expertise, designed for senior engineers and entire teams.

## Content Delivery Network (CDN) - A Deep Dive

DevFeed: [Content Delivery Network (CDN) - A Deep Dive](<https://devfeed.tech/articles/content-delivery-network-cdn-a-deep-dive-17916.md>)

Original publisher: [Read original article](<https://newsletter.systemdesign.one/p/how-does-cdn-work>)

Author: Neo Kim

Published: 2026-07-02T20:18:06Z

Content type: tutorial

Language: en

Sources: [System Design Newsletter](<https://devfeed.tech/sources/system-design-newsletter.md>)

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

Tags: [concepts](<https://devfeed.tech/tags/concepts.md>), [deep-dive](<https://devfeed.tech/tags/deep-dive.md>), [introduction](<https://devfeed.tech/tags/introduction.md>), [network](<https://devfeed.tech/tags/network.md>)

### AI overview

An introduction to content delivery networks and their core concepts.

### Source excerpt

#159: A clear introduction to CDNs and their core concepts

## Kotlin Multiplatform in Production: Two Real-World Use Cases from Booking.com

DevFeed: [Kotlin Multiplatform in Production: Two Real-World Use Cases from Booking.com](<https://devfeed.tech/articles/kotlin-multiplatform-in-production-two-real-world-use-cases-from-booking-com-23724.md>)

Original publisher: [Read original article](<https://medium.com/booking-com-development/kotlin-multiplatform-in-production-two-real-world-use-cases-from-booking-com-46ffe13a773d?source=rss----1c36c35f9c76---4>)

Author: Diego Gómez Olvera

Published: 2026-06-05T15:09:18Z

Content type: article

Language: en

Sources: [Booking.com Development - Medium](<https://devfeed.tech/sources/booking-com-development-medium.md>)

Topics: [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [compose-multiplatform](<https://devfeed.tech/topics/compose-multiplatform.md>), [experiments](<https://devfeed.tech/topics/experiments.md>), [A/B Testing](<https://devfeed.tech/topics/a-b-testing.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Design system](<https://devfeed.tech/topics/design-system.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [a-b-testing](<https://devfeed.tech/tags/a-b-testing.md>), [android](<https://devfeed.tech/tags/android.md>), [booking](<https://devfeed.tech/tags/booking.md>), [bookingcom](<https://devfeed.tech/tags/bookingcom.md>), [compose](<https://devfeed.tech/tags/compose.md>), [compose-multiplatform](<https://devfeed.tech/tags/compose-multiplatform.md>), [concepts](<https://devfeed.tech/tags/concepts.md>), [consistency](<https://devfeed.tech/tags/consistency.md>), [data](<https://devfeed.tech/tags/data.md>), [development](<https://devfeed.tech/tags/development.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [experiment](<https://devfeed.tech/tags/experiment.md>), [experimentation](<https://devfeed.tech/tags/experimentation.md>), [experiments](<https://devfeed.tech/tags/experiments.md>), [ios](<https://devfeed.tech/tags/ios.md>), [java](<https://devfeed.tech/tags/java.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [objective-c](<https://devfeed.tech/tags/objective-c.md>)

### AI overview

This article describes two Booking.com engineering use cases for Kotlin Multiplatform and Compose Multiplatform: a shared experimentation library for consistent experiment assignments across Android and iOS, and hosting an Android design system in a web browser.

### Source excerpt

Introduction For the majority of Booking.com travelers, mobile is the primary channel for researching, planning, and booking trips. Recent data shows that over 80% of travelers rely on a mobile app during the research phase, with more than half of all bookings occurring on mobile devices. Consequently, the Android and iOS platforms are critical to the company's product strategy; engineering choices made here have significant repercussions for the entire organisation. To maintain agility at this scale, two elements must function in unison: Strict decision validation: At any time, Booking.com manages over 1,000 simultaneous experiments across its product suite, with hundreds active on mobile. Every minor adjustment undergoes A/B testing via our proprietary experimentation library before reaching the user. A unified design system ensures product consistency and makes design goals transparent to all contributors, not just maintenance engineers. This article examines two specific engineering challenges solved using Kotlin Multiplatform (KMP) and Compose Multiplatform (CMP): Developing a shared experimentation library to ensure uniform experiment assignments across Android and iOS. Using Compose Multiplatform to host our Android design system in a web browser, bridging the gap between design concepts and implementation. While both cases use the same underlying technology, each provides unique insights into multiplatform development. Use case 1: shared experimentation library on Android and iOSThe problem with two implementations Historically, our internal experimentation library, responsible for managing experiment assignments, evaluations, and tracking on mobile, was maintained as two distinct codebases: a mix of Java and Kotlin for Android and Objective-C for iOS. While intended to be identical, managing two languages with fluctuating team resources inevitably led to logic drift. Discrepancies in event-tracking and experiment-fetching behaviours emerged, though they wer

## A Problem Framing Kernel

DevFeed: [A Problem Framing Kernel](<https://devfeed.tech/articles/a-problem-framing-kernel-9069.md>)

Original publisher: [Read original article](<https://uxmag.com/articles/a-problem-framing-kernel>)

Author: Morteza Pourmohamadi

Published: 2026-06-04T02:51:27Z

Content type: opinion

Language: en

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

Topics: [User experience (UX)](<https://devfeed.tech/topics/ux.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [concepts](<https://devfeed.tech/tags/concepts.md>), [design-thinking](<https://devfeed.tech/tags/design-thinking.md>), [requirements](<https://devfeed.tech/tags/requirements.md>), [space](<https://devfeed.tech/tags/space.md>), [ux](<https://devfeed.tech/tags/ux.md>)

### AI overview

This commentary examines the essential structure of problem framing in design. It argues that effective framing begins by collecting relevant concepts, needs, requirements, stakeholders, constraints, assumptions, and unknowns, then connecting those elements to generate insight; it identifies the kernel as "collect, connect, commit."

### Source excerpt

What you need before you have a problem worth solving A few weeks ago, I caught up with my good friend Lucas Mara, a thoughtful design leader. We were deep in a conversation about the value of design in the age of AI when he mentioned Richard Rumelt's classic, Good Strategy Bad Strategy. It had The post A Problem Framing Kernel appeared first on UX Magazine.

## 20 Networking Concepts Explained in 15 Minutes

DevFeed: [20 Networking Concepts Explained in 15 Minutes](<https://devfeed.tech/articles/20-networking-concepts-explained-in-15-minutes-33561.md>)

Original publisher: [Read original article](<https://blog.algomaster.io/p/20-networking-concepts-explained>)

Author: Ashish Pratap Singh

Published: 2026-06-02T05:28:43Z

Content type: tutorial

Language: en

Sources: [AlgoMaster Newsletter](<https://devfeed.tech/sources/algomaster-newsletter.md>)

Topics: [networking](<https://devfeed.tech/topics/networking.md>), [Networks](<https://devfeed.tech/topics/networks.md>), [domain](<https://devfeed.tech/topics/domain.md>), [Internet](<https://devfeed.tech/topics/internet.md>), [browser](<https://devfeed.tech/topics/browser.md>), [HTTP](<https://devfeed.tech/topics/http.md>)

Tags: [browser](<https://devfeed.tech/tags/browser.md>), [concepts](<https://devfeed.tech/tags/concepts.md>), [dns](<https://devfeed.tech/tags/dns.md>), [domain](<https://devfeed.tech/tags/domain.md>), [http](<https://devfeed.tech/tags/http.md>), [https](<https://devfeed.tech/tags/https.md>), [ipv4](<https://devfeed.tech/tags/ipv4.md>), [ipv6](<https://devfeed.tech/tags/ipv6.md>), [mac-address](<https://devfeed.tech/tags/mac-address.md>), [network](<https://devfeed.tech/tags/network.md>), [networking](<https://devfeed.tech/tags/networking.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [recursive-resolver](<https://devfeed.tech/tags/recursive-resolver.md>), [redis](<https://devfeed.tech/tags/redis.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [wi-fi](<https://devfeed.tech/tags/wi-fi.md>)

### AI overview

A tutorial introducing core networking concepts, including IP addressing, DNS resolution, ports, MAC addresses, and ARP, with examples involving browsers, routers, servers, SSH, HTTP, PostgreSQL, and Redis.

### Source excerpt

Networking can feel overwhelming, but a small set of concepts carries most of the weight in interviews and real-world systems.

## Neural Networks Explained In Plain English

DevFeed: [Neural Networks Explained In Plain English](<https://devfeed.tech/articles/neural-networks-explained-in-plain-english-33575.md>)

Original publisher: [Read original article](<https://blog.algomaster.io/p/neural-networks-explained-in-plain>)

Author: Ashish Pratap Singh

Published: 2026-04-21T04:01:25Z

Content type: tutorial

Language: en

Sources: [AlgoMaster Newsletter](<https://devfeed.tech/sources/algomaster-newsletter.md>)

Topics: [Neural Network](<https://devfeed.tech/topics/neural-network.md>), [AI Engineering](<https://devfeed.tech/topics/ai-engineering.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>)

Tags: [ai-engineering](<https://devfeed.tech/tags/ai-engineering.md>), [applications](<https://devfeed.tech/tags/applications.md>), [concepts](<https://devfeed.tech/tags/concepts.md>), [function](<https://devfeed.tech/tags/function.md>), [mlp](<https://devfeed.tech/tags/mlp.md>), [neural-networks](<https://devfeed.tech/tags/neural-networks.md>), [neuron](<https://devfeed.tech/tags/neuron.md>), [understand](<https://devfeed.tech/tags/understand.md>)

### AI overview

A plain-English introduction to neural networks. It explains neurons or perceptrons, activation functions, weights and biases, and how stacking neurons into dense layers creates a multilayer perceptron (MLP) architecture used in AI systems.

### Source excerpt

All popular AI systems that you see today are made up of basic computing units called Neurons or Perceptrons. These connect to form a network called a Neural network that performs various complex computations.

## Object Oriented Programming - The Key Terms

DevFeed: [Object Oriented Programming - The Key Terms](<https://devfeed.tech/articles/object-oriented-programming-the-key-terms-34688.md>)

Original publisher: [Read original article](<https://newsletter.systemdesigncodex.com/p/object-oriented-programming-the-key>)

Author: Saurabh Dashora

Published: 2026-03-24T08:38:43Z

Content type: article

Language: en

Sources: [System Design Codex](<https://devfeed.tech/sources/system-design-codex.md>)

Topics: [Object-oriented programming (OOP)](<https://devfeed.tech/topics/oop.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Polymorphism](<https://devfeed.tech/topics/polymorphism.md>), [Inheritance](<https://devfeed.tech/topics/inheritance.md>), [implementation](<https://devfeed.tech/topics/implementation.md>), [interface](<https://devfeed.tech/topics/interface.md>)

Tags: [abstraction](<https://devfeed.tech/tags/abstraction.md>), [concepts](<https://devfeed.tech/tags/concepts.md>), [inheritance](<https://devfeed.tech/tags/inheritance.md>), [maintainability](<https://devfeed.tech/tags/maintainability.md>), [object-oriented](<https://devfeed.tech/tags/object-oriented.md>), [polymorphism](<https://devfeed.tech/tags/polymorphism.md>), [programming](<https://devfeed.tech/tags/programming.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

This tutorial introduces object-oriented programming through four principles: abstraction, encapsulation, inheritance, and polymorphism. It explains how abstraction hides implementation details, encapsulation controls access to data and methods, and inheritance supports reuse and hierarchical relationships. The supplied text begins its discussion of polymorphism but is truncated.

### Source excerpt

The essential concepts

## New ways to learn math and science in ChatGPT

DevFeed: [New ways to learn math and science in ChatGPT](<https://devfeed.tech/articles/new-ways-to-learn-math-and-science-in-chatgpt-6548.md>)

Original publisher: [Read original article](<https://openai.com/index/new-ways-to-learn-math-and-science-in-chatgpt>)

Published: 2026-03-10T10:00:00Z

Content type: article

Language: en

Sources: [OpenAI News](<https://devfeed.tech/sources/openai-news.md>)

Topics: [ChatGPT](<https://devfeed.tech/topics/chatgpt.md>), [math](<https://devfeed.tech/topics/math.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [concepts](<https://devfeed.tech/tags/concepts.md>), [explore](<https://devfeed.tech/tags/explore.md>), [graphs](<https://devfeed.tech/tags/graphs.md>), [learning](<https://devfeed.tech/tags/learning.md>), [math](<https://devfeed.tech/tags/math.md>), [product](<https://devfeed.tech/tags/product.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [science](<https://devfeed.tech/tags/science.md>)

### AI overview

ChatGPT introduces interactive visual explanations for more than 70 core math and science concepts. Learners can adjust variables and manipulate formulas to see how changes affect graphs and outcomes in real time, making abstract ideas more tangible.

### Source excerpt

ChatGPT introduces interactive visual explanations for math and science, helping students explore formulas, variables, and concepts in real time.

## 20 AI Concepts Explained in 20 Minutes

DevFeed: [20 AI Concepts Explained in 20 Minutes](<https://devfeed.tech/articles/20-ai-concepts-explained-in-20-minutes-33560.md>)

Original publisher: [Read original article](<https://blog.algomaster.io/p/20-ai-concepts-explained-simply>)

Author: Ashish Pratap Singh

Published: 2026-02-26T13:22:58Z

Content type: tutorial

Language: en

Sources: [AlgoMaster Newsletter](<https://devfeed.tech/sources/algomaster-newsletter.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Learning](<https://devfeed.tech/topics/learning.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Neural Network](<https://devfeed.tech/topics/neural-network.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [concepts](<https://devfeed.tech/tags/concepts.md>), [language-models](<https://devfeed.tech/tags/language-models.md>), [learning](<https://devfeed.tech/tags/learning.md>), [neural-network](<https://devfeed.tech/tags/neural-network.md>)

### AI overview

A beginner-friendly tutorial introducing foundational AI concepts, including neural networks, large language models, and transfer learning, with simplified explanations and examples.

### Source excerpt

Learning AI can feel overwhelming.

## Getting started with ClickHouse? 13 mistakes and how to avoid them

DevFeed: [Getting started with ClickHouse? 13 mistakes and how to avoid them](<https://devfeed.tech/articles/getting-started-with-clickhouse-13-mistakes-and-how-to-avoid-them-5214.md>)

Original publisher: [Read original article](<https://clickhouse.com/blog/common-getting-started-issues-with-clickhouse>)

Author: Dale McDiarmid; Tom Schreiber; Geoff Genz

Published: 2026-02-20T00:00:00Z

Content type: article

Language: en

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

Topics: [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [data](<https://devfeed.tech/topics/data.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [concepts](<https://devfeed.tech/tags/concepts.md>), [data](<https://devfeed.tech/tags/data.md>), [getting-started](<https://devfeed.tech/tags/getting-started.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [logs](<https://devfeed.tech/tags/logs.md>), [performance](<https://devfeed.tech/tags/performance.md>), [post](<https://devfeed.tech/tags/post.md>), [scale](<https://devfeed.tech/tags/scale.md>), [software](<https://devfeed.tech/tags/software.md>), [storage](<https://devfeed.tech/tags/storage.md>)

### AI overview

This getting-started guide examines 13 common mistakes made by new ClickHouse users, explaining why they occur and how to avoid them. It begins with excessive data parts, covering their impact on merges, storage, query performance, startup times, and replicated configurations.

### Source excerpt

In this post, we highlight the most common 13 mistakes we see our new users encounter, why they occur and the correct approach.

## Stream of Consciousness Driven Development

DevFeed: [Stream of Consciousness Driven Development](<https://devfeed.tech/articles/stream-of-consciousness-driven-development-25506.md>)

Original publisher: [Read original article](<https://buttondown.com/hillelwayne/archive/stream-of-consciousness-driven-development/>)

Author: Hillel Wayne

Published: 2026-02-18T16:33:08Z

Content type: opinion

Language: en

Sources: [Newsletter feed for Hillel Wayne's Newsletter](<https://devfeed.tech/sources/newsletter-feed-for-hillel-wayne-s-newsletter.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Specifications](<https://devfeed.tech/topics/specifications.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>)

Tags: [concepts](<https://devfeed.tech/tags/concepts.md>), [development](<https://devfeed.tech/tags/development.md>), [experience](<https://devfeed.tech/tags/experience.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [pairing](<https://devfeed.tech/tags/pairing.md>), [specifications](<https://devfeed.tech/tags/specifications.md>)

### AI overview

The author describes a pairing technique for conceptually complex specification work: write the problem, discussion, rejected approaches, proposed solution, and rationale in a Markdown file before changing the specification. This helps partners understand the reasoning and agree on an approach, though the author reports having tried it only once.

### Source excerpt

This is something I just tried out last week but it seems to have enough potential to be worth showing unpolished. I was pairing with a client on writing a spec. I saw a problem with the spec, a convoluted way of fixing the spec. Instead of trying to verbally explain it, I started by creating a new markdown file: NameOfProblem.md Then I started typing. First the problem summary, then a detailed description, then the solution and why it worked. When my partner asked questions, I incorporated his question and our discussion of it into the flow. If we hit a dead end with the solution, we marked it out as a dead end. Eventually the file looked something like this: Current state of spec Problems caused by this Elaboration of problems What we tried that didn't work Proposed Solution Theory behind proposed solution How the solution works Expected changes Other problems this helps solve Problems this does *not* help with Only once this was done, my partner fully understood the chain of thought, and we agreed it represented the right approach, did we start making changes to the spec. How is this better than just making the change? The change was conceptually complex. A rough analogy: imagine pairing with a beginner who wrote an insertion sort, and you want to replace it with quicksort. You need to explain why the insertion sort is too slow, why the quicksort isn't slow, and how quicksort actually correctly sorts a list. This could involve tangents into computational complexity, big-o notation, recursion, etc. These are all concepts you have internalized, so the change is simple to you, but the solution uses concepts the beginner does not know. So it's conceptually complex to them. I wasn't pairing with a beginning programmer or even a beginning specifier. This was a client who could confidently write complex specs on their own. But they don't work on specifications full time like I do. Any time there's a relative gap in experience in a pair, there's solutions that are concep

## 12 OOP Concepts EVERY Developer Should Know

DevFeed: [12 OOP Concepts EVERY Developer Should Know](<https://devfeed.tech/articles/12-oop-concepts-every-developer-should-know-33559.md>)

Original publisher: [Read original article](<https://blog.algomaster.io/p/12-oop-concepts-every-developer-should-know>)

Author: Ashish Pratap Singh

Published: 2026-02-12T04:27:26Z

Content type: tutorial

Language: en

Sources: [AlgoMaster Newsletter](<https://devfeed.tech/sources/algomaster-newsletter.md>)

Topics: [Object-oriented programming (OOP)](<https://devfeed.tech/topics/oop.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Code](<https://devfeed.tech/topics/code.md>), [interfaces](<https://devfeed.tech/topics/interfaces.md>), [Polymorphism](<https://devfeed.tech/topics/polymorphism.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [class](<https://devfeed.tech/tags/class.md>), [classes](<https://devfeed.tech/tags/classes.md>), [code](<https://devfeed.tech/tags/code.md>), [concepts](<https://devfeed.tech/tags/concepts.md>), [developer](<https://devfeed.tech/tags/developer.md>), [interface](<https://devfeed.tech/tags/interface.md>), [interfaces](<https://devfeed.tech/tags/interfaces.md>), [object-oriented](<https://devfeed.tech/tags/object-oriented.md>), [oop](<https://devfeed.tech/tags/oop.md>), [practical](<https://devfeed.tech/tags/practical.md>), [programming](<https://devfeed.tech/tags/programming.md>), [real-world](<https://devfeed.tech/tags/real-world.md>)

### AI overview

An introductory tutorial on object-oriented programming explains how classes, objects, and interfaces organize state and behavior. It uses real-world examples such as users, orders, payments, and payment gateways, and notes that these concepts are relevant to low-level design interviews.

### Source excerpt

Key Object-Oriented Programming Concepts

## Scheduling In Go : Part III - Concurrency

DevFeed: [Scheduling In Go : Part III - Concurrency](<https://devfeed.tech/articles/scheduling-in-go-part-iii-concurrency-22142.md>)

Original publisher: [Read original article](<https://www.ardanlabs.com/blog/2018/12/scheduling-in-go-part3.html>)

Published: 2025-05-12T00:00:00Z

Content type: tutorial

Language: en

Sources: [William Kennedy](<https://devfeed.tech/sources/william-kennedy.md>)

Topics: [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [benchmarking](<https://devfeed.tech/topics/benchmarking.md>), [IO](<https://devfeed.tech/topics/io.md>), [Sorting](<https://devfeed.tech/topics/sorting.md>)

Tags: [ardan-labs](<https://devfeed.tech/tags/ardan-labs.md>), [benchmarks](<https://devfeed.tech/tags/benchmarks.md>), [blog](<https://devfeed.tech/tags/blog.md>), [concepts](<https://devfeed.tech/tags/concepts.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [go](<https://devfeed.tech/tags/go.md>), [go-programming](<https://devfeed.tech/tags/go-programming.md>), [golang](<https://devfeed.tech/tags/golang.md>), [io](<https://devfeed.tech/tags/io.md>), [parallelism](<https://devfeed.tech/tags/parallelism.md>), [performance](<https://devfeed.tech/tags/performance.md>), [programming](<https://devfeed.tech/tags/programming.md>), [sorting](<https://devfeed.tech/tags/sorting.md>), [technical](<https://devfeed.tech/tags/technical.md>)

### AI overview

This third post in a series about the Go scheduler explains concurrency as out-of-order execution and distinguishes it from parallelism. It discusses how CPU-bound and I/O-bound workloads affect the decision to use concurrency, using practical examples and benchmarks to show that parallelism can improve CPU-bound performance while concurrency alone can benefit I/O-bound work.

### Source excerpt

Although originally written in 2018, the following concepts remain essential for developers working with concurrency. This blogpost focuses on concurrency, distinguishing it from parallelism by defining it as "out of order" execution. It emphasizes the importance of understanding workload types--CPU bound (e.g., summing, sorting) and IO bound (e.g., file reading)--to assess when concurrency is appropriate. Through practical examples and benchmarks, it shows that parallelism boosts performance for CPU bound tasks, while concurrency alone benefits IO bound workloads. The post underscores that identifying workload type is key to applying concurrency effectively without added complexity.

## View the SQL basecamps before Trino Summit

DevFeed: [View the SQL basecamps before Trino Summit](<https://devfeed.tech/articles/view-the-sql-basecamps-before-trino-summit-8764.md>)

Original publisher: [Read original article](<https://trino.io/blog/2024/11/21/sql-basecamps-view.html>)

Author: Manfred Moser

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

Content type: release

Language: en

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

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

Tags: [concepts](<https://devfeed.tech/tags/concepts.md>), [data](<https://devfeed.tech/tags/data.md>), [sql](<https://devfeed.tech/tags/sql.md>), [summit](<https://devfeed.tech/tags/summit.md>), [training](<https://devfeed.tech/tags/training.md>)

### AI overview

Two SQL basecamp training sessions recorded before Trino Summit are now available. The sessions cover core concepts of a Trino-powered lakehouse, data ingestion and maintenance, lakehouse usage, structural data types, and views.

### Source excerpt

Trino Summit is inching closer fast, and we are busy with all the preparation. Nevertheless, we thought we bring you some more SQL and Trino-related training. The two live classes from our SQL basecamps before Trino Summit are now available for you all to enjoy, just in case you missed it.

## Assorted Git things

DevFeed: [Assorted Git things](<https://devfeed.tech/articles/assorted-git-things-38527.md>)

Original publisher: [Read original article](<https://msfjarvis.dev/posts/assorted-git-things/>)

Author: Harsh Shandilya

Published: 2024-10-01T08:27:00Z

Content type: article

Language: en

Sources: [Posts on Harsh Shandilya](<https://devfeed.tech/sources/posts-on-harsh-shandilya.md>)

Topics: [Git](<https://devfeed.tech/topics/git.md>), [Submodules](<https://devfeed.tech/topics/submodules.md>), [ide](<https://devfeed.tech/topics/ide.md>), [passwords](<https://devfeed.tech/topics/passwords.md>)

Tags: [concepts](<https://devfeed.tech/tags/concepts.md>), [git](<https://devfeed.tech/tags/git.md>), [ide](<https://devfeed.tech/tags/ide.md>), [password](<https://devfeed.tech/tags/password.md>), [submodules](<https://devfeed.tech/tags/submodules.md>), [til](<https://devfeed.tech/tags/til.md>)

### AI overview

A running collection of Git tips covering editor configuration, staging behavior, removing submodules, credential-helper interaction, and maintaining a fork.

### Source excerpt

A running log of Git concepts I've learned since I started journaling

## Abstraction design: Introduction

DevFeed: [Abstraction design: Introduction](<https://devfeed.tech/articles/abstraction-design-introduction-39268.md>)

Original publisher: [Read original article](<https://kt.academy/article/ek-abstraction>)

Published: 2024-02-05T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [abstraction](<https://devfeed.tech/topics/abstraction.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Object-oriented programming (OOP)](<https://devfeed.tech/topics/oop.md>), [interfaces](<https://devfeed.tech/topics/interfaces.md>), [Functional programming](<https://devfeed.tech/topics/functional-programming.md>)

Tags: [abstraction](<https://devfeed.tech/tags/abstraction.md>), [concepts](<https://devfeed.tech/tags/concepts.md>), [core](<https://devfeed.tech/tags/core.md>), [function](<https://devfeed.tech/tags/function.md>), [interfaces](<https://devfeed.tech/tags/interfaces.md>), [object-oriented](<https://devfeed.tech/tags/object-oriented.md>), [programming](<https://devfeed.tech/tags/programming.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

### AI overview

This introduction explains abstraction as a form of simplification that hides complexity by deciding what to expose and what to conceal. It discusses abstractions in object-oriented and functional programming, including interfaces, classes, functions, and higher-level operations, with examples involving Java and Kotlin.

### Source excerpt

What is abstraction in programming and why is it so important.

## Object-Oriented Programming in iOS

DevFeed: [Object-Oriented Programming in iOS](<https://devfeed.tech/articles/object-oriented-programming-in-ios-11528.md>)

Original publisher: [Read original article](<https://www.kodeco.com/ios/paths/object-oriented-programming>)

Published: 2023-10-17T00:00:00Z

Content type: tutorial

Language: en

Sources: [Kodeco | High quality programming tutorials: iOS, Android, Swift, Kotlin, Unity, and more](<https://devfeed.tech/sources/kodeco-high-quality-programming-tutorials-ios-android-swift-kotlin-unity-and-more.md>)

Topics: [Object-oriented programming (OOP)](<https://devfeed.tech/topics/oop.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Application Development](<https://devfeed.tech/topics/application-development.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>)

Tags: [application-development](<https://devfeed.tech/tags/application-development.md>), [code](<https://devfeed.tech/tags/code.md>), [concepts](<https://devfeed.tech/tags/concepts.md>), [course](<https://devfeed.tech/tags/course.md>), [development](<https://devfeed.tech/tags/development.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [ios](<https://devfeed.tech/tags/ios.md>), [learning](<https://devfeed.tech/tags/learning.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [oop](<https://devfeed.tech/tags/oop.md>), [programming](<https://devfeed.tech/tags/programming.md>), [skills](<https://devfeed.tech/tags/skills.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [techniques](<https://devfeed.tech/tags/techniques.md>)

### AI overview

This learning path teaches Object-Oriented Programming in iOS development, including foundational and advanced OOP concepts and their integration with Protocol-Oriented Programming. It aims to help learners design and implement reusable, maintainable software for mobile application development.

### Source excerpt

The Object-Oriented Programming (OOP) learning path offers a comprehensive exploration of software development principles and techniques. Covering three modules, learners will delve into foundational OOP concepts, advanced techniques, and their integration with Protocol-Oriented Programming (POP). By mastering both OOP and POP paradigms, participants will emerge ready to craft robust, adaptable software solutions that excel in the dynamic world of modern software engineering.

## Ultimate Go: Advanced Engineering Episode 9

DevFeed: [Ultimate Go: Advanced Engineering Episode 9](<https://devfeed.tech/articles/ultimate-go-advanced-engineering-episode-9-22195.md>)

Original publisher: [Read original article](<https://www.ardanlabs.com/blog/2022/12/ultimate-go-advanced-engineering-episode-9.html>)

Published: 2022-12-20T00:00:00Z

Content type: tutorial

Language: en

Sources: [William Kennedy](<https://devfeed.tech/sources/william-kennedy.md>)

Topics: [Blockchain](<https://devfeed.tech/topics/blockchain.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [Bitcoin](<https://devfeed.tech/topics/bitcoin.md>), [Ethereum](<https://devfeed.tech/topics/ethereum.md>)

Tags: [bitcoin](<https://devfeed.tech/tags/bitcoin.md>), [blockchain](<https://devfeed.tech/tags/blockchain.md>), [blockchain-asset](<https://devfeed.tech/tags/blockchain-asset.md>), [build](<https://devfeed.tech/tags/build.md>), [building](<https://devfeed.tech/tags/building.md>), [code](<https://devfeed.tech/tags/code.md>), [concepts](<https://devfeed.tech/tags/concepts.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [genesis](<https://devfeed.tech/tags/genesis.md>), [genesis-json](<https://devfeed.tech/tags/genesis-json.md>), [genesis-record](<https://devfeed.tech/tags/genesis-record.md>), [go](<https://devfeed.tech/tags/go.md>), [go-blockchain](<https://devfeed.tech/tags/go-blockchain.md>), [implement](<https://devfeed.tech/tags/implement.md>), [introduction](<https://devfeed.tech/tags/introduction.md>), [project](<https://devfeed.tech/tags/project.md>), [project-layout](<https://devfeed.tech/tags/project-layout.md>), [reuse](<https://devfeed.tech/tags/reuse.md>), [standard-library](<https://devfeed.tech/tags/standard-library.md>)

### AI overview

This video tutorial covers the initial layout of a blockchain project in Go, including creating a genesis record and explaining its role. It also introduces fundamental blockchain verifications.

### Source excerpt

Introduction In episode 8, Bill wanted to build a blockchain in Go and began to lay the groundwork for the project. Go is a good choice because its standard library has the necessary network and cryptographical functionality required to build a blockchain. Unlike the previous segment, Bill plans to use this blockchain to manage accounts and balances with hypothetical assets. Bill will reuse concepts from ethereum, bitcoin and the previous segment of the series to implement this blockchain.

## Four of a Kotlin Kind at I code Java 2022 conference

DevFeed: [Four of a Kotlin Kind at I code Java 2022 conference](<https://devfeed.tech/articles/four-of-a-kotlin-kind-at-i-code-java-2022-conference-32052.md>)

Original publisher: [Read original article](<https://www.maiatoday.net/p/four-of-a-kotlin-kind-at-i-code-java-2022-conference/>)

Published: 2022-10-14T08:30:41Z

Content type: article

Language: en

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

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

Tags: [code](<https://devfeed.tech/tags/code.md>), [concepts](<https://devfeed.tech/tags/concepts.md>), [conference](<https://devfeed.tech/tags/conference.md>), [declarative](<https://devfeed.tech/tags/declarative.md>), [functional](<https://devfeed.tech/tags/functional.md>), [imperative](<https://devfeed.tech/tags/imperative.md>), [java](<https://devfeed.tech/tags/java.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [object-oriented](<https://devfeed.tech/tags/object-oriented.md>), [pitfalls](<https://devfeed.tech/tags/pitfalls.md>), [talk](<https://devfeed.tech/tags/talk.md>), [tips](<https://devfeed.tech/tags/tips.md>), [traces](<https://devfeed.tech/tags/traces.md>)

### AI overview

The article introduces a talk about Kotlin's support for imperative, declarative, functional, and object-oriented programming. It highlights tips, guidelines, pitfalls, definitions, software history, and how Kotlin supports these concepts.

### Source excerpt

I shared my talk titled Imperative, Declarative, Object oriented, functional: Four of a Kotlin Kind at the I code Java conference. The abstract: Is Kotlin a functional language? Yes, but... Is it object oriented? Yes, but... Looking at four concepts: imperative, declarative, functional and object oriented How does Kotlin make it easy to use either or all at the same time. This talk contains: Some useful Kotlin tips, some guidelines and pitfalls for the four concepts, traces of definitions and software history. After listening to this talk you will understand what these concepts are, what each is good for and how they are supported by the Kotlin language. You can see the talk here

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