Discover

Curated articles from sources across the web

36963 articles from 16 sources
ESP32 + Python: From Microcontroller to IoT
D
DEV Community · Technology

ESP32 + Python: From Microcontroller to IoT

ESP32 + Python: From Microcontroller to IoT Artcal 0: Introduction When it comes to transferring data from one place to another, things can sometimes become tricky, especially when communication happens between the hardware and software levels. In this article series, I would love to share the exp...

Janada Pelahara
Read
Log Level Design and Rotation: Why Apps Use DEBUG/INFO/WARNING/ERROR
D
DEV Community · Technology

Log Level Design and Rotation: Why Apps Use DEBUG/INFO/WARNING/ERROR

Open any application log and you'll see the same kind of message tagged with different labels: DEBUG, INFO, WARNING, ERROR. Why not just write down everything that happens, in one uniform stream? This post looks at what log levels actually do, and at the companion problem every long-running app even...

Susumu Takahashi
Read
Same tokens. Different DNA. Why a Texas notebook must not become a parlor.
D
DEV Community · Technology

Same tokens. Different DNA. Why a Texas notebook must not become a parlor.

Most agent "redesigns" are mood boards. Navy glass. A fake dashboard. The dates and proper nouns already in the file never make it onto the page. /reimagine-it is the opposite contract: extract this source's nouns, dates, and colors, then ship a real artifact (webpage, infographic poster, SVG, Thre...

K Merchant
Read
How we run five coding agents side by side in one window
D
DEV Community · Technology

How we run five coding agents side by side in one window

I build NestMux, a desktop app that runs Claude Code, Codex, Gemini CLI, Copilot and OpenCode in a grid of real terminals, each with its own account and its own git worktree. This is how it works inside, including the parts that are heuristics wearing a confident UI and the parts that do not survive...

Eliseo Fernandez Suarez
Read
I pushed the badBANANA Threat Observatory public
D
DEV Community · Technology

I pushed the badBANANA Threat Observatory public

This was one of those projects I had wanted to make for a long time, even before I had a very clear reason for it. Over the years, if you spend enough time around security, you keep seeing threat maps. A lot of them are visually impressive. They pull you in immediately. Lines moving across a globe,...

GnomeMan4201
Read
Trusted AI Agent Transactions, Part 4: PingAuthorize Policy Decisions
D
DEV Community · Technology

Trusted AI Agent Transactions, Part 4: PingAuthorize Policy Decisions

Making policy decisions with PingAuthorize Part 3 established the transaction context and immediate caller identity. Authorization still needs to answer a separate question: may this verified combination invoke this target and tool for this purpose? PingAuthorize is integrated as a remot...

DarkEdges
Read
Trusted AI Agent Transactions, Part 3: SPIRE Workload Identity
D
DEV Community · Technology

Trusted AI Agent Transactions, Part 3: SPIRE Workload Identity

Binding a logical agent to a real workload with SPIRE Part 2 used a SPIRE JWT-SVID as the actor token in PingFederate token exchange. That proves more than a caller-supplied agent name, but it helps to understand exactly what it proves. A logical agent describes an approved application r...

DarkEdges
Read
Trusted AI Agent Transactions, Part 2: PingFederate Token Exchange
D
DEV Community · Technology

Trusted AI Agent Transactions, Part 2: PingFederate Token Exchange

Using PingFederate as a Transaction Token Service Part 1 separated the user, logical agent, runtime workload, agent execution, and transaction identities. This part shows where they are joined safely. In the Tokenetes architecture, a Transaction Token Service, or TTS, uses the RFC 8693 t...

DarkEdges
Read
Trusted AI Agent Transactions, Part 1: The Identity Problem
D
DEV Community · Technology

Trusted AI Agent Transactions, Part 1: The Identity Problem

The identity problem behind AI agents An application that calls an API for a user normally answers one identity question: who is the user? An AI agent introduces several more: Which user authorized the work? Which logical agent is acting? Which running workload actually made the call?...

DarkEdges
Read
Installing Minikube on Debian
D
DEV Community · Technology

Installing Minikube on Debian

Installing Minikube on Debian Minikube is a practical way to run a small Kubernetes cluster on a Debian workstation or development instance. This guide installs Minikube with the Docker driver, starts a named profile, runs a temporary deployment, and removes the test resources afterward....

spmahapatra
Read
Install Docker Engine on Debian
D
DEV Community · Technology

Install Docker Engine on Debian

Install Docker Engine on Debian Docker Engine provides the daemon, CLI, and runtime needed to build and run containers on Debian. This guide installs Docker Engine from Docker's official APT repository, verifies the service with a test container, and configures the current user to run Doc...

spmahapatra
Read
wmic is gone and your Node process tree is silently wrong on Windows 11
D
DEV Community · Technology

wmic is gone and your Node process tree is silently wrong on Windows 11

The last post I wrote here ended on a line I had to go and check: killing a shell does not kill what the shell started. This is what I found underneath it, and one of the things is a dependency a lot of people have without knowing. Numbers below come from Windows 11 Home, build 26200, in August 202...

Eliseo Fernandez Suarez
Read
I shipped an alpha notes app where the home screen is the capture field
D
DEV Community · Technology

I shipped an alpha notes app where the home screen is the capture field

Miniout is a university notes/tasks app. UI is Spanish-only for now. The idea: you should not pick a folder in the middle of a lecture. Write first; file later (or never). Type "parcial de calculo el viernes" and you get subject + day chips. Stack: Expo SDK 57, React Native 0.86, React 19, heroui-...

Diego
Read
I got tired of scraping app reviews twice, so I unified both stores
D
DEV Community · Technology

I got tired of scraping app reviews twice, so I unified both stores

Every app review pipeline I've seen starts the same way: one scraper for Google Play, a different one for the App Store, and then a normalization layer to make score and im:rating pretend to be the same field. You write that glue code once, it breaks quietly, and you write it again. The raw sources...

Boris Radevic
Read
Accessibility remediation is software engineering, not a checklist
D
DEV Community · Technology

Accessibility remediation is software engineering, not a checklist

An accessibility audit is invaluable. It identifies problems that might otherwise go unnoticed, provides a structured view of a product's accessibility, and gives a team a concrete starting point for remediation. But an audit report is a starting point, not a remediation plan. It's tempting to tre...

Praise Agbabiaka
Read
You Probably Don't Need a Server For That
D
DEV Community · Technology

You Probably Don't Need a Server For That

You Probably Don't Need a Server for That A few months ago I needed to convert about forty HEIC photos from my phone into PNGs. The first three results on Google were all the same shape: drag your files here, we'll upload them, we'll email you a download link. For photos. That were alrea...

Alex Johnson
Read
We Taught a 230M Language Model to Keep Learning on Android
D
DEV Community · Technology

We Taught a 230M Language Model to Keep Learning on Android

Small language models can now run directly on phones. But most of them stop learning the moment they ship. For personal AI, that feels like a strange stopping point. Some of the most useful signals arrive only after the model acts: Did the user dismiss the notification? Did they open it later?...

I-Ju Lin
Read
My agents kept overwriting each other, so I gave them claims
D
DEV Community · Technology

My agents kept overwriting each other, so I gave them claims

I run several agent sessions in parallel, each in its own project, all on the same machine. For a while I believed that was safe because every session had its own repo. It wasn't. Sessions reach outside their home tree more often than you think, a memory file here, a shared config there, a quick fix...

Alkis Yuv
Read

Reading List