Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. GPT-6 Sol and Luna(openai.com)
    147comments
  2. Claude Opus 5.5(anthropic.com)
    515comments
  3. OpenAI GPT–6 Astra breaks Enigma message that has resisted solution since 2005(cryptocellar.org)
    302comments
  4. WordPress: Unauthenticated path traversal leading to conditional RCE(github.com/wordpress)
    26comments
  5. Claude Opus 5.5 Intelligence, Performance and Price Analysis (Max)(artificialanalysis.ai)
    33comments
  6. There's a high chance of devices being sold with GrapheneOS preinstalled in 2027(grapheneos.social)
    43comments
  7. 16-bit Intel 8088 chip (c. 1985)(allpoetry.com)
    10comments
  8. OpenAI is well positioned to fast-follow Jev(arcturus-labs.com)
    128comments
  9. Launch HN: Coverage Cat (YC S22) – Umbrella insurance via your personal agent(coveragecat.com)
    14comments
  10. Writing Rust code that's fast by asking agents to make the code faster(minimaxir.com)
    26comments
  11. Apple has added persistent 'ads' to iOS, and it's driving users crazy(techradar.com)
    331comments
  12. Show HN: AI·rete·RAG – a Rete rule engine decides, RAG explains why(ai-rete-rag.com)
    discuss
  13. Solitaire Alone Together(solitairealonetogether.com)
    22comments
  14. Show HN: Drop – A rootless Linux sandbox with gVisor support(droprun.sh)
    40comments
  15. George Lucas Returns to Earth, Bearing Gifts(commonedge.org)
    1comments
  16. Can gzip be a language model?(nathan.rs)
    130comments
  17. One Minute Park(oneminutepark.tv)
    4comments
  18. AMD's random number generator can't generate a 0?(flatassembler.net)
    157comments
  19. Truman World(trumanworld.live)
    28comments
  20. Show HN: InstinctFlash – Run 5B world-action models in real time on Jetson Thor(github.com/general-instinct)
    discuss
  21. Training a model to identify AI-generated web content from structure alone(arxiv.org)
    2comments
  22. The Economics of Open-Weight Inference(ornn.com)
    16comments
  23. Relativistic raytracing(publish.obsidian.md)
    5comments
  24. MUNI Heritage Weekend in San Francisco(lawrence.lu)
    25comments
  25. I asked Meta’s Muse for its filesystem and it sent me 6.8GB(mouse.dev)
    116comments
  26. Meta’s Muse has a serious 0-day(arstechnica.com)
    37comments
  27. Vacate a drone restriction that criminalized recording immigration agents(eff.org)
    13comments
  28. Side-stepping the Secretary Problem, unwittingly(evalapply.org)
    1comments
  29. I said no and Apple said yes(dbushell.com)
    572comments
  30. MiMo v2.6(xiaomi.com)
    464comments

On the Origin of Circuits (2007)

52 pointsby 11y agodamninteresting.com
12 comments
11y agoHN ↗

I really hope some commentary develops from HN on this

11y agoHN ↗

Here is a popular science link to John Koza's version (http://www.popsci.com/scitech/article/2006-04/john-koza-has-...) which came out a year before this article.

Genetic algorithms produce really interesting results, but like Thompson they also tend to produce irreproducible results, or specifically results that work in the environment where they were evolved but no where else.

That makes the output often less than useful and very challenging to certify. Some of the most successful work I know of has been done with antenna design.

11y agoHN ↗

Thanks. What if you were to try to evolve a program that solves a problem- but tests each evolution simultaneously on multiple chips? Instead of one chip, it must work on 100 chips in order to pass. To sort of cancel out the idiosyncrasies of any one chip.

I imagine you'd still have problems but might be mitigated a bit.

11y agoHN ↗

Adrian ended up modifying his setup later so that rather than running on real hardware, the testbed ran in a hardware simulator that only used the documented properties of the chips. This made the final results not quite as concise (I recall something like 20% more gates used), but they worked on all equivalent chips. I looked for more stuff by him, but he ended up going into evolving database schemas or something like that and got out of the hardware game altogether. Kinda disappointing, really.

11y agoHN ↗

Certainly a two stage fitness process would work, or as mentioned using additional controls on the simulation to avoid idiosyncrasies. It isn't that hard to build a small genetic 'evolver' (my favorites are some of the 'walking' ones which race blob things). But you can evolve all sorts of complex things if you are willing to wait long enough and don't care if you understand the result or not. I built one to evolve a response packet to ssh clients to kill them (I got tired of botnets trying to brute force passwords on a server I ran for a while), all you need is a fitness function, a mutate function, and time :-).

11y agoHN ↗

Does anyone know of any projects where they use a different set of primitives? In this article it's logic gates and real world electromagnetic phenomena, in neural nets it's neurons....

Have there ever been experiments that tried using 3D primitives or even language primitives from programming languages? There's almost an unlimited amount of possible input primitives, yet the industry seems to only focus on neural nets.

11y agoHN ↗

a different set of primitives

Lots. For instance, in 1985 I used evolution to breed tic-tac-toe programs (in assembly on simulated game CPUs).

Koza used many different approaches, including evolving Lisp programs (the tree structure works well).

For most problem solving purposes simulated annealing works as well or better, with vastly less computation, which is perhaps the main reason that things like genetic programming have stayed niche rather than taking over the world.

Koza was also the one that first bred simulated creatures that learned to ambulate in a 3d environment, back in the late 80s, on Thinking Machines -- quite impressive in that era.

the industry seems to only focus on neural nets.

There's more payoff per unit of computation. The right tool for the right job, and all that.

11y agoHN ↗

The problem with "evolutionary" circuits is that 99.99% of them don't work very well (dead organisms).

And that .01% often optimizes some weird corner case that kinda, sorta works but isn't really a "solution" (sickle cell anemia).

And in the .000001% case generates something genuinely useful (vision).

Gee, sort of like actual evolution, no?

11y agoHN ↗

That's my personal experience. With a single pass/fail condition most of the population tended to get trapped at the naieve solution - a 50% success rate.

This was the better part of a decade ago during my sophomore year of university, so it's entirely possible I somehow fucked up the backprop that was guiding it. In hindsight, maybe I was pruning too hard. But my experience was that it's hard to get your nets to develop the complexity to escape the basic naieve cases.

11y agoHN ↗

I dabble in this stuff on occasion and enjoy reading about it. My first favorite was Danny Hillis' story [1] about designing sorting algorithms using genetic algorithms on a massively parallel machine. He also showed the power of co-evolution: both solutions and tests evolve. Later, I saw the HUMIE awards [2] show off what people have accomplished. Then, there was the nice article [3] on John Koza's Invention Machine. Plenty to get a person interested in the stuff.

Yet, most of it happens in academia and paid industry with a lot of good information not easily accessible to non-experts. There's not as much momentum in developing easy to use tools and frameworks for most use cases like we see with, say, web applications. This limits the field to people willing to put in significant time in understanding the subject, the methods, their strengths/limitations, and the various implementations out there.

Nonetheless, I at least enjoy reading the abstracts and know I could contract a specialist for a certain applications.

[1] http://kk.org/mt-files/outofcontrol/ch15-d.html

[2] http://www.genetic-programming.org/combined.html

[3] http://www.popsci.com/scitech/article/2006-04/john-koza-has-...