frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Build It Yourself (2025)

https://lucumr.pocoo.org/2025/1/24/build-it-yourself/
1•stephen-hill•36s ago•0 comments

AI fact-checker with guardrail classifier and MCP server

https://fact-check-analyzer.vercel.app/
1•amahadeven•1m ago•0 comments

How Skopx Learns Your Business While You Work

https://skopx.com/resources/live-platform-business-context
1•skopx•1m ago•0 comments

Open Benchmark: Text Normalization in Commercial Streaming TTS Models

https://async-vocie-ai-text-to-speech-normalization-benchmark.static.hf.space/index.html
1•baghdasaryana•2m ago•0 comments

Push Notifications Can Betray Your Privacy (and What to Do About It)

https://www.eff.org/deeplinks/2026/04/how-push-notifications-can-betray-your-privacy-and-what-do-...
1•u1hcw9nx•4m ago•0 comments

Don't read the PDF, write the parser

https://adriacidre.com/blog/self-healing-parsers-instead-of-vision/
1•kumulo•4m ago•1 comments

Context Bloat in AI Agents

https://glama.ai/blog/2025-12-16-what-is-context-bloat-in-mcp
1•OmShree0709•5m ago•0 comments

Linus Torvalds on AI code review: Anybody who thinks all AI is slop is in denial

https://lore.kernel.org/intel-gfx/CAHk-=wi_drr4Ls9KtXW1k8L2FUDF0YdnyjvKmPgLXHDFnnRWEg@mail.gmail....
3•victordw•5m ago•1 comments

A record-setting 31.4 Tbps attack caps a year of DDoS assaults

https://blog.cloudflare.com/ddos-threat-report-2025-q4/
1•theorchid•5m ago•0 comments

Tim Cook to Be Replaced by Near-Identical,More Expensive CEO with a Nicer Camera

https://unsourcednews.com/tim-cook-to-be-replaced-by-near-identical-more-expensive-ceo-with-a-nic...
2•01-_-•5m ago•0 comments

Show HN: CatchAll – slowest web search API that outperforms everything on recall

https://platform.newscatcherapi.com/catchall/try
3•artembugara•5m ago•0 comments

TurboOCR: CUDA and TensorRT OCR Server at 270 img/s

https://github.com/aiptimizer/TurboOCR
1•pfdomizer•5m ago•0 comments

Show HN: Ohita – a tool to simplify API key management for AI agents

https://ohita.tech/
1•jusasiiv•6m ago•0 comments

Statutory Copyleft

https://www.thomas-huehn.com/statutory-copyleft/
1•Brajeshwar•6m ago•0 comments

Google puts AI agents at heart of its enterprise money-making push

https://www.reuters.com/business/google-puts-ai-agents-heart-its-enterprise-money-making-push-202...
1•tartoran•7m ago•0 comments

Show HN: Sift – a minimal news app (looking for UI/UX feedback)

https://apps.apple.com/us/app/sift-curated-news/id6761124682
1•Roshan_Roy•7m ago•0 comments

DOJ charges SPLC with fraud for paying white supremacist groups $3M

https://nypost.com/2026/04/21/us-news/doj-charges-southern-poverty-law-center-with-fraud-for-payi...
1•anonymousiam•8m ago•0 comments

Show HN: Stonks-CLI – track your investment portfolio from your terminal

https://github.com/igoropaniuk/stonks-cli
1•friedchocolate•9m ago•0 comments

I spent 20 years building an AI agent engine, and what v6 got right

https://labsai.medium.com/why-i-spent-20-years-building-an-ai-agent-engine-and-what-version-6-fin...
1•ginccc•12m ago•0 comments

UK lawmakers approve lifetime smoking ban for today's under-18s

https://www.reuters.com/business/healthcare-pharmaceuticals/uk-lawmakers-approve-lifetime-smoking...
1•tartoran•13m ago•0 comments

Show HN: API Ingest – Agentic Search in API Docs

https://github.com/mohidbt/api-ingest
1•mohidbutt•14m ago•0 comments

Show HN: An MCP server that fact-checks AI bug diagnoses against AST evidence

https://github.com/EruditeCoder108/unravelai
1•EruditeCoder108•17m ago•0 comments

Prinesh Where R U?

1•triple_t•18m ago•0 comments

