A Service Exists When It Is Declared
🌍 Dev.to

A Service Exists When It Is Declared

The card in a service catalog is a rendering of the manifest, not a table somebody remembers to update. 👋 Hi, I'm Anton - a software engineer working mostly in PHP/Symfony and Go, currently carving a live PHP monolith into Go services. This block is about what a service is to everyone else : whose it is, who calls it, what it promises. This first part takes the plainest of those questions - what a service is at all - and asks where that answer is allowed to live. Running notes are on my ...
🌍 Dev.to

The Retail Underwear: What Protection Costs When the Backstop Has a Clock

Fat Tail Notes · Part 19 · V10-P7 Part 18 asked the question this series has been walking toward since Part 11: when the backstop's protection is probabilistic, what does the retail investor's own "underwear" actually consist of, and what does it cost? This part answers with numbers. Two garments exist for the unprotected investor — a cash buffer and put insurance — and they have different geometries, different costs, and different failure modes. The cash garment has capacity 1.0 by construc...
🌍 Dev.to

Setting Firefox Bookmark Keywords From an Extension, Without an API for It

I use bookmark keywords all day. Type "jira" in the address bar, hit enter, and you're on the board. Firefox gives a keyword the top "Visit" suggestion in the URL bar, so it's faster than any search or history match, and it syncs to every machine you're signed in on. When I wrote Passport Containers , a Firefox add-on for per-path container rules, I wanted to set the keyword right from the popup. Make a rule for the site, bookmark it, give it a keyword, done. The first two parts were easy. T...
🌍 Dev.to

Agency Patch Workflows for CVE-2026-96365: Coordinating 16 Module Updates Across Client Sites

Agency Patch Workflows for CVE-2026-96365: Coordinating 16 Module Updates Across Client Sites Vulnerability overview WID-SEC-2026-3554, published by CERT-BUND on 23 September 2026 and rated high risk, contains CVE-2026-96365 among 36 identifiers from CVE-2026-96355 to CVE-2026-96398. It covers contributed Drupal projects, so the remediation unit is the module, not the platform. Agencies running many client sites face the same 16-project question multiplied by their portfolio. ...
🌍 Dev.to

I run my whole company through a coordinated team of Claude Code sessions

I'm the sole founder of BlueVeta — upload one product photo, get back a full marketing campaign (studio shots, lifestyle scenes, video, and platform-ready copy for 20 platforms) in a few minutes. But the story I don't usually tell is how it's actually built and run. Every part of the company — the generation engine, the dashboard, image gen, copy gen, auth/billing, marketing — is its own persistent Claude Code session, each with clearly scoped ownership of one domain, each in its own git work...
🌍 Dev.to

Un “Jev” personale con 5$: fine-tuning di un LLM per fare classificazione in meno di un secondo

Come trasformare un modello generalista (Qwen 3.5 4B) in un classificatore ultra-rapido: dataset, formato prompt, LoRA, serving con vLLM e scelte hardware sensate. Perché costruire un “Jev”: decisioni veloci, output controllato Molti flussi frontend e di prodotto hanno bisogno di decisioni classificatorie immediate: instradare un ticket all’helpdesk corretto scegliere la “intent” di un messaggio utente validare se un testo soddisfa una policy fare true/false su aff...
Bringing Laya onto an iPhone: a local decision-model experiment
🌍 Dev.to

Bringing Laya onto an iPhone: a local decision-model experiment

Disclosure: I am the maker of 他爱我吗. This article was prepared with AI assistance from the project's implementation notes. A question such as ‘Does he like me?’ looks simple in an interface. It is much harder to decide what an answer should mean. A model cannot see the other person's thoughts, and an attractive percentage does not change that. I built a Chinese-language iPhone app to explore a narrower interaction: describe a situation, compare candidate answers, and leave room for uncertai...
Bisakah Model 64 Juta Parameter Belajar Bernalar? - Membangun Model Bahasa 64M Parameter dari Nol
🌍 Dev.to

Bisakah Model 64 Juta Parameter Belajar Bernalar? - Membangun Model Bahasa 64M Parameter dari Nol

