Top stories

Live mirror
30 storiesupdated 0s agoView source snapshot
  1. Introducing System One Models and Jev(typesafe.ai ↗)
    211comments
  2. Show HN: An e-ink frame that hears birds and draws them as 1800s illustrations(github.com/arnegiacomo ↗)
    174comments
  3. An Update on Wayback Machine Access(blog.archive.org ↗)
    194comments
  4. German Rheinmetall open-sources its Battlesuite connected weapon system protcol(rheinmetall.github.io ↗)
    28comments
  5. Gemini 3.8 Live and 3.8 Live Extended Thinking(blog.google ↗)
    183comments
  6. Jean-Pierre Serre is 100 years old today(st-andrews.ac.uk ↗)
    12comments
  7. We got admin access to Baseten's production GitHub in 25 minutes(strix.ai ↗)
    106comments
  8. Building a Linux GPU Driver for the M4 Mac Mini in One Month(codyho.dev ↗)
    77comments
  9. Why I'm still bearish on LLMs after Navier-Stokes(dank.systems ↗)
    59comments
  10. Chopping up books when they're physically too big(mattkirkland.com ↗)
    105comments
  11. Saving Jet Fuel(marksblogg.com ↗)
    6comments
  12. Learning to solve hard problems in RL for LLMs by never giving up(mnoukhov.github.io ↗)
    discuss
  13. Sierra digital cameras on the Apple II(colino.net ↗)
    discuss
  14. WangNet – 1.8 MB, zero-dependency Numberwang adjudication in 11 languages(github.com/graafhenk ↗)
    38comments
  15. Show HN: Capsule – Single-file web apps that save their data into SQLite(withcapsule.app ↗)
    116comments
  16. Let's make quality the norm again(forbrukerradet.no ↗)
    300comments
  17. Data races and the limits of ThreadSanitizer in C and Go(theconsensus.dev ↗)
    2comments
  18. Suspected sabotage causes major Netherlands rail disruption(bbc.com ↗)
    386comments
  19. GEFS on OpenBSD: A Early Preview(marc.info ↗)
    55comments
  20. A single firm is behind OpenAI, Anthropic, and Meta hacking scandals(effort.news ↗)
    146comments
  21. Jiga (YC W21) Is Hiring Product Engineer (Remote/US)(jiga.io ↗)
    discuss
  22. Show HN: Pizza Bot – An inbox for AI agents that work in the background(github.com/pizza-bot-app ↗)
    9comments
  23. Show HN: Hacking a $20 4G wireless hotspot into a texting device(bkovac.github.io ↗)
    30comments
  24. The CSS Zen Garden dream, finally shipped(josprague.com ↗)
    64comments
  25. Cartesian – AI 3D Modeling for Design(formas.ai ↗)
    72comments
  26. US confirms for first time it has deployed space weapons(bbc.com ↗)
    301comments
  27. Most people prefer traditional architecture(worksinprogress.news ↗)
    204comments
  28. The Inference Hardware Revolution of 2026(ieee.org ↗)
    9comments
  29. Giving up on smart rings(notesbylex.com ↗)
    140comments
  30. 25 years of mass surveillance is enough(schneier.com ↗)
    282comments

German Rheinmetall open-sources its Battlesuite connected weapon system protcol

105 pointsby 3h agorheinmetall.github.io
28 comments
2h agoHN ↗

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

2h agoHN ↗

why the hate on DDS?

seems like a perfect fit.

1h 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!

56m agoHN ↗

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

25m agoHN ↗

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

2h agoHN ↗

I cannot find boomstick anywhere in here

2h 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?)

2h 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.

1h 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.)

1h agoHN ↗

Bad design choice is probably why they open sourced it.

1h agoHN ↗

Hat sounds like a particularly weak form of security by obscurity

1h 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.

1h 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?

18m 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?

1h 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/

58m 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

1h agoHN ↗

This looks like ROS2 for missiles.

1h 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.

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?

49m 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.

30m 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.

26m 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”

9m agoHN ↗

“Fire your goddamned missiles!.json”

“Think russian^H^H^H xml”