frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Novo Nordisk's Canadian Mistake

https://www.science.org/content/blog-post/novo-nordisk-s-canadian-mistake
110•jbm•1h ago•40 comments

Doing well in your courses: Andrej's advice for success (2013)

https://cs.stanford.edu/people/karpathy/advice.html
283•peterkshultz•5h ago•110 comments

Dosbian: Boot to DOSBox on Raspberry Pi

https://cmaiolino.wordpress.com/dosbian/
70•indigodaddy•2h ago•19 comments

Show HN: 18yo first iOS app: blocks distracting apps and unlocks with QR/barcode

https://apps.apple.com/us/app/recode-screen-time-control/id6752352978
15•alhart•38m ago•2 comments

Airliner hit by possible space debris

https://avbrief.com/united-max-hit-by-falling-object-at-36000-feet/
98•d_silin•4h ago•38 comments

Compare Single Board Computers

https://sbc.compare/
86•todsacerdoti•4h ago•34 comments

GNU Octave Meets JupyterLite: Compute Anywhere, Anytime

https://blog.jupyter.org/gnu-octave-meets-jupyterlite-compute-anywhere-anytime-8b033afbbcdc
90•bauta-steen•6h ago•14 comments

Could the XZ backdoor been detected with better Git/Deb packaging practices?

https://optimizedbyotto.com/post/xz-backdoor-debian-git-detection/
44•ottoke•4h ago•29 comments

Deterministic multithreading is hard (2024)

https://www.factorio.com/blog/post/fff-415
8•adtac•12h ago•0 comments

The working-class hero of Bletchley Park you didn't see in the movies

https://www.theguardian.com/world/2025/oct/12/move-over-alan-turing-meet-the-working-class-hero-o...
56•hansmayer•1w ago•11 comments

The Spilhaus Projection: A world map according to fish

https://southernwoodenboatsailing.com/news/the-spilhaus-projection-a-world-map-according-to-fish
71•zynovex•1w ago•10 comments

Comparing the power consumption of a 30 year old refrigerator to a new one

https://ounapuu.ee/posts/2025/10/14/fridge-power-consumption/
74•furkansahin•5d ago•112 comments

The Trinary Dream Endures

https://www.robinsloan.com/lab/trinary-dream/
34•FromTheArchives•5h ago•47 comments

Bible and Quran apps flagged NSFW by F-Droid

https://forum.f-droid.org/t/nsfw-flag-incorrectly-added-to-bible-and-quran-apps/33401
37•jtlebigot•48m ago•29 comments

Show HN: Duck-UI – Browser-Based SQL IDE for DuckDB

https://demo.duckui.com
167•caioricciuti•10h ago•53 comments

Infisical (YC W23) Is Hiring Full Stack Engineers

https://www.ycombinator.com/companies/infisical/jobs/0gY2Da1-full-stack-engineer-global
1•vmatsiiako•5h ago

The macOS LC_COLLATE hunt: Or why does sort order differently on macOS and Linux (2020)

https://blog.zhimingwang.org/macos-lc_collate-hunt
67•g0xA52A2A•9h ago•13 comments

Abandoned land drives dangerous heat in Houston, study finds

https://stories.tamu.edu/news/2025/10/07/abandoned-land-drives-dangerous-heat-in-houston-texas-am...
107•PaulHoule•8h ago•111 comments

Redis Backplane for Hubots

https://github.com/hubot-friends/hubot-redis-backplane
6•gijoeyguerra•5d ago•2 comments

Duke Nukem: Zero Hour N64 ROM Reverse-Engineering Project Hits 100%

https://github.com/Gillou68310/DukeNukemZeroHour
5•birdculture•1h ago•0 comments

How to Assemble an Electric Heating Element from Scratch

https://solar.lowtechmagazine.com/2025/10/how-to-build-an-electric-heating-element-from-scratch/
73•surprisetalk•8h ago•46 comments

Show HN: Pyversity – Fast Result Diversification for Retrieval and RAG

https://github.com/Pringled/pyversity
57•Tananon•7h ago•5 comments

Ask HN: What are people doing to get off of VMware?

82•jwithington•4h ago•58 comments

The Cancer Imaging Archive (TCIA)

https://www.cancerimagingarchive.net/
3•1970-01-01•6d ago•0 comments

The case for the return of fine-tuning

https://welovesota.com/article/the-case-for-the-return-of-fine-tuning
121•nanark•12h ago•68 comments

Scheme Reports at Fifty

https://crumbles.blog/posts/2025-10-18-scheme-reports-at-fifty.html
37•djwatson24•7h ago•13 comments

Improving PixelMelt's Kindle Web Deobfuscator

https://shkspr.mobi/blog/2025/10/improving-pixelmelts-kindle-web-deobfuscator/
82•ColinWright•9h ago•14 comments

RFCs: Blueprints of the Internet

https://ackreq.github.io/posts/what-are-rfcs/
100•ackreq•7h ago•76 comments

Xubuntu.org Might Be Compromised

