frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Aside from That, Mr. Cook, What Did You Think of the Movie?

https://spyglass.org/tim-cook-captured/
1•JumpCrisscross•51s ago•0 comments

"Agentic CI – CI that knows which tests to run (LLM-powered)"

https://github.com/yksanjo/agentic-ci
1•yksanjo•1m ago•1 comments

American horror story: Early issues for TikTok US

https://www.morningbrew.com/stories/2026/01/28/american-horror-story-early-issues-for-tiktok-us
1•mellisacodes•1m ago•0 comments

Rise of the Supergrapes

https://aviewfrommytable.substack.com/p/rise-of-the-supergrapes
1•Khaine•2m ago•0 comments

Turn any image into an emoji mosaic

https://ripolas.org/image-from-emojis/
1•ripolas•4m ago•0 comments

Wdlist: Create and manage a personal list of Wikidata items

https://github.com/altilunium/wdlist
1•altilunium•4m ago•0 comments

If You Tax Them, Will They Leave?

https://www.theatlantic.com/economy/2026/01/california-wealth-tax-billionaire-migration/685779/
2•JumpCrisscross•5m ago•0 comments

Whats the Fuss about Clawdbot

2•mellisacodes•5m ago•0 comments

Ariel OS – a Rust RTOS for IoT Microcontrollers

https://www.cnx-software.com/2026/01/28/ariel-os-a-rust-rtos-for-iot-microcontrollers/
1•pantalaimon•6m ago•0 comments

Show HN: FavBox – local-first bookmark manager extension

https://github.com/dd3v/favbox
1•dm_0010•9m ago•0 comments

As we breach 1.5°C, we must replace temperature limits with clean-energy targets

https://www.nature.com/articles/d41586-026-00246-z
2•DamonHD•12m ago•0 comments

Show HN: I made a list of validated mobile app ideas

https://clonetheapp.vercel.app
1•hasibhaque•12m ago•0 comments

UEFIGame: "Win –> Boot, Lose –> Shutdown"

https://github.com/mycroftsnm/UEFIGame
1•todsacerdoti•13m ago•0 comments

Show HN: Flashy – Path-based reverse proxy for routing multiple services

https://github.com/Vic-Nas/Flashy
1•vicnas•16m ago•1 comments

Show HN: Klynda, a portfolio tracker focused on true performance (TWR/XIRR)

https://klynda.com/
1•daniel_builds•16m ago•0 comments

ICE and Palantir: US agents using health data to hunt illegal immigrants

https://www.bmj.com/content/392/bmj.s168
4•dberhane•17m ago•0 comments

Kimi K2.5 on 2 Mac Studios (<$20K) running at 24 TPS

https://twitter.com/alexocheema/status/2016404573917683754
1•alexandercheema•18m ago•0 comments

The World's First Nintendo Switch 2 Pro Controller with TMR Glide Sticks

https://www.youtube.com/watch?v=5G3HPQVh63w
1•rainings•18m ago•1 comments

Australia: Telstra warns older iPhones may be unable to connect to Triple Zero

https://www.abc.net.au/news/2026-01-28/telstra-warns-older-iphones-may-be-unable-to-connect-to-ne...
1•VP2262•22m ago•0 comments

Show HN: PolyMCP – Expose Python/TS functions as MCP tools easily

1•justvugg•22m ago•0 comments

Amazon laying off about 16,000 corporate workers in latest anti-bureaucracy push

https://www.cnbc.com/2026/01/28/amazon-layoffs-anti-bureaucracy-ai.html
4•bluedino•26m ago•1 comments

AI Kind of Sucks at Retouching, Study Says

https://www.thephoblographer.com/2026/01/27/ai-vs-human-retouching-the-quality-gap-is-bigger-than...
1•iamA_Austin•28m ago•1 comments

Claude Code Tips for Large Projects

https://ziva.sh/blogs/claude-code-tips-large-projects
2•OsrsNeedsf2P•28m ago•0 comments

Show HN: Camera Benchmark Tool – Fast, Clean Side-by-Side Camera Comparisons

https://xthe.com/camera-benchmark-tool/
1•xthe•28m ago•0 comments

Show HN: SHDL – A Minimal Hardware Description Language Built from Logic Gates

https://github.com/rafa-rrayes/SHDL
1•rafa_rrayes•29m ago•0 comments

Wire Messenger Is Down

https://status.wire.com/
1•rixrax•30m ago•0 comments

Particle is being acquired by Digi to power the next 40 years of IoT innovation

https://www.particle.io/blog/particle-is-being-acquired-by-digi-to-power-the-next-40-years-of-iot...
2•adunk•30m ago•0 comments

Introducing: React Best Practices

https://vercel.com/blog/introducing-react-best-practices
4•aierastack•31m ago•0 comments

Building a JavaScript runtime in one month

https://themackabu.dev/blog/js-in-one-month
1•begoon•31m ago•0 comments

The SQL Query Roadtrip: The Indexes

https://internals-for-interns.com/posts/postgres-indexes/
1•weinzierl•31m ago•0 comments
Open in hackernews

Packed Data Support in Haskell

https://arthi-chaud.github.io/posts/packed/
77•matt_d•9mo ago

Comments

nine_k•9mo 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•9mo ago
We are always reinventing wheels. If we didn't, they'd all still be made of wood.
Zolomon•9mo ago
They mention this in the article.
spockz•9mo ago
It reminds me more of flat buffers though. Does protobuf also have zero allocation (beyond initial ingestion) and no pointer jumps?
cstrahan•9mo ago
No, one example of why being variable sized integers.

See https://protobuf.dev/programming-guides/encoding/

carterschonwald•9mo ago
One thing that sometimes gets tricky in these things is handling Sub term sharing. I wonder how they implemented it.
tlb•9mo 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•9mo 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•9mo 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•9mo ago
honestly i wish more stuff worked this way - fewer hops in memory always makes me happy
lordleft•9mo ago
This was very well written. Excellent article!
NetOpWibby•9mo ago
Is this like MessagePack for Haskell?