news.ycombinator.com
Show HN: Vexp – Local-first context engine for AI coding agentshttps://news.ycombinator.com/item?id=47123966I built vexp to solve two problems I kept hitting with AI coding agents (Claude Code, Cursor, etc.):1. Token waste: agents read entire files linearly to understand a codebase. On a medium TypeScript project, a single query was consuming ~18k tokens of context when only ~2.4k were relevant.2. Session amnesia: every new session starts from zero. The agent re-reads the same files, re-discovers the same architecture, re-traces the same dependencies.How it works:- tree-sitter parses the codebase and extracts symbols + relationships into a SQLite dependency graph - When an agent requests context, vexp serves a token-budgeted "capsule" containing only the relevant nodes: the target function, its callers, imported types, cross-file dependencies — not entire files - Session memory: every agent interaction is auto-captured as an observation linked to specific graph nodes. Next session, relevant observations surface automatically via MCP - Staleness detection: when code changes, observations linkFeb 23, 2026 3:52 PM
github.com
Show HN: PgDog – Shard Postgres without extensionshttps://github.com/pgdogdev/pgdogHey HN! Lev here, author of PgDog (https://github.com/pgdogdev/pgdog). I’m scaling our favorite database, PostgreSQL. PgDog is a new open source proxy, written in Rust, with first-class support for sharding — without changes to your app or needing database extensions.Here’s a walkthrough of how it works: https://www.youtube.com/watch?v=y6sebczWZ-cRunning Postgres at scale is hard. Eventually, one primary isn’t enough at which point you need to split it up. Since there is currently no good tooling out there to do this, teams end up breaking their apps apart instead.If you’re familiar with PgCat, my previous project, PgDog is its spiritual successor but with a fresh codebase and new goals. If not, PgCat is a pooler for Postgres also written in Rust.So, what’s changed and why a new project? Cross-shard queries are supported out of the box. The new architecture is more flexible, completely asynchronous and supports manipulating the Postgres protocol at any stage of query execution. (Oh, anFeb 23, 2026 3:33 PM

spacedaily.com
Dynamic terrain model boosts airborne gamma ray survey accuracyhttps://www.spacedaily.com/reports/Dynamic_terrain_model_boosts_airborne_gamma_ray_survey_accuracy_999.htmlLos Angeles CA (SPX) Feb 18, 2026 A research team led by Professor Hexi Wu and Dr Weicheng Li has developed a dynamic three dimensional terrain correction method that significantly improves the quantitative inversion accuracy of airborne gamma ray spectrometer surveys. The approach combines a novel sourceless efficiency calibration technique with a flight path based terrain model to tackle long standing challenges caused by overFeb 23, 2026 2:45 PM

spacedaily.com
Researchers probe dark matter stars that resemble black holeshttps://www.spacedaily.com/reports/Researchers_probe_dark_matter_stars_that_resemble_black_holes_999.htmlBerlin, Germany (SPX) Feb 18, 2026 In 2019, an unusual gravitational wave event labelled GW190521 rippled across the universe and into detectors on Earth, initially interpreted as the merger of two black holes each tens of times more massive than the Sun. A European-led team now argues that some signals of this kind might instead come from exotic dark matter objects that closely mimic black holes while lacking their defining featFeb 23, 2026 2:45 PM

spacedaily.com
Dusty early galaxies shed new light on how the universe built its first giantshttps://www.spacedaily.com/reports/Dusty_early_galaxies_shed_new_light_on_how_the_universe_built_its_first_giants_999.htmlLos Angeles CA (SPX) Feb 18, 2026 A team of 48 astronomers from 14 countries, led by the University of Massachusetts Amherst, has identified a previously unseen population of dusty, star-forming galaxies located at the far reaches of the observable universe and dating to only about one billion years after the Big Bang, which is estimated to have occurred 13.7 billion years ago. These galaxies appear to provide a missing evFeb 23, 2026 2:45 PM

spacedaily.com
OpenAI hires creator of 'OpenClaw' AI agent toolhttps://www.spacedaily.com/reports/OpenAI_hires_creator_of_OpenClaw_AI_agent_tool_999.htmlWashington, United States (AFP) Feb 16, 2026 OpenAI has hired the Austrian creator of OpenClaw, an artificial intelligence tool able to execute real-world tasks, the US startup's head Sam Altman said on Sunday. AI agent tool OpenClaw has fascinated - and spooked - the tech world since researcher Peter Steinberger built it in November to help organise his digital life. A Reddit-like pseudo social network for OpenClaw agents calledFeb 23, 2026 2:45 PM

