frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

EUV: Lithography: History, Latest Results, Technology Roadmap [video]

https://www.youtube.com/watch?v=qGy0GK0PMwc
1•matt_d•7m ago•0 comments

What Happens If No One Reads

https://www.thefp.com/p/what-happens-if-no-one-reads-culture-education
1•lermontov•8m ago•0 comments

Ask HN: How do developers learn design intuition?

1•mercat•8m ago•0 comments

Josh Wolfe on AI and the Breaking of Silicon Valley's Social Contract [video]

https://www.youtube.com/watch?v=Sd7cCpoJjbI
1•mooreds•9m ago•0 comments

Ted Lasso is 1M Micro-Lessons for what Tech Leadership needs

https://substack.com/@gettingshitdone/p-170912817
1•mooreds•10m ago•0 comments

Anthropic reduced model output quality from Aug 5

https://status.anthropic.com/incidents/72f99lh1cj2c
1•bashtoni•11m ago•0 comments

Lumi Language Model

https://websim.com/@electric_otter/eunoia
1•eunoiaAI•12m ago•1 comments

First 'perovskite camera' can see inside the human body

https://news.northwestern.edu/stories/2025/09/first-perovskite-camera-can-see-inside-the-human-body/
2•geox•14m ago•0 comments

Show HN: Tablemd – canvas-based Markdown table editor

https://tablemd.app
1•albert-yu•15m ago•0 comments

Kwil: The Database for Web3

https://github.com/trufnetwork/kwil-db
1•InitEnabler•15m ago•0 comments

Disposable masks during Covid have left chemical timebomb, research suggests

https://www.theguardian.com/environment/2025/sep/08/disposable-face-masks-covid-chemical-timebomb
1•jnord•17m ago•1 comments

Space-Based Infrared System (SBIRS)

https://en.wikipedia.org/wiki/Space-Based_Infrared_System
1•areoform•17m ago•0 comments

Tech promised everything. Did it deliver?

https://www.youtube.com/watch?v=dVG8W-0p6vg
1•QuadrupleA•22m ago•0 comments

OpenAI's AI-Made Animated Feature Film Aims to Debut at Cannes Film Festival

https://www.wsj.com/tech/ai/openai-backs-ai-made-animated-feature-film-389f70b0
1•bookofjoe•23m ago•2 comments

Show HN: Attempt – A CLI for retrying fallible commands

https://github.com/MaxBondABE/attempt
3•maxbond•26m ago•0 comments

Show HN: Devibe – pip lib that will remove AI comments and devibe your code

https://github.com/nHunter0/devibe
1•10000000001•26m ago•0 comments

Tesla is (still) following in Waymo's footsteps

https://www.understandingai.org/p/tesla-is-still-following-in-waymos
1•NullHypothesist•30m ago•0 comments

Show HN: Verse – FOSS Markdown editor web app

https://github.com/p4cs-974/verse-editor
1•p4cs•30m ago•1 comments

Ask HN: Grafana or Datadog?

3•kvaranasi_•37m ago•5 comments

OpenAI Executives Rattled by Campaigns to Derail For-Profit Restructuring

https://www.wsj.com/tech/ai/openai-for-profit-conversion-opposition-07ea7e25
4•spenvo•37m ago•0 comments

America's First Private Nuclear Fuel Recycling Facility to Open in Tennessee

https://gizmodo.com/americas-first-private-nuclear-fuel-recycling-facility-to-open-in-tennessee-2...
2•toomuchtodo•39m ago•0 comments

Airbnb Images Downloader

https://chromewebstore.google.com/detail/airbnb-images-downloader/abocnellfideaiknbbpfkbaglgbifagn
1•qwikhost•39m ago•1 comments

Show HN: Vizza – Interactive, Beautiful Simulations

https://github.com/Velfi/Vizza
3•zeldahessler•42m ago•1 comments

The Evolution of Laziness [video]

https://www.youtube.com/watch?v=TLY0TNm67hY
1•gmays•45m ago•0 comments

Unbound 1.23.1 and the RFC 8767 performance regression

https://nox.sh/blog.html
1•mattredact•48m ago•0 comments

No Adblocker Detected

https://maurycyz.com/misc/ads/
2•LorenDB•54m ago•0 comments

