frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

George Lucas says rejecting AI is like rejecting cars in favour of horses

https://www.pcgamer.com/software/ai/george-lucas-says-rejecting-ai-is-like-rejecting-cars-in-favo...
1•harambae•13s ago•0 comments

Texas Police Spent $4.5M on Four Chevy Tahoes

https://www.thedrive.com/news/how-texas-police-spent-4-5-million-on-four-chevy-tahoes
1•ethandmd•51s ago•0 comments

AI or Not

https://kritrim.xyz/app/1/aiornot/
1•aizk•1m ago•1 comments

How India spends - a running account of the Indian economy

https://spends.indiadispatch.com/
1•jmsflknr•2m ago•0 comments

A tiny 2504 byte Windows snipping tool written in 32-bit MASM assembly:D

https://github.com/jk20342/TinySnip
1•butterfly2004•4m ago•1 comments

Making Software – How to make a font

https://www.makingsoftware.com/chapters/how-to-make-a-font
1•vismit2000•6m ago•0 comments

AI models' values are different from most people's

https://www.economist.com/briefing/2026/06/25/ai-models-values-are-very-different-from-most-peoples
1•sirpilade•6m ago•0 comments

Show HN: Sogni Unlimited – flat-rate unlimited image/video on decentralized GPUs

https://www.sogni.ai/unlimited
1•krunkosaurus•7m ago•0 comments

Marco Rubio launches campaign to dismantle international criminal court

https://www.theguardian.com/us-news/2026/jul/13/marco-rubio-dismantle-international-criminal-court
1•colinprince•7m ago•0 comments

We Stopped Using SDKs

https://twitter.com/alvinsng/status/2077114275412512868
1•alvsng•15m ago•0 comments

I Talk to My Deceased Grandparents Every Day Using This AI App

https://medium.com/@chatbrat.ai/how-i-talk-to-my-grandparents-who-passed-in-a-car-accident-using-...
2•henrypissler•16m ago•0 comments

1X's NEO hand is genuinely impressive. The economics are brutal

https://dotient.com/blog/1x-neo-hand-analysis
1•localdeclan•16m ago•0 comments

Looking for developers with high-token AI workflows

https://canopywave.com/events/unlimited-token-plan-200m
2•Timmyzzz•21m ago•0 comments

LinkedIn is a cesspool of scammers and identity theft

3•lbpdev•22m ago•2 comments

Helsing's 'crazy' valuation raises defence tech bubble concerns

https://www.ft.com/content/958e8dd4-52b1-425b-9e05-5d20bde416f8
1•petethomas•28m ago•0 comments

Show HN: Workaround – review and clean up your GitHub stars

https://workaround.run/dashboard
2•yusveng•39m ago•0 comments

The Math Behind "AI Will Take Your Job" Is Laughably Wrong [video]

https://www.youtube.com/watch?v=sQGZXrzykpU
2•jv22222•40m ago•0 comments

Lobste.rs is now running on SQLite

https://lobste.rs/s/ko1ji1/lobste_rs_is_now_running_on_sqlite
5•subset•44m ago•0 comments

Meta used AI to tag workers who took leave to be laid off, lawsuit claims

https://www.theguardian.com/technology/2026/jul/14/meta-ai-mass-layoffs-lawsuit
4•sandebert•45m ago•0 comments

You can write in LLMese, but you don't have to

https://passo.uno/write-docs-llms-language/
2•eigenBasis•52m ago•0 comments

Job Hunters Are Using AI to Cheat in Interviews, and Failing at the Office

https://www.bloomberg.com/news/articles/2026-07-14/ai-tools-can-help-job-hunters-cheat-on-intervi...
4•petethomas•52m ago•0 comments

Electron isAccessibilitySupportEnabled broken when running JAWS since v34

https://github.com/electron/electron/issues/45856
1•shakna•52m ago•0 comments

How Brands Sneak in Cheaper Ingredients to Protect Their Profit Margins

https://www.bloomberg.com/news/articles/2026-07-14/from-chocolate-to-orange-juice-more-brands-sne...
2•petethomas•53m ago•0 comments

Show HN: I turned lender underwriting criteria into a 7-question quiz

https://fundingexplained.com/business-funding-quiz/
2•FE_com•57m ago•0 comments

Telstra outage blamed on known bug in obsolete server

https://ia.acs.org.au/article/2026/telstra-outage-blamed-on-known-bug-in-obsolete-server.html
2•shakna•1h ago•0 comments

We don't let the LLM decide what's clinically allowed

https://www.hamo.ai/blog/taking-the-clinical-decision-out-of-the-llm/
3•chrischengzh•1h ago•1 comments

Trust but Verify? Uncovering the Security Debt of Autonomous Coding Agents

https://arxiv.org/abs/2607.12428
2•Timofeibu•1h ago•0 comments

Xtree Fan Page

https://www.xtreefanpage.org/
2•razodactyl•1h ago•0 comments

Google and Epic stop fighting – third-party Android app stores coming next week

https://www.theverge.com/policy/965792/google-epic-withdraw-injunction-third-party-app-stores-com...
1•OuterVale•1h ago•0 comments

Show HN: I open-sourced the portal I built for a client's vibe-coded apps

https://github.com/menagerai/menagerai
1•tipani•1h 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?