<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: Taniwha</title><link>https://news.ycombinator.com/user?id=Taniwha</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 23 Apr 2026 17:02:30 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Taniwha" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Taniwha in "Ternary Bonsai: Top Intelligence at 1.58 Bits"]]></title><description><![CDATA[
<p>and so you can at 1-bit too, and the hardware will be even smaller and cheaper</p>
]]></description><pubDate>Tue, 21 Apr 2026 03:24:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47844146</link><dc:creator>Taniwha</dc:creator><comments>https://news.ycombinator.com/item?id=47844146</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47844146</guid></item><item><title><![CDATA[New comment by Taniwha in "Focused microwaves allow 3D printers to fuse circuits onto almost anything"]]></title><description><![CDATA[
<p>If you can print small enough with this technology I'm pretty sure you can make transistors - sort of 1980 era transistors, not very dense, but if you are printing bulk materials you can build in 3D rather than 2D, make interesting numbers of transistors, cpus in everything!</p>
]]></description><pubDate>Mon, 20 Apr 2026 11:25:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47832770</link><dc:creator>Taniwha</dc:creator><comments>https://news.ycombinator.com/item?id=47832770</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47832770</guid></item><item><title><![CDATA[New comment by Taniwha in "Floating point from scratch: Hard Mode"]]></title><description><![CDATA[
<p>Wearing my chip designer's hat decimal FP just means more (and slower) gates</p>
]]></description><pubDate>Wed, 08 Apr 2026 06:03:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47685959</link><dc:creator>Taniwha</dc:creator><comments>https://news.ycombinator.com/item?id=47685959</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47685959</guid></item><item><title><![CDATA[New comment by Taniwha in "Book review: There Is No Antimemetics Division"]]></title><description><![CDATA[
<p>If you like unreliable narration and rug pulls Nick Harkaway's novel 'The Gone-Away World' really takes the cake (and is brilliant)</p>
]]></description><pubDate>Wed, 08 Apr 2026 06:01:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47685948</link><dc:creator>Taniwha</dc:creator><comments>https://news.ycombinator.com/item?id=47685948</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47685948</guid></item><item><title><![CDATA[New comment by Taniwha in "Floating point from scratch: Hard Mode"]]></title><description><![CDATA[
<p>Everyone who has ever had to build a floating point unit has hated it with a passion, I've watched in done from afar, and done it myself</p>
]]></description><pubDate>Tue, 07 Apr 2026 11:06:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47673345</link><dc:creator>Taniwha</dc:creator><comments>https://news.ycombinator.com/item?id=47673345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47673345</guid></item><item><title><![CDATA[New comment by Taniwha in "VHDL's Crown Jewel"]]></title><description><![CDATA[
<p>BTW my really big peeve about modern verilog is that it never picked up {/} as synonyms for begin/end - my experiments (20 years ago) showed that it was an easy extension, the minor syntactic ambiguities were trivally fixable</p>
]]></description><pubDate>Mon, 30 Mar 2026 23:45:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47581075</link><dc:creator>Taniwha</dc:creator><comments>https://news.ycombinator.com/item?id=47581075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47581075</guid></item><item><title><![CDATA[New comment by Taniwha in "VHDL's Crown Jewel"]]></title><description><![CDATA[
<p>I'm a long time verilog user (30+ years, a dozen or so tapeouts), even written a couple of compilers so I'm intimate with the gory details of event scheduling.<p>Used to be in the early days that some people depended on how the original verilog interpreter ordered events, it was a silly thing (models would only run on one simulator, cause of lots of angst).<p>'<=' assignment fixed a lot of these problems, using it correctly means that you can model synchronous logic without caring about event ordering (at the cost of an extra copy and an extra event which can be mostly optimised away by a compiler).<p>In combination 'always @(*)' and '=', and assign give you reliable combinatorial logic.<p>In real world logic a lot of event ordering is non deterministic - one signal can appear before/after another depending on temperature all in all it's best not to design depending it if you possibly can, do it right and you don't care about event ordering, let your combinatorial circuits waggle around as their inputs change and catch the result in flops synchronously.<p>IMHO Verilog's main problems are that it: a) mixes flops and wires in a confusing way, and b) if you stay away from the synthesisable subset lets you do things that do depend on event ordering that can get you into trouble (but you need that sometimes to build test benches)</p>
]]></description><pubDate>Mon, 30 Mar 2026 07:41:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47571547</link><dc:creator>Taniwha</dc:creator><comments>https://news.ycombinator.com/item?id=47571547</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47571547</guid></item><item><title><![CDATA[New comment by Taniwha in "Alpha Micro AM-1000E and AM-1200"]]></title><description><![CDATA[
<p>yeah, that's rather a pain though and it effectively leaves one 68k frozen while the other services the page fault - it means you can't run another user process while the page is being read in (because it too might cause a page fault)</p>
]]></description><pubDate>Mon, 23 Mar 2026 02:34:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47484872</link><dc:creator>Taniwha</dc:creator><comments>https://news.ycombinator.com/item?id=47484872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47484872</guid></item><item><title><![CDATA[New comment by Taniwha in "Alpha Micro AM-1000E and AM-1200"]]></title><description><![CDATA[
<p>68451 or a custom SUN-like (SRAM, kind of like a PDP11) MMU, there was a guy who went around Silicon Valley in the mid 80s designing SUN-like MMUs for companies, they were all different, and some were broken (couldn't protect user space from kernel space).<p>68000s however had a problem: they couldn't return correctly from a page (MMU) fault (68010s fixed that) for a pre-VM (pre BSD or SVR2) UNIX world - however you could get around this with a few smarts</p>
]]></description><pubDate>Sun, 22 Mar 2026 08:30:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47475533</link><dc:creator>Taniwha</dc:creator><comments>https://news.ycombinator.com/item?id=47475533</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47475533</guid></item><item><title><![CDATA[New comment by Taniwha in "Write up of my homebrew CPU build"]]></title><description><![CDATA[
<p>Of course while you're doing the next version you should knock out a tiny tapeout version, it should easily fit in a single cell (maybe 2 if you want to push the 256 byte sram in as well)</p>
]]></description><pubDate>Wed, 18 Mar 2026 11:04:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47424094</link><dc:creator>Taniwha</dc:creator><comments>https://news.ycombinator.com/item?id=47424094</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47424094</guid></item><item><title><![CDATA[New comment by Taniwha in "Chiplets Get Physical: The Days of Mix-and-Match Silicon Draw Nigh"]]></title><description><![CDATA[
<p>I think that what we're all waiting for for this to take off is one of the Cheap Chinese assembly houses to set up a web site where you can drag and drop chiplets into a carrier with standard interface buses, you press a button and brrr-zap robots pull chiplet die onto a substrate, bond out the interfaces and ship you a prototype same day - because you all know this is totally the future</p>
]]></description><pubDate>Tue, 17 Feb 2026 01:11:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47042462</link><dc:creator>Taniwha</dc:creator><comments>https://news.ycombinator.com/item?id=47042462</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47042462</guid></item><item><title><![CDATA[New comment by Taniwha in "The Singularity will occur on a Tuesday"]]></title><description><![CDATA[
<p>I was at an alternative type computer unconference and someone has organised a talk about the singularity, it was in a secondary school classroom and as evening fell in a room full of geeks no one could figure out how to turn on the lights .... we concluded that the singularity probably wasn't going to happen</p>
]]></description><pubDate>Tue, 10 Feb 2026 22:54:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46968158</link><dc:creator>Taniwha</dc:creator><comments>https://news.ycombinator.com/item?id=46968158</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46968158</guid></item><item><title><![CDATA[New comment by Taniwha in "A few CPU hardware bugs"]]></title><description><![CDATA[
<p>I think FP needs it's own custom tests (billions of them!) - I hate building FP units, they are really the pits</p>
]]></description><pubDate>Fri, 06 Feb 2026 02:33:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46908307</link><dc:creator>Taniwha</dc:creator><comments>https://news.ycombinator.com/item?id=46908307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46908307</guid></item><item><title><![CDATA[New comment by Taniwha in "A few CPU hardware bugs"]]></title><description><![CDATA[
<p>This sort of bug, especially in and around pipelines are always hard to find. In chips I've built we've had one guy who built a system that would build random instruction streams to try and trigger as many as we possibly could</p>
]]></description><pubDate>Thu, 05 Feb 2026 09:57:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46897879</link><dc:creator>Taniwha</dc:creator><comments>https://news.ycombinator.com/item?id=46897879</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46897879</guid></item><item><title><![CDATA[New comment by Taniwha in "1 kilobyte is precisely 1000 bytes?"]]></title><description><![CDATA[
<p>Oh sure, and next you'll say a byte is 10 bits ....</p>
]]></description><pubDate>Tue, 03 Feb 2026 19:52:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46876314</link><dc:creator>Taniwha</dc:creator><comments>https://news.ycombinator.com/item?id=46876314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46876314</guid></item><item><title><![CDATA[New comment by Taniwha in "The TSA's New $45 Fee to Fly Without ID Is Illegal"]]></title><description><![CDATA[
<p>It's security theatre, someone has to pay the performers</p>
]]></description><pubDate>Tue, 03 Feb 2026 02:19:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46865556</link><dc:creator>Taniwha</dc:creator><comments>https://news.ycombinator.com/item?id=46865556</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46865556</guid></item><item><title><![CDATA[New comment by Taniwha in "The Cathedral, the Megachurch, and the Bazaar"]]></title><description><![CDATA[
<p>Yes but Cathedral and the Bazaar was telling us that the world had changed, gcc was free, linux was a thing etc, mainframes (where compilers cost $10k and you (mostly) couldn't bring your own OS) were being replaced by workstations etc.<p>Commercial access to Unix source was still many thousands of dollars, the whole SCO debacle was an attempt to stop free OSs from being a thing<p>Many of us who had grown up from the mainframe era wanted to write compilers, work on OS's etc etc it was a hard thing to do (esp. outside the US) before the late 80s, cheap commodity hardware let a thousand flowers bloom</p>
]]></description><pubDate>Mon, 19 Jan 2026 03:20:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46674693</link><dc:creator>Taniwha</dc:creator><comments>https://news.ycombinator.com/item?id=46674693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46674693</guid></item><item><title><![CDATA[New comment by Taniwha in "The Cathedral, the Megachurch, and the Bazaar"]]></title><description><![CDATA[
<p>Yeah, it's worth remembering that at the time a compiler cost $10k+, an OS $1000s/year - you couldn't work on OS or compiler work unless you worked for a big hardware company - a whole lot of interesting work was locked away from most programmers</p>
]]></description><pubDate>Sun, 18 Jan 2026 22:29:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46672829</link><dc:creator>Taniwha</dc:creator><comments>https://news.ycombinator.com/item?id=46672829</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46672829</guid></item><item><title><![CDATA[New comment by Taniwha in "Dealing with abandonware (2024)"]]></title><description><![CDATA[
<p>You can go to this effort to get it to make the right magic number .... or just find the place where it gets tested and replace the conditional branch with a unconditional branch (or a no-op)<p>Having said that I once wrote 68k code that was an executable copyright message, and other code that if it discovered it wasn't running on an authorised machine logged to a known port, sent an email, unlinked the binary, queued "sudo reboot", killed the parent process and then exited (all the authorised machines were mine, running a bespoke kernel)</p>
]]></description><pubDate>Tue, 06 Jan 2026 06:00:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46509203</link><dc:creator>Taniwha</dc:creator><comments>https://news.ycombinator.com/item?id=46509203</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46509203</guid></item><item><title><![CDATA[New comment by Taniwha in "Pure Silicon Demo Coding: No CPU, No Memory, Just 4k Gates"]]></title><description><![CDATA[
<p>TT allows you to pay more and build multi-block designs</p>
]]></description><pubDate>Sun, 21 Dec 2025 00:35:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46341134</link><dc:creator>Taniwha</dc:creator><comments>https://news.ycombinator.com/item?id=46341134</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46341134</guid></item></channel></rss>