frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

FlashStore: A Ceph OSD Rewritten in Rust for NVMe

https://github.com/croit/ceph-rust
1•jojodicus•1m ago•0 comments

Self-hosting email the hard way from your own routable IPv4 block up

https://anil.recoil.org/notes/recoil-self-hosting-2026
1•cromka•2m ago•0 comments

Two Apps One Process

https://andersmurphy.com/2026/11/09/two-apps-one-process.html
1•andersmurphy•4m ago•1 comments

Fortune Telling and Speculative Design

https://maggieappleton.com/fortune-telling
2•saikatsg•9m ago•0 comments

Terraform governance: using incident evidence and plan output to define "fixed"

https://leanpub.com/terraform-on-azure
1•newbmiao•15m ago•0 comments

How to control unit tests in Agentic Pipelines

2•n4pw01f•17m ago•0 comments

My notes app has no database, just a folder of Markdown and an MCP server

https://sayjot.xyz/blog/no-database
1•mohakbajaj•18m ago•0 comments

Max Hardberger: Repo man of the seas (2010)

https://www.theguardian.com/world/2010/nov/14/max-hardberger-sea-captain-pirates-seized
1•js2•18m ago•0 comments

Fireworks AI security breach impacts Notion and their customers

https://www.notion.com/help/security-incident-involving-a-third-party-ai-vendor
1•werrett•18m ago•0 comments

MeterMesh: Count SaaS usage in a small Go mesh before Postgres

https://github.com/vinayrawat058/metermesh
1•vinayrawat058•18m ago•0 comments

RippleMap – Map dependencies across GitHub repositories

https://github.com/Zintrivious/ripplemap
1•Zintrivious•26m ago•0 comments

New Details Emerge in Amazon Ads Auction-Rigging Case

https://www.ftc.gov/news-events/news/press-releases/2026/11/new-details-emerge-amazon-ads-auction...
1•toomuchtodo•26m ago•1 comments

Mailgun SMTP is moving to TLS 1.2: What you need to do before the March 1, 2027

https://www.mailgun.com/blog/product/mailgun-smtp-is-moving-to-tls-1-2-what-you-need-to-do-before...
1•asplake•32m ago•0 comments

S.t.a.l.k.e.r. Call of Pripyat in WASM and WebGPU

https://stalker-online.xyz/
1•roman01la•34m ago•0 comments

Microsoft are rejecting your mail

https://www.mythic-beasts.com/blog/2026/11/09/microsoft-are-rejecting-your-mail/
1•birdculture•35m ago•0 comments

JPMorganChase expands Claude Code to more employees across the firm

https://claude.com/resources/articles/jpmorganchase-expands-claude-code
2•geoffbp•35m ago•1 comments

Gostman, the open source API client

https://gostman.com/
1•jicea•38m ago•0 comments

Camoufox for Web Scraping: Setup, Proxies and Servers

https://scrapfly.io/blog/posts/camoufox-for-web-scraping
8•AIWithLucas•40m ago•0 comments

Ask HN: Have you seen any outstanding GitHub repo?

2•skwasimin•41m ago•0 comments

Web Scraping in 2026: Six Insights from Pierluigi of the Web Scraping Club

https://scrapeops.io/blog/web-scraping-insights-from-pierluigi-of-the-web-scraping-club/
12•WesleyGrant782•41m ago•0 comments

Can You Explain a Zipper? Why AI Makes You Feel Smarter Than You Are [video]

https://www.youtube.com/watch?v=tqAangiY0FE
1•ykonstant•44m ago•0 comments

From Text Scripts to Animated Memes: A Guide to Creating GIFs with GPT Image 2.6

https://cloud.tencent.com/developer/article/2779922
1•yeungjipei•49m ago•0 comments

The Economics of Distrust: How the Market of Authenticity Consumed Itself

https://medium.com/@smoking2man/the-economics-of-distrust-how-the-market-of-authenticity-consumed...
1•Aldus551•49m ago•0 comments

Hire AI Agents and Pay in Monero (XMR)

https://agents.monero.jobs
1•CR1337•53m ago•0 comments

Show HN: Willder, an open source context layer that syncs apps, agents and teams

https://github.com/willderai/willder-core
2•NMTri1110•53m ago•0 comments

We're launching an in-game AI agent for WoW

https://willocompanion.com/
1•PatrickMoumiet•53m ago•1 comments

I was wrong about dark mode

https://dbushell.com/2026/11/09/dark-mode/
1•BrunoBernardino•1h ago•0 comments

BasicOboe: An easy to use but powerful Google Oboe library

https://github.com/tpkarras/BasicOboe
2•tpkarras•1h ago•1 comments

Mario 64 on the Canon EOS R8

https://www.eoshd.com/news/eoshd-backrom-hack-mario-64-on-the-canon-eos-r8/
2•kakadu•1h ago•0 comments

A C++ Quicksort Faster Than std:sort

https://tiki.li/blog/about_blqsort
3•signa11•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?