frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Microsoft enables opt-out telemetry in Go 1.25

https://devblogs.microsoft.com/go/microsoft-go-telemetry/
1•orphea•7m ago•0 comments

Killer whales appear to craft their own tools

https://www.economist.com/science-and-technology/2025/06/23/killer-whales-appear-to-craft-their-own-tools
1•bookofjoe•7m ago•1 comments

The Streaming Wars Come Down to 2: YouTube vs. Netflix

https://www.nytimes.com/2025/07/12/business/media/youtube-netflix-streaming.html
1•ripe•7m ago•0 comments

'Starter packs' have played a central role in Bluesky's rapid growth

https://www.tu-darmstadt.de/universitaet/aktuelles_meldungen/einzelansicht_512064.en.jsp
1•FinnKuhn•8m ago•0 comments

What Is Vibe Coding?

https://cloud.google.com/discover/what-is-vibe-coding
1•taubek•8m ago•1 comments

I Messed Up My Google PM Vibe Coding Interview

https://old.reddit.com/r/ProductManagement/comments/1lw9r9h/i_messed_up_my_google_pm_vibe_coding_interview/
1•taubek•10m ago•0 comments

Trump, Epstein and the Deep State

https://chrishedges.substack.com/p/trump-epstein-and-the-deep-state
4•chmaynard•18m ago•0 comments

How to Detect Text Truncation in SwiftUI?

https://fatbobman.com/en/posts/how-to-detect-text-truncation-in-swiftui/
1•prognu•21m ago•0 comments

Bypassing Google's big anti-adblock update

https://0x44.xyz/blog/web-request-blocking/
2•deryilz•24m ago•0 comments

Uncertainty Is an Evocative State

https://www.startingfromnix.com/p/uncertainty-is-an-evocative-state
1•jger15•28m ago•1 comments

Outer Joining with ANSI SQL-89 and SQL-92

https://www.salvis.com/blog/2025/07/12/outer-joining-with-ansi-sql-89-and-sql-92/
1•tanelpoder•31m ago•0 comments

How Living in San Francisco Made Me More Present

https://aginfer.bearblog.dev/sanfrancisco-present/
1•agcat•36m ago•0 comments

Ultrastable optical frequency transfer and attosecond timing in multicore fiber

https://opg.optica.org/optica/fulltext.cfm?uri=optica-12-6-894&id=573120
1•PaulHoule•39m ago•0 comments

India's richest man wants to turn every TV into a PC

https://techcrunch.com/2025/07/11/indias-richest-man-wants-to-turn-every-tv-into-a-pc/
1•rntn•39m ago•1 comments

Mark Zuckerberg on rebranding Facebook (2018)

https://twitter.com/TechEmails/status/1944105758297403604
1•mfiguiere•39m ago•0 comments

The Myth of the Papal Toilet Chair

https://daily.jstor.org/the-myth-of-the-papal-toilet-chair/
1•Anon84•39m ago•0 comments

Lstarks

1•lstarks•41m ago•0 comments

Show HN: An educational Local Qwen3 LLM Inference project written in Rust

https://github.com/reinterpretcat/qwen3-rs
3•eiskalt•46m ago•1 comments

Tissue-integrated bionic knee restores versatile legged movement post amputation

https://www.science.org/doi/10.1126/science.adv3223
2•gnabgib•49m ago•0 comments

Deepest Infrared Image of Universe Yet

https://www.nasa.gov/image-article/nasas-webb-delivers-deepest-infrared-image-of-universe-yet/
1•busymom0•49m ago•1 comments

Federal Employees and Contractors Oral History Project

https://www.oah.org/2025/03/04/federal-employees-oral-history-project/
3•ohjeez•53m ago•0 comments

Claude Opus Analysis of Twitter's 2023 ML Algorithm

https://github.com/twitter/the-algorithm-ml/pull/493
1•Olshansky•54m ago•0 comments

Show HN: BorgLLM, Zero-config LangChain Client, key rotation and rate limit mgmt

https://borgllm.com
1•omneity•54m ago•1 comments

Tuva or Bust!

https://en.wikipedia.org/wiki/Tuva_or_Bust!
1•layer8•55m ago•0 comments

What Fred Smith Did

https://www.marclevinson.net/?p=2477
2•ajd555•57m ago•1 comments

DHH: Future of Programming, AI, Ruby on Rails, Productivity and Parenting [video]

https://www.youtube.com/watch?v=vagyIcmIGOQ
2•tosh•59m ago•0 comments

A.I. Might Take Your Job. Here Are 22 New Ones It Could Give You

https://www.nytimes.com/2025/06/17/magazine/ai-new-jobs.html
4•labrador•1h ago•3 comments

Ask HN: Is Launch HN only for YC backed companies?

1•growbell_social•1h ago•1 comments

Ask HN: Is Andrew Hormozi for Real?

1•johncole•1h ago•1 comments

'People can change their minds': the evolutionary biologist with her own story

https://observer.co.uk/news/science-technology/article/people-can-change-their-minds-the-evolutionary-biologist-with-a-dramatic-story-of-her-own
2•lentoutcry•1h ago•0 comments
Open in hackernews

Vibe-Coding a PCB – surprisingly good

https://atomic14.substack.com/p/vibe-coding-a-pcb-surprisingly-good
60•iamflimflam1•3h ago

Comments

leakycap•1h ago
Despite LLMs being decent at generating text (which has loose, messy rules), applications like PCB layout and coding with clearly-defined constraints make much more sense.

Having well-established, unambiguous rules that must be followed for functionality seems to be a key predictor of AI success. The more constrained and rule bound the domain, the better LLMs perform.