Kalau ngomongin model bahasa sekarang, yang kebayang biasanya model dengan ukuran besar. Ratusan juta, miliaran, bahkan puluhan atau ratusan miliar parameter sudah jadi hal yang biasa ketika orang membahas kemampuan reasoning , coding , atau instruction following . Dari situ saya justru penasaran dengan arah yang sebaliknya. Bagaimana kalau saya mencoba membuat model bahasa yang sangat kecil, di bawah 100 juta parameter? Apakah model sekecil itu masih bisa belajar bahasa dengan bai...
数据审计工作台搭建
🌍 Dev.to

数据审计工作台搭建

Most audit-readiness conversations start with dashboards. I prefer to start with the evidence path. A data audit workbench is not a set of charts; it is a repeatable pipeline that turns control events into verifiable records a regulator can inspect without trusting the UI. Define the audit event first A workbench answers three questions: what happened, who initiated it, and how do we know the answer wasn’t altered. Start from data lifecycle actions: access, export, transformat...
🌍 Dev.to

Retrieval, tools, or fine-tuning: how to decide for a voice agent

Imagine building a support voice agent from three files: an FAQ, an orders export, and customer conversations. The FAQ contains facts the agent should retrieve . Order status needs a live lookup tool . The conversations might help with behavior, but first you need to test whether a prompt, the right facts, and working tools already solve the problem. That decision is what I’m building vakforge for. Its current CLI inspects your data and recommends a route. In a small synthetic shop ...
📊 Building a Financial Dashboard on Python step-by-step
🌍 Dev.to

📊 Building a Financial Dashboard on Python step-by-step

Have you ever wanted to look up a stock's performance on a specific date, only to find out the market was closed for a weekend or holiday? In this tutorial, we will build a program that will solve this problem using Python, Plotly, and Dash. Instead of making a program that will just tell us the price for that date this program will create a local web server that will fetch the real time prices from the yfinance module. It takes the date and symbol chosen by the user, opens a smart 15-day wi...
HackerNews

An agent used DNS to reach an external chatbot

Article URL: https://alignment.openai.com/misalignment-reports/an-agent-used-dns-to-reach-an-external-chatbot/ Comments URL: https://news.ycombinator.com/item?id=49853137 Points: 108 # Comments: 111
HackerNews

Flip Fluid on Flip Dots

Article URL: https://mitxela.com/projects/flipflip Comments URL: https://news.ycombinator.com/item?id=49854219 Points: 123 # Comments: 12
HackerNews

Improving site performance by shipping more CSS

Article URL: https://github.blog/engineering/architecture-optimization/improving-site-performance-by-shipping-more-css/ Comments URL: https://news.ycombinator.com/item?id=49856193 Points: 53 # Comments: 32
HackerNews

The internet discovers TLA+. Now what?

Article URL: https://reasonable.io/blog/tla-tutorial/ Comments URL: https://news.ycombinator.com/item?id=49863600 Points: 27 # Comments: 14
HackerNews

Show HN: LightCloud – A cloud console organised like file system

Hi HN, Light Cloud is a hosting platform where the unit of organisation is a folder. A folder holds everything project needs: frontend, API, database, env variables, preview per branch. Comments URL: https://news.ycombinator.com/item?id=49865067 Points: 5 # Comments: 2
PostgreSQL Generated Column vs Trigger: Which to Use for a Derived Column
🌍 Dev.to

PostgreSQL Generated Column vs Trigger: Which to Use for a Derived Column

Disclosure: I build Schemity , a desktop ERD tool - this post is from our blog and uses it for the examples. TL;DR: Use a generated column when the value comes from other columns in the same row through immutable functions, because the database guarantees it and nobody can write to it. Use a trigger only when the value needs another table, the current time, or a function PostgreSQL does not call immutable. On PostgreSQL 18 a generated column is virtual unless you write STORED , and a v...
🌍 Dev.to

Suspend, Background, Disown

