🌍 Dev.to

An AWS Step Functions Compiler: Python In, Readable JSON Out

Changing one retry policy in a Step Functions workflow can mean editing the same block of JSON on every Task that uses it. A workflow is defined in the Amazon States Language (ASL), a JSON document of states that name each other, with the logic in expressions. Writing it by hand means wiring every Next and repeating the same error handling on every Task. sfnx lets you write the workflow as a Python function instead, and compiles it to a definition in JSONata mode that you deploy with your...
🌍 Dev.to

Configuring PingFederate token exchange with Terraform, and testing it end to end

Repo: darkedges/pf12.3-biscuit-datalog-tokens Part 2 built a token generator plugin. On its own it does nothing: PingFederate needs a login, an access token manager, a client, a processor policy, a generator instance, a generator group and a mapping between them before a single Biscuit comes out. This part configures all of that with Terraform, then runs the full flow in a browser: log in, exchange, call an API, get refused, and see why. 1. The stack docker-compose.yam...
🌍 Dev.to

Seven ways my pinball repair bot got the manual wrong

I run Flipside , a marketplace for pinball machines here in Australia. A while ago I added a free repair assistant to it: you describe the fault, it reads the service manuals for your machine and tells you what to check, with the page it got it from. It's at joinflipside.com.au/repair if you want to have a play. If you've never opened a pinball manual, they're thick. Switch matrices, coil tables, fuse charts, schematics, voltages at every test point. Most of them are old scans. When someth...
🌍 Dev.to

Step-up MFA, attenuation, and what's honestly not done

Repo: darkedges/pf12.3-biscuit-datalog-tokens We've covered why a hybrid works, the token generator plugin, and the Terraform plus end-to-end test. Part 3 ended with alice holding orders:write and still getting a 403 . This part unlocks that write, narrows the token in a few ways, and then says plainly what doesn't work yet. 1. Why the write was refused orders-api's policy has three rules: allow if scope("orders:read"), operation("read"); allow if scope("orders:w...
ChronoGraph: An Autonomous Breaking-Change Sentinel Powered by Sanity Context
🌍 Dev.to

ChronoGraph: An Autonomous Breaking-Change Sentinel Powered by Sanity Context

This is a submission for the Sanity Challenge, Path One: Ship an Agent That Queries Real Content What I Built ChronoGraph is a breaking-change sentinel for microservice teams. You paste an API diff, and it tells you β€” before merge β€” which downstream services and squads it will break, using multi-hop dependency traversal over a live Sanity dataset. On top of the deterministic AST analysis, a Gemini-powered agent independently queries a Sanity Context MCP endpoint backed by ...
🌍 Dev.to

Jev by TypeSafe AI: the hype, reactions, and two-week clone war

Somewhere in a roleplay community, people are feeding their own chat replies into a model built for industrial automation. The model scores their writing and tells them which reply sounds more in character. That model is Jev, and it is not what TypeSafe AI put in its press release. i found this at 1 in the morning, scrolling thread titles i did not expect. Jev came out of stealth on September 15, 2026. TypeSafe AI is founded by Diogo Almeida, who helped build the instruction-following work in...
🌍 Dev.to

Notion AI Pricing Explained: Is the Add-On Worth It in 2026?

TL;DR Notion AI pricing is no longer an add-on decision. The standalone AI add-on ($8/member/mo annual, $10 monthly) was pulled from new sign-ups in May 2025, and the full suite β€” Notion Agent, AI Meeting Notes, Enterprise Search, research mode β€” now ships bundled with Business at $20/member/mo billed annually ($24 monthly) . Free and Plus only get a limited trial . Legacy add-on subscribers are grandfathered. On top of that, Custom Agents bill $10 per 1,000 monthly Notion credits ...
HackerNews

In Ukraine, distributed renewables foil Russia's assaults

Article URL: https://energytransition.org/2026/09/in-ukraine-distributed-renewables-foil-russias-assaults/ Comments URL: https://news.ycombinator.com/item?id=49951881 Points: 101 # Comments: 86
🌍 Dev.to

I control 10+ browsers with AI agents from one terminal. Here is how

I run my business alone, and a lot of my day is browser work. Checking payouts in Stripe. Pulling rankings from Search Console. Filling in forms on directories and launch sites. Posting to a dozen places. These days I hand most of that to Claude Code. The hard part was never the AI. It was the browser: how do you let an AI agent use a website you're already logged in to, without it getting in your way or getting you flagged? You've probably seen demos like "I had an AI agent order Uber Eat...
Campusly for Friend
🌍 Dev.to

Campusly for Friend

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend I built Campusly β€” a unified, student-centric academic command center and campus navigation platform. atharva-2708 / Campusly- BUILD FOR FRIEND HACKTOBERFEST πŸŽ“ CAMPUSLY β€” Your Campus. Everything Connected. Institutional Showcase: Saint Oxford Institute of Technology (SOIT) Creative Dire...
Pani Kaisa Hai? A golgappa map that warns a neighbourhood about bad water, but only after a human checks
🌍 Dev.to

Pani Kaisa Hai? A golgappa map that warns a neighbourhood about bad water, but only after a human checks

