frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

What if Python was natively distributable?

https://medium.com/@bzurak/what-if-python-was-natively-distributable-3bfae485a408
27•bzurak•3d ago

Comments

mohamedkoubaa•1h ago
The distributed object fallacy is never going away, is it?

https://martinfowler.com/articles/distributed-objects-micros...

ericreg92•1h ago
Whats curious to me here is that the github repo linked to in the article seems to exactly recreate the "operating system" that is called an "opinion in the wrong layer".

Perhaps I am misunderstanding this, but after looking at the code what exactly are we achieving here over other frameworks? The repo is obviously very new (and the author certainly seems busy), so perhaps a better question is what do we aim to achieve? So far it seems like the exact same pattern with some catchy naming.

Regardless, I love ambitious projects furiously coded by one crazy person. And I mean "crazy" in the best sense of the word, not as an insult. This is what open source is all about.

Please prove us all wrong. If you fail, you'll learn a ton!

lelanthran•26m ago
> Regardless, I love ambitious projects furiously coded by one crazy person.

Me too; the world lost a treasure, once.

RIP Terry Davis. There was so much to be learned from your approach.

MomsAVoxell•1h ago
I ask this question, but instead: I ask it of Lua.

As in, what if there was a Linux distro that focused, primarily, on building a Lua layer on top of everything, system-wise. Just replace all the standard stuff with one single, system-friendly language: Lua. C/C++ everything as it currently is: put Lua on top all the way to the Desktop.

It’s only a thought experiment, except there are cases where I can see a way to use it, and in fact have done it, only not to the desktop, such as of course embedded. Realtime data collection, processing and management. In this case, it is superlative to have a single system/app language on top of C/C++.

So I think there may be a point in the future where this ‘single language for everything’ becomes a mantra in distro land. I see the immense benefit.

Lua table state can be easily transferred, give or take a bit of resource management vis a vis sync’ing state and restoring it appropriately. Lua Bytecode, itself, in a properly defined manner can serve as a perfectly cromulant wire spec. Do it properly and nobody will ever know it isn’t just a plain ol’ C struct on an event handler, one of the fastest, except it’ll be very well abstracted to the application.

Oh, and if things are doing bytecode, may as well have playback and transactions intrinsically… it is all, after all, just a stream.

App state as gstreamer plugin? Within grasp, imho…

hnax•32m ago
100%
mikkupikku•7m ago
Do it. Build on the work of AwesomeWM probably, it's a Lua focused window manager that's quite nice. You can also build up less "minimalist" widgets and whatnot using Lua and claude code, which is very good at unconventional GUI work in Lua. I can attest to this specifically, I've had it build numerous GUIs with mpv Lua userscripts.
Lvl999Noob•1m ago
Wouldn't you face the same problem as Dotnet on Windows? AFAIK, dotnet based frameworks and apps suffered from huge performance issues. It might have improved in recent times, I am not actually a windows dev.

If just the end user application is in Lua, then maybe it's fine and the high level language slowdown won't matter. If you want to wrap the low level kernel APIs etc in a high level language as the canonical interface, I would be very skeptical.

petcat•1h ago
I don't have much experience with this kind of thing, but from here it looks like a program written this way would be nearly impossible to reason about performance when something as simple as a function call in your Python interpreter can have wild fluctuations in predictability just due to underlying network latency, remote host saturation, etc.

It seems like you would need an entire observability framework built and instrumented on top of this to ever really be that useful.

westurner•55m ago
cloudpickle serializes code without signatures; which is an RCE vuln.

It is much safer to distribute signed code in signed packages out of band and send only non-executable data in messages.

It is more safe to store distributed messages in a page with the NX bit flipped.

A compromise of any client in this system results in DOS and arbitrary RCE; but that's an issue with most distributed task worker systems.

To take a zero trust approach, you can't rely on the shared TLS key or the workers never being compromised.

mDNS doesn't scale beyond a broadcast segment without mDNS repeaters (which don't scale) which are on multiple network segments.

Something centralized like Dask, for example, can log and track state centrally to handle task retries on network, task, and worker failure.

But Dask doesn't satisfy zero trust design guidelines either.

How are these systems distinct from botnets with a shared TLS key and no certificate revocation?

extr•35m ago
LLM generated article.
blopker•33m ago
Every time I see something like this (turn function calls into a network call), I reflect fondly on the list of fallacies in distributed computing [0]. These are issues that largely have to be handled in an application-specific way, and cannot be solved in the general case.

This list alone has saved me many late debugging nights, just by not making or using systems that ignore the list.

[0]: https://en.wikipedia.org/wiki/Fallacies_of_distributed_compu...

rao-v•17m ago
I generally agree but I value projects like this because there are smaller scale environments where many of these fallacies are perfectly fine working hypotheses. My home lab or a low volume, low 9s service etc.
hosh•26m ago
Meanwhile, in BEAM land, this is a solved problem, and just watching different languages converge into towards the set of primitives and constraints. It is hard to replicate BEAM’s premptive scheduler, but I would not be surprised if someone will end up thinking they invented something novel by adding queues (mailboxes), or failing that, something like go channels.

And even then, once you have a workable set of primitives, it turns out that there are some orchestration patterns that recurs over and over again, so people will converge towards OTP once the primitives are there.

