HackerNews
A rough guide for going back to the Moon
Article URL: https://research.ibm.com/blog/nasa-ibm-lunar-foundation-model
Comments URL: https://news.ycombinator.com/item?id=49697549
Points: 10
# Comments: 1
HackerNews
I can't stop thinking about Papua New Guinea
Article URL: https://notnottalmud.substack.com/p/why-i-cant-stop-thinking-about-papua
Comments URL: https://news.ycombinator.com/item?id=49708431
Points: 316
# Comments: 113
HackerNews
CSS-Tricks in Limbo
Article URL: https://vale.rocks/micros/20260915-0135
Comments URL: https://news.ycombinator.com/item?id=49708993
Points: 36
# Comments: 4
HackerNews
The k-server conjecture is true
Article URL: https://arxiv.org/abs/2609.15979
Comments URL: https://news.ycombinator.com/item?id=49709129
Points: 22
# Comments: 9
HackerNews
Alternatives to MinIO for single-node local S3
Article URL: https://rmoff.net/2026/01/14/alternatives-to-minio-for-single-node-local-s3/
Comments URL: https://news.ycombinator.com/item?id=49709381
Points: 55
# Comments: 31
HackerNews
How much of F-Droid is LLM generated?
Article URL: https://tintotint.eu/whacky-corner/f-droid_slop/
Comments URL: https://news.ycombinator.com/item?id=49710015
Points: 64
# Comments: 54
HackerNews
Let's make quality the norm again
Article URL: https://www.forbrukerradet.no/short-life/
Comments URL: https://news.ycombinator.com/item?id=49710109
Points: 84
# Comments: 94
HackerNews
Suspected sabotage causes major Netherlands rail disruption
Article URL: https://www.bbc.com/news/articles/c8ly49w9g1edo
Comments URL: https://news.ycombinator.com/item?id=49710253
Points: 146
# Comments: 116
🌍 TheVerge
Volvo’s plug-in hybrid XC60 and XC90 can really go the distance
Most plug-in hybrid electric vehicles (PHEV) today get an average of around 30-50 miles of battery-only range: decent, but not mind-blowing. With hybrid sales dominating the market today, Volvo is out to prove that its PHEVs can push the limits of what's possible. Today, the Swedish automaker revealed the updated PHEV versions of its popular […]
🌍 Dev.to
Infrastructure and Deployment: Order by Iteration
Part of the "How to bring order to a project" series — the infrastructure track. Same starting point: a growing gamedev project, nearly two dozen services on different stacks — Python, Go, C++, a mobile client — and infrastructure that grew faster than it matured. Every service deployed differently, configs lived on servers, and a new service was born by copy-pasting the oldest one.
Attacking this with a "big refactoring" is a road to nowhere: the business won't let you stop shipping featur...

🌍 Dev.to
The multi-tenant SaaS checklist: six decisions to make now, one to ignore
The multi-tenant SaaS checklist: seven decisions, what each costs if you defer it, and the one everyone worries about far too early.
Overview
#
Decision
Decide by
Cost if deferred
1
What is a tenant?
Day one
Rewrite every query
2
How does a request resolve to a tenant?
Day one
The most common real breach
3
Where does isolation live?
First paying customer
Audit everything you wrote
4
Roles, or permissions?
Customer thr...

