frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Show HN: GQL Essentials: a free book on GQL

https://gql.fyi/
1•domel•17s ago•0 comments

New iPad mini hands-on: Refreshed design, OLED display

https://9to5mac.com/2026/11/03/new-ipad-mini-a20-pro-review/
1•tosh•24s ago•0 comments

Ask HN: Decent Voice to text transcription – what are you using?

1•evolve2k•1m ago•0 comments

Revu – Code review in times of AI

https://revu.enspirit.dev/
1•blambeau•1m ago•0 comments

ILrDOS – header-only C++20 robot runtime for a Pi Zero 2 W

https://github.com/V0rtexLinux/ILrDOS
2•v0rtexlinux32•2m ago•0 comments

How Fast Can FlashProve Go?

https://xn--2-kmb.com/how-fast-can-flashprove-go/
2•t11s•3m ago•0 comments

Google Summer of Code 2026 results

https://blog.rust-lang.org/2026/11/11/gsoc-2026-results/
1•speckx•4m ago•0 comments

The Bitter Wall

https://danielmiessler.com/blog/bitter-wall
1•danielrm26•6m ago•0 comments

I found an API key leak in MLflow, and why your AI agent may have one too

https://github.com/ralis-ai/weir/blob/main/docs/cve-2026-116691.md
2•IdoGol24•7m ago•1 comments

Gemini, get your act together

https://alsado.ca/posts/gemini-get-your-act-together/
1•majdalsado•7m ago•0 comments

Tabletop: Customizable, collaborative spaces to plan and play together

https://blog.google/innovation-and-ai/models-and-research/google-labs/tabletop/
1•xnx•8m ago•0 comments

Building a Harness for a Voice Agent

https://blog.heycall-e.com/beyond-the-model/
1•vscodes•8m ago•0 comments

Language model harnesses are compositional generalizers

https://alexzhang13.github.io/blog/2026/harness/
2•0o777•9m ago•0 comments

The Power and Legacy of Virginia Tech's Mac-Based Supercomputers

https://512pixels.net/2026/11/va-tech-system-x-system-g/
1•CharlesW•10m ago•0 comments

SShow HN: Escapee – a horror maze game for Fri 13th

1•larsky•10m ago•0 comments

Gmail's AI summary presented a phishing email as a USPTO appointment

https://www.projectsapiens.ai/images/gmail-phishing/gmail-ai-phishing-redacted.png
2•tonymarks•13m ago•0 comments

Show HN: Papertrails – Your personalized feed of new research papers

https://www.papertrails.app/
1•eagrwl•14m ago•0 comments

Show HN: Dedoomify – AI news, minus the doom

https://dedoomify.com/
1•akshayp29•14m ago•0 comments

Do 9/10 new AI SaaS websites seem like they should be an editor command to you?

2•Kevin_Flynn•14m ago•0 comments

AMD: Where we're going we don't need (as much) DRAM

https://www.theregister.com/systems/2026/11/11/amd-where-were-going-we-dont-need-as-much-dram/530...
1•gsky•14m ago•1 comments

No employees and prototypes within days: AI agents supercharge startups

https://www.ft.com/content/d338594b-ca66-418a-9884-8f562a175fed
1•bookofjoe•15m ago•1 comments

The Making of a Startup Simulator

https://foundrs.com/the-making-of-a-startup-simulator.html
1•alain94040•15m ago•0 comments

A Modular Cluster Controller for Burst Autoscaling and Graceful Reconfiguration

https://materialize.com/blog/a-modular-cluster-controller-for-burst-autoscaling-and-graceful-reco...
1•pranshum•15m ago•0 comments

Pharmaceutical advertising and drug recommendations by consumer-facing AI

https://www.sciencedirect.com/science/article/pii/S2589750026001378?via%3Dihub
2•PaulHoule•18m ago•0 comments

Full Stack Washing

https://thishollow.earth/posts/essays/environmental_service_provider_consolidation_winning_combo/
1•arjenvrielink•18m ago•0 comments

Schools in Italy, Scotland and Ireland receive bomb threats

https://www.ft.com/content/7bbc0a5e-b7e2-4a3f-874f-a63de94e922d
1•Geekette•19m ago•1 comments

Fine-tune a model on your org's data

https://cadreen.com/training
1•NkenuTimothy•19m ago•0 comments

North Korea posts revised constitution dropping reunification goal

https://www.upi.com/Top_News/World-News/2026/11/11/North-Korea-revised-constitution-reunification...
3•GaryBluto•20m ago•0 comments

Meta, TikTok join Google to push back on Indonesia's AI copyright law revisions

https://www.reuters.com/legal/litigation/meta-tiktok-join-google-push-back-indonesias-planned-ai-...
1•onemoresoop•20m ago•0 comments

In Memoriam: Tim Peters 1952–2026

https://lwn.net/Articles/1106901/
4•lumpa•21m ago•1 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?