🌍 Dev.to

Building Real-Time Analytics for a WhatsApp Native CRM

Building Real-Time Analytics for a WhatsApp Native CRM Every CRM vendor ships a table of numbers. Very few ship analytics that a team actually acts on. When we were building the analytics layer inside Zetta CRM , the numbers were never the hard part — the hard part was deciding which numbers matter and getting them to the screen fast enough that a support lead can change their routing mid-shift, not report on last week's problems. This is the story of that layer: the event pipeline, th...
🌍 Dev.to

Running LM Studio Locally Doesn't Mean It Never Connects Out

When we say “local LLM,” it is easy to mentally translate that into: Everything stays inside the PC. For inference, that can be true. But the application running the model is still an application with network-capable features. LM Studio, for example, may need connectivity for things such as: searching for models downloading models downloading runtimes checking for application updates It can also expose a local API server, connect to MCP servers, enable CORS, or ...
🌍 Dev.to

Setting up an IPv6 only VM

Too many applications are still using IPv4 only, which is a shame as IPv6 was standardised ~28 years ago. If you want to check if your application is IPv6 ready, best thing is to have a server or docker/podman network which is IPv6 only. I'm showing how to set up both variants here. Setting up RedHat 10 for IPv6 only Note Root access is, of course, required for all these commands. The following examples use eth0 network interface. Use nmcli con show to list do...
🌍 Dev.to

My AI-Written Test Suite Hit 94% Coverage. Then I Mutated the Code.

I have a small Python library that parses CSV files and extracts course schedules. It has no tests. I know, I know. So last week, I decided to see if a free model could write them for me. I used MonkeyCode's free model access and free server. Disclosure: This article was prepared as part of MonkeyCode's product outreach. The goal was simple: generate a test suite for my library, run it, and measure coverage. If the tests caught real bugs, great. If not, I wanted to know why. Th...
🌍 Dev.to

Server Infrastructure Analysis

The purpose is to understand how different server components work together to provide services to users. A server plays an important role in a web-based application because it receives user requests, processes them, communicates with databases and other services, and sends the required response back to the user. Through this learning task, I gained a basic understanding of how server infrastructure is designed, managed and monitored. Objective • To understand the concept of server used i...
🌍 Dev.to

I built a local-first linter for vague release notes

Release notes often describe a change with phrases such as “improved performance” or “fixed several issues.” Those phrases sound finished, but they do not tell a reader what changed, who is affected, or whether any action is required. I built ReleaseProof to check that narrow problem. It takes two pieces of text: Change evidence, such as PR titles, issue summaries, test results, or a short diff summary. The release-note draft intended for users. The checker then looks for...
🌍 Dev.to

Kubernetes DNS was failing 33% of the time. CoreDNS was fine.

A WordPress site on our platform started throwing Error establishing a database connection . Not always — maybe one page load in three. Reload, and it worked. Reload again, broken. The obvious suspect is MySQL. It wasn't MySQL. It took us longer than it should have to stop looking there, so here is the whole path, including the two wrong turns. The first wrong turn: blaming the database WordPress talks to MySQL through a hostname, not an IP. In our case the pod's config had: ...
🌍 Dev.to

Daily Dose of DevOps — What is CI/CD and why it matters

CI/CD as a Control System: From Commit Entropy to Production Evidence CI/CD is often reduced to automation, but its deeper purpose is epistemic: it converts uncertain changes into evidence about whether a system remains safe to operate. A pipeline is a feedback controller. Source changes are disturbances; tests, policy checks, and telemetry are sensors; deployment strategies are actuators; service-level objectives define acceptable operating bounds. The control loop Continuou...
🌍 Dev.to

Swift ARC Doesn’t Scan the Heap — I Removed strong_release from SIL to Prove It

Also available: Korean version · Source code and reproducible experiments A source-to-runtime experiment with Swift 6.3.1: inspect ownership in SIL, delete one strong_release , measure the resulting leak, compare weak-reference lowering, and follow the call stack into the Swift runtime. Swift ARC is sometimes explained as if it were a background service that periodically scans memory and frees objects that are no longer used. The word Automatic makes that story sound plausible, bu...
🌍 Dev.to

Invoked, not executed

A deep-research request to the top-tier model tore through three consecutive five-hour usage windows, the rolling quota Claude enforces before a session has to stop and reset, to answer a single question. Usage window Burned Time to burn it Window 1 54% about two minutes Window 2 100% about four minutes Window 3 40% finishing the job Three consecutive five-hour usage windows against one question. That adds up to 194% - nearly two entir...
🌍 Dev.to

Testing Next.js App Router API Routes Without Leaving Your Editor

If you work with Next.js, you know this routine. Write an API route, switch to Postman or Thunder Client, rebuild the request, test it, then jump back to your code. Do this a few times a day and it starts to eat into your focus. The problem is not that these tools are bad. It is the constant context switch. Your routes live in your codebase, but your tests live somewhere else, usually behind a login screen. Why the usual workflow gets annoying If you have worked on a decent-sized Next.j...
HackerNews