spacewar.com
EU brings secure GOVSATCOM hub online under GMV leadershiphttps://www.spacewar.com/reports/EU_brings_secure_GOVSATCOM_hub_online_under_GMV_leadership_999.htmlMadrid, Spain (SPX) Feb 18, 2026 The European Union has begun operational use of its 'Governmental Satellite Communications Programme', known as 'GOVSATCOM', opening secure encrypted satellite communications services to EU member states under European control. The move marks a significant step in the bloc's efforts to secure strategic autonomy in space-based communications for government and security users. At the core ofFeb 23, 2026 2:45 PM

spacedaily.com
UNSW Canberra team advances iodine propulsion for satelliteshttps://www.spacedaily.com/reports/UNSW_Canberra_team_advances_iodine_propulsion_for_satellites_999.htmlSydney, Australia (SPX) Feb 18, 2026 Thousands of satellites are launched every year to support navigation, telecommunications, weather forecasting and emergency warning services, and most rely on onboard propulsion systems to manoeuvre once in orbit. These propulsion systems are essential to change orbits, perform end of life de-orbiting, carry out collision avoidance with space debris or other satellites, maintain or adjustFeb 23, 2026 2:45 PM
bing.com
Laser, Botox Or Fillers? Here’s How To Choose The Right Aesthetic Procedurehttp://www.bing.com/news/apiclick.aspx?ref=FexRss&aid=&tid=6a89758f5426498eb743615238c96748&url=https%3A%2F%2Fwww.thehealthsite.com%2Fbeauty%2Flaser-botox-or-fillers-heres-how-to-choose-the-right-aesthetic-procedure-1303697%2F&c=13900404861372972786&mkt=en-usOver the last few years, aesthetic procedures have gone from 'maybe someday' to 'let's plan it properly'. More people are exploring them, but the smart shift is treating them like healthcare and not a ...Feb 23, 2026 4:19 AM
news.ycombinator.com
Ask HN: Freelance full-stack dev in between contractshttps://news.ycombinator.com/item?id=47117393Hi HN,I’m a freelance web developer (Python, JavaScript). I’ve been between contracts longer than expected and have run out of runway.I need about $2,000 to cover essential expenses while I continue my job search and outreach.I’m staying anonymous for privacy reasons, and I understand that this reduces trust, and I respect that some people may be skeptical.To make this more concrete, I’m happy to take on small paid tasks (bug fixes, feature builds, automation scripts), or help with MVPs.You can reach me at: downbad1253 at yahoo dot comIf someone prefers to help directly, I’m accepting USDC (BEP20) at:0x9357fc346afe270faab8f873400a39cc9cdc6b3bIf this post isn’t appropriate here, I understand and apologize to the mods.Thanks for reading.Feb 23, 2026 2:39 AM
github.com
Show HN: I'm building a pure-Rust reimplementation of rsync (Protocol 32)https://github.com/oferchen/rsyncYears ago, I was tasked with a massive data migration: multiple disks, each containing over 100 million files, with a strict, non-negotiable 24-hour downtime window. Using the standard tools available at the time was a painful experience. The single-threaded file discovery crawled, and memory usage was a constant source of anxiety. I promised myself that one day, I would come back and build a tool that could actually handle that scale natively.What started as a side project has evolved into a full systems-level undertaking. The project is oc-rsync - a complete client, server, and daemon implementation targeting rsync protocol 32, written entirely in pure Rust.I find it incredibly ironic that I am currently shipping a data migration tool while my life is packed in suitcases, as I'm migrating to another country myself. I’ve been pushing git commits multiple times a day between packing boxes.I want to be completely transparent upfront: I am actively working on this, and not everything is Feb 22, 2026 10:51 PM
news.ycombinator.com
Show HN: I tracked 800 Reddit URLs on Google – 56% die within 48hhttps://news.ycombinator.com/item?id=47114771I've been experimenting with parasite SEO (ranking Reddit/Quora threads on Google) and noticed my traffic kept dying after a few days.To see if this was systemic, I built a custom scraper and tracked 800 unique UGC URLs across high-competition commercial keywords for a month.The data showed a massive "churn" rate: Out of the 611 threads that dropped out of the Top 10, 56.1% were completely rotated out of the SERPs within 48 hours. Only a tiny fraction survived more than 2 weeks.I published the raw CSV data from the study here if anyone wants to run the URLs through Ahrefs and look for backlink patterns: https://contentrankr.com/ugc-churn-dataStandard rank trackers check weekly, so you don't even realize a thread is dead until days later. I also embedded a tiny free tool on that page using the Serper API where you can paste a Reddit URL and instantly check if Google has dropped it from the index.Curious if anyone else has looked into the "half-life" of Google's new UGC rankings?Feb 22, 2026 9:18 PM
github.com
Show HN: Aethene – Open-source AI memory layerhttps://github.com/akhilponnada/aetheneHey HN, I'm shipping my first open-source project and I'm pretty nervous about it. Aethene is an AI memory API – it gives your AI apps persistent memory. Store conversations, extract facts automatically, search semantically, handle contradictions gracefully. It works well thank most of the memory projects available on the market currently.Why I built this: I was building AI agents and kept running into the same problem – they forget everything. Every conversation starts from zero. I wanted something that could: - Auto-extract facts from conversations (not just store raw text) - Handle "user moved from SF to NYC" without keeping both as true - Search by meaning, not just keywords - Version everything (who said what, when) Tech stack: - TypeScript + Hono (fast, edge-ready) - Convex (real-time DB + vector search) - Gemini (embeddings + extraction) What it does: # Store memory curl -X POST /v1/content -d '{"content": "User loves hiking, lives in SF"}' # Recall naturally curl -X POST /v1/reFeb 22, 2026 1:57 PM
news.ycombinator.com
Ask HN: How do you track 2026 AI price wars? I built a tool to helphttps://news.ycombinator.com/item?id=47110844"I built https://tokencost.is to solve a recurring headache: manually scraping dozens of provider pages just to estimate API spend for my agentic workflows.My goal was a neutral, minimalist utility in the vein of Time.is. We now track 44 models—including OpenAI, Anthropic, Google, DeepSeek, Mistral, and Cohere—with hourly updates.Key Features:Real-Time Latency: We track TTFT benchmarks (e.g., Llama 3.1 at 28ms) alongside pricing.Price Deltas: We track 24h market shifts; look for the ↑↓ indicators in the table to see how the 'AI Price War' is moving.Multimodal Calculator: Handles Text, Audio, and Video tokens in a single UI.100% Neutral: No affiliate bias or listing fees. Just raw data scraped hourly.I’m not a developer by trade, so I used an agentic workflow to build the backend and scrapers. I found that being the 'product owner' rather than the 'coder' actually helped me focus on the data integrity and the specific multimodal features I needed for my own work.I'd love to hear what otFeb 22, 2026 1:28 PM
github.com
Show HN: Pq – Simple, durable background tasks in Python using Postgreshttps://github.com/ricwo/pqAt work we were using python-rq for background tasks. It does the job for simple things, but we kept bumping into limitations. We needed to schedule tasks hours / days out and trust they'd survive a restart. We wanted periodic tasks with proper overlap control. So we built a scheduling / enqueuing system around Postgres to bring these durability capabilities to python-rq. This worked fine for a while but was trickier to reason about due to its more complicated architecture (we'd run two separate services just for getting jobs from Postgres into the rq Redis queue, plus N actual task workers).pq is a simpler approach: It's a Postgres-backed background-task library for Python, using SELECT ... FOR UPDATE SKIP LOCKED for concurrency safety. You just run your N task workers, that's it. The stuff I think is worth knowing about: - Transactional enqueueing -- you can enqueue a task inside the same DB transaction as your writes. If the transaction rolls back, the task never exists. This is theFeb 22, 2026 1:03 PM
news.ycombinator.com
Ask HN: How do new blogs break the backlink–indexing loop?https://news.ycombinator.com/item?id=47110054We run a small coding blog sharing our learning experience and I keep hitting the same loop: Google won't index most of our pages because the site has no authority. Authority comes from backlinks. But nobody links to a site that doesn't show up in search results. 110+ posts and almost nothing showing up on Google. Bing has started indexing them, but Google won't budge. Google indexed us in the beginning, just a bit, then after one of their updates we were destroyed and never re-covered.We've tried long-form guides, short tutorials, long-tail keywords, competitive keywords, niche topics with zero competition. I'm not sure anymore if content is the problem.We have no noindex issues, no missing sitemaps, no crawl errors — all the basic SEO boxes are checked. Site is submitted to Search Console, PageSpeed Insights performance is good (99% desktop, 85+ mobile).We started cross-posting to Medium, Dev.to, and Hashnode but we can't even be sure that's the right path. We've been posting consistFeb 22, 2026 11:04 AM
cuto.video
Show HN: Cuto – Turn raw footage into viral shorts in 30s with an AI prompthttps://cuto.videoI built Cuto because I was tired of spending hours on the repetitive parts of video editing: splitting long footage, syncing audio and captions, filtering out bad takes, and adjusting the pacing. I just wanted to focus on the storytelling.Cuto is an AI video editing workspace that automates the grunt work. You drag and drop up to 12 video clips, write a quick prompt detailing what you want (e.g., "Find the best 30s product highlight and add a strong CTA"), and the engine does the rest.Within 30 seconds, it hands back an editable visual timeline with: - Auto-split shots and filtered out silences/bad takes - Synchronized captions with rhythm alignment - Selected highlight effects and custom watermark branding - Auto-generated social-ready copy for TikTok, Shorts, and ReelsUnlike traditional NLEs (Non-Linear Editors), we wanted an interface where the visual parameters are controlled intuitively by natural language first, giving you a solid 80% draft instantly. From there, you can still twFeb 22, 2026 10:11 AM
github.com
Show HN: Madari: CLI tool to install, sync and manage local MCP servershttps://github.com/ankitvg/madari/releases/tag/v0.1.1I built stewreads-mcp (https://github.com/ankitvg/stewreads) to turn useful AI chats into ebooks and send them to Kindle. Every time I wanted to share it I had to explain how to find the binary, edit claude_desktop_config.json, get the JSON update exactly right, and restart Claude Desktop. Too much friction.So I built madari. Now, stewreads-mcp can be installed and setup with Claude Desktop in just one command:madari install stewreads-mcpThat one command runs uv tool install, resolves the binary path, registers the server, and syncs it to Claude Desktop.Madari also includes: lifecycle commands (add, remove, enable, disable), sync to push changes to the client config, diagnostics (doctor, status) to monitor MCP health, and snapshot export/import for moving your setup across machines. Claude Desktop is the supported client; more client support coming next.Would love feedback from folks building MCP servers who's hit the same problem.Tame your MCP servers. https://github.com/ankitvg/madarFeb 22, 2026 5:29 AM
news.ycombinator.com
Ask HN: How do you test your MyBatis dynamic SQL queries?https://news.ycombinator.com/item?id=47104032(Full Disclosure: I am developing this plugin and drafting this post with the assistance of AI agents. It’s been an eye-opening experiment in how AI can help "scratch an itch" faster than ever.)I’m currently working on a project using MyBatis, and one of the biggest friction points for me is verifying dynamic SQL. Whenever I have a complex query with , , or OGNL expressions, the feedback loop is painfully slow.My current "workflow" (which I find incredibly tedious) is: 1. Copy the raw SQL from the XML mapper. 2. Manually scrub the XML tags like and . 3. Replace all #{param} placeholders with actual values, one by one. (or :param) 4. Finally, paste the cleaned-up SQL into the IDE’s database console to see if it even runs.I was surprised to find that, despite many MyBatis plugins existing, none of them seem to offer a "direct execution with parameters" feature within the IDE. I expected this to be a standard feature by now, but it feels like we’re still stuck with manual labor for query Feb 21, 2026 7:52 PM
news.ycombinator.com
The Reason Robotics DevOps Is Failing to Scalehttps://news.ycombinator.com/item?id=47102305In the robotics industry, the transition from manual "bespoke" workflows to standardized Continuous Integration and Continuous Deployment (CI/CD) is a critical requirement for scaling operations. Robotics CI/CD involves automating the build, testing, and distribution of software specifically for heterogeneous hardware, such as NVIDIA Jetson or other edge devices.Robotics CI/CD: Key Requirements:Hardware Software Alignment: Unlike traditional cloud CI/CD, robotics requires managing diverse hardware stacks and ensuring that software (e.g., ROS2 packages, CUDA drivers) is compatible with specific sensor and motor configurations. Edge-Native Pipelines: CI/CD must extend to the "execution layer" at the network edge to handle intermittent connectivity and bandwidth constraints. Automated Validation: Standard practices now include using simulation environments (like NVIDIA Isaac Sim) to validate code before it touches physical hardware, reducing the risk of catastrophic failure.Fleet ManagemeFeb 21, 2026 4:37 PM