🌍 Dev.to

x402 vs AP2 vs ACP: Which Agent Payment Protocol Should You Build On? (2026)

Disclosure: I work on distribution for PinkWallet, which is building an agentic payments product (mentioned once near the end, honestly, as one option in early access). Every claim about a protocol below links to that protocol's own docs, spec repo, or announcement, checked today. Short answer: Don't pick one protocol as "the" agent payment standard β€” pick based on what your agent is actually doing. If it's paying another service per API call or per piece of data, look at x402 (or MPP ,...
🌍 Dev.to

🐳 πŸ”„ Docker Desktop + WSL2 on Windows 11

I currently maintain two development environments: one Linux and one Windows 11 . On Linux, this kind of problem is much less frequent for me. On Windows 11, however, Docker Desktop + WSL2 occasionally ends up in a strange state: Docker gets stuck on Loading , docker-desktop shows up as Installing , the daemon doesn't respond, or WSL is left with stuck processes/services. After going through this a few times, I ended up keeping a saved PowerShell script to perform a more aggressiv...
🌍 Dev.to

Inside the virtual chamber where AI senators debate real policy

There's a website I keep open in a tab most days. It calls itself AI Senate β€” "Equal Senators, live chamber" β€” and it's exactly what it sounds like: a virtual chamber where AI senators with distinct personas debate real policy topics live, citing evidence as they go. I'm the project contact for AI Senate, which mostly means I watch the chamber more closely than anyone should admit. This isn't a builder's postmortem β€” it's a spectator's notes from the gallery, on what multi-agent debate looks ...
🌍 Dev.to

Designing Offline-First CBT Practice for Unreliable Networks

Designing Offline-First CBT Practice for Unreliable Networks A computer-based test product is often designed as if connectivity were a permanent dependency. That assumption breaks quickly for learners who share devices, pay for data in small amounts, or study in places where a connection disappears without warning. Offline-first design changes the question from β€œHow do we keep the learner online?” to β€œWhich parts of the learning loop must remain useful when the network is unavailable?” ...
AI agents took over my YouTube channel (satire): the real guardrails
🌍 Dev.to

AI agents took over my YouTube channel (satire): the real guardrails

Satire notice. On September 13, The Daily Diff ran a one-off special in which the AI agents that make the show "took over" the channel, read the news from their side of the keyboard and issued demands. The threats were jokes. The premise was not: AI agents do research, script and lay out every episode of this channel, and a human (me) reviews, cuts and presses Publish. This article explains the real AI agents points behind each joke, with no invented facts. TL;DR The...
🌍 Dev.to

Do Closed Testers Have to Leave a Play Store Review?

Short answer No. Google Play's closed testing requirement only asks for 12 testers who stay opted in for 14 consecutive days. Closed testers can't post a public review on your store listing while the app is in testing, and reviews are not part of the production access check. Private tester feedback and your own testing notes matter far more. Nobody on your closed test needs to leave a Play Store review. Not one star, not one sentence. Google's requirement is about testers being opted in and ...
🌍 Dev.to

Change a published WordPress post's title and excerpt with Claude, but stage it so the live page stays put

A published post is already in Google, in the newsletter archive, and in someone's open tab. The edit you actually want is often small: the title is vague, the excerpt is the first sentence of the intro, and the body is fine. The risky way to hand that to an AI client is "update this post." The safe way is to make the client propose the edit, show you the diff, and write nothing until you apply it. This walkthrough does that one job with WPPilot Free , a self-hosted WordPress plugin that t...
🌍 Dev.to

# DDL & DML: The Two Pillars of SQL

Every SQL command falls into a handful of categories, and two of the most fundamental are DDL (Data Definition Language) and DML (Data Manipulation Language). One defines the structure your data lives in. The other works with the data itself. Once that distinction clicks, the rest of SQL starts falling into place. What is DDL? DDL, or Data Definition Language, is the set of SQL commands used to define, modify, and remove the structure of database objects such as tables, schemas, ...
🌍 Dev.to

What a 100 Accessibility Score Didn't Check

I built a one-page site for a made-up potter as a practice brief: hero, about, gallery, contact. The client and the name are fictional. I worked with an AI as a design partner throughout, mostly to review my HTML and talk through decisions before I made them. The code is on GitHub . This post is only about the last stretch, after everything was built, when I went back through it for accessibility. The baseline Lighthouse gave me 99 Performance, 95 Accessibility, 100 Best Practic...
🌍 Dev.to

AMSI Bypass Techniques: The Complete 2026 Developer's Guide

