<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: akiselev</title><link>https://news.ycombinator.com/user?id=akiselev</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 19 Jun 2026 19:08:54 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=akiselev" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by akiselev in "AI eats the world (Spring 26) [pdf]"]]></title><description><![CDATA[
<p>That's a very vague prediction that took decades to bear fruit. The concrete predictions behind the investments into companies like Pets.com and Webvan failed. It took the survivors like Ebay/Paypal and Amazon to build the digital payment and shipping infrastructure over decades until cultural acceptance hit critical mass.</p>
]]></description><pubDate>Mon, 18 May 2026 16:47:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48182129</link><dc:creator>akiselev</dc:creator><comments>https://news.ycombinator.com/item?id=48182129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48182129</guid></item><item><title><![CDATA[New comment by akiselev in "High-Entropy Alloy"]]></title><description><![CDATA[
<p><i>> Because proteins famously aren't molecules.</i><p>Tertiary and quaternary protein structures are much more complex than molecules and have emergent properties.</p>
]]></description><pubDate>Mon, 18 May 2026 16:04:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48181626</link><dc:creator>akiselev</dc:creator><comments>https://news.ycombinator.com/item?id=48181626</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48181626</guid></item><item><title><![CDATA[New comment by akiselev in "The mechanical latching memory of an adhesive tape"]]></title><description><![CDATA[
<p>I only use it to help hold together some complex assemblies when putting them together so I can't speak to it's strengths, but:<p><i>>  Do you need a conductive substrate on both sides to apply the release voltage?</i><p>Yes, you attach VCC to the substrate you want to remain bonded and GND to the substrate you want to detach.<p><i>> How available is it for purchase if you aren't Apple or Samsung?</i><p>You can just call up your usual 3M distributor and request it. It's over $2,000 for a 100 meter roll so it's not something you'll usually find in stock at your local Grainger but it's not some super-secret material only available to the biggest manufacturers.</p>
]]></description><pubDate>Thu, 07 May 2026 17:46:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48052412</link><dc:creator>akiselev</dc:creator><comments>https://news.ycombinator.com/item?id=48052412</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48052412</guid></item><item><title><![CDATA[New comment by akiselev in "GameStop makes $55.5B takeover offer for eBay"]]></title><description><![CDATA[
<p>The vast majority of the time, you don't hear about it at all. Leveraged buyouts and the monopolistic strategies like buying out all the private doctors or veterinarians in a region get all the negative press but they're a tiny fraction of private equity.<p>The big money is in really boring industries like mining/oil/resource extraction, power plants, infrastructure, construction, and other industries that are predictable and in high demand everywhere. PE firms often get the best deals because they thrive on those kinds of connections and can offer up large amounts of capital on favorable terms in exchange for first dibs. The "rich get richer" is their primary strategy and it works without minmaxing exploitation because that's a bottom feeder strategy, not one that can guarantee steady returns on tens of billions of dollars.</p>
]]></description><pubDate>Mon, 04 May 2026 19:44:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48013942</link><dc:creator>akiselev</dc:creator><comments>https://news.ycombinator.com/item?id=48013942</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48013942</guid></item><item><title><![CDATA[New comment by akiselev in "Denuvo has been cracked in all single-player games it previously protected"]]></title><description><![CDATA[
<p>CPU cache space for code is much smaller than GPU memory for models (and the former is more important for performance since many CPU operations like pipeline parallelism are latency bound, not compute bound).</p>
]]></description><pubDate>Sun, 03 May 2026 21:02:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48001445</link><dc:creator>akiselev</dc:creator><comments>https://news.ycombinator.com/item?id=48001445</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48001445</guid></item><item><title><![CDATA[New comment by akiselev in "Text-to-CAD"]]></title><description><![CDATA[
<p>Based on requirements.txt it uses build123d so OpenCascade is the geometric kernel (CAD engine backend)</p>
]]></description><pubDate>Sun, 03 May 2026 19:26:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48000449</link><dc:creator>akiselev</dc:creator><comments>https://news.ycombinator.com/item?id=48000449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48000449</guid></item><item><title><![CDATA[New comment by akiselev in "Show HN: AI CAD Harness"]]></title><description><![CDATA[
<p>The real power with these kinds of tools isn’t prompting one shotted models but giving agents the ability to do the full workflow. You give them a description of the part and how it’s supposed to mate with parts from McMaster, Misumi, existing parts libraries, etc and the agent downloads the models, asks any clarifying questions to clear up ambiguities (using available part configurations to provide options when applicable), uses measurement tools to validate the design, provide material details for FEA, read and use PDF drawings/datasheets, and so on.<p>At least, that’s the theory. The problem is that none of the existing CAD tools (almost all exclusively built on Parasolid) are set up to support agentic workflows. None have proper text based representations, with the possible exception of OnShape’s feature script which is too undocumented and proprietary to be of much use. Even if it was supported, Parasolid isn’t set up to provide the kind of detailed error reporting needed to provide agent feedback.<p>I’ve been experimenting with this in ECAD by giving agents the ability to edit Altium files directly and it’s been working very well (even with footprint drawings!), but my attempts to do it with MCAD have fallen flat on their face because it’d require developing a geometric kernel from scratch with this workflow in mind.</p>
]]></description><pubDate>Fri, 01 May 2026 20:07:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47979596</link><dc:creator>akiselev</dc:creator><comments>https://news.ycombinator.com/item?id=47979596</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47979596</guid></item><item><title><![CDATA[New comment by akiselev in "GPT-5.4"]]></title><description><![CDATA[
<p><i>> Curious to hear if people have use cases where they find 1M works much better!</i><p>Reverse engineering [1]. When decompiling a bunch of code and tracing functionality, it's really easy to fill up the context window with irrelevant noise and compaction generally causes it to lose the plot entirely and have to start almost from scratch.<p>(Side note, are there any OpenAI programs to get free tokens/Max to test this kind of stuff?)<p>[1] <a href="https://github.com/akiselev/ghidra-cli" rel="nofollow">https://github.com/akiselev/ghidra-cli</a></p>
]]></description><pubDate>Thu, 05 Mar 2026 19:06:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47265823</link><dc:creator>akiselev</dc:creator><comments>https://news.ycombinator.com/item?id=47265823</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47265823</guid></item><item><title><![CDATA[New comment by akiselev in "We hid backdoors in ~40MB binaries and asked AI + Ghidra to find them"]]></title><description><![CDATA[
<p>They can oneshot relatively simple parsers/encoders/decoders with a proper spec, but it’s a completely different ballgame when you’re trying to parse a very domain knowledge heavy file format (like the format electronics CAD) with decades of backwards compatible cruft spread among hundreds of megabytes of decompiled Delphi and C# dlls (millions of lines).<p>The low level parts (OLE container, streams and blocks) are easy but the domain specific stuff like deserializing to typed structs is much harder.</p>
]]></description><pubDate>Tue, 24 Feb 2026 06:26:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47133538</link><dc:creator>akiselev</dc:creator><comments>https://news.ycombinator.com/item?id=47133538</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47133538</guid></item><item><title><![CDATA[New comment by akiselev in "Writing code is cheap now"]]></title><description><![CDATA[
<p>Totally agreed. I’ve been reverse engineering Altium’s file format to enable agents to vibe-engineer electronics and though I’m on my third from scratch rewrite in as many weeks, each iteration improves significantly in quality as the previous version helps me to explore the problem space and instruct the agent on how to do red/green development [1]. Each iteration is tens of thousands of lines of code which would have been impossible to write so fast before so it’s been quite a change in perspective, treating so much code as throw away experimentation.<p>I’m using a combination of 100s of megabytes of Ghidra decompiled delphi DLLs and millions of lines of decompiled C# code to do this reverse engineering. I can’t imagine even trying such a large project for LLMs so while a good implementation is still taking a lot of time, it’s definitely a lot cheaper than before.<p>[1] I saw your red/green TDD article/book chapter and I don’t think you go far enough. Since we have agents, you can generalize red/green development to a lot of things that would be impractical to implement in tests. For example I have agents analyze binary diffs of the file format to figure out where my implementation is incorrect without being bogged down by irrelevant details like the order or encoding of parameters. This guides the agent loop instead of tests.</p>
]]></description><pubDate>Tue, 24 Feb 2026 06:15:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47133477</link><dc:creator>akiselev</dc:creator><comments>https://news.ycombinator.com/item?id=47133477</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47133477</guid></item><item><title><![CDATA[New comment by akiselev in "We hid backdoors in ~40MB binaries and asked AI + Ghidra to find them"]]></title><description><![CDATA[
<p>I used the latest submissions from sites like crackmes.ones which were days or weeks old to guard against that.</p>
]]></description><pubDate>Sun, 22 Feb 2026 18:11:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47113239</link><dc:creator>akiselev</dc:creator><comments>https://news.ycombinator.com/item?id=47113239</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47113239</guid></item><item><title><![CDATA[New comment by akiselev in "We hid backdoors in ~40MB binaries and asked AI + Ghidra to find them"]]></title><description><![CDATA[
<p>When I was developing my ghidra-cli tool for LLMs to use, I was using crackmes as tests and it had no problem getting through obfuscation as long as it was prompted about it. In practice when reverse engineering real software it can sometimes spin in circles for a while until it finally notices that it's dealing with obfuscated code, but as long as you update your CLAUDE.md/whatever with its findings, it generally moves smoothly from then on.</p>
]]></description><pubDate>Sun, 22 Feb 2026 17:38:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47112899</link><dc:creator>akiselev</dc:creator><comments>https://news.ycombinator.com/item?id=47112899</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47112899</guid></item><item><title><![CDATA[New comment by akiselev in "We hid backdoors in ~40MB binaries and asked AI + Ghidra to find them"]]></title><description><![CDATA[
<p>There’s not much difference, really. I stupidly didn’t bother looking at prior art when I started reverse engineering and the ghidra-cli was born (along with several others like ilspy-cli and debugger-cli)<p>That said, it should be easier to use as a human to follow along with the agent and Claude Code seems to have an easier time with discovery rather than stuffing all the tool definitions into the context.</p>
]]></description><pubDate>Sun, 22 Feb 2026 16:25:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47112289</link><dc:creator>akiselev</dc:creator><comments>https://news.ycombinator.com/item?id=47112289</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47112289</guid></item><item><title><![CDATA[New comment by akiselev in "Iran students stage first large anti-government protests since deadly crackdown"]]></title><description><![CDATA[
<p>The book Brett uses as his main source, <i>Waging A Good War</i>, is an <i>incredible</i> book that I strongly recommend. It treats the Civil Rights movement as a military campaign and analyzes it from the perspective of a military historian.<p>Not in the sense that it was viewed as a war by the protestors, but in the sense that the logistics, training, and operations of the Civil Rights movement were a well oiled machine that looked like a well organized, but nonviolent, army (including counterexamples where there was no organization).<p>One of the most memorable details is how James Lawson trained in nonviolence under Ghandi and came over to train protestors in nonviolent tactics. They gathered in church basements to scream insults and spit on each other to prepare for the restaurant sitins and other ops.</p>
]]></description><pubDate>Sun, 22 Feb 2026 16:04:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47112097</link><dc:creator>akiselev</dc:creator><comments>https://news.ycombinator.com/item?id=47112097</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47112097</guid></item><item><title><![CDATA[New comment by akiselev in "We hid backdoors in ~40MB binaries and asked AI + Ghidra to find them"]]></title><description><![CDATA[
<p>Shameless plug: <a href="https://github.com/akiselev/ghidra-cli" rel="nofollow">https://github.com/akiselev/ghidra-cli</a><p>I’ve been using Ghidra to reverse engineer Altium’s file format (at least the Delphi parts) and it’s insane how effective it is. Models are not quite good enough to write an entire parser from scratch but before LLMs I would have never even attempted the reverse engineering.<p>I definitely would not depend on it for security audits but the latest models are more than good enough to reverse engineer file formats.</p>
]]></description><pubDate>Sun, 22 Feb 2026 15:46:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47111925</link><dc:creator>akiselev</dc:creator><comments>https://news.ycombinator.com/item?id=47111925</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47111925</guid></item><item><title><![CDATA[New comment by akiselev in "Coding agents have replaced every framework I used"]]></title><description><![CDATA[
<p><i>> We can finally get rid of all that middle work. That adapting layer of garbage we blindly accepted during these years. A huge amount of frameworks and libraries and tooling that has completely polluted software engineering, especially in web, mobile and desktop development. Layers upon layers of abstractions that abstract nothing meaningful, that solve problems we shouldn’t have had in the first place, that create ten new problems for every one they claim to fix.</i><p>I disagree. At least for a little while until models improve to truly superhuman reasoning*, frameworks and libraries providing abstractions are more valuable than ever. The risk/reward for custom work vs library has just changed in unforeseen ways that are orthogonal to time and effort spent.<p>Not only do LLMs make customization of forks and the resulting maintenance a lot easier, but the abstractions are now the most valuable place for humans to work because it creates a solid foundation for LLMs to build on. By building abstractions that we validate as engineers, we’re encoding human in the loop input without the end-developer having to constantly hand hold the agent.<p>What we need now is better abstractions for building verification/test suites and linting so that agents can start to automatically self improve their harness. Skills/MCP/tools in general have had the highest impact short of model improvements and there’s so much more work to be done there.<p>* whether this requires full AGI or not, I don’t know.</p>
]]></description><pubDate>Sat, 07 Feb 2026 14:22:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46924129</link><dc:creator>akiselev</dc:creator><comments>https://news.ycombinator.com/item?id=46924129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46924129</guid></item><item><title><![CDATA[New comment by akiselev in "Claude Code is suddenly everywhere inside Microsoft"]]></title><description><![CDATA[
<p>I think it’s an Adobe Flex app now.</p>
]]></description><pubDate>Mon, 02 Feb 2026 17:24:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46858568</link><dc:creator>akiselev</dc:creator><comments>https://news.ycombinator.com/item?id=46858568</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46858568</guid></item><item><title><![CDATA[New comment by akiselev in "Kernighan on Programming"]]></title><description><![CDATA[
<p>The real question is whether “debugging” the LLM is going to be as effective as debugging the code.<p>IME it pays dividends but it can be really painful. I’ve run into a situation multiple times where I’m using Claude Code to write something, then a week later while working it’ll come up with something like “Oh wait! Half the binaries are in .Net and not Delphi, I can just decompile them with ilspy”, effectively showing the way to a better rewrite that works better with fewer bugs that gets done in a few hours because I’ve got more experience from the v1. Either way it’s tens of thousands of lines of code that I could never have completed myself in that amount of time (which, given problems of motivation, means “at all”).</p>
]]></description><pubDate>Mon, 02 Feb 2026 17:08:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46858356</link><dc:creator>akiselev</dc:creator><comments>https://news.ycombinator.com/item?id=46858356</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46858356</guid></item><item><title><![CDATA[New comment by akiselev in "A Step Behind the Bleeding Edge: A Philosophy on AI in Dev"]]></title><description><![CDATA[
<p>I'm self taught but used to work as an EE professionally doing high speed digital and RF mixed signal work.<p>It honestly might have been easier without that experience because KiCad is open source and their S-expr file format is easy to use. I'm stuck with Altium since that's what I learned on and am used to.</p>
]]></description><pubDate>Sun, 01 Feb 2026 02:19:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46843007</link><dc:creator>akiselev</dc:creator><comments>https://news.ycombinator.com/item?id=46843007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46843007</guid></item><item><title><![CDATA[New comment by akiselev in "A Step Behind the Bleeding Edge: A Philosophy on AI in Dev"]]></title><description><![CDATA[
<p><i>> Most common question on HN seems to be "what are people building". Well, stuff like this.</i><p>Hear, hear! I’ve got my altium-cli repo open source in Github as well, which is a vibe coded CLI for editing vibe reverse engineered Altium PCB projects. It’s not yet ready for primetime (I’m finishing up the file format reverse engineering this weekend) and the code quality is probably something twelve year old me would have been embarrassed by, but I can already use it and Claude/Gemini to automate a lot of the tedious parts of PCB design like part selection and footprints. I’m almost to the point where Claude Code can use it for the entire EE workflow from part selection to firmware, minus the PCB routing which I still do by hand.<p>I just ain’t wasting time blogging about it so unless someone stumbles onto it randomly by lurking on HN, they won’t know that Claude Code can now work on PCBs.</p>
]]></description><pubDate>Sat, 31 Jan 2026 18:21:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46839149</link><dc:creator>akiselev</dc:creator><comments>https://news.ycombinator.com/item?id=46839149</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46839149</guid></item></channel></rss>