This is a submission for the Sanity Challenge, Path Two: Vibe-Code Something Strange What I Built Every golgappa wala in India gets asked the same thing before the first bite: pani saaf hai na? Is this water clean? Nobody asks that about their own tap, borewell or tanker, even though contaminated supply is one of the most common ways a whole neighbourhood falls sick at once. The signs show up early (a sewage smell, yellow water, two kids in the same lane with loose motion...
🌍 Dev.to

I built a merge-conflict predictor that ignores lines and reads the AST instead

Git's idea of a merge conflict is narrower than it should be. Two branches change the same lines, you get a conflict. Two branches touch the same function from different files and never collide, git merges cleanly and congratulates you. Then production breaks. That's the merge I've learned to fear most: the clean one. One person refactors a function while another adds a call to it, the merge goes through without a peep, and you find out a week later from a bug report. I'm building PRISM, a...
WhatBin: Source-Backed Waste Guidance with Sanity Context MCP
🌍 Dev.to

WhatBin: Source-Backed Waste Guidance with Sanity Context MCP

This is a submission for the Sanity Challenge, Path One: Ship an Agent That Queries Real Content . What I Built WhatBin helps people in Hanoi and Ho Chi Minh City figure out how to dispose of household items properly. It sounds like a simple question: How should I dispose of this? But the answer can get complicated pretty quickly. An old mattress, a household battery, and a broken fluorescent tube all need different handling. The answer can also change dep...
🌍 Dev.to

Vibe-Coded App to Google Play: Getting Through Testing

Getting an app to run with Cursor, Claude, Lovable or Bolt is the fast part now. The slow part starts when you open Play Console and it asks for things the AI never mentioned: a signed bundle, a privacy policy, a Data safety form, and on a new personal account, 12 testers who keep the app installed for 14 days. None of that is harder for a vibe-coded app than for a hand-written one. It just tends to arrive as a surprise. Here's the order I'd do it in. First, know what kind of app you actua...
🌍 Dev.to

Understanding RocketMQ Rust Through One Message

Architecture and deployment evaluation When an order service publishes an event, the interesting question is what happens after the send call returns. Which process accepted the message? What reached storage? What happens if the response disappears, the consumer restarts, or a database update succeeds just before progress is saved? Those questions are a useful way to explore RocketMQ-Rust. The project brings the RocketMQ messaging model into a Rust implementation, covering server component...
🌍 Dev.to

How to Find Out Which Website Leaked Your Email Address

I run AliasFleet , an email-alias service. One of its features, vendor leak detection, answers a question every developer has asked at least once: which site leaked my address? The mechanism behind it is simple, and that is the point. Let me walk through how it works under the hood. Your address is a join key Think of your single email address the way you would think of a database key. It appears in the users table of every service you ever signed up for. When any of those datab...
🌍 Dev.to

Can ChatGPT Design a PCB? What Its Netlist Gets Wrong Once You Try to Build It

Search "ChatGPT PCB design" and you find two camps. One says it can do everything. The other says it is useless. Both are wrong, and the useful answer sits in a specific place: the netlist. The short answer ChatGPT cannot design a manufacturable PCB on its own. It can help you choose parts, explain a topology and draft a netlist in text. It cannot place components, route copper, run a design rule check or produce Gerber files, because it has no geometry engine and no rule checker...
SafeBite
🌍 Dev.to

SafeBite

SafeBite is a full-featured, zero-anxiety desktop meal planner built specifically for my friend Buddy , who suffers from severe dietary triggers and allergies to three of the most pervasive staples in Indian and vegetarian cuisine: 🚫 Paneer (Indian Cottage Cheese) 🚫 Curd / Dahi (Yogurt) 🚫 Brinjal / Baingan (Eggplant / Aubergine) The Problem It Solves For someone with these specific intolerances, deciding what to eat every single day is a stressful minefield....
I tested my CRS calculator against the Canadian government's own code on 5,000 random profiles
🌍 Dev.to

I tested my CRS calculator against the Canadian government's own code on 5,000 random profiles

Canada picks skilled immigrants through Express Entry , and every candidate gets a CRS score (Comprehensive Ranking System, out of 1,200). The score decides who gets invited, so people check it obsessively β€” and dozens of websites offer "CRS calculators". When I looked at the popular ones, many were simply wrong. In March 2025 the government (IRCC) removed the points for job offers, which used to be worth 50 or 200 points. A year and a half later, several well-ranked calculators still aske...
🌍 Dev.to

Building a Weather CLI App in Python (Beginner Project)

πŸ“Œ Quick Info Topic: Building a real command-line app with Python Target Audience: Beginners who know the basics and want a first project Goal: Combine everything you've learned into one working tool 1. Introduction "I'd learned variables, loops, functions, APIs, and JSON. But I hadn't built anything real. So I built a weather app β€” and it taught me more than any tutorial." 2. What We're Building A command-line tool where you type: ...
HackerNews

I quit OpenAI because its culture is broken

https://archive.ph/5GQx8 https://www.theguardian.com/technology/2026/oct/03/openai-sa... Comments URL: https://news.ycombinator.com/item?id=49944227 Points: 193 # Comments: 453