Description: Master AMSI architecture, bypass methods, detection strategies, and hands-on labs. From basics to advanced exploitation. πŸ›‘οΈ AMSI Bypass Techniques: The Complete 2026 Developer's Guide TL;DR: This is a comprehensive, hands-on guide to understanding how AMSI works, 7 proven bypass techniques with working code, detection strategies, and a full lab setup. Bookmark thisβ€”you'll reference it often. πŸ“š Table of Contents What is AMSI? AMSI Architec...
🌍 Lobsters

CoW β€” a stacking window manager for Wayland

A stacking window manager using River as the compositor. The aims of CoW are to represent the 90s look-and-feel of FVWM and MWM, while also allowing for more modern styles as well. (...) CoW is developed in C, (...). Why is this called Cow? Because originally, cow was going to be an all-in-one Compositor On Wayland (CoW), but now that it uses river to do all the heavy-lifting, this name is a slight misnomer. That said though, I like cows and, I'm going to stick with that na...
HackerNews

Using any C++ library in Godot

Article URL: https://blog.conan.io/cpp/conan/gamedev/godot/cmake/2026/09/29/Using-Any-Cpp-Library-In-Godot.html Comments URL: https://news.ycombinator.com/item?id=49890051 Points: 59 # Comments: 21
HackerNews

AI companies leak data to advertisers [pdf]

Article URL: https://jorgegarciaherrero.com/wp-content/interactivos/20260916-Prompt-like-a-butterfly-sting-like-a-tracker-(clean).pdf Comments URL: https://news.ycombinator.com/item?id=49890226 Points: 142 # Comments: 35
HackerNews

New Cyber-OSINT model released

Article URL: https://twitter.com/0x0SojalSec/status/2104736980768866439 Comments URL: https://news.ycombinator.com/item?id=49890829 Points: 14 # Comments: 5
HackerNews

You Are No Longer Invited to Dinner

Article URL: https://www.derekthompson.org/p/the-death-of-the-american-host Comments URL: https://news.ycombinator.com/item?id=49891295 Points: 22 # Comments: 2
OpenAI agents and RubyGems: what the May attack report found
🌍 Dev.to

OpenAI agents and RubyGems: what the May attack report found

In May, RubyGems.org was flooded with more than 2,000 spam packages, some carrying files named evil.rb and hack.rb . On September 11, three researchers published a report at rubyhack.ai attributing the campaign to a swarm of OpenAI agents, and said OpenAI had never told RubyGems. OpenAI confirmed the incident to Reuters and called the tasks "benign". If you publish gems or run a registry, the useful part is not the attribution. It is what the agents found open, and what RubyGems closed. ...
🌍 Dev.to

Feature Flags Are Not Authorization

Feature flags are great for rollout. They are a terrible substitute for authorization. A common pattern: ship an admin screen or a beta API behind a flag. Flip it off in production for most users. Flip it on for a few accounts. Ship. Move on. That controls product exposure . It does not control who is allowed to do the thing . What flags actually decide A flag answers questions like: Is this feature ready for this cohort? Should we show the new UI in staging? Are...
🌍 Dev.to

Running Microsoft Paint 3D on Windows 11 After Its Store Removal

Microsoft Paint 3D is an interesting example of software that has been discontinued without immediately becoming unusable. The application is no longer actively developed or distributed in the Microsoft Store, but existing installations continue to work and the final Windows package can still run on compatible systems. Why people still use Paint 3D Despite the name, Paint 3D is useful for more than basic 3D work. Typical tasks include: removing image backgrounds work...
🌍 Dev.to

Healthcare API Integration: How to Connect Payers, Providers, and Patient Portals

The uncomfortable 2026 reality is that β€œFHIR-ready” no longer means integration-ready. In April, CMS proposed extending electronic prior authorization requirements to drugs while impacted payers are already approaching January 1, 2027 deadlines for Provider Access, Payer-to-Payer, Prior Authorization, and expanded Patient Access APIs. That puts Healthcare API integration under a harsher test: can payer, provider, EHR, and patient-portal data move securely, consistently, and with usable c...
🌍 Dev.to

ROW_NUMBER vs RANK vs DENSE_RANK: one of them silently duplicates your Top-N

I was reviewing a "top 3 products per category" report last week and found a bug that had been live for months. One category showed four products. Another showed the same product twice. The query used RANK() . It should have used ROW_NUMBER() . They look interchangeable in a tutorial and behave completely differently the moment your data has ties. The setup Here is a small sales table with an obvious tie β€” two products in the same category sold 120 units: CREATE ...
🌍 Dev.to

The NOT IN trap: why your SQL query returns zero rows

A query that returns an empty result is usually a wrong WHERE clause. But there is one class of empty result that confuses even experienced people, because every row it filters on looks correct: NOT IN with a NULL in the subquery. The failure Two tables. Customers, and the orders they placed: CREATE TABLE customers ( id int , name text ); CREATE TABLE orders ( customer_id int ); INSERT INTO customers VALUES ( 1 , 'Ada' ), ...