frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Climate ranks 14th on list of top issue for the midterm

https://twitter.com/ForecasterEnten/status/2087587509890842902
1•bilsbie•1m ago•0 comments

Terabytes of credentials leaked in supply-chain attack

https://arstechnica.com/security/2026/08/terabytes-of-credentials-leaked-in-massive-supply-chain-...
1•zvr•1m ago•0 comments

We built a Ferrari RevOps engine in a Latvian garage

https://kpikit.com/knowledge/kpikit-hicool-beijing-semifinals
1•Rihards13•2m ago•0 comments

Hackers steal over $130M by exploiting bug in offline hardware wallets

https://techcrunch.com/2026/08/04/hackers-steal-over-130-million-by-exploiting-bug-in-offline-har...
1•RickJWagner•3m ago•0 comments

Burnout in Open Source

https://opensourcepledge.com/blog/burnout-in-open-source-a-structural-problem-we-can-fix-together/
1•tinchox5•4m ago•0 comments

Intel wants to integrate DRAM with the CPU [video]

https://www.youtube.com/watch?v=FtxWTNaUXkc
2•hn_submit•5m ago•2 comments

Foreigners can now move to the US if they buy a Trump Gold Card

https://www.trumpcard.gov/
1•Dwoup•5m ago•1 comments

Show HN: Quicly – SRT in, live multiview in one iframe (Media over QUIC)

https://quicly.live
2•Simon2712•7m ago•0 comments

Seven Obscure Languages in Seven Weeks

https://pragprog.com/titles/dzseven/seven-obscure-languages-in-seven-weeks/
1•iroddis•10m ago•1 comments

An Android launcher with no icons, and an eBook above the clock

https://paperlauncher.app/
1•sascha_heyer•10m ago•0 comments

Crisp's chat widget refuses to load when Lighthouse is the user agent

https://ghostchat.dev/blog/chat-widget-lighthouse-benchmark
1•jorbach•14m ago•0 comments

Like Before, You Can Go Breakneck Speeds and Make Mistakes

https://wordsrightman.beehiiv.com/p/like-before-you-can-go-breakneck-speeds-and-make-mistakes
1•tags2k•15m ago•0 comments

Ya Diktu: The Pre-Print from the AI Engineer Who Cracked Linear A

https://zenodo.org/records/21903482
1•tamarru•15m ago•0 comments

Rust fearless_SIMD v0.7: 64-bit integers, improved generics, SSE2, and upcoming

https://linebender.org/blog/fearless-simd-0-7/
1•fanf2•18m ago•0 comments

AANE – Local data-broker profile poisoning engine

https://github.com/ShadowNoiseEngineLabs/Autonomous-Algorithmic-Noise-Engine
1•ShadowNoiseENG•18m ago•1 comments

I asked Kilo to delete my data, and they practically told me to fuck off

https://www.reddit.com/r/kilocode/s/QQO7WYTJzO
3•ahriad•18m ago•0 comments

Delimiter.live – 100 free browser-based text and data tools

https://www.delimiter.live/tools
3•asiqblog•20m ago•0 comments

Ticketry: Jira alternative, but with all the data in Git

https://github.com/LoumTechnologies/ticketry
3•imagent•21m ago•0 comments

Our scheduler is so fast it can rickroll you

https://bryntum.com/blog/our-scheduler-is-so-fast-it-can-rickroll-you/
2•ritzaco•28m ago•0 comments

Js13kGames 2026 started – build a web game in 13 kilobytes

https://js13kgames.com/2026/blog/competition-has-started
2•end33r•28m ago•1 comments

Japan has recorded its ten most popular baby names every year since 1912

https://jivx.com/namae
3•momentmaker•29m ago•1 comments

Python's pre-declared constants are kinda weird

https://sebsite.pw/w/20260801-pythonconstants.html
2•birdculture•32m ago•0 comments

Sergey Brin has spent $100M to fight California's proposed billionaire tax

https://fortune.com/2026/08/11/google-cofounder-sergey-brin-california-wealth-tax-opposition-100-...
7•unclebucknasty•34m ago•2 comments

Homelab Ingress with Deterministic IPv6

https://www.petekeen.net/homelab-ingress-with-deterministic-ipv6/
1•zrail•34m ago•1 comments

From Weak Cues to Real Identities: Evaluating Inference-Driven De-Anonymization

https://arxiv.org/abs/2603.18382
1•mhrsntrk•34m ago•0 comments

The Quest for Caffeine You Can Have at Night

https://www.astralcodexten.com/p/the-quest-for-caffeine-you-can-have
3•bilsbie•35m ago•0 comments

Booksellers suspect AI firms are buying and then destroying rare books

https://arstechnica.com/tech-policy/2026/08/heres-a-balm-if-the-idea-of-destroying-books-to-train...
1•Archelaos•35m ago•0 comments

Yardmaster – manage multiple Claude Code sessions from one terminal

https://github.com/blothecap/yardmaster
1•blothecap•36m ago•0 comments

Reduce large sorted set memory with a packed B+ tree

https://github.com/redis/redis/pull/15635
1•philbo•38m ago•0 comments

Show HN: Markleft – how I review Claude's Markdown plans

https://blog.lysk.tech/markleft-ai-markdown-review/
4•mlysk•41m 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?