🌍 Dev.to

EyeZen v1.1.1: Bringing Screen Comfort to Multiple Monitors

EyeZen v1.1.1: Bringing Screen Comfort to Multiple Monitors EyeZen v1.1.1 is now available on GitHub. This release focuses on an important improvement to the desktop experience: making warmth and intensity preferences produce actual visual changes across supported desktop environments. The problem with v1.1.0 Earlier EyeZen versions provided controls for adjusting screen comfort preferences. Users could change warmth and intensity values, save their preferences, and swi...
🌍 Dev.to

How to publish an MCP server in the Claude connectors directory

On 30 September 2026 we submitted DialogBrain to Anthropic's connectors directory and it went live the same day. This is what the portal asks for, which rules quietly hold a submission, and why running every one of your own tools before you submit is the step that actually pays. What a listing is, and what it is not A connector listing puts your remote MCP server in the directory people browse inside Claude. They add it in one click, sign in with your OAuth, and your tools are i...
Rovo Credits per User: Cost and Usage per Action, Measured
🌍 Dev.to

Rovo Credits per User: Cost and Usage per Action, Measured

Back in June, Andrew Fleig asked on the Atlassian Community: "70 credits...10 per chat? So, only 7 chats per month on a paid plan?" He was right about the 10, and wrong in the expensive direction: on our own test org a Quick answers message cost exactly 10 credits, and a Think deeper message cost 65 and 86. An Atlassian team member told him at the time that the credits are pooled and that Atlassian wasn't billing overage yet. That last part changes on 3 December 2026. We ran Rovo Chat on our ...
GDPR data minimization with pg_duckdb: join Azure Blob facts to erasable customer data in Postgres
🌍 Dev.to

GDPR data minimization with pg_duckdb: join Azure Blob facts to erasable customer data in Postgres

After the archive post , I got a good question: what happens when an old row must change after its year has been written to Parquet? Rewriting a large immutable file for every correction or deletion would defeat much of the purpose of the archive. My first answer is to archive a fact only once the business considers it immutable. Historical sales shouldn’t change silently after reports are published. Personal data, however, follows a different lifecycle: a customer's name, email, phone numbe...
🌍 Dev.to

From WhatsApp Templates to Campaigns: What Happens Between "Approved" and "Delivered"

Sending one WhatsApp template from a script takes ten minutes. Turning approved templates into campaigns a business can run every week β€” to thousands of people, with buttons that do something, without tripping Meta's limits, and with numbers the team can trust β€” is a different job. This post follows a template through that whole path, using the pipeline in WAPGROWAI , a WhatsApp Business Platform, as the worked example: building the template, getting it approved, making its buttons actionabl...
🌍 Dev.to

Building Unforgettable Car AI: one portrait, one car reveal

I built Unforgettable Car AI , a small web app that turns a portrait into a car reveal video. You may have seen the format: someone holds up a 2 and a 4 card, covers the camera with a hand, and reveals a car when the lens clears. The app follows that sequence, with your photo as the starting point. The idea is easy to explain in a sentence. Making the creation flow equally easy to understand is the part I care about. A small set of choices The homepage has examples you can...
🌍 Dev.to

I Thought I Was Getting Into Meta's Muse AI. Then Came the Waitlist. 😭

One YouTube thumbnail. One excited AI enthusiast. One registration journey. And one unexpected lesson about user trust. It All Started With a YouTube Thumbnail October 15, 2026. Just another ordinary morning in Spain. I opened YouTube, casually browsing through videos about AI, technology, and all the interesting things happening in this rapidly changing world. Then something caught my attention. "MUSE β€” Complete Tutorial" Underneath the thumbnail was a website ...
🌍 Dev.to

The cluster joined fine. Its heartbeat was on the wrong network.

The day I formed my three-node Proxmox cluster, the create went cleanly, the first join went cleanly, and the cluster reported quorate. Every green light a person could ask for. It took a closer look at the config to notice that one node's cluster heartbeat was running over the wrong network entirely, and that nothing anywhere was going to warn me about it. The one-flag mistake Forming a Proxmox cluster is two commands. On the first node: pvecm create clustername ...
Germany Has No america.gov. So I Built an Unofficial One.
🌍 Dev.to

Germany Has No america.gov. So I Built an Unofficial One.

You move to Germany. You need to register your address. You open one tab, then twelve. Three PDFs. A forum thread from 2019 that contradicts all of them. Here's the part nobody tells you: Germans have the same problem. The answers exist. They sit on official websites, spread across the federal government, 16 states and 400 districts and cities. Each has its own portal, its own rules and its own responsible office. The US has america.gov as one front door. Germany doesn't. So I built As...
Measure Your LLM Guardrails: A Java Example with Shieldstral
🌍 Dev.to

Measure Your LLM Guardrails: A Java Example with Shieldstral

A request for an isolated security-lab simulation can fit an internal research assistant and still fall outside a public customer-support assistant's policy. If both entry points use the same answering model, you need to decide which policy applies before generation. I built BoundaryDesk to explore that boundary in Java. It uses Shieldstral to score input and output against a supplied policy, with Quarkus LangChain4j connecting the answering model and guardrails. You will see how the cla...
Q&D: Using WebView with Flutter
🌍 Dev.to

Q&D: Using WebView with Flutter

Your website is already working well, compatible with mobile device? Why recreating the wheel, and simply recreate your application around the WebView feature? The idea is simple, use the native Android (or iOS) browser inside your application. It will not fix everything though, but you will be able to reuse your website without rewriting everything from scratch. Another purpose of WebView objects is to create an interface to a platform without public API. Indeed, with WebView you wil...
🌍 Dev.to