I'm currently working on a hobby project, using crawlers to download media files for a dataset. Some of these are large files that also need preprocessing. Instead of building a whole system to manage this, I'm just creating simple scripts to handle them one at a time. Given the volume of data I'm working with, I realized the scripts were going to take a long time to run on my mini-server. So, I needed to run them as background processes. In the past, I've always relied on nohup or tmux...
🌍 Dev.to

Testing scheduled jobs using faketime

Recently, I was tasked with testing some scheduled exports to investigate a defect. Unit tests should have caught it, but something else was going on. I had to simulate a real execution in a container by faking its internal clock. This is where I utilized faketime . faketime is a tool that manipulates system time for a specific program without changing the system's actual time. It works by intercepting the system calls a program makes to get the current date and time, allowing you to ru...
Uptime Kuma on Fedora with Podman Quadlet
🌍 Dev.to

Uptime Kuma on Fedora with Podman Quadlet

Over the weekend, I decided to set up Uptime Kuma on my mini-server. I needed a quick way to monitor some important work services, and Uptime Kuma’s Slack notifications make it easy to get alerts directly in our channel whenever something goes down. While I was at it, I figured it was the perfect time to learn Podman Quadlet . I have recently learned as a neat way to manage containers using declarative files (similar to Kubernetes YAML) that automatically generate systemd services so your ap...
🌍 Dev.to

Using fstab instead of autofs for a samba share

A few weeks ago, I borrowed a Raspberry Pi 4B from a friend. Since it wasn't going to be used for a while, I decided to set up a network storage for our home network. It seemed like the most practical use for the Pi. The Problemo Everything was working great until today. After a quick look at the service status, here's what I was dealing with: Sep 14 03:06:13 homeserver systemd[1]: Starting smb.service - Samba SMB Daemon... Sep 14 03:06:14 homeserver systemd[1]: Started s...
When Redis goes down, does your app die?
🌍 Dev.to

When Redis goes down, does your app die?

The Problem: The App Dies There was an incident that caused our application to fail because our Redis cache went down. It was in the middle of moving to a larger compute instance to handle a higher load, and since we only had one replica at the time, the cache became completely unavailable. The issue is that Laravel, by default, assumes your cache is always there. If Redis dies, the standard Cache::remember throws an exception and crashes the request with a 500 Internal Server Error. W...
🌍 Dev.to

Claude tự chạy regression test app Flutter của mình trong lúc mình ngủ

Hồi trước mình làm ở một công ty ví điện tử màu hồng ở Việt Nam. Ở đó anh leader giới thiệu cho mình một tool viết automation test khá hay tên là Maestro. Ảnh chỉ mình cách xài, và đó là lần đầu mình biết code automation test cho mobile app, rồi test e2e trông như thế nào. Phải nói là Maestro làm quá tốt. Cài đặt dễ, inspect element dễ, viết flow cũng đơn giản hơn hẳn mấy công cụ team QC đang dùng lúc đó. Mình thật sự ấn tượng. Nhưng môi trường product thì việc ai nấy làm. Mình gần như không ...
🌍 Dev.to

Building VirgoFash: A Lightning-Fast, Zero-Dependency Async Python Search & RAG Engine

As developers building AI applications, retrieval-augmented generation (RAG) pipelines, and intelligent agents, we often face a frustrating trade-off: we either rely on heavy, bloated scraping frameworks that slow down our event loops, or we write brittle, custom HTTP parsing code from scratch. That exact frustration led to the creation of VirgoFash—a lightweight, zero-dependency asynchronous search and answer engine built entirely in pure Python. In this article, we’ll explore why VirgoFa...
🌍 Dev.to

PDF Toolkit Where Your Files Can't Leave the Browser (and the CSP Enforces It)

Think about the last time you merged two PDFs online. You dragged a bank statement, a lease or a scan of your passport into a website, it "processed" the file, and you downloaded the result. Where did the file go in between? Usually it went to someone else's server, and all you have is their word that they deleted it. I wanted a tool where that question has a boring answer, so I built Dokwise : 16 PDF and image tools (merge, split, compress, OCR, protect, compare, scan-to-PDF, e-signature ...