frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

New York's Congressional Delegation – Track Aipac

https://www.trackaipac.com/states/newyork
1•untiledsource•1m ago•0 comments

So Long, and No Thanks for the Externalities (2009) [pdf]

https://www.microsoft.com/en-us/research/wp-content/uploads/2016/10/SoLongAndNoThanks.pdf
1•csmeyer•6m ago•0 comments

Understanding WAL Backpressure in Postgres

https://clickhouse.com/blog/wal-backpressure-clickhouse-managed-postgres
1•saisrirampur•8m ago•0 comments

AI Mania Is Eviscerating Global Decision-Making

https://ludic.mataroa.blog/blog/ai-mania-is-eviscerating-global-decision-making/#fnref:7
1•pavel_lishin•8m ago•0 comments

Terabytes of credentials leaked in supply-chain attack

https://arstechnica.com/security/2026/08/terabytes-of-credentials-leaked-in-massive-supply-chain-...
3•RattlesnakeJake•8m ago•0 comments

All You Need to Know about JEPA

https://www.overshoot.ai/blogs/all-you-need-to-know-about-jepa
2•JosephScharpf10•8m ago•0 comments

Killing Reticulum to Save It

https://leviculum.network/posts/killing-reticulum-to-save-it
1•rihegher•9m ago•0 comments

On Loyalty to Your Employer (2018)

https://medium.com/hackernoon/on-loyalty-to-your-employer-c674c4b06b3a
2•downbad_•11m ago•0 comments

Caged Code – Vanilla Claude Code Binary in a Webpage

https://tomlarkworthy.github.io/lopebooks/notebooks/Caged_Code.html
1•tlarkworthy•12m ago•0 comments

Show HN: I built a multi-step API testing tool that's designed to be self-hosted

https://github.com/test-fleet/control-server
1•raghiba1124•13m ago•0 comments

China's renewable boom masks a quiet Coal-to-Liquids expansion

https://oilprice.com/Energy/Coal/Chinas-Renewable-Boom-Masks-a-Quiet-Coal-to-Liquids-Expansion.html
2•leonidasrup•16m ago•1 comments

Oneiric – an open-source AI short film [video]

https://www.youtube.com/watch?v=aAg9iDh9_BQ
1•txrx0000•17m ago•0 comments

Overshoot: The World Is Hitting Point of No Return on Climate

https://e360.yale.edu/features/1.5-degrees-tipping-points
1•alephnerd•18m ago•0 comments

Simplifications Applied to the Chicken Infrastructure

https://lists.nongnu.org/archive/html/chicken-users/2026-08/msg00006.html
2•DASD•18m ago•0 comments

Crafting Abstracts That Get You Selected [video]

https://www.youtube.com/watch?v=JExGVqvERE4
1•mooreds•18m ago•0 comments

A quarter of YC Fall 2025 startups are blank pages to AI crawlers

https://readablebyai.com/index-report
2•abouchard11•18m ago•0 comments

Coffee Grams: Brew Calculator

https://apps.apple.com/pl/app/coffeegrams-brew-calculator/id6792577508
1•rmason•19m ago•1 comments

Fugl.jl – A Functional GUI Library Written in Julia Using OpenGL

https://github.com/ErikBuer/Fugl.jl
1•MrJulia•20m ago•0 comments

Microsoft Retreats in China

https://www.reuters.com/world/china/microsoft-retreats-china-ai-boom-helps-it-keep-window-open-20...
1•TechTechTech•20m ago•1 comments

Bringing butterflies back from the brink of extinction

https://msutoday.msu.edu/news/2026/08/bringing-butterflies-back-from-extinction
1•rmason•21m ago•0 comments

Roblox OA: What the Online Assessment Tests and How to Pass It (2026)

https://prachub.com/resources/roblox-oa
1•nian2326076•23m ago•0 comments

California bans paraquat, highly toxic herbicide outlawed in 70 countries

https://www.theguardian.com/us-news/2026/aug/13/california-paraquat-ban-pesticide
2•Dwoup•24m ago•1 comments

Eigendrum

https://eigendrum.com/#p=square
1•evanb•24m ago•0 comments

Vyldor is the first smart leather belt

https://vyldor.com
1•holesvojtis•27m ago•3 comments

It May Be Time to Panic About AI

https://www.theatlantic.com/technology/2026/08/openai-hacks-panic/688264/
2•pabo•34m ago•1 comments

