New stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Internet shutdown crosses 100 days in Pakistan-administered Kashmir(aljazeera.com ↗)
    discuss
  2. Musk proposes adversarsial peer review for AI Safety(twitter.com/theallinpod ↗)
    discuss
  3. Thoughts and Observations on apples iPhones duo 18pro event(daringfireball.net ↗)
    discuss
  4. Clarity Act (crypto) fails in the Senate(nytimes.com ↗)
    1comments
  5. Coreutils – Rejected Feature Requests(gnu.org ↗)
    discuss
  6. Cerebras-powered, instant design canvas using Qwen3.8-27B [video](youtube.com ↗)
    discuss
  7. Show HN: Now You Can Use – Web Baseline Timeline(nowyoucanuse.com ↗)
    discuss
  8. Recent Decisions Spark Questions on GenAI, Privilege, and Privacy Expectations(ktslaw.com ↗)
    discuss
  9. Contrails.org – Contrail Avoidance for the Climate(contrails.org ↗)
    discuss
  10. Landing the Space Shuttle – A Flying Machine and the Thrill of a Lifetime(eaa.org ↗)
    discuss
  11. Show HN: AgentReady – can AI assistants read your site?(lumnika.com ↗)
    discuss
  12. Show HN: Leo – a Markdown engineering process for AI coding agents(github.com/alex-zaporozhan ↗)
    discuss
  13. Mistaken alignment is not misalignment(c.mov ↗)
    1comments
  14. Vieta's Formulas(wikipedia.org ↗)
    discuss
  15. More Tree-sitter, more neocaml, more elisp(lambdafoo.com ↗)
    discuss
  16. How to keep a knowledge base up to date when the product changes every day(frigade.com ↗)
    discuss
  17. Emily St. John Mandel on Writing a Novel of Dystopian Counterlives(lithub.com ↗)
    discuss
  18. The proof passed. Can you see why it works?(github.com/8braid ↗)
    discuss
  19. Show HN: A chess analyzer that runs in the browser(github.com/huytd ↗)
    discuss
  20. A better way of blocking macOS updates(zoey-on-github.github.io ↗)
    discuss
  21. Ask HN: eBPF verifier packet tracking boundaries under volumetric socket drops?
    discuss
  22. Nvidia and CrowdStrike Develop New Cybersecurity AI Models(wsj.com ↗)
    discuss
  23. Steve Bannon and Bernie Sanders Condemn Tech 'Oligarchs' and Demand A.I. Reforms(nytimes.com ↗)
    discuss
  24. Founding documents from companies that shaped industries(relentless-investments.com ↗)
    discuss
  25. Waymo to start Tokyo robotaxi service next year in Asia push(japantimes.co.jp ↗)
    1comments
  26. Interview with Paul Bogen [video](youtube.com ↗)
    discuss
  27. Divide, Consult, Conquer: Capability Laundering Through Aligned LLMs(arxiv.org ↗)
    discuss
  28. Singapore launched a novel five-year national campaign to nurture reading habits(cnn.com ↗)
    discuss
  29. Show HN: Biom – A visual workspace where your AI agents' work lands(biom.dev ↗)
    discuss
  30. Hackaday Europe 2026: Bare Metal Made Easy(hackaday.com ↗)
    discuss

German Rheinmetall open-sources its Battlesuite connected weapon system protcol

123 pointsby 3h agorheinmetall.github.io
39 comments
3h agoHN ↗

First I was excited, then I saw that it's based on DDS.

3h agoHN ↗

why the hate on DDS?

seems like a perfect fit.

2h agoHN ↗

DDS is the least bad of the stuff that has come out of OMG, but it's not a nice middleware still. There is no underlying algebra of that composes nicely when compared to Zenoh for example, and the "vendor independence" and compatibility is usually a joke. There's a reason ROS is moving away from it again.

1h agoHN ↗

There's a standard that has OMG as the acronym? OMG. I'm not even going to bother to search for that!

1h agoHN ↗

Object Management Group I think. Better known as the inventors of UML.

1h agoHN ↗

UML was phase two of OMG. It originally developed CORBA.

3h agoHN ↗

I cannot find boomstick anywhere in here

3h agoHN ↗

Am I just too ignorant of Miltech, or is this that in large parts recreating Standard messaging primitives that other protocols and systems have been providing for decades already (so invented elsewhere?)

3h agoHN ↗

Every mil company designs unique bespoke things often with some exceptions, and even the "open systems" mostly aren't open by any stretch of the definition.

Obscurity is part of the allure, not a repulsive factor.

You don't want a hostile nation suddenly and easily understanding your systems.

2h agoHN ↗

On the other hand, its good to design systems where it wouldn't even matter if the hostile nation state knows exactly how it works.

This is a principle in cryptography, but carries nicely to other things.

1h agoHN ↗

I feel like this is always the best design whenever possible.

2h agoHN ↗

Also you do not want them to benefit from your smart design choices. You want them to suffer from their bad choices and not learn from your success. (Yes, of course you could have bad design choices that you don’t realize someone else has solved more intelligently.)

2h agoHN ↗

Bad design choice is probably why they open sourced it.

2h agoHN ↗

Hat sounds like a particularly weak form of security by obscurity

15m agoHN ↗

Layers of an onion and all that.

Often connectors are even proprietary.

(This is partially to protect systems not from the enemy, but from the troops themselves...)

2h agoHN ↗

