<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: dmwilcox</title><link>https://news.ycombinator.com/user?id=dmwilcox</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 22:15:53 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dmwilcox" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dmwilcox in "Ly – A lightweight TUI (ncurses-like) display manager for Linux and BSD"]]></title><description><![CDATA[
<p>Yup, but I still have graphics start on a tty ;) I just don't have a login because I use an ephemeral OS (custom alpine base) with runit. It's like windows 95 all over again, you start the computer and that's it, use it. Highly recommended, no passwords just yubikeys</p>
]]></description><pubDate>Mon, 01 Dec 2025 13:39:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46107252</link><dc:creator>dmwilcox</dc:creator><comments>https://news.ycombinator.com/item?id=46107252</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46107252</guid></item><item><title><![CDATA[Why does a local AI voice agent running on a super cheap SoC matter?]]></title><description><![CDATA[
<p>Article URL: <a href="https://petewarden.com/2025/10/16/why-does-a-local-ai-voice-agent-running-on-a-super-cheap-soc-matter/">https://petewarden.com/2025/10/16/why-does-a-local-ai-voice-agent-running-on-a-super-cheap-soc-matter/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45630375">https://news.ycombinator.com/item?id=45630375</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 18 Oct 2025 21:12:08 +0000</pubDate><link>https://petewarden.com/2025/10/16/why-does-a-local-ai-voice-agent-running-on-a-super-cheap-soc-matter/</link><dc:creator>dmwilcox</dc:creator><comments>https://news.ycombinator.com/item?id=45630375</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45630375</guid></item><item><title><![CDATA[New comment by dmwilcox in "Why you can’t grow cool-climate plants in hot climates"]]></title><description><![CDATA[
<p>Maybe not attacks but... "Congratulations you've won 100M+ climate refugees!"</p>
]]></description><pubDate>Sun, 24 Aug 2025 21:22:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=45007908</link><dc:creator>dmwilcox</dc:creator><comments>https://news.ycombinator.com/item?id=45007908</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45007908</guid></item><item><title><![CDATA[New comment by dmwilcox in "Scrappy – Make little apps for you and your friends"]]></title><description><![CDATA[
<p>It looks cool. Two quick things:
- the pricing page is an unstyled 404 right now
- the docs subdomain requires javascript to display at all which is fine I guess but odd because the examples are viewable without javascript enabled<p>Otherwise really interesting, thanks for sharing!</p>
]]></description><pubDate>Thu, 19 Jun 2025 09:27:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=44316898</link><dc:creator>dmwilcox</dc:creator><comments>https://news.ycombinator.com/item?id=44316898</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44316898</guid></item><item><title><![CDATA[New comment by dmwilcox in "Machine Code Isn't Scary"]]></title><description><![CDATA[
<p>Think about how far they've come if you get them to have these "misconceived" ideas!<p>They would understand code and data are in the same place, that all flow control effectively boils down to a jump, and they have a _more_ accurate picture of the inside of a machine than anyone starting out with Python or JavaScript could hope for.<p>Having spent 25 years to get to assembler, I wish I'd started it sooner. It's truly a lovely way to look at the machine. I'll definitely be teaching my kids how to program in assembly first (probably x86-16 using DOS as a program launcher)</p>
]]></description><pubDate>Wed, 04 Jun 2025 14:26:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=44181059</link><dc:creator>dmwilcox</dc:creator><comments>https://news.ycombinator.com/item?id=44181059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44181059</guid></item><item><title><![CDATA[New comment by dmwilcox in "Why I no longer have an old-school cert on my HTTPS site"]]></title><description><![CDATA[
<p>__attribute__(packed) structs with an enum at the front indicating their type. The receivers use a switch to figure out which sub-message to interpret the strict as...<p>It isn't pretty and you better be able to control the rollout of both sides because backwards compatibility will not be a thing. But I'll take it over a giant pile of code generation in many circumstances</p>
]]></description><pubDate>Sat, 24 May 2025 08:38:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=44079724</link><dc:creator>dmwilcox</dc:creator><comments>https://news.ycombinator.com/item?id=44079724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44079724</guid></item><item><title><![CDATA[New comment by dmwilcox in "Game preservationists say Switch2 GameKey Cards are disheartening but inevitable"]]></title><description><![CDATA[
<p>That's amazing! Thanks for the tip!</p>
]]></description><pubDate>Tue, 06 May 2025 07:13:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=43902524</link><dc:creator>dmwilcox</dc:creator><comments>https://news.ycombinator.com/item?id=43902524</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43902524</guid></item><item><title><![CDATA[New comment by dmwilcox in "Game preservationists say Switch2 GameKey Cards are disheartening but inevitable"]]></title><description><![CDATA[
<p>I guess I'm the odd duck with a switch that has never been online. It sounds like the switch2 isn't for me.<p>Sad but I don't want another device that wants to be more than it is, I basically want an updated version of my gameboy from the 90s and that's it. No downloads, no network, no social, just a game you can quietly play anywhere when you have a bit of time, no nonsense</p>
]]></description><pubDate>Sat, 03 May 2025 08:28:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=43877643</link><dc:creator>dmwilcox</dc:creator><comments>https://news.ycombinator.com/item?id=43877643</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43877643</guid></item><item><title><![CDATA[New comment by dmwilcox in "Your phone isn't secretly listening to you, but the truth is more disturbing"]]></title><description><![CDATA[
<p>Yup,people are really good about it in my experience too. I just stand off to the side of the camera, and say "no biometrics please". They take a minute to check my documents and it's done. Try it.<p>I trust the TSA agents brain to not get hacked in the next 24 hours, a database run by them, not so much.</p>
]]></description><pubDate>Sun, 27 Apr 2025 19:54:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=43814622</link><dc:creator>dmwilcox</dc:creator><comments>https://news.ycombinator.com/item?id=43814622</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43814622</guid></item><item><title><![CDATA[New comment by dmwilcox in "AGI Is Still 30 Years Away – Ege Erdil and Tamay Besiroglu"]]></title><description><![CDATA[
<p>>> Can you imagine an intelligent process in such a place, as static representation of data in ram?<p>> Yes. You can’t? This is not > really a convincing argument.<p>Fair, I believe it's called begging the question. But for some context is that people of many recent technological ages have talked about the brain like a piece of technology -- e.g. like a printing press, a radio, a TV.<p>I think we've found what we've wanted to find (a hardware-software dichotomy in the brain) and then occasionally get surprised when things aren't all that clearly separated. So with that in mind, I personally without any particularly good evidence to the contrary am not of the belief that your brain can be represented as a static state. Pribram's holonomic mind theory comes to mind as a possible way brain state could have trouble being represented in RAM.( <a href="https://en.m.wikipedia.org/wiki/Holonomic_brain_theory" rel="nofollow">https://en.m.wikipedia.org/wiki/Holonomic_brain_theory</a>)<p>> ...you are looking at implementation details and feeling a disconnect between that and the possibility of inteligence. Do you feel the same ridiculousnes about a meatblob doing things and appearing inteligent?<p>If I was a biologist I might. My grandfather was a microbiologist and scoffed at my atheism. But with a computer at least the details are understandable and knowable being created by people. We haven't cracked the consciousness of a fruit fly despite having a map of it's brain.<p>>> a computer couldn't spontaneously pick to go down a path that wasn't defined for it.<p>> Can you?<p>Love it. I re-read Fight Club recently, it's a reasonable question. The worries of determinism versus free will still loom large in this sort of world view.  We get a kind of "god in the gaps" type problem with free will being reduced down to the spaces where you don't have an explanation.</p>
]]></description><pubDate>Fri, 25 Apr 2025 21:09:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=43798543</link><dc:creator>dmwilcox</dc:creator><comments>https://news.ycombinator.com/item?id=43798543</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43798543</guid></item><item><title><![CDATA[New comment by dmwilcox in "Moon Bugs (2018)"]]></title><description><![CDATA[
<p>I think it is this, it's been a couple of weeks:
nasm -f bin -o foobar.com foobar.asm<p>Top of the file you'll need this offset for DOS (or 7c00 for an MBR) to adjust your pointers with based on where the program gets loaded:<p>[bits 16]
[offset 100]<p>I bet you can use more than 64kb of memory, I set ES to A000 and write to video memory in mode 13. So I imagine if you have a data source -- know your (LBA) block offsets (MBR style) or use a DOS interrupt to load a file -- you can still stomp on some memory outside of the given 64k and set your DS register there.<p>I haven't done it yet but if I wanted to load a .wad file or something that's the line I'd follow ;)</p>
]]></description><pubDate>Fri, 25 Apr 2025 20:43:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=43798317</link><dc:creator>dmwilcox</dc:creator><comments>https://news.ycombinator.com/item?id=43798317</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43798317</guid></item><item><title><![CDATA[New comment by dmwilcox in "Show HN: My from-scratch OS kernel that runs DOOM"]]></title><description><![CDATA[
<p>I don't know if it's been much used but it is known and works. I was doing this early on in my x86-16 assembler experiments but ended up using DOS as a program launcher for an easier emulator to use than qemu (dosbox-staging).<p>The big limits if you don't want to get into disk IO, is 512 bytes or less since you're basically running your program as a master boot record. To get more you'll need to load some LBAs from disk which yes there is an interrupt for and osdev has even better stuff.<p>Other than that, the difference between a .com file (usual limit 64kb single segment) and an MBR style bootable program is pretty minimal</p>
]]></description><pubDate>Thu, 24 Apr 2025 22:11:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=43788065</link><dc:creator>dmwilcox</dc:creator><comments>https://news.ycombinator.com/item?id=43788065</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43788065</guid></item><item><title><![CDATA[New comment by dmwilcox in "Moon Bugs (2018)"]]></title><description><![CDATA[
<p>Today I learned (!) What?! A .com file can have a full 64k for every segment! Amazing! All of my little experiments are .com files and I dread having to go to .exe at any point so this is great news.<p>The only question I have though is... How? I see DOS initialize all of the segment registers to the same address. Is this something DOS specific like special bits in _start or something? Or something I do myself?<p>I guess I could imagine my one mega .asm file that includes all my resources and then in _start I just set my segment registers to "further down in the file" using labels. But yeah, I'm a newb at this but love the simplicity of graphics programming like this, tips very much appreciated :)</p>
]]></description><pubDate>Tue, 22 Apr 2025 19:52:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=43765634</link><dc:creator>dmwilcox</dc:creator><comments>https://news.ycombinator.com/item?id=43765634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43765634</guid></item><item><title><![CDATA[New comment by dmwilcox in "AGI Is Still 30 Years Away – Ege Erdil and Tamay Besiroglu"]]></title><description><![CDATA[
<p>Mmmm well my meatsuit can't easily make my own heart quiver the wrong way and kill me. Computers can treat data as code and code as data all pretty easily. It's core to several languages (like lisp). As such making illegal instructions or violating the straightjacket of a system such an "intelligence" would operate in is likely. If you could make an intelligent process, what would it think of an operating system kernel (the thing you have to ask for everything, io memory, etc)? Does the "intelligent" process fear for itself when it's going to get descheduled? What is the bitpattern for fear? Can you imagine an intelligent process in such a place, as static representation of data in ram? To get write something down you call out to a library and maybe the CPU switches out to a brk system call to map more virtual memory? It all sounds frankly ridiculous. I think AGI proponents fundamentally misunderstand how a computer works and are engaging in magical thinking and taking the market for a ride.<p>I think it's less about the randomness and more about that all the functionality of a computer is defined up front, in software, in training, in hardware. Sure you can add randomness and pick between two paths randomly but a computer couldn't spontaneously pick to go down a path that wasn't defined for it.</p>
]]></description><pubDate>Fri, 18 Apr 2025 09:38:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=43726438</link><dc:creator>dmwilcox</dc:creator><comments>https://news.ycombinator.com/item?id=43726438</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43726438</guid></item><item><title><![CDATA[New comment by dmwilcox in "AGI Is Still 30 Years Away – Ege Erdil and Tamay Besiroglu"]]></title><description><![CDATA[
<p>It's not about the random numbers it's about the tree of possibilities having to be defined up front (in software or hardware). That all inputs should be defined and mapped to some output and that this process is predictable and reproducible.<p>This makes computers incredibly good at what people are not good at -- predictably doing math correctly, following a procedure, etc.<p>But because all of the possibilities of the computer had to be written up as circuitry or software beforehand, it's variability of outputs is constrained to what we put into it in the first place (whether that's a seed for randomness or model weights).<p>You can get random numbers and feed it into the computer but we call that "fuzzing" which is a search for crashes indicating unhandled input cases and possible bugs or security issues.</p>
]]></description><pubDate>Thu, 17 Apr 2025 23:30:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=43723364</link><dc:creator>dmwilcox</dc:creator><comments>https://news.ycombinator.com/item?id=43723364</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43723364</guid></item><item><title><![CDATA[New comment by dmwilcox in "AGI Is Still 30 Years Away – Ege Erdil and Tamay Besiroglu"]]></title><description><![CDATA[
<p>I tried to keep my long post short so I cut things. I gestured at it -- there is nothing in a computer we didn't put there.<p>Take the same model weights give it the same inputs, get the same outputs. Same with the 
pseudo-random number generator. And the "same inputs" is especially limited versus what humans are used to.<p>What's the machine code of an AGI gonna look like? It makes one illegal instruction and crashes? If if changes tboughts will it flush the TLB and CPU pipeline? ;) I jest but really think about the metal. The inside of modern computers is tightly controlled with no room for anything unpredictable. I really don't think a von Neumann (or Harvard ;) machine is going to cut it. Honestly I don't know what will, controlled but not controlled, artificially designed but not deterministic.<p>In fact, that we've made a computer as unreliable as a human at reproducing data (ala hallucinating/making s** up) is an achievement itself, as much of an anti-goal as it may be. If you want accuracy, you don't use a probabilistic system on such a wide problem space (identify a bad solder joint from an image, sure. Write my thesis, not so much)</p>
]]></description><pubDate>Thu, 17 Apr 2025 23:13:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=43723225</link><dc:creator>dmwilcox</dc:creator><comments>https://news.ycombinator.com/item?id=43723225</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43723225</guid></item><item><title><![CDATA[New comment by dmwilcox in "AGI Is Still 30 Years Away – Ege Erdil and Tamay Besiroglu"]]></title><description><![CDATA[
<p>I've been saying this for a decade already but I guess it is worth saying here. I'm not afraid AI or a hammer is going to become intelligent (or jump up and hit me in the head either).<p>It is science fiction to think that a system like a computer can behave at all like a brain. Computers are incredibly rigid systems with only the limited variance we permit. "Software" is flexible in comparison to creating dedicated circuits for our computations but is nothing by comparison to our minds.<p>Ask yourself, why is it so hard to get a cryptographically secure random number? Because computers are pure unadulterated determinism -- put the same random seed value in your code and get the same "random numbers" every time in the same order. Computers need to be like this to be good tools.<p>Assuming that AGI is possible in the kinds of computers we know how to build means that we think a mind can be reduced to a probabilistic or deterministic system. And from my brief experience on this planet I don't believe that premise. Your experience may differ and it might be fun to talk about.<p>In Aristotle's ethics he talks a lot about ergon (purpose) -- hammers are different than people, computers are different than people, they have an obvious purpose (because they are tools made with an end in mind). Minds strive -- we have desires, wants and needs -- even if it is simply to survive or better yet thrive (eudaimonia).<p>An attempt to create a mind is another thing entirely and not something we know how to start. Rolling dice hasn't gotten anywhere. So I'd wager AGI somewhere in the realm of 30 years to never.</p>
]]></description><pubDate>Thu, 17 Apr 2025 22:08:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=43722753</link><dc:creator>dmwilcox</dc:creator><comments>https://news.ycombinator.com/item?id=43722753</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43722753</guid></item><item><title><![CDATA[New comment by dmwilcox in "Are Plants Farming Us?"]]></title><description><![CDATA[
<p>I lent out my copy of the Dawn of Everything so I can't get exact quotes or pages but this reminded me of a point in the book (which I highly recommend) which I'll attempt to summarize:<p>Domestication of plants was "easy" when tested in a controlled setting selecting seeds carefully at a university. Estimated that wheat in the agricultural "revolution" (a much scoffed about term in the book) could have been domesticated in 200 years if purposeful. Instead agriculture took something like 3000 years to become dominant versus mixed food sources (mostly gathering, fishing and hunting, with some low-effort planting on riverbanks).<p>And yes to your point, the idea that there is some sort of progression in human societies is contradicted by the recent decades of evidence in archeology -- every arrangement you can imagine seems to have been tried (stationary+hunter/gather, nomadic farmer, alternating back and forth, shifts toward farming for hundreds of years and then back to fishing for thousands). Humans time on the earth has been much longer than our recorded history, with more variety and less boring than we usually assume.<p>Anyway I hope that inspires someone to pick up the book, it really is a good read.</p>
]]></description><pubDate>Mon, 14 Apr 2025 21:20:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=43686451</link><dc:creator>dmwilcox</dc:creator><comments>https://news.ycombinator.com/item?id=43686451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43686451</guid></item><item><title><![CDATA[New comment by dmwilcox in "I maintain a 17 year old ThinkPad"]]></title><description><![CDATA[
<p>Have a near 10 year old Librem (original 13"), works fine. But if it breaks I'm getting an old Thinkpad and putting coreboot on it.<p>Perhaps my usage is too light, no IDEs, no electron anything, no streaming, and few tabs because I shutdown the laptop instead of suspend it -- but I don't see what all the fuss is about needing to upgrade anything. 16gb of ram and an i5 is fine, even for the modern web, disable JavaScript and/or run ublock origin.<p>The new fangled ARM stuff ;) strikes me as essentially similar in character to smartphones: future e-waste with no possibility of repair. Choose wisely, choose x86 and modularity</p>
]]></description><pubDate>Thu, 03 Apr 2025 09:04:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=43566907</link><dc:creator>dmwilcox</dc:creator><comments>https://news.ycombinator.com/item?id=43566907</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43566907</guid></item><item><title><![CDATA[New comment by dmwilcox in "I maintain a 17 year old ThinkPad"]]></title><description><![CDATA[
<p>Really??? I had an iBook from 2001, and put Linux on it, but power consumption was definitely the best of laptops in that entire era. What could it be, like 20-30 watts? Motorola PPC processors weren't exactly heat beasts (or speed demons lol).<p>I'd be curious about how yours has held up. I overclocked my iBook back in the day to play DivX (bumped FSB from 66 to 100mhz) and it eventually cooked around 2010.</p>
]]></description><pubDate>Thu, 03 Apr 2025 08:52:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=43566799</link><dc:creator>dmwilcox</dc:creator><comments>https://news.ycombinator.com/item?id=43566799</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43566799</guid></item></channel></rss>