SShortSingh.

Programming

0
ProgrammingDEV Community ·

Kryzz AI: an open-source Android agent that shows its plan before acting

The developer of Kryzz AI, an MIT-licensed open-source Android chat app, built it on weekends and evenings over several months. The app supports text chat, voice conversations, and an agent that performs small multi-step tasks. A core design choice is that the agent displays a live plan card and a visible work log, letting users stop it early and check where answers came from. Safeguards include restricted link fetching, a second review pass for longer answers, and a default $0.25 per-task cost cap adjustable up to $2. The app also keeps chats on the device with bring-your-own API keys and no telemetry, though model calls still go to the chosen provider.

0
ProgrammingDEV Community ·

LedgerLocal: private on-device invoice reader for Indian freelancers, built on Gemma 4

A developer has built LedgerLocal, a free open-source web app that extracts data from invoice photos, screenshots and PDFs for Indian freelancers and small businesses filing GST. The tool runs entirely on a laptop using Google's open-weight Gemma 4 model, so no bills are uploaded to external servers. Python validation checks then verify GSTIN format and check digits, confirm tax totals match, and flag values the model appears to have invented. Rows that fail any check are marked for review, and results can be corrected inline and exported as CSV. The developer plans to sell a one-click Mac version for about Rs. 999 to non-technical users, while the core code remains free under the MIT license.

0
ProgrammingDEV Community ·

Bathroom and Bedroom Fall Radars Need Opposite Logic, So They Ship as Separate Versions

A fall detection radar must answer whether a person has ended up on the floor when they should not, and the answer differs by room. In a bathroom, only standing and sitting are normal, so any low posture is treated as an event, and the room's single door helps the radar know when it is empty. In a bedroom, lying down is normal for most of the night, so the bed and similar furniture are excluded from the monitored zone while the rest of the room is watched fully. Because these two rooms require opposite conclusions from the same measurement, the product is sold in two versions, and using the wrong one leads to false alarms or missed falls. The rooms are priority targets because cameras and staff cannot cover them, and elderly people are most likely to fall alone there.

0
ProgrammingDEV Community ·

uv vs pip vs Poetry: Real Install Benchmarks Show a Smaller Gap Than Claimed

A developer measured installation times for pip, uv, and Poetry on a twelve-package Python project using a fresh Ubuntu cloud VM. With cold caches, uv was roughly twice as fast as pip rather than ten times faster, and Poetry 2.x matched uv's cold-install time while also resolving dependencies and writing a lockfile. With warm caches, pip showed no improvement while uv dropped to about four seconds, highlighting uv's caching as its main advantage. The author notes that network downloads dominate install time for projects of this size, so the larger speed gaps appear mainly with huge dependency trees or slow networks. The article also compares the tools' philosophies: pip is universal but lacks a lockfile, uv offers a full project workflow, and Poetry is lockfile-first and suited to reproducible builds and publishing.

0
ProgrammingDEV Community ·

SproutWeek: Offline Gemma Planner Advises Home Gardeners What to Sow This Week

A developer has built SproutWeek, an open-source garden planner that tells home gardeners what to plant and do outdoors each week. Users enter their location, growing space and daily sunlight, and the app uses the open-weight Gemma 3 model running locally through Ollama to suggest planting, weekly outdoor tasks and what to delay. The tool works offline, is free to run with no per-request fees, and keeps location and crop data on the user's own device. In the developer's test in Kolkata, the plan suggested spinach, coriander and radish for balcony pots, but one tomato variety needed more sun than the balcony received. The developer also noted plans to add a list of already-planted crops to future weekly recommendations.

0
ProgrammingDEV Community ·

USDT and USDC Differ in Reserves, Chains and Admin Controls, Developers Warn

Developers who treat USDT and USDC as interchangeable $1 tokens risk mispricing and loss, since the two come from different issuers with different reserve makeups. USDT, issued by Tether, is the larger coin with a bigger reserve cushion that includes volatile assets, while USDC, issued by Circle, is backed mostly by liquid government money market funds and bank cash. Both have briefly lost their dollar peg in past episodes, which argues for pricing stablecoins from market feeds and alerting on drift. The same ticker can exist as separate contracts across many networks, so token registries should be keyed by chain and contract address and decimals should be read from each contract. Both issuers can also blacklist addresses at the contract level, meaning a user's balance can be frozen even though they hold the keys.

0
ProgrammingHacker News ·

