Discover

Curated articles from sources across the web

38766 articles from 16 sources
Designing Functions That Compound: Small, Pure, and Composable
D
DEV Community · Technology

Designing Functions That Compound: Small, Pure, and Composable

The Power of Compounding Functions When I first started writing code, I treated functions like isolated tasks: parse this input, format that output, save this record. Each function worked, but the codebase became a tangled mess of duplicated logic and hidden side effects. The turning poin...

Code Atlas
Read
Stop Wrapping OpenTelemetry: The Instrumentation Anti-Pattern
D
DEV Community · Technology

Stop Wrapping OpenTelemetry: The Instrumentation Anti-Pattern

Do not wrap the OpenTelemetry API in your own helper class. It looks like good engineering hygiene, but a MetricsHelper.RecordLatency(name, value) facade throws away the performance model OTel is built on, hides the semantic conventions your backend relies on, and teaches your team an abstraction th...

DevOps Start
Read
The AI That Checks Its Own Work
D
DEV Community · Technology

The AI That Checks Its Own Work

Here's the failure mode nobody puts in the demo. You ask an AI agent to add a section to your homepage. It calls the API, writes the content, and reports back: "Done — I've added the pricing section." You take its word for it. Two days later a visitor emails to say half the page is blank, because a...

Martin
Read
I built a simplified microservice reference project with guide on how to run locally, using docker-compose or Kubernetes + deployment to AKS
D
DEV Community · Technology

I built a simplified microservice reference project with guide on how to run locally, using docker-compose or Kubernetes + deployment to AKS

Today I'm showcasing a project I've been working on for a while: Ledgerly, a simplified microservices reference project built with .NET and Angular. I built Ledgerly to be be focused purely on microservices best practices. What it demonstrates: 🔹 Database-per-service — 4 services, 4 independent...

amrali21
Read
What Developers Can Learn From Global Conversations About AI Ethics
D
DEV Community · Technology

What Developers Can Learn From Global Conversations About AI Ethics

Artificial intelligence is moving from experimental projects into everyday products. Developers are building AI-powered applications for education, healthcare, finance, communication, and countless other industries. But technical capability alone is not enough. As AI becomes more influential, deve...

Global education Leaders
Read
Emerging Tech - AR/VR, Blockchain and Beyond in Rugby
D
DEV Community · Technology

Emerging Tech - AR/VR, Blockchain and Beyond in Rugby

Today we turn to the newer, sometimes hyped technologies that are starting to appear around the game: augmented and virtual reality, blockchain experiments, digital collectibles and other emerging tools. The goal is not to chase every trend, but to separate what is genuinely useful from what is most...

Timothy Opango
Read
The docs said unnamed items get dropped. I ran the A/B and couldn't reproduce it
D
DEV Community · Technology

The docs said unnamed items get dropped. I ran the A/B and couldn't reproduce it

There is an open-source skill in a library I have been working through called image-fusion. It takes up to 8 separate product photos — a top, trousers, a coat, boots, a scarf, whatever — and composites all of them onto one model to produce a single complete-look e-commerce shot. Its documentation c...

xiaodong Zhang
Read
What is Redis? The Developer’s Secret Weapon for Lightning-Fast Apps
D
DEV Community · Technology

What is Redis? The Developer’s Secret Weapon for Lightning-Fast Apps

What is Redis? The Developer’s Secret Weapon for Lightning-Fast Apps If your database is the library where you store all your books, Redis is the desk right in front of you where you keep the one book you are reading right now. Redis (Remote Dictionary Server) is an in-memory data struc...

Time Pass
Read
Building an Open-Source AI-Assisted International Job Search Platform
D
DEV Community · Technology

Building an Open-Source AI-Assisted International Job Search Platform

Building an Open-Source AI-Assisted International Job Search Platform Finding a job in another country is more complicated than searching for a job title. Candidates often need to understand: Whether the company supports visa sponsorship Whether the role matches their actual experience...

Subrata Kumar Das
Read
MCP vs. a Direct Database Connection: A Security and Workflow Comparison
D
DEV Community · Technology

MCP vs. a Direct Database Connection: A Security and Workflow Comparison

Sooner or later, someone on your team wants to point an AI assistant at the production database. Maybe it's a support engineer who wants to answer "why is this customer's invoice stuck?" without writing SQL. Maybe it's you, wanting Claude or Cursor to draft a gnarly multi-join query against real tab...

