Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Claude Opus 5.5(anthropic.com)
    443comments
  2. OpenAI GPT–6 Astra breaks Enigma message that has resisted solution since 2005(cryptocellar.org)
    287comments
  3. There's a high chance of devices being sold with GrapheneOS preinstalled in 2027(grapheneos.social)
    18comments
  4. Claude Opus 5.5 Intelligence, Performance and Price Analysis (Max)(artificialanalysis.ai)
    25comments
  5. WordPress: Unauthenticated path traversal leading to conditional RCE(github.com/wordpress)
    17comments
  6. 16-bit Intel 8088 chip(allpoetry.com)
    7comments
  7. OpenAI is well positioned to fast-follow Jev(arcturus-labs.com)
    116comments
  8. Launch HN: Coverage Cat (YC S22) – Umbrella insurance via your personal agent(coveragecat.com)
    8comments
  9. Writing Rust code that's fast by asking agents to make the code faster(minimaxir.com)
    23comments
  10. Apple has added persistent 'ads' to iOS, and it's driving users crazy(techradar.com)
    286comments
  11. Show HN: Drop – A rootless Linux sandbox with gVisor support(droprun.sh)
    35comments
  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)
    20comments
  14. Can gzip be a language model?(nathan.rs)
    127comments
  15. AMD's random number generator can't generate a 0?(flatassembler.net)
    154comments
  16. One Minute Park(oneminutepark.tv)
    3comments
  17. Truman World(trumanworld.live)
    26comments
  18. Spymarks, not Watermarks(brand.io)
    156comments
  19. Show HN: InstinctFlash – Run 5B world-action models in real time on Jetson Thor(github.com/general-instinct)
    discuss
  20. The Economics of Open-Weight Inference(ornn.com)
    10comments
  21. Side-stepping the Secretary Problem, unwittingly(evalapply.org)
    1comments
  22. MUNI Heritage Weekend in San Francisco(lawrence.lu)
    23comments
  23. Teleoperated Humans(jefftk.com)
    37comments
  24. I asked Meta’s Muse for its filesystem and it sent me 6.8GB(mouse.dev)
    109comments
  25. Transformers Explained Visually(poloclub.github.io)
    84comments
  26. Meta’s Muse has a serious 0-day(arstechnica.com)
    33comments
  27. Relativistic raytracing(publish.obsidian.md)
    2comments
  28. Vacate a drone restriction that criminalized recording immigration agents(eff.org)
    13comments
  29. I said no and Apple said yes(dbushell.com)
    553comments
  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-...