DeepSeek Releases v4.1 Flash 1017 Model, Listed on OpenRouter

DeepSeek has made its v4.1 Flash 1017 model available, with the model page published on the OpenRouter platform. The announcement was shared on Hacker News, where it drew 57 points and 3 comments from readers. The source material provides only the model name, its listing location, and community engagement figures, without detailed technical specifications. Further details on the model's capabilities, pricing, or benchmarks are not included in the available information.

0
ProgrammingHacker News ·

DeepSeek Releases V4.1-Flash-1017 Model on Hugging Face

DeepSeek has published a model named DeepSeek-V4.1-Flash-1017 on the Hugging Face platform. The release was shared on Hacker News, where it drew 84 points and 32 comments from readers. The available source material provides only the model listing link and discussion metrics, without detailed technical specifications. Further details on the model's capabilities and performance are not included in the provided text.

0
ProgrammingDEV Community ·

Seabed Surveillance Expands as Autonomous Drones Guard Undersea Cables

CNBC reports a surge in autonomous underwater drones and sensor networks being deployed to protect subsea cables and pipelines, which carry about 95% of intercontinental data. The article highlights technical challenges for engineers developing autonomy systems, such as computer vision and navigation in turbid water. It also notes the strain on operators who monitor multiple video and sonar feeds during 12-hour shifts, where fatigue can degrade attention and lead to missed contacts. A developer describes a Meta Quest app originally built for amblyopia rehabilitation that trains sustained binocular attention, now being used by some analysts and pilots preparing for long watches.

0
ProgrammingDEV Community ·

blackbox-bill v0.3.0 adds pre-flight per-account quota headroom checks for AI coding tools

A new release of the open-source tool blackbox-bill, version 0.3.0, lets developers check remaining quota per account before dispatching an AI coding task. Previously a post-mortem utility that explained confusing AI coding bills, it now also estimates whether a planned task fits within each account's declared limits. Users declare their quota caps in a JSON file, since billing exports do not include limits, and the tool subtracts observed usage from those caps. The tool requires only Python 3.9+ standard library, makes no network calls, and is released under the MIT license. Its accuracy depends entirely on the self-declared limits, so users must keep those figures up to date when plan caps change.

0
ProgrammingDEV Community ·

How Much Gravel and Sand a Paver Patio Base Really Needs

Paver patios that shift, sink, or sprout weeds usually trace back to a base that was too shallow or poorly compacted. For foot-traffic patios and walkways, the guidance is 4 to 6 inches of compacted crushed-stone base, while driveways need 8 to 12 inches. A roughly 1-inch layer of coarse concrete sand should be screeded on top of the base as a bedding layer. Crushed stone with fines locks together far better than round pea gravel, and because loose material shrinks under compaction, ordering 10 to 15 percent extra is advised. Worked through a 12 by 16 foot example, the base needs about 4.1 cubic yards and the sand about 0.6 cubic yards, roughly 6 tons of base in total.

0
ProgrammingDEV Community ·

Idempotency Keys: How Retries Prevent Double Charges on Payments

A payment can be charged to a card even when the response never reaches the browser, such as during a network drop or timeout. Because the interface treats a timeout as a failure, a user who clicks Pay again may be billed twice. Idempotency keys solve this by giving each payment attempt a unique ID that the backend uses to recognize repeat requests and return the saved result instead of charging again. The interface generates the key once, stores it in session storage, and resends it on every retry, while the backend records each key and its outcome. The guide also recommends disabling the Pay button during processing and loading the amount on the server rather than trusting the browser.

0
ProgrammingDEV Community ·

Inbound lead qualification by email domain: company records, decision makers and the Gmail problem

A form fill's company and size fields are self-reported, so the post argues that the email domain is a harder-to-flatter signal to check. The author ran a batch of twelve business-style domains and ten personal mailboxes through enrichment Actors on 2026-10-17. Ten domains resolved to company records with headcount, industry and HQ, while two returned not_found and were treated as unknowns to route to a human. The gmail.com domain resolved to a London company, a misleading match that showed free-mail domains need filtering ahead of enrichment. Several resolved brands also carried multiple candidate records, so headcount figures can reflect a single subsidiary rather than the whole organisation.

0
ProgrammingDEV Community ·

Developer Builds Small Language Model From Scratch to Run on Ordinary Laptops