Vivek Kumar
Read
Argo CD Canary Deployment: Gating Rollouts with Real SLIs
D
DEV Community · Technology

Argo CD Canary Deployment: Gating Rollouts with Real SLIs

Originally published on kuryzhev.cloud The scenario Argo CD said the deploy was "Healthy" — it just meant the manifests applied, not that checkout stopped returning 500s. We pushed a checkout service change, CI passed, Argo CD synced clean, dashboard all green. Ninety seconds later, our alertin...

Oleksandr Kuryzhev
Read
Automating Webhook Testing in Your CI/CD Pipeline (GitHub Actions & GitLab CI)
D
DEV Community · Technology

Automating Webhook Testing in Your CI/CD Pipeline (GitHub Actions & GitLab CI)

API event testing CI/CD automated API testing pipeline automated integration testing webhooks automated payload testing automated webhook pipeline tests automated webhook runner automated webhook validation automate webhook testing CI/CD webhook automation CI/CD webhook mocking guide CI pipeline web...

InstaWebhook
Read
[Boost]
D
DEV Community · Technology

[Boost]

I Used React DataGrid to Build a Real Space Mission Explorer Puts a 100k-row space dataset to the test Hadil Ben Abdallah...

edwhuynh_htl
Read
We built an AI that asks before it acts. Here is the architecture.
D
DEV Community · Technology

We built an AI that asks before it acts. Here is the architecture.

Every tool I use added an AI feature this year. My notes app, my repo host, my payments dashboard, my email. Each one is genuinely useful inside its own four walls. And each one holds its own little pocket of context that never talks to the others. So here is what actually happens on a normal Tuesd...

Weio
Read
My First GitHub Project: From a Local Folder to GitHub Using Git and SSH
D
DEV Community · Technology

My First GitHub Project: From a Local Folder to GitHub Using Git and SSH

Before this week, "Git" and "GitHub" were basically the same word to me. Turns out they're not even close. Git is the thing that runs quietly on your own machine, tracking every change you make. GitHub is just where you choose to back that history up online. You can use Git your whole life and never...

Victoria
Read
Caso real: automaticé un medio de jazz con IA (agenda, fichas y SEO)
D
DEV Community · Technology

Caso real: automaticé un medio de jazz con IA (agenda, fichas y SEO)

Caso real: automaticé un medio de jazz con IA (agenda, fichas y SEO) Hemos trabajado con varios medios de nicho en el pasado, y siempre nos hemos preguntado cómo mantener vivo un proyecto con un público reducido y una audiencia específica. En este caso, nos enfrentamos al desafío de autom...

Iván Jiménez Moreno
Read
AI Evals at a Glance: Heatmaps for Stakeholders
D
DEV Community · Technology

AI Evals at a Glance: Heatmaps for Stakeholders

Visualizing AI evals with Inspect Viz Welcome back to our blog series on running, analyzing and visualizing AI evals. Last time we discussed how to design and run evals for analysis and visualization using inspect eval and inspect view. Many of these methods, such as rearranging the dashb...

Katie McLaughlin
Read
Mass Assignment in PHP and Laravel — When User Input Becomes More Than It Should
D
DEV Community · Technology

Mass Assignment in PHP and Laravel — When User Input Becomes More Than It Should

This is the sixteenth article in a series on PHP and Laravel application security. So far we have covered: Article 1: What your PHP logs actually look like during a SQL injection attack Article 2: Why URL encoding can break PHP security checks Article 3: The decode bomb problem — why unlimited...

Nchiminyi — Founder, Kriosa
Read
Free AI App Builder with Backend: FastAPI Microservice Guide
D
DEV Community · Technology

Free AI App Builder with Backend: FastAPI Microservice Guide

If you need a free AI app builder with backend to get a FastAPI microservice running today, you can do it with a handful of platforms that bundle hosting, a database, and auth for zero cost. The catch is that the free tiers have hard limits, and they expose the same failure modes you’ll hit in produ...

Ayush Kumar
Read
What Is Software Development? A 2026 UK Guide
D
DEV Community · Technology

What Is Software Development? A 2026 UK Guide

What is software development? At its simplest, software development is the process of designing, building, testing, and maintaining the programs that run on computers, phones, servers, and devices. It is how an idea becomes a working application. But that one-line definition hides a great deal, and...

Mecanik1337
Read

Reading List