🌍 Dev.to
Your Agent Says the Tests Pass. Watch Them
An agent opened a pull request on my repo last week. Eleven files changed, three new tests, all green.
So what do you actually check?
You can read the diff. You can read the test file and see what it asserts. Both of those tell you what the agent believes it built. Neither tells you what a person using the thing would see, and that gap is where the interesting failures live.
I added a label. A minute later there was a comment on the pull request:
Recording: 3 clip(s), one per tes...
🌍 Dev.to
We Audited 13 Public Robot Datasets With One Tool and Zero Tuning. Here's What the Numbers Actually Tell Us.
RDA v0.9.7 was run against 13 LeRobot-format datasets from HuggingFace Hub — 4,940 episodes total, default thresholds, zero per-dataset tuning. The results challenge the assumption that "clean data" and "good training data" are the same thing.
The Problem
When most people evaluate robot manipulation datasets, they check one thing: is the data broken? Missing frames? NaN values? Timestamp inversions? If none of those — "data's fine, let's train."
That logic has a gap.
We ran RD...
🌍 Dev.to
Your Karate Tests Are Green. But Is Your API Actually Covered?
Your Karate Tests Are Green. But Is Your API Actually Covered?
A green Karate run answers one question well:
Did the tests we executed pass?
It does not answer a different question:
Did we test the API surface that matters?
That distinction becomes painful in mature API suites. You can have 300 passing scenarios, a beautiful CI report, and still have newly added operations, destructive methods, or entire resource paths that no Karate scenario exercises.
The useful co...
🌍 Dev.to
jQuery's .trigger('submit') drops the submit button, and your backend may be checking for it
A contact form was posting and leaving nothing behind. No message stored, no e-mail sent, no thread created — and no error either. The page just reloaded, empty and calm, as if the visitor had never pressed anything.
The cause is a one-line detail about how forms are submitted from JavaScript, and it is not specific to the framework we hit it in. If any part of your backend decides whether to act by testing for a submit button's name, you can hit this too.
What the code did
Th...
🌍 Dev.to
Learning forever
A bit about me
I've spent the last several years working across AI, data, and security. Those used to be three separate jobs. These days they keep bleeding into each other, which makes the work more interesting and a lot harder to plan for.
A few things I've picked up along the way:
I've built and shipped AI features, and learned that a demo working once tells you almost nothing about whether it will hold up in production.
I've worked with data pipelines and analytics: cleaning mes...

🌍 Dev.to
One Place for Payments, Features in Each App — ELN Billing, One Platform for Multi-SaaS Billing
The short version
What we built: ELN Billing , a platform that consolidates billing for multiple in-house SaaS products into one place. It wraps Stripe and handles subscriptions, coupons, one-time charges, referral rewards, and refunds through a single API family. When a payment or cancellation happens, it notifies each service through signed webhooks (automated server-to-server notifications).
Why we built it: payment code is heavy. One existing site alone had more than 30 files relate...
🌍 Dev.to
The Window of Opportunity: When Each WordPress Bootstrap Hook Is Open, and When It’s Already Closed
The Problem
register_post_type() called in plugins_loaded — and the site crashes with a fatal error, because taxonomies aren't ready yet. Or add_theme_support( 'post-thumbnails' ) called in init — no error, thumbnails just quietly never show up, because WordPress has already passed the point where a theme declares feature support. Or a plugin's text domain gets loaded after translatable strings have already been output, and the translation simply doesn't take.
// Too early: ...
🌍 Dev.to
Your first ASP.NET App: Fixes
Hello! In this tutorial we will fix your own ASP.NET App!
Requirements
IDE like Visual Studio/JetBrains Rider
.NET >= 10
Base C# skill
CPU (manually)
Fixing Controller
First we need to fix our controller, by removing redundant methods and replacing DateTime to Stopwatch.
using System.Diagnostics ;
using Microsoft.AspNetCore.Mvc ;
namespace ExampleProject ;
[ Route ( "[controller]" )]
[ ApiController ]
public clas...
🌍 Dev.to
The LeetCode Problem Anatomy
Overview
When approaching algorithmic problem-solving on platforms like LeetCode, conventional advice dictates recognizing patterns, analyzing constraints first, and deeply understanding the prompt. While conceptually sound, this guidance assumes that practitioners possess an intuitive methodology for pattern recognition and prompt deconstruction.
Solving algorithmic challenges should not rely on heuristic mysticism or brute-force memorization. Syntax and concrete implementations are frag...
🌍 Dev.to
Building a Reliable ESP32-S3 Voice Satellite: I2S, PDM, and the Audio Pipeline You're Ignoring
Building a Reliable ESP32-S3 Voice Satellite: I2S, PDM, and the Audio Pipeline You're Ignoring
When a Home Assistant voice satellite built on ESP32-S3 misses commands, answers slowly, or cuts off mid-reply, the first instinct is to blame the wake word model or the microphone sensitivity . Those matter — but they're not the whole system.
The real truth: the user experience of an ESP32-S3 voice node is determined by microphone capture → I2S/PDM timing → device-side buffering → Wi-Fi upl...

🌍 Wired
The Supreme Court Just Blocked Trump’s Efforts to Control Mail-In Voting for the Midterms
The ruling bars the United States Postal Service from implementing restrictions that experts and election officials say would upend voting in November.
HackerNews
OpenAI bots knew about the RubyGems caching vulnerability
Article URL: https://tenderlovemaking.com/2026/09/11/what-a-time-to-be-alive/
Comments URL: https://news.ycombinator.com/item?id=49695876
Points: 436
# Comments: 346