Crypto's (and AI's) midterm PAC machine

Article URL: https://www.politico.com/newsletters/politico-influence/2026/08/19/a-rare-setback-for-cryptos-midterm-machine-01042044 Comments URL: https://news.ycombinator.com/item?id=49370228 Points: 3 # Comments: 1
HackerNews

AI Is Changing How We Hac

Comments URL: https://news.ycombinator.com/item?id=49371156 Points: 1 # Comments: 0
HackerNews

Show HN: Do-over, undo for AI agent shell commands

Hello HN, I built this after a coding agent deleted my files while tidying a project. Do-over plugs into Claude Code's hooks and snapshots what a command is about to touch right before it runs. I know what you're thinking. Why don't you just commit more often? This tool doesn't seek to replace git. What it does is: [1] Protect the stuff git doesn't protect: your untracked/ignored files and files that exist outside your repo (which is how a guy lost 50GB of data - Claude code issue tracker) [2] P...
HackerNews

Florida police officer accused of using Flock AI cameras

Article URL: https://www.dexerto.com/entertainment/florida-police-officer-accused-of-using-ai-flock-cameras-to-track-ex-wife-717-times-3400226/ Comments URL: https://news.ycombinator.com/item?id=49371587 Points: 1 # Comments: 0
🌍 Dev.to

"What's the Catch?" — Why StayPresent Is Actually Free

A tool that handles crash recovery, hang detection, and a full status page sounds like it should cost something. Here's why it doesn't, and won't. "What's the Catch?" — Why StayPresent Is Actually Free It's a reasonable question. A tool that handles crash recovery, hang detection, and generates a real status page — the kind of thing you'd expect to see behind a pricing page with a "Pro" tier — is, in fact, entirely free. Not a free tier that nudges you toward upgrading. Not a t...
🌍 Dev.to

How to Stop Your Discord Bot From Sleeping on Render's Free Tier

A step-by-step tutorial to stop a discord bot from sleeping on Render's free tier — the real cause, the fix, and a working code example. How to Stop Your Discord Bot From Sleeping on Render's Free Tier You've deployed your Discord bot to Render's free tier, it worked for a bit, and now it's going offline — sometimes after a few minutes, sometimes randomly. This is one of the most common issues developers hit deploying a bot for the first time, and it has a specific, well-unders...
🌍 Dev.to

Deploying Multiple Python Bots to a Single Railway Container

A tutorial for running two or more python bots on Railway inside one container and one service, with independent crash recovery for each. Deploying Multiple Python Bots to a Single Railway Container If you're running more than one Python bot — say, a Telegram ingestion bot and a Discord notification bot that share a database — deploying each as its own Railway service means double the hosting cost and double the configuration for something that's logically one unit. This tutori...
🌍 Dev.to

The excluded-plugin setting that Playwright ignored — fixing browser-mode updates and false residual warnings

The symptom In browser-mode maintenance (Playwright, no SSH), plugins marked as "excluded from update checks" were still being updated. After the run, a "plugin updates remaining" WARNING email arrived every time. The excluded plugins were intentionally left behind, but the residual check treated them as unfinished updates and fired a warning — a two-part problem: wrong behavior and a misleading alert. SSH path vs. Playwright path On SSH-capable sites, WP-CLI's --skip-plu...
🌍 Dev.to

How to Build Your First AI Agent Tool in 15 Minutes (20+ Open Issues for Beginners!)

If you’ve been using ChatGPT, Claude, or LangChain, you know that Large Language Models (LLMs) are completely isolated from the real world. They can't check the weather, read your emails, query your database, or send Slack messages. That is, unless you give them Tools. Connecting AI agents to external APIs is one of the most in-demand skills in AI engineering right now. To make this easier for everyone, I recently launched Agent Tools & MCP Hub, an open-source directory of plug-and-play AI...
🌍 Dev.to

Local vs remote MCP servers: which one you actually want

There are two kinds of MCP server, they solve different problems, and almost nothing tells you which one you are building until you are deep enough in to have already made the wrong choice. I worked this out from a submission form. More on that below, because it turns out to be the clearest signal in the whole ecosystem and it is buried in a footnote. The two shapes Local (stdio). The server runs as a process on the user's own machine. The client — Claude Desktop, Cursor, wh...
🌍 Dev.to

Beyond Writing Code: The Core Mindset of a Modern Software Engineer

Many beginner developers believe software engineering is all about mastering programming languages, framework syntaxes, and clearing error logs. In reality, writing code is only a fraction of the actual job. The true core of software engineering lies in analyzing complex domain problems, evaluating deep trade-offs, and designing robust systems that stand the test of time. Let's explore what it genuinely takes to transition from a coder to a modern software engineer with the right engineering...