frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Altermagnets: The first new type of magnet in nearly a century

https://www.newscientist.com/article/2487013-weve-discovered-a-new-kind-of-magnetism-what-can-we-do-with-it/
229•Brajeshwar•6h ago•44 comments

How and where will agents ship software?

https://www.instantdb.com/essays/agents
74•stopachka•3h ago•32 comments

Artisanal handcrafted Git repositories

https://drew.silcock.dev/blog/artisanal-git/
32•drewsberry•1h ago•8 comments

Show HN: Improving search ranking with chess Elo scores

https://www.zeroentropy.dev/blog/improving-rag-with-elo-scores
121•ghita_•7h ago•40 comments

PyPI Prohibits inbox.ru email domain registrations

https://blog.pypi.org/posts/2025-06-15-prohibiting-inbox-ru-emails/
104•miketheman•2h ago•66 comments

Pgactive: Postgres active-active replication extension

https://github.com/aws/pgactive
229•ForHackernews•12h ago•67 comments

Chain of thought monitorability: A new and fragile opportunity for AI safety

https://arxiv.org/abs/2507.11473
81•mfiguiere•6h ago•42 comments

Show HN: 0xDEAD//TYPE – A fast-paced typing shooter with retro vibes

https://0xdeadtype.theden.sh/
30•theden•3d ago•7 comments

Scanned piano rolls database

http://www.pianorollmusic.org/rolldatabase.php
7•bookofjoe•3d ago•0 comments

A Recap on May/June Stability at Neon

https://neon.com/blog/an-apology-and-a-recap-on-may-june-stability
8•nikita•1h ago•0 comments

Cloudflare 1.1.1.1 Incident on July 14, 2025

https://blog.cloudflare.com/cloudflare-1-1-1-1-incident-on-july-14-2025/
504•nomaxx117•17h ago•335 comments

Shipping WebGPU on Windows in Firefox 141

https://mozillagfx.wordpress.com/2025/07/15/shipping-webgpu-on-windows-in-firefox-141/
320•Bogdanp•15h ago•131 comments

I'm switching to Python and actually liking it

https://www.cesarsotovalero.net/blog/i-am-switching-to-python-and-actually-liking-it.html
274•cesarsotovalero•13h ago•435 comments

What's happening to reading?

https://www.newyorker.com/culture/open-questions/whats-happening-to-reading
105•Kaibeezy•3d ago•232 comments

Weave (YC W25) is hiring an AI engineer

https://www.ycombinator.com/companies/weave-3/jobs/SqFnIFE-founding-ai-engineer
1•adchurch•4h ago

Mkosi – Build Bespoke OS Images

https://mkosi.systemd.io/
46•leetrout•5h ago•14 comments

Atopile – Design circuit boards with code

https://atopile.io/atopile/introduction
74•poly2it•3d ago•17 comments

Tilck: A tiny Linux-compatible kernel

https://github.com/vvaltchev/tilck
251•chubot•17h ago•48 comments

'Gentle parenting' my smartphone addiction

https://www.newyorker.com/culture/infinite-scroll/gentle-parenting-my-smartphone-addiction
43•fortran77•6h ago•38 comments

How I lost my backpack with passports and laptop

https://psychotechnology.substack.com/p/how-i-lost-my-backpack-with-passports
94•eatitraw•1d ago•84 comments

Show HN: Timep – a next-gen profiler and flamegraph-generator for bash code

https://github.com/jkool702/timep
12•jkool702•1d ago•0 comments

GPUHammer: Rowhammer attacks on GPU memories are practical

https://gpuhammer.com/
253•jonbaer•21h ago•87 comments

Ukrainian hackers destroyed the IT infrastructure of Russian drone manufacturer

https://prm.ua/en/ukrainian-hackers-destroyed-the-it-infrastructure-of-a-russian-drone-manufacturer-what-is-known/
563•doener•13h ago•376 comments

MARS.EXE → COM (2021)

https://chaos.if.uj.edu.pl/~wojtek/MARS.COM/
137•reconnecting•4d ago•40 comments

Show HN: An MCP server that gives LLMs temporal awareness and time calculation

https://github.com/jlumbroso/passage-of-time-mcp
67•lumbroso•6h ago•33 comments

Intel's retreat is unlike anything it's done before in Oregon

https://www.oregonlive.com/silicon-forest/2025/07/intels-retreat-is-unlike-anything-its-done-before-in-oregon.html
41•cbzbc•2h ago•25 comments

LLM Daydreaming

https://gwern.net/ai-daydreaming
174•nanfinitum•19h ago•124 comments

KX Community Edition

https://www.defconq.tech/blog/From%20Elite%20to%20Everyone%20-%20KX%20Community%20Edition%20Breaks%20Loose
59•AUnterrainer•4h ago•30 comments

Show HN: BloomSearch – Keyword search with hierarchical bloom filters

https://github.com/danthegoodman1/bloomsearch
35•dangoodmanUT•3d ago•9 comments