Asterix is an actual standard for radar data, coming from civilian radar systems. I wish it was updated somehow for 3d beam-steered (and moving) sensors, but still it covers most of the industry's needs... I keep hearing so many grumblings of replacing it (it is binary, unforgiving, quirky, very 80s...) and of course fragmentation is back in.

1h agoHN ↗

I have to assume that so many people require access to the specs that an interested party can surely acquire them.

World of Tanks has repeatedly had military personnel updating the technical specifications with details they have found in the secret manuals.

38m agoHN ↗

Are you not thinking about the wrong tank game? World of tanks has ancient tanks, not modern (game tank span basically end with the main battle tank making the game tank role division being made irrelevant).

19m agoHN ↗

I have to assume that so many people require access to the specs that an interested party can surely acquire them.

Those documents are often secret or top secret, or even more compartmentalized.

There are training docs in wide use today that are not publicly findable on the internet, nor are they seemingly in the datasets of LLMs.

I'm sure there are reasons for that, of course.

What you're talking about would have an even higher level of obscurity and secrecy, and probably Compartmented Information access.

2h agoHN ↗

DDS sort of took over from CORBA in the military domain, and the statically-typed IDL was still quite similar to CORBA last time I looked at it, so that takes you back to around 1998 when CORBA was being used a lot in the military in my experience.

What other protocols and systems were you thinking of that can provide (depending on broker) hard-realtime delivery that can be used in safety-critical systems?

1h agoHN ↗

Stupid question, but why didn’t the DOD mandate IP compatibility for literally all comms like 20+ years ago? Is it pure corruption/incompetence or is there a good reason?

42m agoHN ↗

The DOD effectively can't "just mandate" things and it's because of politics (which is a superset of corruption and incompetence).

There's a very small number of major contractors and if you pick one of their APIs as the new standard, then you disadvantage all the others.

If you pick a greenfield project, then it will take a long time, and once you are done everybody will claim that they can't use it (see e.g. Ada; quick version they started working on a mandate for a programming language in 1975, mandated Ada in 1991 and by 1996 removed the Ada mandate).

26m agoHN ↗

A lot of military comms are point-to-point or broadcast between radios where TCP/IP doesn’t really make sense. On top of that, you need to understand how much legacy military networking stuff is out there. This stuff long predates the internet. We had tactical data links and target tracking where a ground station could receive a target info from a remote radar array, and automatically direct fighters on autopilot on an intercept course with enemy contacts in like 1960 (see SAGE as an example). These systems have been around for decades and been continually improved on. There’s a lot of inertia to maintain compatibility. Because you really don’t want someone to die because your ally tried to warn you but their tactical data link isn’t compatible with yours.

2h agoHN ↗

Reminds me a lot of the Tactical Microgrid Standard (aka TMS aka MIL-STD-3071) [1], probably just because TMS uses DDS as well. I would really like to know if there is a protocol that functions like DDS but caters to real-time guarantees and prioritizes (at a "simple protocol" level) usability on embedded systems with no dynamic memory allocation. It would also need to be just-as-functional with non-real-time systems. One problem with DDS is that it is too heavy-handed to implement well on an embedded system.

[1] https://battery.army.mil/system-integrator-hub/tms/

1h agoHN ↗

Pretty sure there are DDS implementations that provide most of that, maybe with memory pools instead of no-allocations.

Other than that, PX4 uses an in-memory only pub/sub for internal data bus, somewhat inspired by DDS

2h agoHN ↗

They've got the IDL files as well for the APIs, but you can't use them without their libs:

The data model is defined using a custom format .rmodel based on the ddkit > framework (rmodel-api).

Please note that the .rmodel data model is for documentation purposes only and > does not reflect the actual interface used on the communication layer. Network > communication is only possible through the provided libraries.

12m agoHN ↗

I think that’s what the “protcol” (sic) in the title was supposed to indicate. I agree it’s misleading.

1h agoHN ↗

Open the C++ example up and the first thing I see:

```cpp std::cout << "Received ReportCoordinateFrameSettings" << std::endl; ```

Generally, I've heard `std::endl` instead of \n has bad performance because it forces the statement to print immediately. And because cout is guaranteed to flush anyways when the program ends, you're adding a delay for no reason.

I wonder if there's something I'm not seeing that led to them adopting this rule. e.g. "abnormal program termination" caused by the weapon blowing itself up circumventing a buffer flush?

1h agoHN ↗

This seems like an incredibly unimportant quibble... I would imagine they just used std::endl b/c that's what most random tutorials used in the 2000s and that's how the engineer learned. If you are printing a debug string, you probably don't care that much about perf in the first place.

1h agoHN ↗

For a long time, std::endl demonstrated that you were a proper C++ programmer, not some neckbeard C apologist. It wasn’t until C++ had „won“ that it became acceptable to use \n again.

1h agoHN ↗

“Hi Codex, please find attached website about the specification of my Battlesuit and use the documented API to create a plugin for Home Assistant that shows groups of sensor data.

You are only allowed to use commands that retrieve data, you are not allowed to perform actions on the suit.

Treat the suit like its API is not robust and in worse shape than a cheap toy: perform read calls slowly and sequentially with at least one minute in between.

If possible please group data in meaningful categories, just like the tank and radar dome.

My Home Assistant is the default on the local network, credentials are in credentials.txt.

Please send me a text when you’re done. Kthnxbye”

56m agoHN ↗

“Fire your goddamned missiles!.json”

“Think russian^H^H^H xml”

29m agoHN ↗

Are they trying to recreate DIS (IEEE1278) and HLA (IEEE1516) — like they‘re replicating the FOM architecture from distributed simulations for their weapons to integrate.