frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

1•popularai•20s ago

Getting Out of the Loop: 8 Months Solo-Building with AI

https://github.com/patforna/writing
1•patforna•1m ago•0 comments

Early Data Indicates an A.I.-Generated Drug Could Slow Aging

https://www.nytimes.com/2026/09/07/science/ai-generated-drug-longevity.html
1•bookofjoe•1m ago•1 comments

Windows 11 users are getting full-desktop ads as wallpapers from Microsoft

https://www.neowin.net/news/windows-11-users-are-getting-full-desktop-ads-as-wallpapers-from-micr...
1•bundie•2m ago•0 comments

GTP6-Astra-Low in Codex launched a rocket in Factorio, on track for next planet

https://www.reddit.com/r/codex/comments/1wakicq/comment/p8ixq7l/
1•psihius•3m ago•1 comments

One Document, Two Hands

https://sunilpai.dev/posts/one-document-two-hands/
1•handfuloflight•5m ago•0 comments

Show HN: A Free AI Plugin for Google Ads, Console and Analytics

https://unfetch.com/plugin
1•timm37•5m ago•0 comments

Show HN: Stateful AI agent on Cloudflare Workers free tier, with evals

https://github.com/DomWane/workers-personal-agent
1•DomWane•5m ago•0 comments

Show HN: I've Translated Linear Algebra Done Right by Axler to Hebrew

https://twitter.com/AxlerLinear/status/2097188716091674804
1•tzury•7m ago•0 comments

NASA Sea Level Change

https://sealevel.nasa.gov/
1•simonebrunozzi•7m ago•0 comments

Show HN: Nexconn – Free cross-platform chat SDK with native push

https://www.nexconn.ai/free-chat-api
1•mia_tech•7m ago•0 comments

Show HN: Gat – Version large files with Git, store them anywhere

https://getgat.dev
1•davnn•7m ago•0 comments

Game publisher lies to its users and claims its graphics are hand-made

https://system3.com/news/from-retro-pixels-to-the-pondversethe-bovine-bomber-recreated-in-3d/
1•joemanaco•9m ago•1 comments

Show HN: AI Agent for Google Play Submissions [video]

https://www.youtube.com/watch?v=tSSPdkp0QVI
1•Harish_0089•10m ago•0 comments

PeaZip is an open-source file archiver that supports strong AES-256 encryption

https://digitalescapetools.com/tools/tool.html?id=peazip
1•xabd•10m ago•0 comments

Show HN: Fraise: a memory database for AI agents

https://docs.getfraise.dev
1•airejie•10m ago•0 comments

My dream is to become a chairman who only gave KPIs for AI, not tasks

1•nohuman-labs•13m ago•0 comments

On the 25th anniversary of 9/11, editor remembers the heroes of Flight 93

https://stateline.org/2026/09/08/on-the-25th-anniversary-of-9-11-states-newsroom-editor-remembers...
1•chmaynard•13m ago•0 comments

Pâro: The feeling that everything you do is somehow wrong

https://www.youtube.com/watch?v=w7l2hUp0CkQ
1•Arodex•14m ago•0 comments

Stop Killing the Internet: No Digital ID and No Age Verification

https://eci.ec.europa.eu/066/public/#/screen/home
1•miohtama•14m ago•0 comments

The Rich Climate Distraction

https://www.wsj.com/opinion/the-rich-worlds-climate-distraction-fe33cf14
1•mpweiher•16m ago•0 comments

Show HN: Deja - predicts your next shell command without an LLM

https://github.com/Giammarco-Ferranti/deja
1•giammiferr•16m ago•1 comments

Name Here

https://publicdomainreview.org/collection/your-name-here-1960/
1•ustad•16m ago•0 comments

Show HN: V0.1.0 of tula, which weighs what you hold

https://usetu.la/
1•hsnice16•17m ago•0 comments

Scanned, segmented, and animated my keyboard. Now you can type on my keyboard

https://chyuang.com/gaussian-splats/
1•yongyongyong•18m ago•0 comments

Nvidia Personal AI Router (Pair)

https://www.nvidia.com/en-us/ai-on-rtx/personal-ai-router/
1•florianherrengt•21m ago•1 comments

Show HN: Lini – one language for diagrams, charts, floorplan, schematic, drawing

https://lini.rs/
2•monfared•21m ago•0 comments

WebAssembly Security: The Sandbox That Is Not What You Think

https://aquilax.ai/blog/webassembly-wasm-security-risks
2•dagurp•22m ago•0 comments

Codex on GPT6 Astra Low launched a rocket into space in Factorio Space Age 2.1

https://www.reddit.com/r/codex/comments/1wakicq/codex_on_gpt6_astra_low_tonight_launched_a_rocket/
2•epaga•25m ago•0 comments

America's Arsenal Runs on Two Clocks

https://gadallon.substack.com/p/americas-arsenal-runs-on-two-clocks
1•JumpCrisscross•25m 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?