🌍 Dev.to

Turn Text and Markdown into Confluence-Ready Content Without Reformatting

If you write product requirements, technical notes, release plans, or team documentation in Confluence, you have probably lost time fixing formatting after pasting a draft. Headings collapse into plain text. Tables need to be rebuilt. Important callouts lose emphasis. A quick documentation update turns into a manual cleanup session. I built Text to Confluence Editor to make that workflow faster: 👉 Try Text to Confluence Editor What it does Text to Confluence Editor i...
🌍 Dev.to

Hybrid search in one file with node:sqlite, FTS5 and zero dependencies

Node 22.5 added node:sqlite to the standard library, and I think people have not registered what that removes. No better-sqlite3 . No node-gyp. No prebuilt binary that is missing for your platform, no rebuild after a Node upgrade, no Docker image that works locally and fails in CI because the native module was compiled against a different ABI. import { DatabaseSync } from ' node:sqlite ' ; That is the whole dependency story, and it is enough to build hybrid...
🌍 Dev.to

Development diary: Implement folder‑based batch JSON comparison

Hi everyone 👋 In my previous update, I talked about why single-file JSON comparison is not enough for real regression testing. Today I want to share my actual development process while building the core feature: folder-based batch JSON comparison for my offline QA toolkit. The real pain with single-file comparison When doing API regression testing, testers rarely compare only one pair of JSON files. A full regression cycle usually generates dozens or hundreds of API response JSON files. Man...
🌍 Dev.to

How to Build Secure AI Agents for DeFi: From Blockchain Data to On-Chain Actions

AI agents are moving beyond chat interfaces. In decentralized finance, they can monitor blockchain activity, analyze market data, identify opportunities, and potentially execute on-chain actions. But giving an AI system access to a blockchain wallet creates a serious security challenge. An agent that can only read blockchain data has limited risk. An agent that can sign transactions can potentially move funds, interact with smart contracts, or make irreversible decisions. That makes sec...
🌍 Dev.to

Former Anthropic and OpenAI Researcher Jacob Coxon Resigns

Another week, another high-profile exit from a frontier AI lab. But this one is different in a way that matters for anyone who builds, deploys, or depends on large language models. Jacob Coxon, a 27-year-old pretraining researcher, announced late Tuesday that he has resigned from Anthropic and is leaving the AI industry entirely. He spent the last three years working on pretraining at both OpenAI and Anthropic, the two labs most often described as the current frontier. He did not leave quietl...
How to Navigate Contracts as a Freelancer: The Non Paper Tiger Edition
🌍 Dev.to

How to Navigate Contracts as a Freelancer: The Non Paper Tiger Edition

(Editorial note: I originally published this over on the Hit Subscribe blog.) As I mentioned in my last post , I'm planning to write a column aimed at freelancers and small agency owners. And since I made this decision, I've been practically bursting with ideas of what to write about, to the point where Jonathan Stark's daily writing habit concept seems highly attainable. (Though ironically I've posted none for months because of a 2-week vacation that turned into a 4-week orde...
🌍 Dev.to

How to Actually Test a Chatbot (Not "The Answer Looked Fine")

Most teams accept a chatbot the same way: they ask it a handful of questions, the answers look reasonable, and the service is signed off. That procedure proves almost nothing. The short answer Evaluating a Persian-language assistant properly needs three things: a fixed set of questions replayed identically every time, an explicit assertion for each one about which source the answer must come from, and response time measured separately from network time. Without all three, any c...
🌍 Dev.to

Anthropic Signals AI Task Scenario Planning, While Claude Already Models Budget Futures

Anthropic has credibly signaled an interest in using scenarios to model how AI could affect bundles of work tasks by 2030. The clearest verified practical example is not a newly confirmed standalone tool called Scenario Explorer. Instead, it is a Claude capability that lets users explore alternative budget futures side by side. That distinction matters for businesses looking to use AI for planning: the underlying scenario-modeling approach is available in Claude materials, while a separately n...
🌍 Dev.to

Extract, Draft, Sign: Regen-Safe Lanes for AI Docs

A regenerated README often looks like progress. The install block is tighter. A stale caption disappears. Then a reviewer finds that the same commit also rewrote the security contact, dropped two SLO numbers, and turned a retention rule into a hedge. The model did not sneak those edits. It treated the file as one string. Regeneration without lanes will keep doing that. This article proposes a split you can check in CI: extract , draft , and sign . A model may write only the draft lane. ...
🌍 Dev.to

Revert Production. Agent Tests Must Fail.

A parser patch lands in review at 02:11. Twelve tests sit green beside the diff. Coverage rises nine points before dawn. Two days later a trailing delimiter returns None in production. The agent shipped code and tests together. Reviewers saw one color only. Green never proved the new behavior. It only proved the suite agreed with itself. A lock is not proven by a key you just cut. You prove it by pulling the bolt. The door must swing open. Agent tests need the same motion. Keep the new tes...
Debugging PHP in Docker with an AI Agent and Xdebug
🌍 Dev.to

Debugging PHP in Docker with an AI Agent and Xdebug

For a while now I have used LLMs to automate parts of my work. One of those parts is debugging hard problems with Xdebug. Before, I set the breakpoints by hand and built complicated requests to see what happens inside. It usually took a few requests, and I had to move the breakpoints again and again. Then I found that PhpStorm has Xdebug in its MCP server. For simple GET requests, that is enough. But it fails on endpoints that need authorization, and on any method other than GET. So I did not wa...
🌍 Dev.to

A signed PDF/A-1b file from Python in 40 lines, no compiled extension

Most PDF libraries for Python can write a PDF. Far fewer can produce a file that a validator accepts as PDF/A-1b , and fewer still can put a digital signature on it without shelling out to a second tool. Here is the whole job in one script, using the LumasPDF SDK through its Python wheel. The binding is ctypes over a native engine, so there is nothing to compile. Disclosure: I'm the author of LumasPDF. Install pip install lumaspdf Wheels exist for W...
🌍 Lobsters

Why is this robot slowly dropping the object?

This is a popular-science presentation, where I explore my PhD research on in-hand sliding manipulation with robotic grippers and tactile sensing. The focus has been on friction modeling and perception with tactile sensing. The simple parallel gripper might not be the first thought when you think about dexterity with robotic grippers. The video is based on my research papers: "Planar friction modeling with LuGre dynamics and limit surfaces" Published in IEEE Transactions on Robotics (T-RO)...