frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

After 100 years of BBC LW, last ever R4 Shipping Forecast and final close down [video]

https://www.youtube.com/watch?v=ozZKZWMRMPU
1•austinallegro•36s ago•0 comments

McNUFFT – Nonuniform FFT for Apple Silicon GPUs via MLX

https://github.com/martinlachaine/mcnufft
1•anglerbay•37s ago•0 comments

Defining Taste

https://twitter.com/mitchellh/status/2070665127331037290
1•tosh•6m ago•0 comments

SVG-Margin: Better Gutters for Emacs

https://www.chiply.dev/post-svg-margin
1•signa11•13m ago•0 comments

Horsewood ComplaintS (2026) We Tried It My Honest ReviewS

https://finance.yahoo.com/sectors/healthcare/articles/horsewood-urgent-report-2026-horse-19110038...
1•tafuhagt•14m ago•0 comments

All Logic, No Bite

https://lcamtuf.substack.com/p/all-logic-no-bite
2•surprisetalk•17m ago•0 comments

When a measure stops helping people see and starts teaching them to hide

https://lamis73.substack.com/p/the-same-number-twice
1•Lamis-A•19m ago•0 comments

After years of working with Go, I wrote the interview guide I wish I'd had

https://leanpub.com/the-senior-go-engineer-interview-guide-ai-platform-engineering
1•lucasepe•23m ago•0 comments

Australia plans to strengthen under-16s social media ban

https://www.irishexaminer.com/world/arid-41869605.html
2•Markoff•24m ago•2 comments

Apple is skipping M6 Pro and Max to focus on M7 chips

1•StizzurpXDD•28m ago•2 comments

Democrats and Republicans agree: AI is scary

https://economist.com/united-states/2026/06/25/democrats-and-republicans-agree-ai-is-scary
1•andsoitis•34m ago•0 comments

Mathematics: Its Content, Methods and Meaning

https://old.maa.org/press/maa-reviews/mathematics-its-content-methods-and-meaning
1•teleforce•35m ago•0 comments

Ford execs say they made a mistake when they replaced human engineers with AI

https://www.neowin.net/news/ford-execs-say-they-made-a-mistake-when-they-replaced-human-engineers...
1•gscott•38m ago•0 comments

We measured whether AI obeys architecture rules. Even Opus ignored them 60%

https://hunch-pi.vercel.app/blog/post?slug=ai-ignores-your-architecture
2•davesheffer•39m ago•0 comments

Show HN: OpenClaw Launch – deploy a managed OpenClaw AI agent in 30s

https://openclawlaunch.com
1•zackchew•40m ago•1 comments

CraftsmanSHIP. Not CraftsmanSHIT

https://fagnerbrack.com/craftsmanship-not-craftsmanshit-88db7c982103
1•fagnerbrack•40m ago•0 comments

LFM2 VL WebGPU

https://huggingface.co/spaces/LiquidAI/LFM2-VL-WebGPU
1•fagnerbrack•40m ago•0 comments

Qwen3.5 WebGPU

https://huggingface.co/spaces/webml-community/Qwen3.5-WebGPU
1•fagnerbrack•40m ago•0 comments

Show HN: An LLM that designs M5Stack hardware builds

https://unitkit.pages.dev/
1•toyoshi•42m ago•0 comments

Explore the Leading Global Data Center Database

https://www.datacentermap.com/
1•zeristor•42m ago•0 comments

AirPlay for Google (Android) TV Chromecast

https://github.com/lekandigital/android-tv-airplay-receiver
1•lekan_digital•43m ago•0 comments

Emergent Geometry from the IKKT Matrix Model: Convergence to S^4

https://zenodo.org/records/19558001
1•RIshabh235•45m ago•0 comments

What Is an AI Intelligence Layer for Business Data?

https://www.corpusiq.io/blog/what-is-ai-intelligence-layer-business-data
2•corpusiq_io•46m ago•0 comments

Voxel Collision in SuperSplat

https://twitter.com/willeastcott/status/2070110425648128245
2•wildpeaks•56m ago•0 comments

Apple asks Trump admin to approve Chinese RAM after product price increases

https://9to5mac.com/2026/06/26/apple-asks-trump-admin-to-approve-chinese-ram-after-product-price-...
5•alwillis•57m ago•2 comments

Blue print to let machines think like humans

1•cysparrow•58m ago•1 comments

Sony's State of Play Showed That Every Publisher Is Terrified of GTA 6

https://kotaku.com/sonys-state-of-play-showed-that-every-publisher-is-terrified-of-gta-6-2000701746
1•classified•1h ago•0 comments

Ping pong: A game that requires a C compiler to play

https://www.ioccc.org/2025/uellenberg/index.html
3•thunderbong•1h ago•0 comments

IBM MCGA Gate Array Reverse Engineering

https://github.com/schlae/IBM_MCGA
7•userbinator•1h ago•1 comments

Testing 67 Models: Combining LLMs Rarely Beats the Best Single Model

https://huggingface.co/spaces/josefchen/orchestration-is-allocation
2•josefchen•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?