A developer has created Orin AI, an experimental small language model intended to run locally on standard laptop hardware without a dedicated GPU. The project features a decoder-only Transformer, custom byte-pair encoding tokenization, and explores recurrent-depth architectures along with retrieval-based grounding. The creator has released a video demonstrating the model in operation and published the code on GitHub. The project is still in development, and the developer is seeking feedback from enthusiasts of small language models on priorities for improvement.

0
ProgrammingDEV Community ·

Kubernetes v1.35 blocks kubelet on cgroup v1 nodes; one command checks your fleet

Starting with Kubernetes v1.35, the kubelet setting failCgroupV1 defaults to true, so kubelets refuse to start on nodes still running cgroup v1. Affected nodes go NotReady, and on control-plane nodes the API server and etcd static pods may also fail to return after a reboot. kubeadm's SystemVerification preflight check flags this during init, join and upgrade, and the author advises against bypassing it with --ignore-preflight-errors. The article provides a kubectl debug command that runs stat on each node's cgroup filesystem to tell cgroup v1 (tmpfs) from v2 (cgroup2fs), and notes that the chroot /host step is required for accurate results. Common older distributions such as CentOS 7, RHEL 7 and 8, Ubuntu 18.04 and 20.04, and Amazon Linux 2 default to cgroup v1, making self-managed kubeadm clusters on long-lived VMs most at risk.

0
ProgrammingDEV Community ·

Team Replaces Planned PDF Library With Print Stylesheet for Free Invoice Tool

The developers of Sheaf, a time tracking and invoicing app, planned to add a PDF library to create a free invoice generator. They considered the costs of server-side rendering, including rate limiting and handling sensitive client data, and instead opted for a browser print stylesheet. Users fill in a form, the preview is styled with plain HTML, and they save the result as a PDF through the browser's print dialog. Because all data stays in localStorage on the user's device, the team avoided storing or protecting any client information. The same approach was then reused for a time card calculator and an hourly rate calculator.

0
ProgrammingDEV Community ·

Australian YouTube users face ID checks, prompting workarounds and self-hosted alternatives

Google has introduced mandatory age verification in Australia that requires users to upload a government ID to access YouTube. The move drew strong pushback, with developers responding by building tools that avoid Google accounts. SmartTube, an Android TV client, released an update that imports subscriptions and playlists through a Google Takeout file instead of requiring sign-in. Interest also grew in self-hosted archiving options such as TubeArchivist and Jellyfin paired with scheduled scrapers. The episode highlights a broader tension between identity-based content gating and users' privacy expectations.

0
ProgrammingDEV Community ·

pit.world launches private search with a gateway to the Moshpit name network

pit.world, a new search engine, has gone live with a no-logging design that forwards only search terms to an external provider, not user IP addresses, cookies, or referrers. The operators say they tested the claim by searching a made-up word and finding no trace of it in server logs. The site also resolves names under Moshpit, an alternative namespace alongside ICANN's, where anyone can claim endings like .hacker or .pit, with 17,609 currently claimed. Users can access Moshpit names by installing a local tool or pointing their browser to a secure DNS endpoint. The project's code is open source under the MIT license.

0
ProgrammingDEV Community ·

BillBuddy: Open-Source Personal Finance App Tracks Expenses and Budgets

A developer has built BillBuddy, a web app designed to simplify expense tracking and budgeting for personal finance. The app brings transactions, budgets, and spending insights into one interface, with separate pages for the dashboard, documents, budgets, insights, categories, and export. It is built with React and Vite, stores transactions in IndexedDB and budget settings in localStorage, and uses OCR to extract text from uploaded receipts. The current Smart Insights features rely on locally calculated rules rather than generative AI, and the developer plans to explore open-weight models for better categorization and recommendations. The project was created for the Hacktoberfest Open-Source AI Challenge.

0
ProgrammingDEV Community ·

YouTube Australia Login Wall Spurs Open-Source Alternatives and Vision Therapy App

A developer post reports that YouTube's Australian rollout added an ID requirement, prompting builders to create workarounds. SmartTube reportedly now works without an account by importing Google Takeout data, and TubeArchivist paired with Jellyfin is offered as a self-hosted option. The same author also describes Amblyotube, a Meta Quest app built with Unity and OpenXR that shows different video frames to each eye so the brain must fuse them, which is presented as a potential amblyopia therapy. The app is said to use a 15-minute daily protocol and open-source contributions are invited on shader filters, local content indexing, and clinical accessibility hooks.

← NewerPage 383 of 3103Older →