amelius•1h ago
That's a very generic PCB, of which there are already hundreds on the internet, and in the datasheet of the manufacturer of the MCU ...
rowanG077•1h ago
Sure, but that's most PCBs (or even subsets of PCBs). Most PCBs are not about using new/proprietary chips with custom requirements. It's mostly connect this MCU with some other ICs, some power delivery, some connectors, reverse voltage protection etc.
hinterlands•1h ago
Similarly to how most web dev isn't exactly on the frontiers of computer science, a lot of day-to-day PCB design isn't about cutting-edge analog or radio stuff. It's just putting the same MCU or SoC on differently-shaped boards over and over again.

If you can reliably automate that, it's still a pretty big deal.

amelius•56m ago
But this is more copy+paste than automating a design process.
mkw5053•1h ago
Amazing. Inspires to try out Claude Code + skidl [1] to build a custom circuit for fun.

[1] https://github.com/devbisme/skidl

hinterlands•1h ago
While I think that AI tools can be quite useful for coding, PCB design, and other tasks like that, the setup of this experiment makes it really hard for the LLM to fail.

The author's prompt is basically already a meticulous specification of the PCB, even proactively telling the LLM to avoid certain pitfalls ("GPIO19 and GPIO20 on the ESP32-S3 module are USB D- and D+ respectively. Make sure these nets are labeled correctly so that differential routing works"). If you had no prior experience building that exact thing, writing that spec would be 95% of the work.

Anyway, I don't think the experiment is wrong, but it's also not exactly vibe-PCBing!

motorest•1h ago
> If you had no prior experience building that exact thing, writing that spec would be 95% of the work.

Nowadays most mainstream LLMs support pre-bundled prompts. GitHub Copilot even made it a major feature and tools like Visual Studio Code have integrated support for prompt files.

https://docs.github.com/en/github-models/use-github-models/s...

Also, LLMs can generate prompt files too. I recommend you set aside 10 minutes of your time to vibe-code a prompt file for PCB generation, and then try to recreate the same project as OP. You'd be surprised.

> Anyway, I don't think the experiment is wrong, but it's also not exactly vibe-PCBing!

I don't agree. Vibecoding doesn't exactly mean naive approaches to implementations. It just means you enter higher level inputs to generate whatever you're creating.

hinterlands•1h ago
> Also, LLMs can generate prompt files too.

Sure, but the utility of that for PCB design wasn't demonstrated in the article. This is an expert going out of his way to give the LLM a task it can't fumble (and still does, a bit).

Aurornis•1h ago
The blog post isn’t clear: Did the LLM actually do the routing? The only screenshot showing connected traces comes after the author says they added ground fills and “tidied up the layout”

It’s amazing that this worked at all, but to be clear this layout is actually very bad. Just look at that minimum width trace used to carry power across the entire board and into the ESP32. Using min width traces and wrapping them and min clearance to components is a classic mistake of people (or LLMs?) that have zero understanding of PCB layout techniques beyond “draw lines until everything is connected”

It would be interesting to see if you could feed the file into an LLM and get it to produce the feedback.

Animats•1h ago
> Did the LLM actually do the routing?

Good question. KiCAD once had a router, built in, or sort of built in, but it was taken out for licensing reasons. So who's doing that?

dilawar•48m ago
freerouting plugin is available as a standalone program. It's pretty good. You export DSN from kicad and use freerouting. Not as simple as button click though.
Animats•14m ago
Freerouting used to be more closely integrated with KiCAD.

So what did this project use?

Aurornis•10m ago
Hand routing.
tripletao•17m ago
The video seems more clear. The LLM generated the BOM and netlist using atopile, a tool for specifying the equivalent of a schematic in code. He did the placement and routing in KiCad in the usual way, presumably by hand.
Aurornis•12m ago
That makes more sense. Going from a highly detailed set of common parts and instructions to an incomplete net list seems within the realm of LLM tasks.

I assumed the author was more experienced, I suppose this is more of an entry level hobbyist blog. There are some very fundamental problems with routing PCBs like this that are covered in introductory materials.

owenversteeg•8m ago
I could be wrong, but that looks like autoroute to me just based on the aesthetics of it, autoroute has a bit of a "smell" that you can recognize if you pay attention. For example see the via and traces to the left of SW2. No human I know, even a total noob designing their first ever PCB, would do that.
dawnerd•46m ago
Can’t wait for cheap vibe coded electronics to flood Amazon and burn houses down.
05•30m ago
Don't you need a bypass cap on AMS1117 LDO output for stability? Reference design uses two caps each on input and output..
Aurornis•22m ago
There are numerous serious problems with this PCB. Even skimming the data sheets or design guides for the ESP32 or LDO would reveal them.

I’m puzzled why the post calls it “surprisingly good” when it’s so bad and missing basic requirements for different parts. I guess it’s surprising that anything at all was produced, but it’s weird that the author can’t identify the basic problems with the design.

This is similar to situations where someone uses an LLM to vibe code an app until it kind of works, but then an experienced developer takes one look at the codebase and can immediately see it was not developed with any understanding of the code.

delduca•26m ago
Vibe coding for software: bugs Vibe coding for hardware: fire
amelius•25m ago
What we need is a way to verify designs. Simulate the components, simulate RF parasitic effects, check the component voltage/current/power ratings ...

Maybe _then_ we can trust LLMs to design stuff for us.

ur-whale•7m ago
Yeah ...

Except that:

   - no parts placement
   - no routing
Easily the two hardest / annoying steps in designing such a straightforward board.