Inko 0.20.0: reducing heap allocations by 50%

https://inko-lang.org/news/inko-0-20-0-reducing-heap-allocations-by-50/
1•YorickPeterse•19m ago•0 comments

Probing the Planck scale with quantum computation

https://arxiv.org/abs/2604.06322
1•Tyyps•20m ago•0 comments

Australian social media ban marred by weak platform checks, tech providers say

https://www.reuters.com/legal/litigation/australian-social-media-ban-marred-by-weak-platform-chec...
1•1vuio0pswjnm7•21m ago•0 comments

AudioRoute – Capture system audio into any DAW on macOS

https://audio-route.com/
1•vyunikov•22m ago•0 comments

YouTube complies with Indonesia's social media curbs, minister says

https://www.reuters.com/business/media-telecom/youtube-complies-with-indonesias-social-media-curb...
1•1vuio0pswjnm7•22m ago•0 comments

Critical RCE Vulnerability in LiteLLM Proxy

https://aisafe.io/blog/critical-rce-vulnerability-in-litellm-proxy
2•fedex_00•25m ago•0 comments

If a bird flu pandemic starts, we may have an mRNA vaccine ready

https://www.newscientist.com/article/2523838-if-a-bird-flu-pandemic-starts-we-may-have-an-mrna-va...
1•Brajeshwar•27m ago•0 comments
Open in hackernews

Columnar Storage Is Normalization

https://buttondown.com/jaffray/archive/columnar-storage-is-normalization/
14•ibobev•1h ago

Comments

immanuwell•1h ago
The normalization analogy is genuinely clever as a teaching tool, but it quietly papers over the fact that normalization is a logical design concept while columnar storage is a physical one - treating them as the same thing can mislead more than it clarifies, I think
hilariously•49m ago
Fair, but one of the big benefits of normalization was the benefit on storage and memory back in the day which was tiny comparatively.

There's always a reason for a dev to ship something shitty but when you show you can use 80% less storage for the same operation you can make the accountants your lever.

jklowden•14m ago
Nonsense. See Codd’s first paper.

1NF removes repeating groups, putting for example data for each month in its own row, not an array of 12 months in 1 row.

Storage efficiency was never the point. IMS had that locked down. Succinctness of expression and accuracy of results was the point. And is: normalization prevents anomalous results.

jerf•34m ago
I've always preferred to think of normalization as more about "removing redundancy" than in the frame it is normally presented. Or, to put it another way, rather than "normalizing" which has as a benefit "removing redundancy", raise the removing of redundancy up to the primary goal which has as a side benefit "normalization".

A nice thing about that point of view is that it fits with your point; redundancy is redundancy whether you look at it with a column-based view or a row-based view.

orangepanda•1h ago
Is this meant to be a poor explanation of sixth normal form?
Lucasoato•54m ago
This is an interesting thought, even if it doesn’t come with practical consequences. A person could argue that if you happen to encode your table with a columnar format, you very likely won’t use indexes for every “value” but the order itself of that specific block. But this would mean that if you’re using the data order meaningfully, you’d probably going against the principles of table normalization. But, again, this one as well can be considered the result of excessive overthinking rather something practical that can be used.
parpfish•37m ago
I always thought that the biggest benefit of normalization was deduplicating mutable values so you only need to update values in one place and everything stays nicely in sync.

Classic example being something like a “users” table that tracks account id, display name (mutable), and profile picture (mutable). And then a “posts” table that has post id, account id, and message text. This allows you to change the display name/picture in one place and it can be used across all posts

pwndByDeath•15m ago
None-or-many?
juancn•8m ago
It is possible to treat as purely relational but it can be suboptimal on data access if you follow through with it.

The main cost is on the join when you need to access several columns, it's flexible but expensive.

To take full advantage of columnar, you have to have that join usually implicitly made through data alignment to avoid joining.

For example, segment the tables in chunks of up to N records, and keep all related contiguous columns of that chunk so they can be independently accessed:

    r0, r1 ... rm; f0, f0 ... f0; f1, f1 ... f1; fn, fn ... fn
That balances pointer chasing and joining, you can avoid the IO by only loading needed columns from the segment, and skip the join because the data is trivially aligned.
remywang•3m ago
This is exactly domain key normal form!

https://en.wikipedia.org/wiki/Domain-key_normal_form