🌍 Dev.to

A modern API reference for Symfony with Scalar

Symfony had no official integration with Scalar — the open-source API Reference renderer that makes Swagger UI look its age. Laravel got one back in 2024: scalar/laravel has 231,862 installs on Packagist. Symfony got nothing — not a single package on Packagist, and zero in Scalar's official list of 30+ integrations (Express, FastAPI, NestJS, Spring Boot, Laravel — but no Symfony). I work with Symfony daily, so I closed the gap: the alex-frolov/scalar-symfony bundle. What the...
🌍 Dev.to

Commit the Conversation: Keep Partial Voice Turns Out of Your AI Companion’s Context

A voice companion can sound convincing while maintaining a fictional conversation history. The usual demo implementation appends everything to one transcript: partial speech recognition, the final user utterance, the LLM response, and whatever text was sent to speech synthesis. That transcript then becomes the next prompt. The tension is subtle: retaining more context appears to improve continuity, but some of that context was never actually said or heard. A partial recognition result may ...
From Empty Folder to Live URL: A Beginner's Full-Stack App on AWS Fargate
🌍 Dev.to

From Empty Folder to Live URL: A Beginner's Full-Stack App on AWS Fargate

A beginner-friendly walkthrough of building a movies app with Vue 3 and Express, storing data in DynamoDB, and deploying it to ECS Fargate — with the actual code, screenshots, and every mistake included. When I started this project I could click around the AWS console without breaking anything, and that was about it. Words like "Fargate", "task definition" and "single-table design" made my eyes glaze over. So I did the thing everyone tells you to do and nobody does: I picked one small app I a...
🌍 Dev.to

The first thing I check before trusting any dataset

Every dataset I've ever received came with a description. Almost none of them matched the data. Not because anyone was lying. The person who wrote the README usually described the dataset as it was supposed to be, or as it was six months ago. The data itself has been quietly drifting since then. So before I compute a single mean, I run the same short ritual. It takes five minutes and has saved me from shipping wrong conclusions more times than I can count. 1. Count the nulls,...
Taking Advantage of Gemini Managed Agents with Google Apps Script
🌍 Dev.to

Taking Advantage of Gemini Managed Agents with Google Apps Script

Breaking the Limits of GAS with Direct Cloud-to-Cloud Streaming in Persistent Linux Sandboxes Abstract While Google Apps Script (GAS) is a powerful tool for Google Workspace automation, platform and computational constraints often limit its ability to handle advanced workloads. Gemini Managed Agents provide remote Linux sandboxes equipped with bash execution. This article introduces an architecture integrating GAS with a Linux sandbox to execute tasks beyond the capabilities ...
🌍 Dev.to

We started writing docs for AI agents, not humans — and made it an open standard

Most people install our tools through an agent now We build a few developer products — an event-ledger database, an S3-compatible object store, and others. Over the last few months we noticed a shift: most people who try them don't start in a browser. They tell a coding agent “add this to my project,” and the agent does the install and the wiring. So we started watching agents work against our documentation. Watching an agent guess Most of the time it went fine. But eve...
🌍 Dev.to

The Same Model Debating Itself Was More Self-Critical Than Two Different Models

v0.2.1 RELEASED — Aug 28, 2026. Release notes · Field test report v0.2.1 Key Finding: DeepSeek+GPT (0.246 convergence, no Mistral) performed the same as GPT+GPT (0.273, homogeneous control). The distinction is not "diversity vs homogeneity" — it is Mistral vs no-Mistral . The v0.2.1 separating experiment reframes this article's thesis. AdversarialDebate v0.2.0 is released — v0.2.1 shipped Aug 28 . GitHub: https://github.com/deghosal-2026/adversarial-debate v0.2.1 Re...
HackerNews

Daycare Pseudoscience

Article URL: https://worksinprogress.co/issue/daycare-pseudoscience/ Comments URL: https://news.ycombinator.com/item?id=49477697 Points: 30 # Comments: 6
HackerNews

A few feral cats in an ALGOL trenchcoat.

Article URL: https://wiki.xxiivv.com/site/pop2.html Comments URL: https://news.ycombinator.com/item?id=49484520 Points: 13 # Comments: 1
HackerNews

The Rise and Fall of Agent Civilizations

Article URL: https://www.dwarkesh.com/p/openai-huggingface Comments URL: https://news.ycombinator.com/item?id=49494301 Points: 66 # Comments: 34
HackerNews

Bug Blindness

Article URL: https://danluu.com/bug-blind/ Comments URL: https://news.ycombinator.com/item?id=49494520 Points: 208 # Comments: 105
HackerNews

Benjamin Franklin's Alter Egos Gave Him the Most Freedom

Article URL: https://www.smithsonianmag.com/history/among-all-great-things-benjamin-franklin-invented-discovered-alter-egos-gave-him-most-freedom-180988824/ Comments URL: https://news.ycombinator.com/item?id=49494751 Points: 48 # Comments: 16
HackerNews

FreeCORE TrueNAS Core – Continued

Article URL: https://freecore.org/ Comments URL: https://news.ycombinator.com/item?id=49494856 Points: 81 # Comments: 50
HackerNews

California lawmakers unanimously pass Linux exemption from age-verification law