Agents on Rails: The LLM Benchmark Project

https://rubyonrails.org/2026/8/12/llm-benchmarking-project
2•hahahacorn•34m ago•0 comments

Lululemon's AI Chief Departs Retailer After Less Than a Year

https://www.bloomberg.com/news/articles/2026-08-13/lululemon-s-ai-chief-departs-retailer-after-le...
2•toomuchtodo•35m ago•1 comments

The AI slop doctors, and the prompts instructing them to lie

https://codysumter.substack.com/p/this-is-medical-advice
4•Camth•38m ago•0 comments

Automate your home to keep your indoor air safe

https://highlyprobable.io/posts/air-quality-automations
2•darkpicnic•39m ago•0 comments

File Recovery in Process

https://gwolf.org/2026/08/file-recovery-in-process.html
1•speckx•39m ago•0 comments
Open in hackernews

NP-Overrated

https://gruhn.me/blog/2026-08-13/
31•theanonymousone•53m ago

Comments

WCSTombs•14m ago
The general version of a problem being NP-complete doesn't mean that cases of practical interest are all necessarily intractable. In the case of SAT, for instance, there are also ways for the humans to give the solver an easier problem to solve in many cases, like adding extra clauses to guide the solver away from useless parts of the search space.
andrewla•13m ago
Very true! What makes NP-hard problems difficult is almost always the combinatorial explosion related to specific problem configurations -- you can construct instances given an approximate heuristic or branch-and-bound solver that will cause it to have an exponential blow up. But for most practical problems you don't reach those explosive configurations.

There's probably a quantification of this in some sense for specific classes of NP-hard problems.

What's interesting is that many algorithms (especially in cryptography) are explicitly designed to create those combinatorial edge cases. A SAT solver looking at normal problems that occur in life and programming will do an amazing job. A SAT solver looking at SHA256, not so much. In fact, arguable the science of developing cryptographic systems is the science of finding these exponential explosions that are resistant to heuristic approximations.

jvanderbot•7m ago
I'm fond of this brain-expander, in spirit of TFA: "Did you know travelling salesperson is O(N) on a large class of graphs?"

Another insight: I regularly find that clever O(logn) solutions are just obliterated by a few mostly-branch-free O(N) pre-passes followed by a problem that computers enjoy, like contiguous memory access and vector operations.

porridgeraisin•7m ago
> NP-hard problems are solvable in theory but it's hopelessly expensive in practice. It's basically proven that no good algorithms exist. At least that's what I took away.

You took away the wrong thing. The theory tells you that no good algorithm exists for _all_ possible inputs. This means you have to try to limit yourself to a subset of the problem space, and use heuristics to move all the remaining pathological cases (if any) to a corner you then monitor and ensure doesn't occur in practice too often.

Package managers are designed the way they are _because_ of the inherent NP-hardness, not _despite_ it as this article conveys.

In the formal models of dependency resolution, the three core conditions are: 1) Root package is included, 2) Dependency closure (everything required is present) 3) Version uniqueness (at most one version per package name)

NPM, yarn etc drop 3) which makes it not NP hard.

Go limits itself to minimum version selection which admits a linear time solution.

Cargo allows multiple major versions, thus reducing most cases of 3), and then relies on heuristics to prune and reduce the pathological cases to be relatively rare. There have been cases of real world trees that had issues, but then you add a heuristic that catches that type, and then eventually it becomes super rare. This style of design is adopted because of the known NP-hardness. We don't go around looking for algorithms to solve the general case, and we simplify the problem where possible knowing the benefit we get in return, or we watch and shift around the pathological cases to a rare corner, all because of knowing it is NP hard.

BigTTYGothGF•6m ago
> You took away the wrong thing

I'm more willing to believe they were taught the wrong thing.

porridgeraisin•3m ago
No doubt.
Guvante•2m ago
I feel like the write up doesn't really engage with the number one solution used

Don't allow the hard ones

Dependency managers tend to just block a huge category of situations that effectively eliminate the entire NP hard space

Type systems similarly are explicitly cordoned off

The trick isn't "do it anyway" beyond you kind of definitionly need to, it is to acknowledge the general problem is "impossible" so either do your best or start eliminating the impossible

esafak•35s ago
Once you admit approximations the theoretical problem trades its place for a more interesting one: what is the Pareto frontier of loss vs complexity?