frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Git Submodules as a Package Manager

https://nesbitt.io/2026/09/01/git-submodules-as-a-package-manager.html
1•ErenayDev•5m ago•0 comments

Show HN: Wordle for Memecoins

https://guess-the-ticker.vercel.app/
1•saadmrb•5m ago•0 comments

MicroEMACS

https://en.wikipedia.org/wiki/MicroEMACS
1•andsoitis•6m ago•0 comments

HN is temporarily blocking Show HN posts from your account

https://chromewebstore.google.com/detail/digital-shield-tab-suspen/pkonihncnkmbejhhjadaognganhinnhc
1•digitaShida•7m ago•0 comments

Show HN: Unitpost/email – open-source Email Components and Layouts

https://www.unitpost.com/email
2•docreator•10m ago•1 comments

Ethical AI that respects privacy and the planet

https://www.infomaniak.com/en/apps/download-euria
2•tagyro•10m ago•0 comments

AI Mobile App Development Company: Services and Platform Guide – Kellton

https://www.kellton.com/product-engineering/ai-app-development-services
1•Priyasinhakt•11m ago•0 comments

What If Your Notes Could Calculate? Introducing ANQL

https://github.com/anqlproject/anql
1•anqluser•11m ago•0 comments

Higher Multipoles of the Cow

https://arxiv.org/abs/2504.00506
1•MrOrelliOReilly•14m ago•1 comments

Generating Bitcoin wallet seed phrases from playing cards

https://brekken.com/posts/a-truly-random-seed-phrase
2•abrkn•14m ago•0 comments

Show HN: Rxlab market – a research agent for stocks market

https://finance.bots.rxlab.app/
1•zilue•15m ago•0 comments

Substantial under-detection of human rabies cases in the United States

https://www.nature.com/articles/s44528-026-00031-4
1•bookofjoe•19m ago•0 comments

A Comprehensive Study of Native Code Bugs in Python Applications

https://arxiv.org/abs/2608.29851
1•runningmike•23m ago•1 comments

Infinite Slop: An endless AI-generated TV channel

https://infiniteslop.ai
1•rzk•30m ago•1 comments

Stonehenge – From Restoration to Conservation

https://www.english-heritage.org.uk/visit/places/stonehenge/history-and-stories/history/conservat...
2•red369•33m ago•1 comments

CAA Has Been Mandatory Since 2017 but 93.1% of Company Domains Skip It

https://ciphercue.com/blog/caa-records-mandatory-since-2017-93-percent-missing
2•adulion•33m ago•0 comments

Russian missile uses Nvidia AI chip to help target Ukraine

https://www.theregister.com/offbeat/2026/08/14/russian-missile-uses-nvidia-ai-chip-to-help-target...
1•lambdaone•34m ago•2 comments

Rustc_codegen_JVM: Compile Rust to Java bytecode and runnable JARs

https://github.com/IntegralPilot/rustc_codegen_jvm
1•metrofun•38m ago•0 comments

The economics come before the code: architecting a real-time pipeline

https://xroot.dev/blog/solana-pipeline-part-1
1•SulimanMukhtar•41m ago•0 comments

Google Maps renames "Lake Ontario" to "Lake America" faster than US Government

https://arstechnica.com/gadgets/2026/08/google-maps-renames-lake-ontario-to-lake-america-even-fas...
5•Levitating•42m ago•1 comments

Is it just me, or has Claude Opus gotten worse recently?

3•de6u99er•43m ago•4 comments

Two months too late (Linux kernel 1day)

https://djnn.sh/posts/2months2late/
1•justusw•45m ago•0 comments

Operation Binder: Secrets of Inter-Process Communication [video]

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

Stanisław Lem foretold the current LLM mania in 1964

https://nibblestew.blogspot.com/2026/08/stanisaw-lem-foretold-current-llm-mania.html
4•latexr•50m ago•0 comments

Fal.live – AI television directed by everyone

https://fal.live
1•abersager•53m ago•0 comments

Show HN: ChooseCompute – Clean NAS and hard drive database for AI

https://choosecompute.com/
1•HumphreyZ•55m ago•0 comments

Helius – Personal Finance in One SQLite File, with a Rust CLI and TUI

https://github.com/Helius-Finance/helius-finance-tracker
2•stvr393•57m ago•0 comments

Trading Journal for Trade Tracking and Performance Analysis|TradeBB

https://www.tradebb.ai/
2•tradebb•58m ago•0 comments

One trie, three jobs, zero benchmarks won

https://akesson.io/wordtree/
1•lukastyrychtr•59m ago•0 comments

Reducing Java memory usage by 43% with joint JVM and container tuning

https://www.cloudpilot.ai/blog/java-workload-optimization/
1•jwcesign•1h ago•0 comments
Open in hackernews

Packed Data Support in Haskell

https://arthi-chaud.github.io/posts/packed/
77•matt_d•1y ago

Comments

nine_k•1y ago
> Introducing the ‘packed’ data format, a binary format that allows using data as it is, without the need for a deserialisation step. A notable perk of this format is that traversals on packed trees is proven to be faster than on ‘unpacked’ trees: as the fields of data structures are inlines, there are no pointer jumps, thus making the most of the L1 cache.

That is, a "memory dump -> zero-copy memory read" of a subgraph of Haskell objects, allowing to pass such trees / subgraphs directly over a network. Slightly reminiscent of Cap'n Proto.

90s_dev•1y ago
We are always reinventing wheels. If we didn't, they'd all still be made of wood.
Zolomon•1y ago
They mention this in the article.
spockz•1y ago
It reminds me more of flat buffers though. Does protobuf also have zero allocation (beyond initial ingestion) and no pointer jumps?
cstrahan•1y ago
No, one example of why being variable sized integers.

See https://protobuf.dev/programming-guides/encoding/

carterschonwald•1y ago
One thing that sometimes gets tricky in these things is handling Sub term sharing. I wonder how they implemented it.
tlb•1y ago
> the serialised version of the data is usually bigger than its in-memory representation

I don’t think this is common. Perhaps for arrays of floats serialized as JSON or something. But I can’t think of a case where binary serialization is bigger. Data types like maps are necessarily larger in memory to support fast lookup and mutability.

nine_k•1y ago
I suppose all self-describing formats, like protobuf, or thrift or, well, JSON are bigger than the efficient machine representation, because they carry the schema in every message, one way or another.
IsTom•1y ago
If you use a lot of sharing in immutable data it can grow a lot when serializing. A simple pathological example would be a tree that has all left subtrees same as the right ones. It takes O(height) space in memory, but O(2^height) when serialized.
gitroom•1y ago
honestly i wish more stuff worked this way - fewer hops in memory always makes me happy
lordleft•1y ago
This was very well written. Excellent article!
NetOpWibby•1y ago
Is this like MessagePack for Haskell?