https://old.reddit.com/r/Ubuntu/comments/1oa4549/xubuntuorg_might_be_compromised/
279•kekqqq•7h ago•119 comments

Show HN: Open-Source Voice AI Badge Powered by ESP32+WebRTC

https://github.com/VapiAI/vapicon-2025-hardware-workshop
35•Sean-Der•1w ago•3 comments
Open in hackernews

What Unix pipelines got right and how we can do better

https://programmingsimplicity.substack.com/p/what-unix-pipelines-got-right-and
16•rajiv_abraham•2h ago

Comments

rajiv_abraham•1mo ago
I find Paul's take on simplicity(and complexity) very illuminating.
quantified•1mo ago
> This cross-language composition remains remarkably rare in modern development, where we typically force everything into a single language ecosystem and its assumptions.

I think IPC via HTTP, gRPC, Kafka, files, etc allows language decoupling pretty well. Intra-process communication is primarily single-language, though you can generally call from language X into C-language libs. Cross-process, I don't see where the assertion comes from.

lenkite•1mo ago
Something like Kafka should be part of the core operating system. Its API has been stable for years (decade+?) now.
cenamus•2h ago
Isn't dbus pretty much that (not that it's particularly good)
all2•2h ago
Wouldn't passing comms through a C ABI still be placing everything into a single language? Or am I conflating communication protocol with 'language'? My parser/combinator/interpreter senses are tingling.
userbinator•2h ago
When cat writes to stdout, it doesn't block waiting for grep to process that data.

It will certainly do that if the buffer is full.

prevents the implicit blocking

No, that's exactly the case of implicit blocking mentioned above.

Does anyone else find this article rather AI-ish? The extreme verbosity and repetitiveness, the use of dashes, and "The limitation isn't conceptual—it's syntactic" are notable artifacts.

Joker_vD•1h ago
If anything, the pre-pipe style of

    prog1 -input input_file -output tmp1_file
    prog2 -input tmp1_file -output tmp2_file && del tmp1_file
    prog3 -input tmp2_file -output tmp1_file && del tmp2_file
    ...
    progN -input tmpX_file -output output_file && del tmpX_file
is more in line with the author's claimed benefits of the pipes than the piped style itself. The process isolation is absolute, they are separated not just in space, but in time as well, entirely!
1718627440•1h ago
> It will certainly do that if the buffer is full.

You can consider that an OS/resource specific limitation, rather than a limitation in the concept.

Joker_vD•1h ago
Nah. Having built-in automatic backpressure is one of the most underappreciated things about the UNIX pipes.
1718627440•1h ago
Fully agree. This is still a representation of the available resources.
geysersam•1h ago
> Does anyone else find this article rather AI-ish?

After reading the whole thing, yes! Specifically it feels incoherent in the way AI text often is. It starts by praising unix pipes for their simple design and the explicit tradeoffs they make, and then proceeds explaining how we could and should make the complete opposite set of tradeoffs.

1718627440•1h ago
Also the headings are just sprinkled at intervals and don't really fit the text.
kej•1h ago
That would explain the strangeness of the recent spherical cows article from the same site, as well.
nickelpro•1h ago
This looks and reads like AI slop.

Also viewing Unix pipes as some special class of file descriptor because your Intro to OS professor didn't teach you anything more sophisticated than shell pipe syntax is kinda dumb.

File descriptor-based IPC has none of the restrictions discussed in this article. They're not restricted to text (and the author does point this out), they're not restricted to linear topologies, they work perfectly fine in parallel environments (I have no idea what this section is talking about), and in Unix-land processes and threads are identically "heavy" (Windows is different).

kazinator•1h ago
Unix pipelines got something right by being a syntactic sugar for chaining pure function application. It's easy to get excited when you don't understand this.

For instance sqrt(sin(cos(theta))) can be notated < theta | cos | sin | sqrt.

Pipeline syntax implemented in functional languages expands into chained function invocation.

Everything follows from that: what we know about combining functions applies to pipes.

> When cat writes to stdout, it doesn't block waiting for grep to process that data.

That says nothing more than that nested function invocations admit non-strict evaluation strategies. E.g. the argument of a function need not be reduced to a value before it is passed to another, which can proceed with a calculation which depends on that result before obtaining it.

When you expand the actual data dependencies into a tree, it's obvious to see what can be done in parallel.

hnlmorg•1h ago
> The lack of fan-out makes it awkward to express combinations where one sender feeds many receivers. In 1970, avoiding garbage collection was a practical necessity, but today garbage collection is available in most programming workflows and fan-out could be implemented much more easily through message copying rather than consumption.

Fanout has precisely zero dependency on GC. For example ‘tee’ has been around for decades and it can copy io streams just fine.

There has been some effort to built fanout shells too. With a discussion in HN earlier this month on one called dgsh https://news.ycombinator.com/item?id=45425298

Edit: I agree with other comments that this feels like AI slop

jeffbee•1h ago
"It's limited to unstructured text" requires ignoring ASCII unit and record separators. The people who came up with this stuff weren't dumb.