# Fundamentals

Published articles for Fundamentals.

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

## The Future of Data Engineering in the Age of AI | Erfan Hesami

DevFeed: [The Future of Data Engineering in the Age of AI | Erfan Hesami](<https://devfeed.tech/articles/the-future-of-data-engineering-in-the-age-of-ai-erfan-hesami-38718.md>)

Original publisher: [Read original article](<https://dataengineeringcentral.substack.com/p/the-future-of-data-engineering-in>)

Author: Daniel Beach

Published: 2026-09-16T13:21:19Z

Content type: article

Language: en

Sources: [Data Engineering Central](<https://devfeed.tech/sources/data-engineering-central.md>)

Topics: [data-engineering](<https://devfeed.tech/topics/data-engineering.md>), [AI Engineering](<https://devfeed.tech/topics/ai-engineering.md>), [agent observability](<https://devfeed.tech/topics/agent-observability.md>), [coding](<https://devfeed.tech/topics/coding.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [ai-engineering](<https://devfeed.tech/tags/ai-engineering.md>), [coding](<https://devfeed.tech/tags/coding.md>), [data-engineering](<https://devfeed.tech/tags/data-engineering.md>), [fundamentals](<https://devfeed.tech/tags/fundamentals.md>), [governance](<https://devfeed.tech/tags/governance.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

An interview with Erfan Hesami examines how AI and agents may change data engineering, including the evolving role of data engineers, the overlap with AI engineering, the continuing importance of fundamentals, and the need to manage governance, security, costs, technical debt, and human judgment.

### Source excerpt

AI Agents, Coding & Fundamentals

## Best UX design courses: Top options for beginners and professionals

DevFeed: [Best UX design courses: Top options for beginners and professionals](<https://devfeed.tech/articles/best-ux-design-courses-top-options-for-beginners-and-professionals-9191.md>)

Original publisher: [Read original article](<https://webflowmarketingmain.com/blog/courses-in-user-experience-design>)

Author: Webflow Team

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

Content type: article

Language: en

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

Topics: [User Experience](<https://devfeed.tech/topics/user-experience.md>), [Learning](<https://devfeed.tech/topics/learning.md>), [web design](<https://devfeed.tech/topics/web-design.md>)

Tags: [beginners](<https://devfeed.tech/tags/beginners.md>), [career](<https://devfeed.tech/tags/career.md>), [certifications](<https://devfeed.tech/tags/certifications.md>), [courses](<https://devfeed.tech/tags/courses.md>), [design](<https://devfeed.tech/tags/design.md>), [fundamentals](<https://devfeed.tech/tags/fundamentals.md>), [google](<https://devfeed.tech/tags/google.md>), [guide](<https://devfeed.tech/tags/guide.md>), [information-architecture](<https://devfeed.tech/tags/information-architecture.md>), [interaction-design](<https://devfeed.tech/tags/interaction-design.md>), [prototyping](<https://devfeed.tech/tags/prototyping.md>), [udemy](<https://devfeed.tech/tags/udemy.md>), [ux](<https://devfeed.tech/tags/ux.md>)

### AI overview

This guide compares eight UX design courses for beginners and career changers, covering options from Udemy, Google, SuperHi, Envato Tuts+, Designlab, IxDF, Springboard, and General Assembly. It outlines course focus, learning format, and suitability for different goals.

### Source excerpt

Explore eight of the best UX design courses that cover fundamentals, career advice, advanced concepts, and resources for learners of all skill levels.

## In 2026 The Data Fundamentals Matter More Than Ever

DevFeed: [In 2026 The Data Fundamentals Matter More Than Ever](<https://devfeed.tech/articles/in-2026-the-data-fundamentals-matter-more-than-ever-37147.md>)

Original publisher: [Read original article](<https://seattledataguy.substack.com/p/in-2026-the-data-fundamentals-matter>)

Author: SeattleDataGuy

Published: 2026-06-13T22:51:35Z

Content type: opinion

Language: en

Sources: [SeattleDataGuy's Newsletter](<https://devfeed.tech/sources/seattledataguy-s-newsletter.md>)

Topics: [data-engineering](<https://devfeed.tech/topics/data-engineering.md>), [data-modeling](<https://devfeed.tech/topics/data-modeling.md>), [Data Science](<https://devfeed.tech/topics/data-science.md>), [Python](<https://devfeed.tech/topics/python.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [data](<https://devfeed.tech/tags/data.md>), [data-engineering](<https://devfeed.tech/tags/data-engineering.md>), [data-science](<https://devfeed.tech/tags/data-science.md>), [developer](<https://devfeed.tech/tags/developer.md>), [fundamentals](<https://devfeed.tech/tags/fundamentals.md>), [python](<https://devfeed.tech/tags/python.md>), [sql](<https://devfeed.tech/tags/sql.md>)

### AI overview

This opinion article argues that data fundamentals remain important in 2026 despite changing technology trends and job titles. It identifies messy data and weak data foundations as persistent bottlenecks, and emphasizes SQL, Python, data modeling, and related engineering skills.

### Source excerpt

Otherwise we are headed towards a massive data mess

## Why Developers Should Prioritize Fundamentals Over Frameworks

DevFeed: [Why Developers Should Prioritize Fundamentals Over Frameworks](<https://devfeed.tech/articles/learn-fundamentals-not-frameworks-38689.md>)

Original publisher: [Read original article](<https://newsletter.techworld-with-milan.com/p/learn-fundamentals-not-frameworks>)

Author: Dr Milan Milanović

Published: 2026-02-12T16:02:12Z

Content type: opinion

Language: en

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

Topics: [Frameworks](<https://devfeed.tech/topics/frameworks.md>), [Learning](<https://devfeed.tech/topics/learning.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Vibe coding](<https://devfeed.tech/topics/vibe-coding.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-tools](<https://devfeed.tech/tags/ai-tools.md>), [frameworks](<https://devfeed.tech/tags/frameworks.md>), [fundamentals](<https://devfeed.tech/tags/fundamentals.md>), [learning](<https://devfeed.tech/tags/learning.md>), [programming](<https://devfeed.tech/tags/programming.md>)

### AI overview

The article argues that developers should spend more time learning durable fundamentals than chasing fast-changing frameworks. It discusses framework lifecycles, programming principles, AI-generated code, debugging, architectural trade-offs, and an 80/20 learning approach.

### Source excerpt

Frameworks have a half-life of 3 years. The fundamentals behind them? Decades. Here's how to spend your learning time wisely.

## Recapping SEV0 London 2025

DevFeed: [Recapping SEV0 London 2025](<https://devfeed.tech/articles/recapping-sev0-london-2025-11988.md>)

Original publisher: [Read original article](<https://incident.io/blog/sev0-london-2025>)

Author: Kate Bernacchi-Sass

Published: 2025-11-13T17:44:00Z

Content type: article

Language: en

Sources: [The incident.io Blog](<https://devfeed.tech/sources/the-incident-io-blog.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [ai-coding](<https://devfeed.tech/topics/ai-coding.md>), [incident](<https://devfeed.tech/topics/incident.md>), [debugging](<https://devfeed.tech/topics/debugging.md>), [Automation](<https://devfeed.tech/topics/automation.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [anthropic](<https://devfeed.tech/tags/anthropic.md>), [automation](<https://devfeed.tech/tags/automation.md>), [claude](<https://devfeed.tech/tags/claude.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [event](<https://devfeed.tech/tags/event.md>), [fundamentals](<https://devfeed.tech/tags/fundamentals.md>), [incident](<https://devfeed.tech/tags/incident.md>), [incident-channel](<https://devfeed.tech/tags/incident-channel.md>), [incident-management](<https://devfeed.tech/tags/incident-management.md>), [incident-response](<https://devfeed.tech/tags/incident-response.md>), [junior](<https://devfeed.tech/tags/junior.md>), [keynote](<https://devfeed.tech/tags/keynote.md>), [learning](<https://devfeed.tech/tags/learning.md>), [london](<https://devfeed.tech/tags/london.md>), [outage](<https://devfeed.tech/tags/outage.md>), [post-mortem](<https://devfeed.tech/tags/post-mortem.md>), [scale](<https://devfeed.tech/tags/scale.md>), [slack-incident](<https://devfeed.tech/tags/slack-incident.md>), [systems](<https://devfeed.tech/tags/systems.md>), [technology](<https://devfeed.tech/tags/technology.md>)

### AI overview

Recapping SEV0 London 2025, incident.io describes how AI is changing software engineering, coding, reliability, and incident response. The article discusses increased debugging demands, more complex systems, engineer burnout, and the challenge of helping junior engineers develop fundamentals when AI handles repetitive coding work.

### Source excerpt

The first annual SEV0 in London exceeded our expectations with some amazing speakers and sessions.

## Why high-quality documentation and training need adequate investment

DevFeed: [Why high-quality documentation and training need adequate investment](<https://devfeed.tech/articles/why-can-t-we-have-good-documentation-11268.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2025/10/shoddy-documentation/>)

Published: 2025-10-14T05:51:00Z

Content type: opinion

Language: en

Sources: [ipSpace.net blog](<https://devfeed.tech/sources/ipspace-net-blog.md>)

Topics: [Documentation](<https://devfeed.tech/topics/documentation.md>), [networking](<https://devfeed.tech/topics/networking.md>), [FIRST](<https://devfeed.tech/topics/first.md>)

Tags: [cisco](<https://devfeed.tech/tags/cisco.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [fundamentals](<https://devfeed.tech/tags/fundamentals.md>), [marketing](<https://devfeed.tech/tags/marketing.md>), [networking](<https://devfeed.tech/tags/networking.md>), [training](<https://devfeed.tech/tags/training.md>)

### AI overview

The article argues that documentation and training often become too focused on configuration because their managers do not adequately recognize or fund the value of comprehensive educational material. It uses a Cisco router software configuration course and networking education as examples of how broader technology fundamentals can support product understanding.

### Source excerpt

Daniel Dib asked a sad question on LinkedIn: Where did all the great documentation go? In more detail: There was a time when documentation answered almost all questions: What is the thing? What does the thing do? Why would you use the thing? How do you configure the thing? I've seen the same thing happening in training, and here's my cynical TL&DR answer: because the managers of the documentation/training departments don't understand the true value of what they're producing and thus cannot justify a decent budget to make it happen. Read more ...

## Building Smarter E-Commerce with Laravel: The Artisan of the Day Is Emma De Silva.

DevFeed: [Building Smarter E-Commerce with Laravel: The Artisan of the Day Is Emma De Silva.](<https://devfeed.tech/articles/building-smarter-e-commerce-with-laravel-the-artisan-of-the-day-is-emma-de-silva-3599.md>)

Original publisher: [Read original article](<https://laravel.com/blog/building-smarter-e-commerce-with-laravel-the-artisan-of-the-day-is-emma-de-silva>)

Author: Ana Tavares

Published: 2025-09-09T14:50:12Z

Content type: article

Language: en

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

Topics: [Laravel](<https://devfeed.tech/topics/laravel.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Computer science](<https://devfeed.tech/topics/computer-science.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [apis](<https://devfeed.tech/tags/apis.md>), [backend](<https://devfeed.tech/tags/backend.md>), [conference](<https://devfeed.tech/tags/conference.md>), [developer](<https://devfeed.tech/tags/developer.md>), [docs](<https://devfeed.tech/tags/docs.md>), [e-commerce](<https://devfeed.tech/tags/e-commerce.md>), [fundamentals](<https://devfeed.tech/tags/fundamentals.md>), [laravel](<https://devfeed.tech/tags/laravel.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [programming](<https://devfeed.tech/tags/programming.md>), [startups](<https://devfeed.tech/tags/startups.md>)

### AI overview

Emma De Silva describes her path from teenage frontend freelancer and startup founder to backend developer at Grebban, a headless e-commerce agency. She explains how Grebban uses Laravel for core APIs and Horizon for queues, discusses her Laravel-powered HydePHP project, and advises new developers to master computer science fundamentals and framework documentation.

### Source excerpt

From startup founder to backend developer at Grebban, Emma De Silva talks Laravel, Horizon, and why mastering fundamentals matters for every developer.

## AppLink Fundamentals I: AppLink Integration Patterns - Connecting Salesforce to Heroku Applications

DevFeed: [AppLink Fundamentals I: AppLink Integration Patterns - Connecting Salesforce to Heroku Applications](<https://devfeed.tech/articles/applink-fundamentals-i-applink-integration-patterns-connecting-salesforce-to-heroku-applications-26372.md>)

Original publisher: [Read original article](<https://www.heroku.com/blog/applink-fundamentals-integration-patterns-salesforce-heroku/>)

Author: Ken W. Alger

Published: 2025-07-29T15:00:39Z

Content type: tutorial

Language: en

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

Topics: [Heroku](<https://devfeed.tech/topics/heroku.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Node.js](<https://devfeed.tech/topics/node-js.md>), [API](<https://devfeed.tech/topics/api.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [apis](<https://devfeed.tech/tags/apis.md>), [applications](<https://devfeed.tech/tags/applications.md>), [applink](<https://devfeed.tech/tags/applink.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [cli](<https://devfeed.tech/tags/cli.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [fundamentals](<https://devfeed.tech/tags/fundamentals.md>), [integration](<https://devfeed.tech/tags/integration.md>), [integrations](<https://devfeed.tech/tags/integrations.md>), [node-js](<https://devfeed.tech/tags/node-js.md>), [patterns](<https://devfeed.tech/tags/patterns.md>), [salesforce](<https://devfeed.tech/tags/salesforce.md>), [sdk](<https://devfeed.tech/tags/sdk.md>)

### AI overview

This tutorial explains AppLink integration patterns for connecting Salesforce orgs to Heroku applications. It focuses on Salesforce API access using run-as-user authentication, including required Heroku components, permissions, deployment commands, and Node.js SDK usage.

### Source excerpt

In our previous post, we introduced AppLink as a powerful new way to extend Salesforce with any programming language at any scale, detailing its core components and overarching benefits. Now, we'll dive deeper into the practical application of AppLink by exploring its primary integration patterns. Understanding these patterns is key to leveraging AppLink effectively, as [...] The post AppLink Fundamentals I: AppLink Integration Patterns - Connecting Salesforce to Heroku Applications appeared first on Heroku.

## AI data processing: Driving scalability and transparency | Redpanda

DevFeed: [AI data processing: Driving scalability and transparency | Redpanda](<https://devfeed.tech/articles/ai-data-processing-driving-scalability-and-transparency-redpanda-12674.md>)

Original publisher: [Read original article](<https://www.redpanda.com/blog/ai-data-processing-benefits-real-world-uses>)

Author: Redpanda

Published: 2025-07-01T00:00:00Z

Content type: article

Language: en

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

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [data-processing](<https://devfeed.tech/topics/data-processing.md>), [AI Development](<https://devfeed.tech/topics/ai-development.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [Security](<https://devfeed.tech/topics/security.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Natural language processing](<https://devfeed.tech/topics/nlp.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-and-data-security](<https://devfeed.tech/tags/ai-and-data-security.md>), [ai-compliance-and-gdpr](<https://devfeed.tech/tags/ai-compliance-and-gdpr.md>), [ai-data-processing](<https://devfeed.tech/tags/ai-data-processing.md>), [ai-driven-decision-making](<https://devfeed.tech/tags/ai-driven-decision-making.md>), [ai-for-data-automation](<https://devfeed.tech/tags/ai-for-data-automation.md>), [ai-for-real-time-insights](<https://devfeed.tech/tags/ai-for-real-time-insights.md>), [ai-in-data-analysis](<https://devfeed.tech/tags/ai-in-data-analysis.md>), [ai-tools-for-business-efficiency](<https://devfeed.tech/tags/ai-tools-for-business-efficiency.md>), [analysis](<https://devfeed.tech/tags/analysis.md>), [anomaly-detection](<https://devfeed.tech/tags/anomaly-detection.md>), [automation](<https://devfeed.tech/tags/automation.md>), [aws](<https://devfeed.tech/tags/aws.md>), [data](<https://devfeed.tech/tags/data.md>), [data-processing](<https://devfeed.tech/tags/data-processing.md>), [fundamentals](<https://devfeed.tech/tags/fundamentals.md>), [insights](<https://devfeed.tech/tags/insights.md>), [llama](<https://devfeed.tech/tags/llama.md>), [machine-learning-data-processing](<https://devfeed.tech/tags/machine-learning-data-processing.md>), [natural-language-processing-applications](<https://devfeed.tech/tags/natural-language-processing-applications.md>), [openai](<https://devfeed.tech/tags/openai.md>), [pipelines](<https://devfeed.tech/tags/pipelines.md>), [real-world-ai-applications](<https://devfeed.tech/tags/real-world-ai-applications.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [scalable-data-processing-platforms](<https://devfeed.tech/tags/scalable-data-processing-platforms.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

This article explains how AI improves data processing by automating data cleaning, categorization, anomaly detection, pattern identification, and real-time analysis. It describes the benefits for faster decision-making and highlights the need for secure, efficient, and scalable infrastructure, including integrations with AI models such as OpenAI and Llama.

### Source excerpt

Discover how AI streamlines data processing by automating tasks, uncovering insights, and enabling smarter, faster decision-making for businesses.

## Top AI agent use cases across industries | Redpanda

DevFeed: [Top AI agent use cases across industries | Redpanda](<https://devfeed.tech/articles/top-ai-agent-use-cases-across-industries-redpanda-12673.md>)

Original publisher: [Read original article](<https://www.redpanda.com/blog/ai-agent-use-cases-across-industries>)

Author: Artem Oppermann

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

Content type: article

Language: en

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

Topics: [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [autonomous vehicles](<https://devfeed.tech/topics/autonomous-vehicles.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [Reinforcement learning](<https://devfeed.tech/topics/reinforcement-learning.md>), [Simulation](<https://devfeed.tech/topics/simulation.md>), [data](<https://devfeed.tech/topics/data.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [ai-agent-applications](<https://devfeed.tech/tags/ai-agent-applications.md>), [ai-agent-capabilities](<https://devfeed.tech/tags/ai-agent-capabilities.md>), [ai-agent-technology-advancements](<https://devfeed.tech/tags/ai-agent-technology-advancements.md>), [ai-agent-use-cases](<https://devfeed.tech/tags/ai-agent-use-cases.md>), [ai-agents-in-autonomous-vehicles](<https://devfeed.tech/tags/ai-agents-in-autonomous-vehicles.md>), [ai-decision-making-models](<https://devfeed.tech/tags/ai-decision-making-models.md>), [ai-for-efficiency-in-industries](<https://devfeed.tech/tags/ai-for-efficiency-in-industries.md>), [ai-in-cybersecurity](<https://devfeed.tech/tags/ai-in-cybersecurity.md>), [autonomous-vehicles](<https://devfeed.tech/tags/autonomous-vehicles.md>), [camera](<https://devfeed.tech/tags/camera.md>), [fundamentals](<https://devfeed.tech/tags/fundamentals.md>), [intelligent-virtual-assistant-ai](<https://devfeed.tech/tags/intelligent-virtual-assistant-ai.md>), [natural-language-processing-ai](<https://devfeed.tech/tags/natural-language-processing-ai.md>), [radar](<https://devfeed.tech/tags/radar.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [real-world-ai-agent-examples](<https://devfeed.tech/tags/real-world-ai-agent-examples.md>), [reinforcement-learning](<https://devfeed.tech/tags/reinforcement-learning.md>), [safety](<https://devfeed.tech/tags/safety.md>), [sensor](<https://devfeed.tech/tags/sensor.md>), [sensor-fusion-in-ai-agents](<https://devfeed.tech/tags/sensor-fusion-in-ai-agents.md>), [sensors](<https://devfeed.tech/tags/sensors.md>), [simulation](<https://devfeed.tech/tags/simulation.md>)

### AI overview

This article explains what distinguishes an AI agent from ordinary software and surveys AI agent use cases across industries. It focuses on autonomous vehicles, describing how perception, decision-making, control, sensor fusion, simulation, reinforcement learning, and safety protocols support real-time operation.

### Source excerpt

Learn how AI agents are being used in the real world to solve problems, boost efficiency, and make work easier across different industries.

## What is agentic AI? An introduction to autonomous agents

DevFeed: [What is agentic AI? An introduction to autonomous agents](<https://devfeed.tech/articles/what-is-agentic-ai-an-introduction-to-autonomous-agents-12780.md>)

Original publisher: [Read original article](<https://www.redpanda.com/blog/what-is-agentic-ai-introduction-autonomous-agents>)

Author: Manish Hatwalne

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

Content type: article

Language: en

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

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [AI Development](<https://devfeed.tech/topics/ai-development.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>)

Tags: [agentic-ai](<https://devfeed.tech/tags/agentic-ai.md>), [agentic-ai-applications](<https://devfeed.tech/tags/agentic-ai-applications.md>), [agentic-ai-architecture](<https://devfeed.tech/tags/agentic-ai-architecture.md>), [agentic-ai-challenges](<https://devfeed.tech/tags/agentic-ai-challenges.md>), [agentic-ai-system-components](<https://devfeed.tech/tags/agentic-ai-system-components.md>), [agentic-ai-vs-traditional-ai](<https://devfeed.tech/tags/agentic-ai-vs-traditional-ai.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [autonomous](<https://devfeed.tech/tags/autonomous.md>), [autonomous-agents](<https://devfeed.tech/tags/autonomous-agents.md>), [beginner](<https://devfeed.tech/tags/beginner.md>), [components](<https://devfeed.tech/tags/components.md>), [deploying-agentic-ai](<https://devfeed.tech/tags/deploying-agentic-ai.md>), [fundamentals](<https://devfeed.tech/tags/fundamentals.md>), [how-agentic-ai-works](<https://devfeed.tech/tags/how-agentic-ai-works.md>), [introduction](<https://devfeed.tech/tags/introduction.md>), [introduction-to-agentic-ai](<https://devfeed.tech/tags/introduction-to-agentic-ai.md>), [real-world-uses-of-agentic-ai](<https://devfeed.tech/tags/real-world-uses-of-agentic-ai.md>), [what-is-agentic-ai](<https://devfeed.tech/tags/what-is-agentic-ai.md>)

### AI overview

A beginner-friendly introduction to agentic AI and autonomous agents. It explains how these systems perceive environments, reason, make decisions, and act independently through iterative loops, contrasting them with traditional AI that follows fixed instructions. The article also introduces architectural components, deployment challenges, safety, ethics, and real-world applications.

### Source excerpt

A beginner-friendly introduction to agentic AI, its core components, challenges, and real-world uses. Read on.

## What are Apache Iceberg tables? Benefits and challenges | Redpanda

DevFeed: [What are Apache Iceberg tables? Benefits and challenges | Redpanda](<https://devfeed.tech/articles/what-are-apache-iceberg-tables-benefits-and-challenges-redpanda-12675.md>)

Original publisher: [Read original article](<https://www.redpanda.com/blog/apache-iceberg-tables-benefits-challenges>)

Author: Redpanda

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

Content type: article

Language: en

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

Topics: [Apache Iceberg](<https://devfeed.tech/topics/apache-iceberg.md>), [datasets](<https://devfeed.tech/topics/datasets.md>), [data-processing](<https://devfeed.tech/topics/data-processing.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [Netflix](<https://devfeed.tech/topics/netflix.md>)

Tags: [amazon-redshift](<https://devfeed.tech/tags/amazon-redshift.md>), [analytics](<https://devfeed.tech/tags/analytics.md>), [apache-flink](<https://devfeed.tech/tags/apache-flink.md>), [apache-iceberg](<https://devfeed.tech/tags/apache-iceberg.md>), [apache-iceberg-acid-compliance](<https://devfeed.tech/tags/apache-iceberg-acid-compliance.md>), [apache-iceberg-architecture](<https://devfeed.tech/tags/apache-iceberg-architecture.md>), [apache-iceberg-challenges](<https://devfeed.tech/tags/apache-iceberg-challenges.md>), [apache-iceberg-metadata-management](<https://devfeed.tech/tags/apache-iceberg-metadata-management.md>), [apache-iceberg-table-format](<https://devfeed.tech/tags/apache-iceberg-table-format.md>), [apache-iceberg-tables](<https://devfeed.tech/tags/apache-iceberg-tables.md>), [apache-iceberg-vs-data-lakes](<https://devfeed.tech/tags/apache-iceberg-vs-data-lakes.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [benefits-of-apache-iceberg](<https://devfeed.tech/tags/benefits-of-apache-iceberg.md>), [data](<https://devfeed.tech/tags/data.md>), [data-lakes-and-apache-iceberg](<https://devfeed.tech/tags/data-lakes-and-apache-iceberg.md>), [datasets](<https://devfeed.tech/tags/datasets.md>), [fundamentals](<https://devfeed.tech/tags/fundamentals.md>), [managing-large-datasets-with-apache-iceberg](<https://devfeed.tech/tags/managing-large-datasets-with-apache-iceberg.md>), [netflix](<https://devfeed.tech/tags/netflix.md>), [object-storage](<https://devfeed.tech/tags/object-storage.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [pipelines](<https://devfeed.tech/tags/pipelines.md>), [real-time-analytics-with-apache-iceberg](<https://devfeed.tech/tags/real-time-analytics-with-apache-iceberg.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [scalability-of-apache-iceberg-tables](<https://devfeed.tech/tags/scalability-of-apache-iceberg-tables.md>), [streaming](<https://devfeed.tech/tags/streaming.md>)

### AI overview

This article explains how Apache Iceberg tables add database-like structure to data lakes for large analytic datasets. It covers schemas, partitioning, metadata catalogs, version history, schema changes, data rewrites, queryability, consistency, scalability, and interoperability across batch and streaming pipelines and analytics engines.

### Source excerpt

Apache Iceberg tables introduce a reliable framework for querying large datasets in data lakes. Explore their use cases, benefits, and more.

## Scheduling In Go : Part I - OS Scheduler

DevFeed: [Scheduling In Go : Part I - OS Scheduler](<https://devfeed.tech/articles/scheduling-in-go-part-i-os-scheduler-22137.md>)

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

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

Content type: tutorial

Language: en

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

Topics: [Go Language](<https://devfeed.tech/topics/go-language.md>), [Operating system](<https://devfeed.tech/topics/operating-system.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>)

Tags: [ardan-labs](<https://devfeed.tech/tags/ardan-labs.md>), [blog](<https://devfeed.tech/tags/blog.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [fundamentals](<https://devfeed.tech/tags/fundamentals.md>), [go](<https://devfeed.tech/tags/go.md>), [go-programming](<https://devfeed.tech/tags/go-programming.md>), [golang](<https://devfeed.tech/tags/golang.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [numa](<https://devfeed.tech/tags/numa.md>), [os](<https://devfeed.tech/tags/os.md>), [programming](<https://devfeed.tech/tags/programming.md>)

### AI overview

This first article in a three-part series explains operating-system scheduling as a foundation for understanding Go's scheduler. It discusses how schedulers interact with multithreaded Go programs and introduces hardware considerations such as processors, CPU caches, and NUMA.

### Source excerpt

Although this blogpost was originally published in 2018, the concepts and principles discussed remain crucial for building efficient and performant multithreaded applications in Go now in 2025 (Go 1.24.0). As the Go ecosystem continues to evolve, understanding how the Go scheduler interacts with the operating system scheduler is more important than ever. This three-part series provides a comprehensive overview of the mechanics and semantics behind Go's scheduling, starting with the fundamentals of the operating system scheduler.

## Snapshot Isolation vs Serializability

DevFeed: [Snapshot Isolation vs Serializability](<https://devfeed.tech/articles/snapshot-isolation-vs-serializability-12567.md>)

Original publisher: [Read original article](<http://brooker.co.za/blog/2024/12/17/occ-and-isolation.html>)

Author: Marc Brooker

Published: 2024-12-17T00:00:00Z

Content type: article

Language: en

Sources: [Marc Brooker's Blog](<https://devfeed.tech/sources/marc-brooker-s-blog.md>), [Marc Brooker's Blog](<https://devfeed.tech/sources/marc-brooker-s-blog-2.md>)

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

Tags: [database](<https://devfeed.tech/tags/database.md>), [dsql](<https://devfeed.tech/tags/dsql.md>), [fundamentals](<https://devfeed.tech/tags/fundamentals.md>), [internals](<https://devfeed.tech/tags/internals.md>), [sql](<https://devfeed.tech/tags/sql.md>), [transactions](<https://devfeed.tech/tags/transactions.md>)

### AI overview

This article examines snapshot isolation and serializability in database systems, using read-write and write-write conflicts to explain transaction behavior. It focuses on write skew, read sets, write sets, and the trade-offs among SQL isolation levels, with Aurora DSQL providing the motivating context.

### Source excerpt

Snapshot Isolation vs Serializability Getting into some fundamentals. In my re:Invent talk on the internals of Aurora DSQL I mentioned that I think snapshot isolation is a sweet spot in the database isolation spectrum for most kinds of applications. Today, I want to dive in a little deeper into why I think that, and some of the trade-offs of going stronger and weaker. This post is going to be a little deeper than the last few. If you're not deeply familiar with SQL's isolation levels, I recommend checking out Crooks et al's Seeing is Believing: A Client-Centric Specification of Database Isolation, Berenson et al's A Critique of ANSI SQL Isolation Levels, or Adya et al's Generalized Isolation Level Definitions. Specifically, I'm going to talk about one very specific mental model of transaction isolation: read-write conflicts, and write-write conflicts. Let's start our journey with a transaction, T1: BEGIN; SELECT amnt FROM food WHERE id = 1 OR id = 2; UPDATE food SET amnt = amnt - 1 WHERE id = 1; COMMIT; There are a few things to notice about this transaction, when run in a database system that offers interactive (i.e. back-and-forth with the client) transactions: It directly reads two rows from the database, the rows 1 and 2 from the table food. It directly writes one row in the database, the rows 1 from the table food. It starts and ends at different times: starting during BEGIN and ending during COMMIT. Depending on the way that database is implemented, it also likely reads other data (e.g. the system catalog which tells it which tables exist), and may write other data (e.g. a secondary index on the amnt column of food). The forth point here is critical in real systems, but let's ignore it for now and focus only on the first three2. Before we do that, let's introduce a second transaction, the first one's parallel universe clone, T2. We'll also assume these are the only transactions running at this time. BEGIN; SELECT amnt FROM food WHERE id = 1 OR id = 2; UPDATE f

## Git Crash Course

DevFeed: [Git Crash Course](<https://devfeed.tech/articles/git-crash-course-17740.md>)

Original publisher: [Read original article](<https://blog.amigoscode.com/p/git-crash-course>)

Author: Nelson Djalo

Published: 2024-10-31T17:58:15Z

Content type: tutorial

Language: en

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

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

Tags: [code](<https://devfeed.tech/tags/code.md>), [crash](<https://devfeed.tech/tags/crash.md>), [fundamentals](<https://devfeed.tech/tags/fundamentals.md>), [git](<https://devfeed.tech/tags/git.md>), [version-control](<https://devfeed.tech/tags/version-control.md>)

### AI overview

A beginner-friendly crash course introducing Git as a distributed version control system for tracking source-code changes and collaborating on software projects. It explains repositories, commits, branches, and merges, and describes how a codebase is organized.

### Source excerpt

Key Concepts for Everyone

## How to fetch data with React Hooks

DevFeed: [How to fetch data with React Hooks](<https://devfeed.tech/articles/how-to-fetch-data-with-react-hooks-18964.md>)

Original publisher: [Read original article](<https://www.robinwieruch.de/react-hooks-fetch-data/>)

Author: Robin Wieruch

Published: 2024-10-21T11:50:46Z

Content type: tutorial

Language: en

Sources: [Robin Wieruch](<https://devfeed.tech/sources/robin-wieruch.md>)

Topics: [React](<https://devfeed.tech/topics/react.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [data](<https://devfeed.tech/topics/data.md>), [client](<https://devfeed.tech/topics/client.md>), [axios](<https://devfeed.tech/topics/axios.md>), [API](<https://devfeed.tech/topics/api.md>), [Promise](<https://devfeed.tech/topics/promise.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [async](<https://devfeed.tech/tags/async.md>), [await](<https://devfeed.tech/tags/await.md>), [axios](<https://devfeed.tech/tags/axios.md>), [beginners](<https://devfeed.tech/tags/beginners.md>), [browser](<https://devfeed.tech/tags/browser.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [component](<https://devfeed.tech/tags/component.md>), [effect](<https://devfeed.tech/tags/effect.md>), [fetch](<https://devfeed.tech/tags/fetch.md>), [fundamentals](<https://devfeed.tech/tags/fundamentals.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [learn](<https://devfeed.tech/tags/learn.md>), [libraries](<https://devfeed.tech/tags/libraries.md>), [react](<https://devfeed.tech/tags/react.md>), [react-fetch-data-hooks](<https://devfeed.tech/tags/react-fetch-data-hooks.md>), [react-hooks](<https://devfeed.tech/tags/react-hooks.md>), [state](<https://devfeed.tech/tags/state.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

A tutorial on fetching data in client-side React with built-in React Hooks. It explains state and effect management, builds a reusable custom data-fetching hook using the Hacker News API, and shows how to use axios or the browser's native fetch API, including handling asynchronous effects and cleanup functions.

### Source excerpt

Learn the fundamentals about data fetching in client-side React with React Hooks ...

## Fearless Concurrency Ep.2: Managing Threaded Programs and Data Races in Rust

DevFeed: [Fearless Concurrency Ep.2: Managing Threaded Programs and Data Races in Rust](<https://devfeed.tech/articles/fearless-concurrency-ep-2-managing-threaded-programs-and-data-races-in-rust-22259.md>)

Original publisher: [Read original article](<https://www.ardanlabs.com/blog/2024/09/fearless-concurrency-ep2-managing-threaded-programs-and-data-races-in-rust.html>)

Published: 2024-09-26T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [Rust](<https://devfeed.tech/topics/rust.md>), [Concurrent Programming](<https://devfeed.tech/topics/concurrent-programming.md>), [data](<https://devfeed.tech/topics/data.md>), [Operating system](<https://devfeed.tech/topics/operating-system.md>)

Tags: [atomics](<https://devfeed.tech/tags/atomics.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [concurrency-in-rust](<https://devfeed.tech/tags/concurrency-in-rust.md>), [creating-threads-in-rust](<https://devfeed.tech/tags/creating-threads-in-rust.md>), [fundamentals](<https://devfeed.tech/tags/fundamentals.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [managing-threads-in-rust](<https://devfeed.tech/tags/managing-threads-in-rust.md>), [preventing-race-conditions-in-rust](<https://devfeed.tech/tags/preventing-race-conditions-in-rust.md>), [rust](<https://devfeed.tech/tags/rust.md>), [rust-atomic-operations](<https://devfeed.tech/tags/rust-atomic-operations.md>), [rust-borrow-checker-for-threads](<https://devfeed.tech/tags/rust-borrow-checker-for-threads.md>), [rust-concurrency-tutorial](<https://devfeed.tech/tags/rust-concurrency-tutorial.md>), [rust-concurrent-programming](<https://devfeed.tech/tags/rust-concurrent-programming.md>), [rust-data-race-prevention](<https://devfeed.tech/tags/rust-data-race-prevention.md>), [rust-join-handles](<https://devfeed.tech/tags/rust-join-handles.md>), [rust-multithreading](<https://devfeed.tech/tags/rust-multithreading.md>), [rust-ownership-system](<https://devfeed.tech/tags/rust-ownership-system.md>), [rust-thread-safety](<https://devfeed.tech/tags/rust-thread-safety.md>), [rust-threading-basics](<https://devfeed.tech/tags/rust-threading-basics.md>), [safety](<https://devfeed.tech/tags/safety.md>), [std-thread-spawn-in-rust](<https://devfeed.tech/tags/std-thread-spawn-in-rust.md>), [thread-lifecycle-in-rust](<https://devfeed.tech/tags/thread-lifecycle-in-rust.md>), [threads](<https://devfeed.tech/tags/threads.md>)

### AI overview

Episode 2 of a Rust concurrency series explains how to create and manage threads with std::thread, use join handles, and safely share or modify data across threads. It describes how Rust's ownership system and borrow checker prevent data races, and introduces atomics for shared state.

### Source excerpt

Introduction: Welcome to Episode 2 of the Fearless Concurrency in Rust series! In this episode, Herbert Wolverson dives into the fundamentals of threading in Rust, demonstrating how to use Rust's threading capabilities effectively while maintaining safety. The focus is on using std::thread to spawn threads, preventing data races, and ensuring efficient, reliable multithreaded execution. Creating Threads in Rust: How to spawn and manage operating system threads using std::thread::spawn. Handling Data Races: Rust's borrow checker and ownership system preventing unsafe data access across threads.

## Fundamental Skills for Software Engineers

DevFeed: [Fundamental Skills for Software Engineers](<https://devfeed.tech/articles/up-your-game-fundamental-skills-for-software-engineers-33306.md>)

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

Author: Ruslan Spivak

Published: 2024-07-31T17:04:00Z

Content type: article

Language: en

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

Topics: [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [coding](<https://devfeed.tech/topics/coding.md>), [Data structures](<https://devfeed.tech/topics/data-structures.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [math](<https://devfeed.tech/topics/math.md>)

Tags: [algorithms](<https://devfeed.tech/tags/algorithms.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [blog](<https://devfeed.tech/tags/blog.md>), [data-structures](<https://devfeed.tech/tags/data-structures.md>), [databases](<https://devfeed.tech/tags/databases.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [fundamentals](<https://devfeed.tech/tags/fundamentals.md>), [math](<https://devfeed.tech/tags/math.md>), [programming](<https://devfeed.tech/tags/programming.md>), [software](<https://devfeed.tech/tags/software.md>)

### AI overview

The article argues that software engineers should build durable fundamentals because technologies and frameworks change quickly. It recommends focusing on programming languages, software design and architecture, data structures and algorithms, operating systems, networking, databases, distributed systems, mathematics, and soft skills.

### Source excerpt

"Fundamentals are the foundation of excellence. Without a strong base, you cannot reach your full potential." - John Wooden Hey there! Let's talk fundamentals today. Why are they important? John Wooden's quote sums it up nicely, but let's unpack it a bit more: Strong foundation: A solid grasp ...

## Learn the Kotlin Language

DevFeed: [Learn the Kotlin Language](<https://devfeed.tech/articles/learn-the-kotlin-language-11518.md>)

Original publisher: [Read original article](<https://www.kodeco.com/android/paths/learn-kotlin-language>)

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

Content type: article

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: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Programming language](<https://devfeed.tech/topics/programming-language.md>), [Android](<https://devfeed.tech/topics/android.md>), [Android Studio](<https://devfeed.tech/topics/android-studio.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [course](<https://devfeed.tech/tags/course.md>), [fundamentals](<https://devfeed.tech/tags/fundamentals.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [learn](<https://devfeed.tech/tags/learn.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [multimodal](<https://devfeed.tech/tags/multimodal.md>), [overview](<https://devfeed.tech/tags/overview.md>), [programming](<https://devfeed.tech/tags/programming.md>), [programming-language](<https://devfeed.tech/tags/programming-language.md>)

### AI overview

A comprehensive Kotlin learning path covering programming fundamentals, object-oriented practices, variables, collections, functions, lambdas, classes, and advanced class features. It is designed for Android development and uses Android Studio.

### Source excerpt

In this course you will learn the Kotlin programming language from the ground. It is a comprehensive overview of the language as well as an overview of best object-oriented programming practices.

## The fundamentals of iOS at Revolut

DevFeed: [The fundamentals of iOS at Revolut](<https://devfeed.tech/articles/the-fundamentals-of-ios-at-revolut-26349.md>)

Original publisher: [Read original article](<https://medium.com/revolut/the-fundamentals-of-ios-at-revolut-f75acb765ac8?source=rss----44c5ac415e14---4>)

Author: Illia Kucheriavyi

Published: 2024-05-14T11:41:25Z

Content type: tutorial

Language: en

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

Topics: [iOS](<https://devfeed.tech/topics/ios.md>), [iOS development](<https://devfeed.tech/topics/ios-development.md>), [feature flags](<https://devfeed.tech/topics/feature-flags.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [experiments](<https://devfeed.tech/topics/experiments.md>), [Development](<https://devfeed.tech/topics/development.md>), [Agile](<https://devfeed.tech/topics/agile.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [releases](<https://devfeed.tech/topics/releases.md>)

Tags: [agile](<https://devfeed.tech/tags/agile.md>), [continuous-delivery](<https://devfeed.tech/tags/continuous-delivery.md>), [continuous-integration](<https://devfeed.tech/tags/continuous-integration.md>), [development](<https://devfeed.tech/tags/development.md>), [development-process](<https://devfeed.tech/tags/development-process.md>), [experiments](<https://devfeed.tech/tags/experiments.md>), [feature-flags](<https://devfeed.tech/tags/feature-flags.md>), [fundamentals](<https://devfeed.tech/tags/fundamentals.md>), [ios](<https://devfeed.tech/tags/ios.md>), [ios-development](<https://devfeed.tech/tags/ios-development.md>), [releases](<https://devfeed.tech/tags/releases.md>), [revolut](<https://devfeed.tech/tags/revolut.md>), [sdks](<https://devfeed.tech/tags/sdks.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

This article describes Revolut's iOS development practices, covering its applications and SDKs, weekly App Store updates, continuous integration and delivery, feature flags, gradual rollouts, rollback procedures, and experimentation with statistical measurement.

### Source excerpt

Let's take a look behind the scenes of the iOS development at Revolut, where we strive to provide exceptional financial services and seamless customer experiences for the customers who rely on our iOS apps to manage their financial lives. We believe that it's possible to deliver high-quality software, fast. To achieve this we follow a set of important principles and apply a number of modern agile practices, mainly inspired by XP (eXtreme Programming). Deliver fast Currently, on the iOS platform, we have both applications and SDKs. Here's a list of what's live: Revolut, Revolut <18, Revolut Business, Revolut POS and Revolut Pay SDK. All iOS applications are updated in the App Store on a weekly basis. We operate on the principles of continuous integration and continuous delivery to swiftly deliver new functionality to customers -- as soon as a feature or part of it is ready. We've built our own in-house framework for feature-based releases. According to our process, the Product Owner specifies a feature to be enabled starting from a selected version of the application. Then both the application version and its features are rolled out gradually, starting with a small percentage of our customer base. These two approaches -- feature flagging and gradual version and feature rollout -- enable delivering value to customers with the minimum amount of risk. If anything goes wrong, the flag will be turned off or the older version will be re-submitted as rollback, to remove the problematic change. Moreover, feature flags allow team members to easily switch between different user experiences, compare them, or turn them on and off for testing. We've also developed an in-house experimentation platform that allows teams to experiment with new features and measure their impact using predefined metrics in a statistically significant way. This platform guarantees that experiments are properly set up, and that results are produced using a robust statistical framework. All ideas are teste

## New Pluralsight Course - Certified Kubernetes Administrator - Using kubeadm to Install a Basic Cluster

DevFeed: [New Pluralsight Course - Certified Kubernetes Administrator - Using kubeadm to Install a Basic Cluster](<https://devfeed.tech/articles/new-pluralsight-course-certified-kubernetes-administrator-using-kubeadm-to-install-a-basic-cluster-17549.md>)

Original publisher: [Read original article](<https://www.nocentino.com/posts/2024-03-10-new-pluralsight-course-cka-build-kubeadm-cluster/>)

Author: Anthony Nocentino

Published: 2024-03-12T00:00:00Z

Content type: release

Language: en

Sources: [Kubernetes on Anthony Nocentino's Blog](<https://devfeed.tech/sources/kubernetes-on-anthony-nocentino-s-blog.md>)

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

Tags: [administration](<https://devfeed.tech/tags/administration.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [containers](<https://devfeed.tech/tags/containers.md>), [course](<https://devfeed.tech/tags/course.md>), [fundamentals](<https://devfeed.tech/tags/fundamentals.md>), [installation](<https://devfeed.tech/tags/installation.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [learning](<https://devfeed.tech/tags/learning.md>), [pluralsight](<https://devfeed.tech/tags/pluralsight.md>), [training](<https://devfeed.tech/tags/training.md>)

### AI overview

The article announces a new Pluralsight course in a refreshed Certified Kubernetes Administrator series. The course teaches learners how to install a basic Kubernetes cluster using kubeadm, including prerequisites, installation, and lab configuration.

### Source excerpt

We're kicking off a major refresh of my Certified Kubernetes Administrator series at Pluralsight! The second course "Certified Kubernetes Administrator: Using kubeadm to Install a Basic Cluster" in the updated series is now available on Pluralsight here! If you want to learn about the course, check out the trailer here, or if you're going to dive right in, check it out here! This course will teach you the fundamentals needed to get using kubeadm to install a basic Kubernetes cluster!

## New Pluralsight Course - Certified Kubernetes Administrator - Kubernetes Foundations

DevFeed: [New Pluralsight Course - Certified Kubernetes Administrator - Kubernetes Foundations](<https://devfeed.tech/articles/new-pluralsight-course-certified-kubernetes-administrator-kubernetes-foundations-17548.md>)

Original publisher: [Read original article](<https://www.nocentino.com/posts/2024-01-17-new-pluralsight-course-cka-kubernetes-foundations/>)

Author: Anthony Nocentino

Published: 2024-01-17T00:00:00Z

Content type: release

Language: en

Sources: [Kubernetes on Anthony Nocentino's Blog](<https://devfeed.tech/sources/kubernetes-on-anthony-nocentino-s-blog.md>)

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

Tags: [api](<https://devfeed.tech/tags/api.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [container](<https://devfeed.tech/tags/container.md>), [containers](<https://devfeed.tech/tags/containers.md>), [course](<https://devfeed.tech/tags/course.md>), [fundamentals](<https://devfeed.tech/tags/fundamentals.md>), [kubectl](<https://devfeed.tech/tags/kubectl.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [kubernetes-networking](<https://devfeed.tech/tags/kubernetes-networking.md>), [learning](<https://devfeed.tech/tags/learning.md>), [pluralsight](<https://devfeed.tech/tags/pluralsight.md>), [training](<https://devfeed.tech/tags/training.md>)

### AI overview

The article announces the first course in a refreshed Certified Kubernetes Administrator series on Pluralsight. Kubernetes Foundations teaches core Kubernetes concepts, architecture, API fundamentals, networking, and cluster operations for IT professionals preparing to use Kubernetes or study for the CKA exam.

### Source excerpt

We're kicking off a major refresh of my Certified Kubernetes Administrator series at Pluralsight! The first course "Certified Kubernetes Administrator: Kubernetes Foundations" in the updated series is now available on Pluralsight here! If you want to learn about the course, check out the trailer here, or if you're going to dive right in, check it out here! This course will teach you the fundamentals needed to get started with Kubernetes!

## Temporal Fundamentals

DevFeed: [Temporal Fundamentals](<https://devfeed.tech/articles/temporal-fundamentals-37523.md>)

Original publisher: [Read original article](<https://blog.apartment304.com/temporal-part-1-fundamentals/>)

Author: James Heller

Published: 2023-03-31T21:50:49Z

Content type: tutorial

Language: en

Sources: [Apartment 304](<https://devfeed.tech/sources/apartment-304.md>)

Topics: [Code](<https://devfeed.tech/topics/code.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [API](<https://devfeed.tech/topics/api.md>), [Database](<https://devfeed.tech/topics/database.md>), [email](<https://devfeed.tech/topics/email.md>)

Tags: [apartment-304](<https://devfeed.tech/tags/apartment-304.md>), [api](<https://devfeed.tech/tags/api.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [code](<https://devfeed.tech/tags/code.md>), [custom-software-solutions](<https://devfeed.tech/tags/custom-software-solutions.md>), [database](<https://devfeed.tech/tags/database.md>), [devops](<https://devfeed.tech/tags/devops.md>), [devops-engineer](<https://devfeed.tech/tags/devops-engineer.md>), [email](<https://devfeed.tech/tags/email.md>), [fundamentals](<https://devfeed.tech/tags/fundamentals.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [programming](<https://devfeed.tech/tags/programming.md>), [self-hosted](<https://devfeed.tech/tags/self-hosted.md>), [software-architecture](<https://devfeed.tech/tags/software-architecture.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [software-engineer](<https://devfeed.tech/tags/software-engineer.md>)

### AI overview

This tutorial introduces Temporal as an open-source distributed workflow engine for executing reliable and durable workflows written in code. It explains Temporal's server and cloud options, automatic retries and recovery, and core building blocks such as Workflows, Activities, Signals, and Queries.

### Source excerpt

Explore Temporal fundamentals to start building reliable, durable, performant workflows.

## Temporal 101: Learn Temporal with TypeScript

DevFeed: [Temporal 101: Learn Temporal with TypeScript](<https://devfeed.tech/articles/temporal-101-learn-temporal-with-typescript-35999.md>)

Original publisher: [Read original article](<https://temporal.io/blog/temporal-101-learn-temporal-with-typescript>)

Author: Kim Schlesinger

Published: 2023-03-14T05:00:00Z

Content type: release

Language: en

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

Topics: [TypeScript](<https://devfeed.tech/topics/typescript.md>), [SDK](<https://devfeed.tech/topics/sdk.md>), [Learning](<https://devfeed.tech/topics/learning.md>), [Gitpod](<https://devfeed.tech/topics/gitpod.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>)

Tags: [developers](<https://devfeed.tech/tags/developers.md>), [exercise](<https://devfeed.tech/tags/exercise.md>), [firefox](<https://devfeed.tech/tags/firefox.md>), [free](<https://devfeed.tech/tags/free.md>), [fundamentals](<https://devfeed.tech/tags/fundamentals.md>), [github](<https://devfeed.tech/tags/github.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [install](<https://devfeed.tech/tags/install.md>), [release](<https://devfeed.tech/tags/release.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [videos](<https://devfeed.tech/tags/videos.md>)

### AI overview

Temporal announced a free, self-paced Temporal 101 course in TypeScript for developers who are new to Temporal. The course covers fundamental Temporal concepts through written content, videos, assessments, and hands-on exercises, using a browser-based GitPod environment and the Temporal TypeScript SDK.

### Source excerpt

Announcing the release of our Temporal 101 in TypeScript course, designed for developers who are new to Temporal and want to quickly learn the fundamentals.

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