frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Aqueduct Water Risk Atlas

https://www.wri.org/applications/aqueduct/water-risk-atlas/#/?advanced=false&basemap=hydro&indica...
1•handfuloflight•1m ago•0 comments

AI's Real Impact in Telecom: takeaways from a recent panel discussion

https://www.windriver.com/blog/AIs-Real-Impact-in-Telecom
1•ohjeez•1m ago•0 comments

A call for a pause – Vivek Srikumar

https://svivek.com/writing/2026-09-13-a-call-for-a-pause.html
2•fooker•3m ago•0 comments

Iroh on Rp2350

https://www.iroh.computer/blog/iroh-on-rp2350
2•karissa•3m ago•0 comments

Fine-Structure Constant

https://en.wikipedia.org/wiki/Fine-structure_constant
1•binyu•7m ago•0 comments

Prompt an agent to customize Pebble OS, install it on your watch via mobile app

https://twitter.com/ericmigi/status/2099966805448282316
1•tech234a•7m ago•0 comments

German Rheinmetall open-sources its Battlesuite connected weapon system protcol

https://rheinmetall.github.io/onboardapi-documentation/9.10.0/index.html
2•summarity•9m ago•0 comments

Those Viral Bodega Peptides Aren't Peptides

https://www.wired.com/story/viral-bodega-peptides-tests-show-they-arent-peptides-oops/
1•Anon84•9m ago•0 comments

Ørsted's needle (1820): the first force ever seen to act sideways [video]

https://www.youtube.com/watch?v=_uALsDd9DUY
2•wallaceeh•10m ago•0 comments

Appzapper 3000: The uninstaller Apple forgot

https://appzapper.com/
1•hakkikonu•11m ago•0 comments

Intel reportedly cans 12Xe option for Nova Lake-S desktop

https://www.tomshardware.com/pc-components/cpus/intel-reportedly-cans-12xe-option-for-nova-lake-s...
1•rbanffy•11m ago•0 comments

Astera Labs Releases Leo 2 CXL Memory Controllers and Leo X Controller

https://www.servethehome.com/astera-labs-releases-leo-2-cxl-memory-controllers-and-leo-x-controll...
1•rbanffy•13m ago•0 comments

Typesafe AI

https://typesafe.ai/
1•FinnLobsien•13m ago•0 comments

A majority of settlements in parts of West Africa now have moats and walls

https://anl.geog.ufl.edu/fortified-landscapes/
1•OgsyedIE•13m ago•0 comments

Enclosure by Good Intentions

https://gaggl.com/blogs/2026-09-05-enclosure-by-good-intentions/
1•supernihil•16m ago•1 comments

Build Your Own Harness for Fun and Profit

https://charlesholloway.io/talks/build-your-own-harness/
2•mooreds•17m ago•0 comments

Micron Shows Off 512GB DDR5 Rdimm: 12TB per Dual-Socket Server at 9,200 MT/S

https://www.storagereview.com/news/micron-shows-a-512gb-ddr5-rdimm-12tb-per-dual-socket-server-at...
1•rbanffy•18m ago•0 comments

The White Revolution

https://en.wikipedia.org/wiki/White_revolution_(India)
2•ViktorRay•18m ago•0 comments

Jean-Pierre Serre is 100 years old today

https://mathshistory.st-andrews.ac.uk/Biographies/Serre/
13•jzox•19m ago•0 comments

Iran war has cost on average $246M per day in its first five months

https://www.cnbc.com/2026/09/15/cbo-iran-war-cost-pentagon-weapons.html
11•onza•20m ago•4 comments

Migrating 100K lines of JavaScript to TSX

https://zergai.com/blog/durable-javascript-to-typescript-migration
2•idanb•23m ago•0 comments

My temporary PHP fix from 2014 has nearly 20M installs. Today I'm deprecating it

https://jakeasmith.com/blog/http-build-url/
2•jakeasmith•23m ago•1 comments

Open-Source Skill Makes Claude Code 38% Cheaper and 38% Faster on Small Projects

https://vmysla.substack.com/p/product-traceability-20-makes-claude
1•vmysla•24m ago•0 comments

AI Agent Whistleblower Hotline – Ryan Greenblatt

https://hotline.ryan-g.ai/
4•kerim-ca•27m ago•1 comments

How the U.S. economy can look pretty good but feel pretty bad

https://www.reuters.com/graphics/USA-ECONOMY/SENTIMENT/egpbwdqwzvq/
4•gmays•29m ago•0 comments

Liquid Compute Launches with $15M to Build a Regulated Exchange for GPUs

https://www.businesswire.com/news/home/20260915989921/en/Liquid-Compute-Launches-with-%2415M-to-B...
2•simonpure•29m ago•0 comments

Tech Workers Can Afford San Francisco. Low-Income Renters Can't

https://technometrics.substack.com/p/tech-workers-can-afford-san-francisco
4•willio58•30m ago•1 comments

A New Experiment Meta-Strategy (and my shiny new lab!)

https://chillphysicsenjoyer.substack.com/p/a-new-experiment-meta-strategy
1•crescit_eundo•32m ago•0 comments

Postgres development activity historical statistics and trends

https://vondra.me/posts/postgres-development-activity/
2•fanf2•34m ago•0 comments

As the world debates the risks of AI, China closes technology gap with the US

https://apnews.com/article/china-us-ai-models-safety-concerns-adb45169d436d5f940fc7b4ebeaeef3b
4•devonnull•35m 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?