Where's Firefox going next?

https://connect.mozilla.org/t5/discussions/where-s-firefox-going-next-you-tell-us/m-p/100698#M39094
308•ReadCarlBarks•1d ago•499 comments
Open in hackernews

Atopile – Design circuit boards with code

https://atopile.io/atopile/introduction
74•poly2it•3d ago

Comments

yodon•6h ago
If the important thing is "with code" then show me the code.

I gave up hunting through your website because I never managed to find an example of what the code for a real circuit looks like. That should be front and center on the first page.

kitd•6h ago
You must have given up pretty quick."ato Language" in the left-hand navigator under "Essentials" is pretty obvious.

https://atopile.io/atopile/essentials/1-the-ato-language

yodon•5h ago
That's a language definition not an example of what a real circuit looks like in code.
gus_massa•4h ago
Where is an example like a "Full Bridge Rectifier"?
themgt•3h ago
This project looked like an interesting example of what was possible: https://github.com/atopile/spin-servo-drive

https://github.com/atopile/cell-sim/ also quite interessting.

ted_dunning•2h ago
How about this?

https://packages.atopile.io/packages/atopile/ti-lv284x/relea...

AdamH12113•1h ago
That example puts silkscreen reference designators on component pads, which is... not great.
tomhow•6h ago
Previously:

Show HN: Atopile – Design circuit boards with code - https://news.ycombinator.com/item?id=39263854 - Feb 2024 (292 comments)

amelius•5h ago
My reaction to the first comment would be that for more flexibility you could write a Python script to generate the .ato netlist.
ted_dunning•2h ago
Sure.

But that flexibility means that you lose a lot of common constraints that are actually desirable.

eigen•6h ago
title says design circuit boards, but it looks to just be netlist generation which is used as input to an external layout tool. step 5 is to use kicad to do lay out.

https://atopile.io/atopile/quickstart#a-typical-workflow

A typical workflow

1. Sketch your circuit on paper.

2. Search https://packages.atopile.io and GitHub for pre-existing modules you need, and use ato install to install them.

3. Design a module and do its calculations using ato code.

4. Run ato build to compile your project, choose components to suit your design, and update your layout (PCB) file.

5. Use KiCAD to lay out any changes

6. Repeat steps 3-5 until you’re happy with your design.

7. When you’re done with your design, push your changes to your repo.

8. CI will automatically build and test your project, and generate the manufacturing files you need to order your PCBs.

9. Take these manufacturing files to your PCB manufacturer to get your PCBAs.

amelius•5h ago
It still makes sense though. In many cases, especially in digital design, circuits look like islands of isolated components where the labels are actually defining the connections between them.
imtringued•4h ago
I would agree if manufacturers bothered to provide machine readable data sheets [0]. If you have to read the data sheet and manually write your component definitions, then this won't be much faster than doing it with a GUI.

[0] To be fair I'm not a professional electrical engineer, maybe there are expensive databases that I don't have access to. I personally always thought that EDA tools have a natural business opportunity where they give you the razor for free (the EDA software) and sell you the razor blades (e.g. part libraries).

amelius•4h ago
For some more context, here is a typical example:

https://dl.espressif.com/dl/schematics/esp32_devkitc_v4-sch....

delfinom•2h ago
Most semiconductor vendors have now outsourced library creations (for free to end users) to services like UltraLibrarian where you pick what you want and download.

The quality however is meh.

Libraries are a very touchy subject. Most of the time, outsiders to the field just want "plug and play".

Professionals in the field? Holy fucking hell can we get neurotic. In a large company you may have more than one person dedicated just to managing libraries and drawing them to your standards instead of letting the internet do it. And there's a whole list of reasons why one may do it vs. not do so. (Schematics are a form of design expression and as such there are many standards and thoughts on optimal forms of expression, including dependency on the particular sub-industry you are)

No different than software engineers having their favorite programming language, markup language, config file language, code style guidelines, deployment workflows, etc.

iamflimflam1•2h ago
I’m did some vibe hardware design using atopile recently - it’s surprisingly good. https://youtu.be/UQCpDarEoBc
IshKebab•24m ago
So, as noted by yodon you have to go a long way through the website to figure out what this actually is:

https://atopile.io/atopile/essentials/1-the-ato-language

So the idea is you basically do all of your connections (the netlist) in code. That actually seems like a reasonable idea to me, especially for digital electronics.

However, I would say that schematic capture is only a small minority of the work of most circuit design. Probably 90% is creating components and layout/routing.

> If you want to layout or route PCBs you will need to install KiCAD.

I couldn't really figure out what the deal is with components. They have a website with a few packages on it (https://packages.atopile.io/) and they say:

> Check first-party packages for a list designed and used internally at atopile. Discussion planning to open this up publicly These are built, known to work and come with a functioning layout too.

Ah also I didn't realise this is actually a startup. Makes sense given how much effort seems to have gone into that website!