AI agent tool schemas cut 47%: the duplicate YAML key that disabled nothing

My self-hosted AI agents were slow, and I spent a while assuming the model was the problem. It wasn't. Most of every request was the agent describing its own tools to the model, over and over, for tools it never used. On 2026-08-15 I trimmed the tool schemas on five specialist agent profiles by 47%. The trim itself was a few lines of YAML. The part that cost me the most time was a duplicate key that made the change look applied while disabling nothing at all. Where the time was go...
HackerNews

Donaldson Futuro House in Idyllwild, California, USA

Article URL: https://www.wowhaus.co.uk/2026/10/12/donaldson-futuro-house-in-idyllwild-california-usa/ Comments URL: https://news.ycombinator.com/item?id=50077709 Points: 41 # Comments: 13
HackerNews

How Amazon pushes up prices all across the Internet

Article URL: https://www.not-ship.com/how-amazon-pushes-up-prices-all-across-the-internet/ Comments URL: https://news.ycombinator.com/item?id=50084757 Points: 806 # Comments: 631
HackerNews

Passkeys are not a trap

Article URL: https://scotthelme.co.uk/passkeys-are-not-a-trap/ Comments URL: https://news.ycombinator.com/item?id=50088935 Points: 584 # Comments: 732
HackerNews

Show HN: Ito – Build Terminal UIs in Lua

My friend and I are huge Neovim nerds. We like to rice our terminals and our editors. We just wanted a harness that we can do the same with, rice it till our hearts' desire. So, we started looking out for harnesses. Pi was great, Pi was good. But in the end, it was JavaScript. I don't have anything against JavaScript, but Lua is more fitting, and I can just as easily base it in Rust to make it even faster. So, we started cooking, and we ended up with a design that's minimal at its core and is bu...
HackerNews

Show HN: Flipflop, iroh-powered persistent tunnels for filesharing

This is a project that spun from my frustrations of using LocalSend and DashBeam to transfer stuff between devices, and with the extra goal of being fast, trying out the Slint framework and, most importantly, establishing a communication channel with trusted external people that can be left always on. Comments URL: https://news.ycombinator.com/item?id=50099136 Points: 28 # Comments: 7
Building a Semantic Model for Recycling Contamination Triage
🌍 Dev.to

Building a Semantic Model for Recycling Contamination Triage

How I Put Commodity Measures Under a Local Multi-Agent Shift Desk TL;DR LD-106 looked acceptable if you only read the numbers. HDPE natural, 7,340 pounds, residue at 3.1 percent, moisture just over 1 percent. The spot-check note ruined that story: a battery pack sitting in the third gaylord. I built ResidueDesk-AI, a personal experiment, so a laptop at a fictional scale house would quarantine that load instead of waving it onto a tip floor because the residue percent was low. ...
🌍 Dev.to

I built a Windows tool to inspect Python dependencies without running the project

Ever inherited a Python project and wondered which third-party packages it actually uses? That's the problem behind ImportSmith 1.0 , a Windows desktop utility from RooTech. ImportSmith performs static inspection of Python source code. It identifies imports, helps map them to likely distributions, compares observed imports with declared dependencies, and exports reports for review. Crucially, it doesn't execute the project being inspected . Static analysis has limits: dynamic imports,...
🌍 Dev.to

LiteLLM Router β€” Stop Hardcoding One Provider Into Your App

Your support bot is fine until OpenAI returns 429s for twenty minutes. If the app called openai.OpenAI() with a single model string, those twenty minutes are an outage. Not because the product broke β€” because you married one vendor in the client code. LiteLLM gives you one OpenAI-compatible interface over 100+ providers, plus a Router that retries inside a model group and falls back to another group when the primary keeps failing. Your feature code keeps talking "chat completions." R...
🌍 Dev.to

Is 'Prompt Auditing' for Claude Opus Real Engineering or Just Vibe-Driven Superstition?

A tip circulating in Chinese AI developer communities right now claims that running a /claude-api prompt-audit command in Claude Code will audit your skills, your CLAUDE.md, and your prompts, strip out everything "blocking the model," and rewrite everything according to an "official Opus 5.5 guide" -- all in five minutes. The post attributes this to an Anthropic engineer and frames it as an essential upgrade ritual. I want to push back on the core claim here, because I think it sells a genu...
🌍 Dev.to

Fintech Welcome Email Problems β€” Auditing Transactional Bounce Handling Without SMTP

Short answer: send each welcome message once, poll delivery events outside the signup request, and turn every permanent bounce or complaint into a suppression decision before another send can be queued. For fintech onboarding, retain the event, the decision, and the message correlation ID as separate evidence. A dashboard saying "bounced" helps operations; it is weak evidence by itself. The least complex design uses four durable records: recipient state, outbound intent, raw provider event, a...
Lovable App Not Working? What Breaks Between the Demo and Production
🌍 Dev.to

Lovable App Not Working? What Breaks Between the Demo and Production

The Lovable apps in the most trouble were the ones that looked fine. I went through 264 public reports of Lovable apps breaking, from Reddit, Trustpilot, GitHub and Hacker News, and sorted each one by what caused it. The biggest groups were logins and database connections (37), Lovable itself being down (33), and apps that couldn't be found on Google (32). Right behind them were 31 reports about data that was exposed or at risk, which is the one problem a working app can hide completely. I've...