akiselev

Joined 15 years ago

Karma
13,782
Submissions
3,683
Member since
Aug 29
email: hn [at] {my HN user name} dot com

https://github.com/akiselev

Projects:

* ghidra-cli - cli to run ghidra headless for agents to reverse engineer stuff

* altium-cli - build and edit Altium PCB files with agents

* pcb-toolkit - PCB design library and CLI for calculating impedance, current capacity, via properties, etc

* debugger-cli - debugger CLI tool for agents to run and debug binaries

* datasheet-cli - search for components via Digikey/Mouser, download datasheets, and use Gemini to extract (semi-)structured data

View on Hacker News

Recent submissions

Comment · 6 days ago
Comment · 18 days ago
> The East India Company was itself a highly effective quasi-governmental institution with a powerful military, a special relationship to a great power, and many other relationships to various kings and nobles who ran the local governments. It's not the best example for this type of phenomenon for this reason.

The EIC's first mint was operational in 1643, long before it became a quasi-state. It started to become a quasi-government more than a century later, when it started raising its first major army in the 1750s culminating in the Battle of Plassey and didn't really have the resources to fully become one until the diwani in 1765.

Comment · 18 days ago
> I'm not sure how much value money would have without a government to back it up.

You don't need a government backed paper currency, you need a mint making precious metal coins. History has several examples like the mints at the Potosí silver mines or those by the East India Company that enabled trade without effective governments to back them up by just providing reliable coinage that spread to many other polities.

As long as there isn't some crazy inflationary force like colonizers arriving with an unlimited supply, we can use something as simple as beads or seashells for currency quite fine. It just means more labor overhead to create that currency in the first place.

Comment · 1 month ago
Comment · 1 month ago
Just to make sure I understand: Is the resizable BAR/MMIO a RAM buffer for PCie packets? Or does it have some deeper integration with DMA or something? I assume it's not like memory mapped peripherals on an AXI bus which is why you need the buffer?
Comment · 1 month ago
Design means PCB routing. A schematic is the PCB equivalent to a Mermaid diagram.
Comment · 1 month ago
Shameless plug for the slop coded CLI I use in my workflow: https://github.com/akiselev/datasheet-cli

It just sends the PDF to Gemini Flash and asks it to extract semi structured data (semi structured in the sense that it's not fully structured extraction, but its a JSON file to feed into the next step of the LLM design process).

Works pretty well in general, though I should update to the latest Gemini version.

Comment · 1 month ago
Comment · 1 month ago
I'd love to see that chat log, and the final board. To be fair I've only been testing on nontrivial PCBs with 6+ layers and I haven't had the luck you have.

> FWIW - Computer vision is also NP complete, but we do that all the time now.

I have no idea what you mean by this. What's your definition of NP complete?

Comment · 1 month ago
> Yet, it's all the most likely token and my brain hurts trying to understand how that can be.

You and everyone else. That's the great mystery of transformer architectures as applied to language.

To be clear though, they're only good at schematic capture, which is very much a textual representation. Most of the data basically boils down to netlists, which are a text based format mapping connections between abstract pins that only later map to physical copper. The actual schematic portion is for human consumption and LLMs don't need to produce those to be useful.

Where LLMs completely break down is the next step, PCB routing. That's an NP-complete research problem that's been ongoing for decades without much progress. I've had some fun playing with using LLMs to better specify DRC rules in Altium so that the "classical" algorithms are more usable, but at the end of the day their geometric intuition is nonexistent.

Comment · 2 months ago
Comment · 2 months ago
It was donated without CCDs or electronics, which is what makes the difference between earth and space observation satellites. NASA only got the body and optics (mirrors), they had to provide their own sensors.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton