frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

New Boutique in Cow Hollow Is Completely Run by AI, Which Manages Human Staff

https://sfist.com/2026/04/14/new-boutique-in-sfs-cow-hollow-is-completely-run-by-ai-which-manages...
1•cdrnsf•1m ago•0 comments

The "AI Vulnerability Storm": Building a "Mythos-ready“ security program [pdf]

https://labs.cloudsecurityalliance.org/wp-content/uploads/2026/04/mythosreadyv9.pdf
1•_tk_•3m ago•0 comments

Show HN: Send physical postcards from your coding harness

https://api.melonpost.com/SKILL.md
1•thevelop•4m ago•0 comments

Which country can claim steak?

https://www.bbc.com/travel/article/20260402-which-country-can-claim-steak
1•Cider9986•4m ago•0 comments

Sindarov Wins Candidates with Round to Spare

https://www.chess.com/news/view/2026-fide-candidates-tournament-round-13
1•FergusArgyll•5m ago•0 comments

Chinese Electrotech Is the Big Winner in the Iran War

https://paulkrugman.substack.com/p/chinese-electrotech-is-the-big-winner
2•dxs•5m ago•0 comments

Who sent you? – The agent identity crisis

https://highflame.com/blogs/who-sent-you-solving-the-agent-identity-crisis
2•jalbrethsen•8m ago•0 comments

Show HN: Monitor AWS activity and security events using CloudTrail

https://github.com/cloudwatcher-dev/cloudwatcher-aws-cloudformation
1•henriklipp•8m ago•0 comments

Court rules X must give privacy researcher access to personal data

https://nltimes.nl/2026/04/14/court-rules-x-must-give-privacy-researcher-access-personal-data-pri...
2•Kiala•9m ago•0 comments

What Would You See Changed in Haskell?

https://blog.haskell.org/what-would-you-see-changed-in-haskell/
3•birdculture•13m ago•0 comments

Why, After All These Years, MZI-Based Transistorlessness Might Finally Be Here

https://write.as/mnggfj7asl07k
1•aniijbod•14m ago•0 comments

Show HN: Sk.illmd.com, a forum for talking about and showing off agent skills

https://skillmd.discourse.group/
1•0gs•14m ago•1 comments

Poking at AttnRes with NanoGPT

https://axu.sh/post/attention-residuals
2•abhiux•15m ago•0 comments

AI is flattening who we uniquely are

https://twitter.com/heyohelen/status/2044126575399186565
1•trovewithin•16m ago•0 comments

Truth Machine: PW Talks with Kevin Hartnett

https://www.publishersweekly.com/pw/by-topic/authors/interviews/article/100085-truth-machine-pw-t...
1•digital55•17m ago•0 comments

Finding unusual machines in network scans

https://xn--mbius-jua.band/blog/nmapview/
2•gebgebgeb•17m ago•0 comments

Nvidia slaps forehead: I know what quantum is missing – it's AI

https://www.theregister.com/2026/04/14/nvidia_ai_quantum_computing/
1•blackcoffeerain•17m ago•0 comments

AI platform that audits websites daily and tracks competitor SEO

https://arlocmo.site
1•decentrowe•18m ago•0 comments

Fake Linux leader using Slack to con devs into giving up their secrets

https://www.theregister.com/2026/04/13/linux_foundation_social_engineering/
1•blackcoffeerain•19m ago•0 comments

The cost of building a workflow editor on React Flow

https://www.workflowbuilder.io/blog/build-vs-buy-workflow-editor-hidden-cost-react-flow
6•maciek996•19m ago•0 comments

Why Amazon Is Buying Starlink Rival Globalstar in $11B Deal

https://www.wsj.com/tech/amazon-to-acquire-globalstar-in-satellite-cellular-connection-push-448d5a16
3•JumpCrisscross•20m ago•0 comments

I built a free SSH relay for homelab machines behind CGNAT

1•rasengan•22m ago•0 comments

Show HN: Tip for users with Samsung Galaxy S7 with broken display

1•ike____________•24m ago•0 comments

iPhone Ultra – First Look [video]

https://www.youtube.com/watch?v=f7UA1Hmg53Q
2•quadrige•27m ago•0 comments

Coreboot Comes to AMD Ryzen Powered Star Labs StarBook MK VI After 3 Year Wait

https://www.phoronix.com/news/Coreboot-StarBook-MK-VI
1•Bender•29m ago•0 comments

Show HN: Website Is a Video Game

https://run-labs.com/
2•mnewme•29m ago•0 comments

Figma Design to Code, Code to Design: Clearly Explained

https://blog.bytebytego.com/p/figma-design-to-code-code-to-design
3•edbentley•29m ago•0 comments

GitHub's Fake Star Economy

https://awesomeagents.ai/news/github-fake-stars-investigation/
2•ajayvk•29m ago•3 comments

Autonomous Robot Brigade Successfully Retook Russian Positions in Ukraine

https://www.thetimes.com/world/russia-ukraine-war/article/ukraine-robot-army-war-russia-surrender...
3•alephnerd•29m ago•0 comments

Best prompt database for AEs.100% free

https://crushquota.ai/
1•yous587•30m ago•1 comments
Open in hackernews

5NF and Database Design

https://kb.databasedesignbook.com/posts/5nf/
78•petalmind•3h ago

Comments

tadfisher•3h ago
I love reading about the normal forms, because it makes me sound like I know what I'm talking about in the conversation where the backend folks tell me, "if we normalized that data then the database would go down". This is usually followed by arguments over UUID versions for some reason.
necovek•2h ago
So which normal form do they argue for and against? And what UUID version wins the argument?
Tostino•2h ago
Not OP, but UUID v7 is what you want for most database workloads (other than something like Spanner)
tossandthrow•37m ago
I use the null uuid as primary key - never had any DB scaling issues.
petalmind•28m ago
Yeah, no NULL is ever equal to any other NULL, so they are basically unique.
Groxx•11m ago
You are also guaranteed to be able to retrieve your data, just query for '... is null'. No complicated logic needed!
RedShift1•5m ago
Me still using bigints... Which haven't given me any problems. Wouldn't use it for client generated IDs but that is not what most applications require anyway.
tadfisher•2h ago
Explaining jokes is poor form.
culi•2h ago
On the internet it is normal.
necovek•25m ago
This was an attempt to extend jokes and not ask for explanation: there are a number of normal forms, and people usually talk about "normalization" without being specific thus conflating all of them; out of 7 UUID versions, only 2 generally make sense for use today depending on whether you need time-incrementing version or not.
DeathArrow•2h ago
There are use cases where is better to not normalize the data.
andrew_lettuce•2h ago
Typically it's better to take normalized data and denormalize for your use case vs. not normalize in the first place. Really depends on your needs
jghn•2h ago
Over time I’ve developed a philosophy of starting roughly around 3NF and adjusting as the project evolves. Usually this means some parts of the db get demoralize and some get further normalized
skeeter2020•1h ago
>> Usually this means some parts of the db get demoralize

I largely agree with your practical approach, but try and keep the data excited about the process, sell the "new use cases for the same data!" angle :)

petalmind•2h ago
One day I hope to write about denormalization, explained explicitly via JOINs.
andrii•10m ago
Please do, you content is great!
abirch•1h ago
I'm a fan of the sushi principle: raw data is better than cooked data.

Each process should take data from a golden source and not a pre-aggregated or overly normalized non-authorative source.

layer8•1h ago
Sometimes the role of your system is to be the authoritative source of data that it has aggregated, validated, and canonicalized.
abirch•1h ago
This is great. Then I would consider the aggreated, validated, and canonicalized source as a Golden Source. Where I've seen issues is that someone starts to query from a nonauthoritative source because they know about it, instead of going upstream to a proper source.
bob1029•1h ago
JSON is extremely fast these days. Gzipped JSON perhaps even more so.

I find that JSON blobs up to about 1 megabyte are very reasonable in most scenarios. You are looking at maybe a millisecond of latency overhead in exchange for much denser I/O for complex objects. If the system is very write-intensive, I would cap the blobs around 10-100kb.

Quarrelsome•4m ago
I adore contiguous reads that ideas like that yield. I'd rather push that out to a read-only end point, then getting sucked into the entropy of treating what is effectively an unschema-ed blob into editable data.
estetlinus•2h ago
The lost art of normalizing databases. ”Why is the ARR so high on client X? Oh, we’re counting it 11 times lol”.

I would maybe throw in date as an key too. Bad idea?

petalmind•2h ago
Frankly I don't think that overcounting is solved by normalizing, because it's easy to write an overcounting SQL query over perfectly normalized data.

I tried to explain the real cause of overcounting in my "Modern Guide to SQL JOINs":

https://kb.databasedesignbook.com/posts/sql-joins/#understan...

jerf•1h ago
In a roundabout way this article captures well why I don't really like thinking in terms of "normal forms", especially as a numbered list like that. The key insights are really 1. Avoid redundancy and 2. This may involve synthesizing relationships that don't immediately obviously exist from a human perspective. Both of those can be expanded on at quite some length, but I never found much value in the supposedly-blessed intermediate points represented by the nominally numbered "forms". I don't find them useful either for thinking about the problem or for communicating about it.

Someone, somewhere writing down a list and that list being blessed with the imprimatur of Academic Approval (TM) doesn't mean it is actually useful... sometimes it just means that it made it easy to write multiple choice test questions. (e.g., "What does Layer 2 of the OSI network model represent? A: ... B: ... C: ... D: ..." to which the most appropriate real-world answer is "Who cares?")

petalmind•1h ago
> Someone, somewhere writing down a list and that list being blessed with the imprimatur of Academic Approval (TM)

One problem is that normal forms are underspecified even by the academy.

E.g., Millist W. Vincent "A corrected 5NF definition for relational database design" (1997) (!) shows that the traditional definition of 5NF was deficient. 5NF was introduced in 1979 (I was one year old then).

2NF and 3NF should basically be merged into BCNF, if I understand correctly, and treated like a general case (as per Darwen).

Also, the numeric sequence is not very useful because there are at least four non-numeric forms (https://andreipall.github.io/sql/database-normalization/).

Also, personally I think that 6NF should be foundational, but that's a separate matter.

jerf•1h ago
"1979 (I was one year old then)."

Well, we are roughly the same age then. Our is a cynical generation.

"One problem is that normal forms are underspecified even by the academy."

The cynic in me would say they were doing their job by the example I gave, which is just to provide easy test answers, after which there wasn't much reason to iterate on them. I imagine waiving around normalization forms was a good gig for consultants in the 1980 but I bet even then the real practitioners had a skeptical, arm's length relationship with them.

wolttam•1h ago
Why shouldn’t we care about layer 2? You can do really fun and interesting things at the MAC layer.
jerf•33m ago
You can do what you do at the MAC layer without any regard for whether or not it is "OSI layer 2", or whether your MAC layer "cheats" and has features that extend into layers 1, or 3, or any other layer. Failing to implement something useful because "that's not what OSI layer 2 is and this is data layer 2 and the OSI model says not to do that" is silly.

To stay on the main topic, same for the "normalization forms". Do what your database needs.

The concepts are just attractive nuisances. They are more likely to hurt someone than to help them.

carlyai•1h ago
love this
iFire•56m ago
https://en.wikipedia.org/wiki/Essential_tuple_normal_form is cool!

Since I had bad memory, I asked the ai to make me a mnemonic:

* Every

* Table

* Needs

* Full-keys (in its joins)

minkeymaniac•16m ago
Normalize till it hurts, then denormalize till it works!
Quarrelsome•6m ago
what a marvelous motto <3.

Certainly a lot more concise than the article or the works the article references.

Quarrelsome•12m ago
Especially loved the article linked that was dissing down formal definitions of 4NF.