frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

I did this without your knowledge

https://www.lesswrong.com/posts/3375SZNGA5dKHQMie/i-did-this-without-your-knowledge
1•amanverasia•45s ago•0 comments

How Meta's Muse Solves CAPTCHAs on Google, Amazon and Cloudflare

https://github.com/sneakers-the-rat/muse-skills/tree/main/topics/bot_challenge
1•mrkn1•1m ago•0 comments

International Caps Lock Day

https://web.archive.org/web/20110708115131/http://www.capslockday.com/
1•vladde•2m ago•1 comments

Show HN: Pure-Rust port of bzip3 compressor. Format-compatible with C

https://github.com/ing-systems/bzip3-rs
1•ing-systems•2m ago•0 comments

Hetzner: PHP security issues CVE-2026-109618 and CVE-2026-109619

https://status.hetzner.com/incident/f4144d55-38c3-48d1-8664-7a3429355cd7
1•tosh•4m ago•0 comments

Write Moby Dick, approximately

https://codegolf.stackexchange.com/questions/152856/write-moby-dick-approximately
1•unleaded•4m ago•0 comments

Microlandia gets its own game engine

https://microlandia.city/2026/10/22/version-2-2-0
1•phaser•4m ago•0 comments

Hugging Face's New AI Biology Model Lets You Chat with DNA

https://www.wired.com/story/hugging-face-new-ai-biology-model-chat-with-dna/
1•Baghramian11•4m ago•0 comments

Ruby Prism Release v2.0.0

https://github.com/ruby/prism/releases/tag/v2.0.0
1•ksec•4m ago•0 comments

Palmer Luckey on X: "Immigration policy must be driven by the present

https://twitter.com/PalmerLuckey/status/2113159728188854654
1•bilsbie•5m ago•0 comments

Jumping Worms

https://en.wikipedia.org/wiki/Amynthas_agrestis
1•tomrod•6m ago•0 comments

How Japanese Dried Bonito Is Made

https://kottke.org/26/10/how-japanese-dried-bonito-is-made
1•bookofjoe•7m ago•0 comments

Talking to the robots (my first encounter with an AI agent)

https://blog.excelpricefeed.com/2026/10/22/talking-to-the-robots/
1•andysinclair•9m ago•1 comments

What 1,866 popular GitHub projects tell their AI coding agents

https://secondtimeisabug.com/blog/what-projects-tell-ai-coding-agents/
1•rakeshmenon•9m ago•0 comments

Show HN: Bliss Writer – Screenwriting TUI Built with Roc

https://blisswriter.app/
1•oDot•11m ago•0 comments

Why are all LLMs Obsessed with Japanese Culture? [pdf]

https://arxiv.org/abs/2604.21751
1•thinkingemote•12m ago•0 comments

I built a game where you create a CPU from logic gates

https://store.steampowered.com/app/5095670/Chip_Builder/
1•laurentiurad•14m ago•0 comments

How Do AI Agents Remember Things Across Tasks?

https://twitter.com/AgentMemoryL/status/2112544370348241108
1•MemoryEnthusias•14m ago•0 comments

Copy, move and clone files in APFS, a primer

https://eclecticlight.co/2020/04/14/copy-move-and-clone-files-in-apfs-a-primer/
1•ankitg12•17m ago•0 comments

Artificial versifying: a new way to make Latin verses. (1678)

https://www.huntington.org/collections/lib-354415
1•Bluestein•18m ago•0 comments

Barclays to cut 5k jobs as bank's bosses hail AI productivity advances

https://www.theguardian.com/business/2026/oct/22/barclays-profits-up-as-uk-banks-brace-for-tax-in...
2•beardyw•18m ago•1 comments

Google Humiliates Indian Developers with Google Play BillDesk Verification

https://www.reddit.com/r/india/comments/1x9xa3h/how_google_humiliates_indian_developers_with/
3•sandGorgon•22m ago•0 comments

For a brief generation or two, we clicked

https://svrl.net/posts/for-a-brief-generation-or-two-we-clicked/
2•samlewis•22m ago•1 comments

Launchpad DockerHub Ubuntu Dockerfile Links Error

https://hub.docker.com/_/ubuntu
1•ustad•23m ago•0 comments

I don't trust ON DELETE CASCADE

https://planetscale.com/blog/i-dont-like-delete-cascade
1•ksec•24m ago•0 comments

Show HN: Return Ledger free portfolio TWR/XIRR tracker with AI PDF import

https://returnledger.site
1•webgio•24m ago•0 comments

Several Linux kernel vulnerabilities accidentally posted to public mailing list

https://www.phoronix.com/news/LKML-New-Trend-Vulnerabilities
20•mrkn1•25m ago•0 comments

A bank statement can carry hidden orders for an AI

https://gil-neto.com/blog/a-bank-statement-can-carry-hidden-orders/
1•gilneto8•31m ago•0 comments

Show HN: GoRoute – Native Go LLM Gateway for Coding Agents (< 12MB RAM)

https://github.com/ziuus/goroute
1•noelyt101•34m ago•0 comments

AI's hidden storage bill: What inference leaves behind

https://www.technologyreview.com/2026/10/22/1146948/ais-hidden-storage-bill-what-inference-leaves...
1•joozio•35m 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?