๐ŸŒ 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' ), ...
๐ŸŒ Dev.to

DealMind: Building an AI Sales Agent That Remembers, Learns, and Adapts

Building DealMind: An AI Sales Agent That Remembers, Learns, and Adapts Sales conversations rarely happen in a single interaction. A customer might have multiple calls, emails, meetings, product demonstrations, negotiations, and follow-ups. Somewhere along the way, important information gets scattered across CRM notes, meeting summaries, documents, and the salesperson's own memory. The result? Sales representatives spend valuable time reconstructing what happened before a meeting an...
๐ŸŒ Dev.to

PostgreSQL vs MySQL: 7 syntax differences that break migrations

Porting a working MySQL schema to PostgreSQL is rarely a find-and-replace. The SQL standard leaves enough room that the two engines disagree on quoting, types, upserts, and pagination โ€” and most of the disagreements fail at runtime, not at parse time. Here are the seven that cost me the most time. 1. Identifier quoting is not the same character MySQL uses backticks, PostgreSQL uses double quotes (which is the ANSI standard): SELECT `order` FROM orders ; ...