Workday Canvas Design System

https://canvas.workday.com/
1•mooreds•55m ago•0 comments

RU 'Doomsday Radio' speaks again;UVB-76 broadcasts names, numbers, & phrases

https://economictimes.indiatimes.com/news/international/us/russias-doomsday-radio-speaks-again-uv...
8•ggm•56m ago•1 comments

Former WhatsApp security boss in lawsuit likens Meta's culture to a "cult"

https://arstechnica.com/security/2025/09/former-whatsapp-security-boss-sues-meta-for-systemic-cyb...
2•Bender•1h ago•0 comments

Anthropic addresses Claude Code quality issues

https://twitter.com/claudeai/status/1965208247302029728
3•just_human•1h ago•2 comments
Open in hackernews

Ask HN: Feedback on a new framework aiming at the classic RPC headaches

2•thefastpath•5h ago
TL;DR: Built an RPC framework that uses various approaches to solve existing RPC issues. Docs-only preview, seeking feedback before finalizing.

After seeing the same complaints about RPCs resurface for years, I spent the last year building a new RPC framework, AtomicLinkRPC (ALR).

The same article spawns heated discussions every few years:

https://reasonablypolymorphic.com/blog/protos-are-wrong/

And then the discussions based on that:

https://news.ycombinator.com/item?id=21871514

https://news.ycombinator.com/item?id=35281561

https://news.ycombinator.com/item?id=45139656

I've implemented a concrete, end-to-end answer to these issues and have published a docs-only preview (C++ first):

https://atomiclinkrpc.github.io/alr-preview/

Brief example:

  // service.h
  class Greeter : public alr::EndpointClass
  {
  public:
      static std::string sayHello(const std::string& name);
  };

  // service.cpp
  std::string Greeter::sayHello(const std::string& name)
  {
      return "Hello " + name;
  }

  int main()
  {
      return alr::ConnectionInfo()
          .setListenAddress("0.0.0.0:55100")
          .listen();
  }

  // client.cpp
  #include "alr/endpoint.h"
  #include "client_gen.h"

  int main()
  {
      alr::Endpoint ep = alr::ConnectionInfo()
          .setConnectAddress("service-host:55100")
          .connect();
  
      auto result = Greeter::sayHello("World"); // Happens to be RPC
  
      printf("%s\n", result.c_str());
      return 0;
  }
Below is a short list of issues brought up by the above discussions, and a brief description of how ALR solves each. I'd love your critique on what you think about these approaches, where you believe they'll break, and what's missing (but see the docs link for more in-depth details).

1) Impedance mismatch: App code contorts to fit the transport

- In ALR, "messages" and other RPC specific concepts become low-level implementation details, never to be seen by your business logic. Remotable classes, methods and structs stay clean from RPC noise and map 1:1 to your business logic.

- ALR uses an ambient variable system (see the docs), which is a set of thread-local variables that together provide all the context needed to perform RPCs without dragging context variables throughout your business logic. Only your own clean classes, clean functions, clean structs, and native types. No noise.

2) API evolution is broken, fragile, inconsistent or difficult to use and maintain in reality.

- ALR directly uses your classes, methods and structs as the schema, with no fragile tags.

- ALR negotiates schemas and visitor layout mapping at handshake time and creates an intersection map to allow different versions to interoperate.

3) Steep learning curve to understand and implement RPC frameworks

- Besides deriving your remotable class from an ALR base class, there isn't much new API to learn.

- Please check out the examples in the docs-preview link to get a feel for how easy it is to use compared to other frameworks.

4) Performance

- Benchmark results show that ALR can significantly outperform gRPC, see the results in docs. I'll be happy to discuss how those results are even possible.

Questions for HN

1. Do you see any flaws with ALR's approach to solving some of these issues?

2. If you have counterexamples where the dynamic remote capability check falls down, I want to hear them.

3. What RPC pain points am I missing that aren't addressed by ALR?

4. Any specific areas that need more detail here or in the docs?

Status & scope

- This is a docs-only preview. I'm seeking adversarial feedback before I freeze the interfaces.

- The source is not public yet while I finalize the open-source license.

- C++ is the first supported language, with plans for Python, Rust, and others.

Thanks for taking a look - blunt feedback welcome!