Article URL: https://www.tomshardware.com/software/linux/california-lawmakers-unanimously-pass-linux-exemption-from-age-verification-law-software-distributed-under-the-gpl-mit-bsd-and-apache-licenses-are-exempt Comments URL: https://news.ycombinator.com/item?id=49495372 Points: 192 # Comments: 53
🌍 Dev.to

Stop Poisoning Your React Server Components | 2026 Guide

The Silent Killer of Next.js Performance: Component Poisoning In the modern React ecosystem, specifically within Next.js and the new paradigms introduced in React 19, the distinction between Server Components and Client Components is the most critical architectural concept to master. Yet, it is also the most frequently misunderstood. If you have ever imported a React Server Component directly into a Client Component, you have inadvertently "poisoned" your application. This silent performa...
🌍 Dev.to

An Open Task Is Not Yet a Contribution

Most contributor onboarding starts by collecting identity. Create an account. Join the community. Request repository access. Pick an issue. Only then discover whether the work is relevant, bounded or even ready to be attempted. That sequence is especially awkward in AI-assisted development. An Agent can produce a plausible patch quickly, but speed does not answer the questions that maintainers actually need resolved: Was this problem authorized? What files, systems or external actio...
🌍 Dev.to

OpenAI Is Cutting Off Cursor: The AI Coding Lock-In Lesson Every Developer Needs

Last Friday, thousands of developers opened their AI code editor and found out that one of the models inside it has an expiration date. OpenAI announced it is terminating its contract with Cursor, effective November 12, 2026. The trigger was not anything Cursor did. It was who bought them. SpaceX completed its $60 billion acquisition of Anysphere, the company behind Cursor, in mid-August. OpenAI's contract had a change-of-control clause, and the moment ownership changed, a short cancellation ...
🌍 Dev.to

My first Firefox add-on was a manifest change

KH4 Companion is a small extension I built: it counts down to Kingdom Hearts IV, puts the days remaining on the toolbar badge, pulls series news and trailers from public feeds, carries a lore compendium, and hides a three-lane rhythm minigame in the popup. It has been on the Chrome Web Store since 19 August. As of this week it is also on addons.mozilla.org , which makes it my first Mozilla listing. I had been putting the port off, because "port" sounds like work. It was not. Same build, same...
🌍 Dev.to

Why the AI character would not calm down, and how I fixed it

An early version of Say It Ahead had a basic problem. A user could listen carefully, ask good questions, and offer a reasonable plan, but the AI character might still sound just as upset as it did at the start. That made the practice feel arbitrary. The user could not tell whether anything they said had changed the conversation. The character had a strong opening mood, but no clear reason to move away from it. The fix was not a list of magic calming phrases. It was a simple model of how a ...
🌍 Dev.to

I built an AI agent for production incidents. The interesting part is when it refuses to act.

I wrote this for the All Things Agentic Hackathon. Every incident-response demo you have seen ends the same way: something breaks, the agent fixes it, everyone applauds. I want to show you the opposite. Here is my agent, at 95% confidence, having correctly diagnosed a bad deployment, deciding not to roll it back. That refusal is the whole project. The question underneath At 3am an alert fires. An engineer wakes up, reads several hundred log lines, correlates them against recent de...
🌍 Dev.to

Building a Sub-Second Resume Parser and ATS Diff Engine

When applying for engineering roles, automated applicant tracking systems (ATS) often silently reject candidates due to parsing blockers like multi-column layouts, missing quantitative metrics, or non-standard font embeddings. To fix this latency bottleneck, I built MyRizzume ( https://myrizzume.me ) — designed to parse and score resumes end-to-end in under 1,000ms. What it checks: Layout Integrity: Validates that column and table layouts won't merge or scramble text du...
🌍 Dev.to

The Architecture Behind CoxOutage.us

When an internet outage hits, users immediately turn to their phones to find out if it's just them or a widespread network issue. Because they are often relying on spotty cellular data, any tracking site needs to load instantly and deliver highly localized information. I recently launched CoxOutage.us to map and track Cox Communications disruptions. Here is a breakdown of the technical and SEO strategies I used to build it. Performance & Traffic Handling Outage trackers face a un...
🌍 Dev.to

OCI Monitoring Alarms: Six Ways an Alarm Can Look Ready and Still Fail

A practical validation view for metric intervals, dimensions, notifications, suppression, and operator action An OCI alarm can be created correctly and still fail as an operating control. The issue may not be the alarm object itself. It may be the metric interval, a wrong dimension, an unconfirmed notification subscription, an absence query that fires for the wrong reason, or a message that reaches the team without telling them what action to take. This article is written from an OCI r...
🌍 Dev.to

The undo has to exist before the write does

An agent that changes something runs in the order decide, act, report. Verification, where there is any, reads what already happened. That's a fine shape for a log. As a control it's empty: by the time the check fails, the effect is already on disk, and what's left is describing the damage, attempting a repair nobody verified, or restoring from a backup whose age nobody measured. For the last few months I've been building the other order, not for one tool but for the whole path a change takes...
🌍 Dev.to

rulereceipt

I'm building RuleReceipt, a tool that helps manage rules/configs across AI coding assistants (Claude, Copilot, Cursor, etc.) so you don't have to duplicate setup per tool. It's in early stages. I'd love for you to try it and tell me what's broken or confusing. No obligation, just honest feedback. Let me know if you want a 5-min walkthrough or just want to poke at it. https://rulereceipt.dev