lelanthran•22m ago
Pah - all these newcomers with interpreted/bytecode languages for remote functions!

It's easy to send text or bytecode to another instance of your runtime. I did a distributed system sending native code functions to be executed remotely.

Fair enough, it was for academic purposes, but it worked[1].

-------------------------------------

[1] By "worked" I mean got a passing grade on a thesis that got an IMDB number. Probably still got the actual PDF somewhere, or maybe it was indexed by google at some point.

Astral to Join OpenAI

https://astral.sh/blog/openai
834•ibraheemdev•5h ago•514 comments

An update on Steam / GOG changes for OpenTTD

https://www.openttd.org/news/2026/03/19/steam-changes-update
58•jandeboevrie•48m ago•22 comments

Show HN: Three new Kitten TTS models – smallest less than 25MB

https://github.com/KittenML/KittenTTS
112•rohan_joshi•2h ago•25 comments

How to Not Pay Your Taxes

https://taylor.town/succession-000
27•surprisetalk•59m ago•6 comments

OpenBSD: PF queues break the 4 Gbps barrier

https://undeadly.org/cgi?action=article;sid=20260319125859
127•defrost•4h ago•39 comments

World Happiness Report 2026

https://www.worldhappiness.report/ed/2026/
44•ChrisArchitect•2h ago•33 comments

Juggalo Makeup Blocks Facial Recognition Technology (2019)

https://consequence.net/2019/07/juggalo-makeup-facial-recognition/
175•speckx•5h ago•87 comments

Launch HN: Voltair (YC W26) – Drone and charging network for power utilities

14•wweissbluth•1h ago•0 comments

Prompt Injecting Contributing.md

https://glama.ai/blog/2026-03-19-open-source-has-a-bot-problem
49•statements•2h ago•18 comments

The Shape of Inequalities

https://www.andreinc.net/2026/03/16/the-shape-of-inequalities/
59•nomemory•3h ago•7 comments

macOS 26 breaks custom DNS settings including .internal

https://gist.github.com/adamamyl/81b78eced40feae50eae7c4f3bec1f5a
189•adamamyl•3h ago•93 comments

US messageboard 4Chan mocks £520k fine for UK online safety breaches

https://www.bbc.com/news/articles/c624330lg1ko
50•mosura•3h ago•38 comments

Scaling Karpathy's Autoresearch: What Happens When the Agent Gets a GPU Cluster

https://blog.skypilot.co/scaling-autoresearch/
21•hopechong•1h ago•5 comments

UK's Ofcom has today fined 4chan £450k for not having age checks in place

https://www.ofcom.org.uk/online-safety/illegal-and-harmful-content/4chan-fined-450000-for-not-pro...
13•longislandguido•48m ago•4 comments

Launch HN: Canary (YC W26) – AI QA that understands your code

12•Visweshyc•2h ago•10 comments

Afroman found not liable in defamation case

https://nypost.com/2026/03/18/us-news/afroman-found-not-liable-in-bizarre-ohio-defamation-case/
907•antonymoose•8h ago•503 comments

Android: Balancing Openness and Choice with Safety

https://android-developers.googleblog.com/2026/03/android-developer-verification.html
9•0xedb•59m ago•2 comments

Love of corporate bullshit is correlated with bad judgment

https://pluralistic.net/2026/03/19/jargon-watch/
37•hn_acker•1h ago•7 comments

Consensus Board Game

https://matklad.github.io/2026/03/19/consensus-board-game.html
57•surprisetalk•4h ago•9 comments

I turned Markdown into a protocol for generative UI

https://fabian-kuebler.com/posts/markdown-agentic-ui/
15•FabianCarbonara•4h ago•7 comments

Ramtrack.eu – RAM Price Intelligence

https://ramtrack.eu
50•nu11r0ut3•5h ago•18 comments

Hyper-optimized reverse geocoding API

https://github.com/traccar/traccar-geocoder
36•tananaev•3h ago•9 comments

Pretraining Language Models via Neural Cellular Automata

https://hanseungwook.github.io/blog/nca-pre-pre-training/
83•shmublu•4d ago•16 comments

Show HN: Dumped Wix for an AI Edge agent so I never have to hire junior staff

5•axotopia•2h ago•1 comments

Conway's Game of Life, in real life

https://lcamtuf.substack.com/p/conways-game-of-life-in-real-life
287•surprisetalk•14h ago•77 comments

What if Python was natively distributable?

https://medium.com/@bzurak/what-if-python-was-natively-distributable-3bfae485a408
28•bzurak•3d ago•14 comments

Nvidia greenboost: transparently extend GPU VRAM using system RAM/NVMe

https://gitlab.com/IsolatedOctopi/nvidia_greenboost
449•mmastrac•4d ago•126 comments

Eniac, the First General-Purpose Digital Computer, Turns 80

https://spectrum.ieee.org/eniac-80-ieee-milestone
93•baruchel•12h ago•39 comments

LotusNotes

https://computer.rip/2026-03-14-lotusnotes.html
167•TMWNN•4d ago•93 comments

Gluon: Explicit Performance

https://www.lei.chat/posts/gluon-explicit-performance/
16•matt_d•3d ago•0 comments